// Ondrej Uhyrek, Inexes (c) 2006

var galleryItem; // promenna vybrane miniatury v galerii

// funkce ktera ovlada galerii na strankach
function galleryControl(id) {
	// skryti vsech obrazku
	for (var i=0; i<document.getElementsByTagName('img').length; i++) {
		if (document.getElementsByTagName('img').item(i).id.indexOf('galleryImage') != -1) {
			document.getElementsByTagName('img').item(i).style.display = 'none';
			}
		}
	// zobrazeni vybraneho 
	document.getElementById('galleryImage' + id).style.display='block';
	// skryti bilych prekryvu
	for (var i=0; i<document.getElementsByTagName('div').length; i++) {
		if (document.getElementsByTagName('div').item(i).id.indexOf('gallerySelect') != -1) {
			document.getElementsByTagName('div').item(i).style.display = 'none';
			}
		}
	// prekryti vybrane miniatury
	document.getElementById('gallerySelect'+id).style.display='block';
	// nastaveni vybraneho prvku
	galleryItem=id;
}
//funkce ovlada galerii na strankach generovany dotnetem
function galleryControlNET(id) {
	// skryti vsech obrazku
	for (var i=0; i<document.getElementsByTagName('img').length; i++) {
		if (document.getElementsByTagName('img').item(i).id.indexOf('galleryImage') != -1) {
			document.getElementsByTagName('img').item(i).style.display = 'none';
			}
		}
		// zobrazeni vybraneho
		var tmpId = id.toString().length > 1 ? id.toString() : "0" + id.toString();
		document.getElementById('ctl00_ContentPlaceHolder1_uscConstruction_uscConstruction_rptFullImage_ctl' + tmpId + '_galleryImage' + id).style.display = 'block';
	// skryti bilych prekryvu
	for (var i=0; i<document.getElementsByTagName('div').length; i++) {
		if (document.getElementsByTagName('div').item(i).id.indexOf('gallerySelect') != -1) {
			document.getElementsByTagName('div').item(i).style.display = 'none';
			}
		}
	// prekryti vybrane miniatury
	document.getElementById('gallerySelect'+id).style.display='block';
	// nastaveni vybraneho prvku
	galleryItem=id;
}
// funkce ktera vybere v galerii nasledujici obrazek
function galleryNext() {
	if (galleryItem==galleryCount) return false;
	galleryControl(galleryItem+1);
	return false;
}
// funkce ktera vybere v galerii predchazejici obrazek
function galleryPrevious() {
	if (galleryItem==1) return false;
	galleryControl(galleryItem-1);
	return false;
}
// funkce ktera vybere v galerii nasledujici obrazek v NET
function galleryNextNET() {
	if (galleryItem==galleryCount) return false;
	galleryControlNET(galleryItem+1);
	return false;
}
// funkce ktera vybere v galerii predchazejici obrazek v NET
function galleryPreviousNET() {
	if (galleryItem==1) return false;
	galleryControlNET(galleryItem-1);
	return false;
}

/* vlastnosti objektu */
function getObj(x) {
	if (typeof x != 'string') return x;
	else if (Boolean(document.getElementById)) return document.getElementById(x);
		else return null;
	}
function setObjStyle (obj,prop,val) {
	var o = getObj(obj);
	if (o && o.style) {
		eval ('o.style.'+prop+'="'+val+'"');
		return true;
		}
	else return false;
	}
function getObjStyle (obj,prop) {
	var o = getObj(obj);
	if (document.defaultView) var val = window.document.defaultView.getComputedStyle(o,null).getPropertyValue(prop); // Mozilla
	else if (o.currentStyle) var val = eval('o.currentStyle.' + prop); // IE
	return val;
	}
// ovladani zobrazeni objektu	
function showObj (obj,on) {
	return setObjStyle(obj,'visibility',(on) ? 'visible':'hidden');
	}
function displayObj (obj,on,type) {
	if (on && !type) type = 'block';
	return setObjStyle(obj,'display',(on) ? type:'none');
	}
	
// funkce ovládající zobrazení jen jedné části textu
// param: parametr poradi zobrazeného textu
function showText(param) {
	for (var i=0; i<document.getElementsByTagName('div').length; i++) {
		if (document.getElementsByTagName('div').item(i).id.indexOf('text') != -1) {
			document.getElementsByTagName('div').item(i).style.display = 'none';
			}
		}
	displayObj('text'+param,true);
}
	
/* zobrazit a skryt financeContent */
function displayFinanceContent() {
	if (getObjStyle('finance','display')=='block') {
			displayObj('finance',false);
			displayObj('buttonFinanceOff',true);
			displayObj('buttonFinanceOn',false);
	}
	else {
			displayObj('finance',true);
			displayObj('buttonFinanceOff',false);
			displayObj('buttonFinanceOn',true);
	}
}
// vypocet financovani bytu
var interest=new Array(); // urokova mira fixovana na urcite obdobi v procentech
interest[1]=4.81;
interest[3]=4.99;
interest[5]=5.05;
interest[10]=5.14;
interest[15]=5.23;
function calculateMortgage() {
	var priceWithInterest=(price-getObj('selfResources').value)*(1+0.01*interest[getObj('fixedInterest').value])^getObj('years').value;
	getObj('monthPay').value=Math.floor(priceWithInterest/getObj('years').value/12);
}

// zavadeci funkce kalkulaci financovani
function calculateInit() {
	getObj('selfResources').value=Math.ceil(price*0.15/100000)*100000;
	calculateMortgage();
}

// Objekt pro prci s popup okny
var popup = {
	// Odkaz na popup okno oteven metodou open()
	win : null,
	// Metoda na oteven novho popup okna (pokud takto oteven okno ji existuje, dojde k jeho pepsn)
	// parametry: escape(url), ka okna, vka okna, posuvnky a promnn velikost okna - true/false
	open : function (src,width,height,fixedSize) {
		if (fixedSize) var param = 'no';
		else var param = 'yes';
		var p = 'toolbar=no,menubar=no,location=no,directories=no,scrollbars=' + param + ',resizable= ' + param + ',status=no,width=' + width + ',height=' + height + ',left=' + (screen.availWidth/2-width/2) + ',top=' + (screen.availHeight/2-height/2);
		if (this.win) this.win.close();
		this.win = window.open(unescape(src),'',p);
		this.win.focus();
		},
	// Metoda na zptn sputn kdu v rodiovskm okn z popup okna
	// parametry: programov kd zapsan jako text
	callBack : function (programCode) {
		eval(programCode);
		},
	// Metoda vrt odkaz na html prvek umstn v rodiovskm okn do popup okna
	// parametry: ID nebo prvek
	getObj : function (x) {
		return getObj(x);
		}
	};
	
	// Objekt na detekci prohlížeče
var browser = {
	IE : navigator.appName == 'Microsoft Internet Explorer',
	IE6 : navigator.userAgent.indexOf('MSIE 6') != -1,
	IE7 : navigator.userAgent.indexOf('MSIE 7') != -1,
	opera : navigator.userAgent.indexOf('Opera') != -1,
	gecko : navigator.userAgent.indexOf('Gecko') != -1,
	safari : navigator.userAgent.indexOf('Safari') != -1
	}
// Opera se může tvářit jako jiný prohlížeč, proto oprava:
if (browser.opera) {
	for (var property in browser) {
		if (property != 'opera') browser[property] = false;
		}
	}
	
		// vraci true pokud jde o prohlizec MSIE
function isMSIE () {
	var value = (navigator.appName == "Microsoft Internet Explorer") && (navigator.userAgent.indexOf('Opera') == -1);
	return value;
	}