var d=document;
var searchFocus=0;
var searchDefStr='<div id="searchContentGr">Adja meg amit keresni szeretne</div>';
var menuImgs='/_assets/_menuImages/';

var spFrame = 1, dspFrame = 1, lspFrame = 1; spNo=0;
var spActive = false; dspActive = false, lspActive = false;
var mainSpImgs='/_assets/_spinners/gs/', dspImgs='/_assets/_spinners/dss/', lspImgs='/_assets/_spinners/lss/';

if (navigator.userAgent.indexOf("MSIE") != -1) { var browserIsIE = true; }
else if (navigator.userAgent.indexOf("iPhone") != -1) { var isIPhone = true; }
else if (navigator.userAgent.indexOf("Firefox") != -1) { var isFirefox = true; }

function MM_addEvents() {
	if(!d.MM_e) d.MM_e=new Array();
	var i=d.MM_e.length,a=MM_addEvents.arguments; for(i=0; i<a.length; i++)
	if (a[i].indexOf("#")!=0){ 
		d.getElementById(a[i]).onmouseover=function(){this.src='/_assets/_menuimages/'+this.id+'_o.png';};
		d.getElementById(a[i]).onmouseout=function(){this.src='/_assets/_menuimages/'+this.id+'.png';};
		d.getElementById(a[i]).onmousedown=function(){this.src='/_assets/_menuimages/'+this.id+'_d.png';};
		d.getElementById(a[i]).onmouseup=function(){this.src='/_assets/_menuimages/'+this.id+'_o.png';};
	}	
}

function MM_addSearchEvents() {
	var sB=d.getElementById('searchbutton'),qB=d.getElementById('q'),sCd=d.getElementById('menusearchdiv'),sC=d.getElementById('searchcontent'),sBg=d.getElementById('bsearch'),sX=d.getElementById('searchx'),sP=d.getElementById('spinner');
	d.onclick=function(){if(searchFocus!=1){sCd.style.display='none';}};
	sCd.onmouseover=function(){searchFocus=1;};
	sCd.onmouseout=function(){searchFocus=0;};
	sB.onclick=function(){if(qB.value!='Keres'){d.searchform.submit();}};
	sB.onmouseover=function(){sB.style.cursor='pointer';};
	sB.onmouseout=function(){sB.style.cursor='default';};
	qB.onkeyup=function(){getSearch(); if(qB.value==''||qB.value=='Keres'){sX.style.display='none'; sC.innerHTML=searchDefStr;}else{}};
	qB.onmousedown=function(){	searchFocus=1;};
	qB.onfocus=function(){
		searchFocus=1;
		sCd.style.display='block';
		sBg.src='/_assets/_menuimages/bsearch_o.png';
		if(qB.value=='Keres'){qB.value=''; qB.style.color='#333'; }
		else{getSearch()}};
	qB.onblur=function(){
		if(searchFocus!=1){sCd.style.display='none';}
		sBg.src='/_assets/_menuimages/bsearch.png';
		if(qB.value==''){qB.value='Keres'; qB.style.color='#999';}};
	sP.onclick=function(){d.searchform.reset(); sC.innerHTML=searchDefStr; sP.style.display='none'; qB.style.color='#333'; qB.focus();};
	sP.onmouseover=function(){sP.style.cursor='pointer';};
	sP.onmouseout=function(){sP.style.cursor='default';};
	sX.onclick=function(){//d.searchform.reset();
	qB.value=''; sC.innerHTML=searchDefStr; sX.style.display='none'; qB.style.color='#333'; qB.focus(); 
	};
	sX.onmouseover=function(){searchFocus=1;sX.style.cursor='pointer';};
	sX.onmouseout=function(){searchFocus=0;sX.style.cursor='default';};
	if(d.searchform.q.value!='Keres'){d.searchform.q.style.color='#333';}
}

function MM_preloadImages() {
	if(d.images){ if(!d.MM_p) d.MM_p=new Array();
		var i,j=d.MM_p.length,a=MM_preloadImages.arguments; 
    for(i=0; i<a.length; i++) {
		  if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j].src=a[i]; j++; }
    }
  }
}

function initPage() {
	MM_addEvents('bl1','bl2','bl3','bl4','blogo','br1','br2','br3');
	MM_addSearchEvents();
	MM_preloadImages(menuImgs+'bl1_o.png', menuImgs+'bl2_o.png', menuImgs+'bl3_o.png', menuImgs+'bl4_o.png', menuImgs+'blogo_o.png', menuImgs+'br1_o.png', menuImgs+'br2_o.png', menuImgs+'br3_o.png', menuImgs+'bsearch_o.png', menuImgs+'bl1_d.png', menuImgs+'bl2_d.png', menuImgs+'bl3_d.png', menuImgs+'bl4_d.png', menuImgs+'blogo_d.png', menuImgs+'br1_d.png', menuImgs+'br2_d.png', menuImgs+'br3_d.png');
	MM_preloadImages(mainSpImgs+'gs1.png', mainSpImgs+'gs2.png', mainSpImgs+'gs3.png', mainSpImgs+'gs4.png', mainSpImgs+'gs5.png', mainSpImgs+'gs6.png', mainSpImgs+'gs7.png', mainSpImgs+'gs8.png', mainSpImgs+'gs9.png', mainSpImgs+'gs10.png', mainSpImgs+'gs11.png', mainSpImgs+'gs12.png');
	var inBody = d.getElementsByTagName("body").item(0);
	var inMainSp = d.createElement("div"); inMainSp.setAttribute('id', 'mainspinner'); inBody.insertBefore(inMainSp, inBody.firstChild);	
	var inMainSpImg = d.createElement("img"); inMainSpImg.setAttribute('id', 'mainspinnerimg'); inMainSpImg.setAttribute('src', mainSpImgs+'gs1.png'); inMainSp.appendChild(inMainSpImg);
}

function GetXmlHttpObject() {
	var xmlHttp=null;
	try {xmlHttp=new XMLHttpRequest();}
	catch (e) {
		try {xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");}
		catch (e) {
			try {xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");}
			catch (e) {
				alert('Your browser does not support dynamic web content!'); 
				return false; } } }
	return xmlHttp;
}

function getSize() {
	if (self.innerHeight) { myWidth = window.innerWidth; myHeight = window.innerHeight; myScrollX = window.pageXOffset; myScrollY = window.pageYOffset; } 
	else if (d.documentElement && d.documentElement.clientHeight) { myWidth = d.documentElement.clientWidth; myHeight = d.documentElement.clientHeight; myScrollX = d.documentElement.scrollLeft; myScrollY = d.documentElement.scrollTop; }
	else if (d.body) { myWidth = d.body.clientWidth; myHeight = d.body.clientHeight; myScrollX = d.body.scrollLeft; myScrollY = d.body.scrollTop; }
	if (!browserIsIE) { myScrollX=myScrollX-20; myScrollY=myScrollY-20; }
}

function spAnimStart(xLeft, yTop) {
	d.getElementById("mainspinner").style.left=(xLeft/2-d.getElementById("mainspinnerimg").width/ 2+myScrollX)+'px';
	d.getElementById("mainspinner").style.top=(yTop/2-d.getElementById("mainspinnerimg").height/2+myScrollY) + 'px';
	d.getElementById("mainspinner").style.visibility = "visible";	
	spNo++; if (spNo==1) { d.getElementById("mainspinnerimg").src = mainSpImgs+'gs'+spFrame+'.png';  spFrame = 1; spAnim(); }
}

function spAnim(from) {
	if (spActive != false) { d.getElementById("mainspinnerimg").src = mainSpImgs+'gs'+spFrame+'.png'; spFrame++; if (spFrame > 12) spFrame = 1; setTimeout("spAnim()",100); }
	else { d.getElementById("mainspinner").style.visibility = "hidden"; spNo=0;
	}
}

function dspAnim(theid) {
	if (dspActive != false) { d.getElementById(theid).src = dspImgs+'lss'+dspFrame+'.png'; dspFrame++; if (dspFrame > 11) dspFrame = 1; setTimeout("dspAnim('"+theid+"')",100); }
	else { d.getElementById(theid).style.display = "none";
	}
}

function lspAnim(theid) {
	if (lspActive != false) { d.getElementById(theid).src = lspImgs+'lss'+lspFrame+'.png'; lspFrame++; if (lspFrame > 11) lspFrame = 1; setTimeout("lspAnim('"+theid+"')",100); }
	else { d.getElementById(theid).style.display = "none";
	}
}

function setOpacity(value, objId) {
	var object = d.getElementById(objId).style;
	if (isFirefox) { if (value == 100) { value = 99.9999; } }
	object.filter = "alpha(opacity=" + value + ")"; object.opacity = (value / 100);
}

