// JavaScript Document
function hlavickaOver(obj){
	if(document.getElementById(obj)){
		document.getElementById(obj).style.color='red';
	}else{
		obj.style.color='red';//'#bb242f';
	}
};
function hlavickaOut(obj){
	if(document.getElementById(obj)){
		document.getElementById(obj).style.color='black';
	}else{
		obj.style.color='black';//'#bb242f';
	}
};
function stavPolozky(polozka,stav){
	if (document.getElementById){
		if(stav==false){
			document.getElementById(polozka).style.display = "none";
		}else{
			document.getElementById(polozka).style.display = "block";
		}
	}
}
function stavPolozkyLeft(polozka,stav){
	if (document.getElementById){
		if(stav==false){
			document.getElementById(polozka).style.color = "black";
		}else{
			document.getElementById(polozka).style.color='#bb242f';
			document.getElementById(polozka).onmouseover=function(){return false};
		document.getElementById(polozka).onmouseout=function(){return false};
		document.getElementById(polozka).onmouseclick=function(){return false};
		}
	}
}
function referenceZobraz(polozka){
	if (document.getElementById){
		document.getElementById(zobrazena).style.display = "none"; // skryje predchozí polozku
		document.getElementById(polozka).style.display = "block"; // zobrazi se nakliknuta polozka
		zobrazena = polozka; // aktualne zobrazena polozka se ulozi do globalni promenne, aby se pozdeji dala skryt
		return false; // odkaz neproklikne na href
	}else {
		if(document.stylesheets) document.stylesheets["zalozky"].disabled = true; // v nekterych browserech (IE 4) vypne styl nezobrazovani, aby se polozky alespon zobrazily
		return true; // odkazy budou proklikavat na href
	} 
};
function kontaktyZobraz(polozka,left){
	if (document.getElementById){
		if(polozka!=zobrazena){
		document.getElementById(zobrazena).style.display = "none"; // skryje predchozí polozku
		document.getElementById(polozka).style.display = "block"; // zobrazi se nakliknuta polozka
		
		document.getElementById(left).onmouseover=function(){return false};
		document.getElementById(left).onmouseout=function(){return false};
		document.getElementById(left).onmouseclick=function(){return false};
		var tempObjekt=document.getElementById(zobrazenaMenu);
		tempObjekt.onmouseover=function(){hlavickaOver(tempObjekt)};
		tempObjekt.onmouseout=function(){hlavickaOut(tempObjekt)};
		tempObjekt.onmouseclick=function(){return kontaktyZobraz(zobrazena,tempObjekt)};
		document.getElementById(zobrazenaMenu).style.color='black';
		document.getElementById(left).style.color='#bb242f';

		zobrazena = polozka; // aktualne zobrazena polozka se ulozi do globalni promenne, aby se pozdeji dala skryt
		zobrazenaMenu=left;
		}
		return false; // odkaz neproklikne na href
	}else {
		if(document.stylesheets) document.stylesheets["zalozky"].disabled = true; // v nekterych browserech (IE 4) vypne styl nezobrazovani, aby se polozky alespon zobrazily
		return true; // odkazy budou proklikavat na href
	} 
};
function aktivniSkupina(skupina,stav){
	if(stav){
		document.getElementById(skupina).style.backgroundImage="url(../images/menuLista.png)";
		document.getElementById(skupina).style.backgroundPosition='top left';
		document.getElementById(skupina).style.backgroundRepeat='repeat-y';
	}else{
		document.getElementById(skupina).style.background='none';
	}
}
function novaReferenceZobraz(polozka,skupina,left){
	if (document.getElementById){
		if(polozka!=zobrazena){
		document.getElementById(zobrazena).style.display = "none"; // skryje predchozí polozku
		document.getElementById(polozka).style.display = "block"; // zobrazi se nakliknuta polozka
		
		document.getElementById(left).onmouseover=function(){return false};
		document.getElementById(left).onmouseout=function(){return false};
		document.getElementById(left).onmouseclick=function(){return false};
		var tempObjekt=document.getElementById(zobrazenaMenu);
		tempObjekt.onmouseover=function(){hlavickaOver(tempObjekt)};
		tempObjekt.onmouseout=function(){hlavickaOut(tempObjekt)};
		tempObjekt.onmouseclick=function(){return kontaktyZobraz(zobrazena,skupina,tempObjekt)};
		document.getElementById(zobrazenaMenu).style.color='black';
		document.getElementById(left).style.color='#bb242f';

		zobrazena = polozka; // aktualne zobrazena polozka se ulozi do globalni promenne, aby se pozdeji dala skryt
		zobrazenaMenu=left;
		}
		if(skupina!=zobrazenaSkupina){
			var tempSkupina="podmenu"+skupina;
			var tempSkupina2="podmenu"+zobrazenaSkupina;
			document.getElementById('menu'+skupina).style.color='#bb242f';
			document.getElementById('menu'+skupina).style.textDecoration='underline';
			document.getElementById('menu'+zobrazenaSkupina).style.color='black';
			document.getElementById('menu'+zobrazenaSkupina).style.textDecoration='none';
			aktivniSkupina(tempSkupina,true);
			aktivniSkupina(tempSkupina2,false);
			zobrazenaSkupina=skupina;
		}
		return false; // odkaz neproklikne na href
	}else {
		if(document.stylesheets) document.stylesheets["zalozky"].disabled = true; // v nekterych browserech (IE 4) vypne styl nezobrazovani, aby se polozky alespon zobrazily
		return true; // odkazy budou proklikavat na href
	} 
};
function referenceProdejny(polozka){
	if (document.getElementById(polozka).style.display=="none"){
		document.getElementById(polozka).style.display = "block"; // zobrazi se seznam prodejen
	}else{
		document.getElementById(polozka).style.display = "none"; // skryje se seznam prodejen
	}
	return true;
};
function prodejnaZobraz(polozka,left){
	if (document.getElementById){
		if(polozka!=zobrazena){
		document.getElementById(zobrazena).style.display = "none"; // skryje predchozí polozku
		document.getElementById(polozka).style.display = "block"; // zobrazi se nakliknuta polozka
		

		document.getElementById(left).onmouseover=function(){return false};
		document.getElementById(left).onmouseout=function(){return false};
		document.getElementById(left).onmouseclick=function(){return false};
		var tempObjekt=document.getElementById(zobrazenaMenu);
		tempObjekt.onmouseover=function(){hlavickaOver(tempObjekt)};
		tempObjekt.onmouseout=function(){hlavickaOut(tempObjekt)};
		tempObjekt.onmouseclick=function(){return prodejnaZobraz(zobrazena,tempObjekt)};
		document.getElementById(zobrazenaMenu).style.color='black';
		document.getElementById(left).style.color='#bb242f';

		zobrazena = polozka; // aktualne zobrazena polozka se ulozi do globalni promenne, aby se pozdeji dala skryt
		zobrazenaMenu=left;
		}
		return false; // odkaz neproklikne na href
	}else {
		if(document.stylesheets) document.stylesheets["zalozky"].disabled = true; // v nekterych browserech (IE 4) vypne styl nezobrazovani, aby se polozky alespon zobrazily
		return true; // odkazy budou proklikavat na href
	} 
};
function obrazekClick(polozka){
	polozka.style.outline='none';
	polozka.onmouseover=function(){
		polozka.style.outline='dotted black thin';
	}
	polozka.onmouseout=function(){
		polozka.style.outline='none';
	}
}
//
//  getPageSize()
//
function getPageSize() {
	        
	     var xScroll, yScroll;
		
		if (window.innerHeight && window.scrollMaxY) {	
			xScroll = window.innerWidth + window.scrollMaxX;
			yScroll = window.innerHeight + window.scrollMaxY;
		} else if (document.body.scrollHeight > document.body.offsetHeight){ // all but Explorer Mac
			xScroll = document.body.scrollWidth;
			yScroll = document.body.scrollHeight;
		} else { // Explorer Mac...would also work in Explorer 6 Strict, Mozilla and Safari
			xScroll = document.body.offsetWidth;
			yScroll = document.body.offsetHeight;
		}
		
		var windowWidth, windowHeight;
		
		if (self.innerHeight) {	// all except Explorer
			if(document.documentElement.clientWidth){
				windowWidth = document.documentElement.clientWidth; 
			} else {
				windowWidth = self.innerWidth;
			}
			windowHeight = self.innerHeight;
		} else if (document.documentElement && document.documentElement.clientHeight) { // Explorer 6 Strict Mode
			windowWidth = document.documentElement.clientWidth;
			windowHeight = document.documentElement.clientHeight;
		} else if (document.body) { // other Explorers
			windowWidth = document.body.clientWidth;
			windowHeight = document.body.clientHeight;
		}	

		// for small pages with total height less then height of the viewport
		if(yScroll < windowHeight){
			pageHeight = windowHeight;
		} else { 
			pageHeight = yScroll;
		}
	
		// for small pages with total width less then width of the viewport
		if(xScroll < windowWidth){	
			pageWidth = xScroll;		
		} else {
			pageWidth = windowWidth;
		}

		return [pageWidth,pageHeight];
	}
function kontaktyMapa(adresa){
	var arrayPageSize = getPageSize();
	var nejvyssiDiv = document.createElement("div");
	nejvyssiDiv.setAttribute("id","lightboxAll"); 
	//vytvoriime nejvyssi element ve kterem budou vsechny casti jquery
	var objBody = $$('body')[0];
	objBody.appendChild(nejvyssiDiv);
	//pripojime nejvyssi element do dokumentu
	var newDiv = document.createElement("div");
	newDiv.setAttribute("id","overlay"); 
	//newDiv.innerHTML='ahopj';
	newDiv.style.width=arrayPageSize[0]+'px';
	newDiv.style.height=arrayPageSize[1]+'px';//zjistim rozmery obrazovky a nastavim sirku a vysku overlay
	newDiv.style.opacity=0.8;
	newDiv.style.display='none';
	//vytvorvime overlay sedou barvou
	nejvyssiDiv.appendChild(newDiv);
//pripojime overlay do jevyssiho DIVu jquery
	nactiFlash(nejvyssiDiv,newDiv,adresa);
	//spustime fci ktera nacte flashovy obsah do jquery

	return false;//zamezi prokliku odkazu pokud bude JS zapnuty
};
function nactiFlash(parentElement,element,adresa){
	new Effect.Appear(element, { duration: 0.5, from: 0.0, to: 0.8 });
	//tween vylnuti overlay
	var lightbox=document.createElement("div");
	lightbox.setAttribute("id","lightboxFlash");
//pripravime si DIV pro flashovy objekt
	var newFlash=document.createElement("embed","wmode");
	newFlash.type="application/x-shockwave-flash";
	newFlash.setAttribute("src", adresa);
	newFlash.setAttribute("width",550);
	newFlash.setAttribute("height",400);
	newFlash.setAttribute("wmode", "transparent");
	newFlash.setAttribute("id", "kontaktyFlash");
	//vytvorime flashovy objekt
	lightbox.appendChild(newFlash);
	//pripneme flashovy ovjket do pripraveneho DIVu
	lightbox.style.display='none';
	parentElement.appendChild(lightbox);
	//pripojime DIV s flashovym objektem do nejvyssiho DIVu jquery
	new Effect.Appear(lightbox, { duration: 0.5, from: 0.0, to: 1.0 });
	//vylnuti DIVu s flashovym objektem
	element.onclick=function(){zmizLightbox();};
	//prirazeni uralosti aby po klikuti na sedou plochu zmizel jquery
}
function zmizLightbox(){
	document.getElementById('lightboxAll').parentNode.removeChild(document.getElementById('lightboxAll'));
	//odstranime nejvyssi DIV jquery a tim padem zmiznou v3echny vnorene objkety
}
/******************/
function testPHP(){
	
	var arrayPageSize = getPageSize();
	var nejvyssiDiv = document.createElement("div");
	nejvyssiDiv.setAttribute("class","produktyRight"); 
	//vytvoriime nejvyssi element ve kterem budou vsechny casti jquery
	var p2 = document.getElementsByClassName('produktyRight')[0];
	/*var txt = '<?php echo "cus cus"; ?>';
	
	var newT = document.createTextNode(txt);
	nejvyssiDiv.innerHTML='<?php echo "cus cus"; ?>';
	p2.parentNode.replaceChild(nejvyssiDiv,p2);*/
	p2.innerHTML='<p>sdfsdf</p>';
	
	return false;//zamezi prokliku odkazu pokud bude JS zapnuty
}
//***********************/
function zobrazVice(odkaz,span){
	odkaz.style.display="none";
	document.getElementById(span).style.display = "block";
}
function sktyjVice(odkaz,span){
	document.getElementById(span).style.display = "none";
	document.getElementById(odkaz).style.display = "block";
}
/*******************/
var interval=0;
function patickaVyberBublinu(bublina){
	var adresar='./images/paticka/';
	var adresa='';
	switch(bublina){
		case 'Marea':
			adresa='patkaBublina.png';
			break;
		case 'Marea komfort':
			adresa='patkaBublina.png';
			break;
		case 'Erika':
			adresa='patkaBublina.png';
			break;
		case 'Rolbett':
			adresa='patkaBublina.png';
			break;
		case 'Rolbett Duo':
			adresa='patkaBublina.png';
			break;
		case 'Vega':
			adresa='patkaBublina.png';
			break;
		case 'Senior Pohoda':
			adresa='patkaBublina.png';
			break;
	}
	return adresar+adresa;
}
function patickaNactiBublinu(adresa){
	var nacitanyObrazek=new Image();
	nacitanyObrazek.src=adresa;
	return nacitanyObrazek;
}
function patickaProduktOver(polozka,bublina){
	polozka.style.color='red';
	/*var obalovaci=document.getElementById('obalovaci');
	var patka=document.getElementsByClassName('paticka')[0];
	var patkaY=patka.offsetTop;
	var polozkaY=patkaY+polozka.offsetTop;
	var adresa=patickaVyberBublinu(bublina);
	
	var nejvyssiDiv = document.createElement("div");
	nejvyssiDiv.setAttribute("id","patickaNahled"); 
	nejvyssiDiv.style.display='none';
	//vytvoriime nejvyssi element ve kterem budou vsechny casti bubliny
	obalovaci.appendChild(nejvyssiDiv);
	//pripojime nejvyssi element do dokumentu
	var lokalizator = document.createElement("img");
	lokalizator.setAttribute("id","patickaLokalizator"); 
	lokalizator.setAttribute('src', 'images/paticka/lokalizator.png');
	lokalizator.setAttribute('alt', 'alternate text');
	
	//newDiv.innerHTML='ahopj';
	//newDiv.style.width=arrayPageSize[0]+'px';
	//newDiv.style.height=arrayPageSize[1]+'px';//zjistim rozmery obrazovky a nastavim sirku a vysku overlay
	//newDiv.style.display='none';
	//vytvorvime overlay sedou barvou
	lokalizator.style.position='absolute';
	lokalizator.style.top=(polozkaY-35)+'px';
	lokalizator.style.left=polozka.offsetLeft+'px';
	nejvyssiDiv.appendChild(lokalizator);
	
	var uzelBublina=document.createElement("img");
	uzelBublina.setAttribute("id","patickaBublina"); 
	uzelBublina.setAttribute('src', adresa);
	uzelBublina.setAttribute('alt', 'alternate text');
	
	uzelBublina.style.position='absolute';
	uzelBublina.style.top=(polozkaY-35-192)+'px';
	uzelBublina.style.left=(polozka.offsetLeft-150)+'px';
	nejvyssiDiv.appendChild(uzelBublina);
	
	interval=setInterval(patickaZobrazBublinu,300);*/
//pripojime overlay do jevyssiho DIVu jquery

/*var oImg=document.createElement("img");
oImg.setAttribute('src', 'images/myImage.gif');
oImg.setAttribute('alt', 'alternate text');
oImg.setAttribute('height', '50px');
oImg.setAttribute('width', '100px');*/
}
function patickaZobrazBublinu(){
	clearInterval(interval);
	document.getElementById('patickaNahled').style.display='block';
}
function patickaProduktOut(polozka){
	//clearInterval(interval);
	polozka.style.color='#878787';
	//document.getElementById('patickaNahled').parentNode.removeChild(document.getElementById('patickaNahled'));
}
function patickaProduktClick(polozka, odkaz){
	polozka.style.color='#878787';
	document.location.href=odkaz;
}
//**************************/
function restrictCharacters(myfield, e, restrictionType) {
	if (!e) var e = window.event
	if (e.keyCode) code = e.keyCode;
	else if (e.which) code = e.which;
	var character = String.fromCharCode(code);

	// if they pressed esc... remove focus from field...
	if (code==27) { this.blur(); return false; }
	
	// ignore if they are press other keys
	// strange because code: 39 is the down key AND ' key...
	// and DEL also equals .
	if (!e.ctrlKey && code!=9 && code!=8 && code!=36 && code!=37 && code!=38 && (code!=39 || (code==39 && character=="'")) && code!=40) {
		if (character.match(restrictionType)) {
			return true;
		} else {
			return false;
		}
		
	}
}
if(document) if(!document.getElementsByClassName)
document.getElementsByClassName = function(cl) {
  var retnode = [];
  var myclass = new RegExp('\\b'+cl+'\\b');
  var elem = document.getElementsByTagName('*');
  for(var i=0; i<elem.length; i++) {
    var classes = elem[i].className;
    if(myclass.test(classes)) retnode.push(elem[i]);
  }
  return retnode;
}
/*************************/
function produktyZobrazVice(polozka){
	polozka.style.display='none';
	var delka=document.getElementsByClassName("produktyRightObrazekKomponenta2");
	for(var i=0;i<delka.length;i++){
		delka[i].style.display='block';
	}
	if(document.getElementById('produktyExtraFotky')){
		document.getElementById('produktyExtraFotky').style.display='block';
	}
}
