var dom = (document.getElementById) ? true : false;
var ns5 = ((navigator.userAgent.indexOf("Gecko")>-1) && dom) ? true: false;
var ns4 = (document.layers && !dom) ? true : false;
var ie5 = ((navigator.userAgent.indexOf("MSIE")>-1) && dom) ? true : false;
var ie4 = (document.all && !dom) ? true : false;

function imgfloattooltip(src) {
	document.getElementById('tooltipimg').src=src;
	ttdiv=document.getElementById('imgtooltipdiv');
	if (ttdiv==null) return;
	ttdiv.style.display='block';
}

function txtfloattooltip(txt) {
	ttdiv=document.getElementById('txttooltipdiv');
	if (ttdiv==null) return;
	ttdiv.innerHTML=txt;
	ttdiv.style.display='block';
}

function killfloattooltip() {
	d=document.getElementById('imgtooltipdiv');
	if (d!=null) d.style.display='none';
	d=document.getElementById('txttooltipdiv');
	if (d!=null) d.style.display='none';
}

function dotipimg(mx,my) {
	tipstyle=document.getElementById('imgtooltipdiv').style;
	tipstyle.left=mx+10+'px';
	tipstyle.top=my-110+'px';
}

function dotip(mx,my) {
	tipstyle=document.getElementById('txttooltipdiv').style;
	tipstyle.left=mx+20+'px';
	tipstyle.top=my-10+'px';
}

function trackMouseImg(evt) {
	//mouseX = (ns4||ns5)? evt.pageX: window.event.clientX + document.body.scrollLeft;
	//mouseY = (ns4||ns5)? evt.pageY: window.event.clientY + document.body.scrollTop;
	mouseX = (ns4||ns5)? evt.pageX: window.event.clientX + document.documentElement.scrollLeft;
	mouseY = (ns4||ns5)? evt.pageY: window.event.clientY + document.documentElement.scrollTop;
	dotipimg(mouseX,mouseY);
}

function trackMouse(evt) {
	//mouseX = (ns4||ns5)? evt.pageX: window.event.clientX + document.body.scrollLeft;
	//mouseY = (ns4||ns5)? evt.pageY: window.event.clientY + document.body.scrollTop;
	mouseX = (ns4||ns5)? evt.pageX: window.event.clientX + document.documentElement.scrollLeft;
	mouseY = (ns4||ns5)? evt.pageY: window.event.clientY + document.documentElement.scrollTop;
	dotip(mouseX,mouseY);
}

function createwin(url,winname,xsize,ysize,left,top,scrollbar) {
	winsizestr='';
	if (xsize==null) { winsizestr+='width=900,'; xsize=900; } else if (xsize!=-1) winsizestr+='width='+xsize+',';
	if (ysize==null) { winsizestr+='height=650,'; ysize=650; } else if (ysize!=-1) winsizestr+='height='+ysize+',';
	if (scrollbar==true) scrstr='yes'; else scrstr='no';
	if ((xsize!=-1)&&(ysize!=-1)) {
		//centerleft=(screen.availWidth-xsize)/2;
		//centertop=(screen.availHeight-ysize)/2;
		centerleft=50;
		centertop=50;
		if (left==null) winsizestr+='left='+centerleft+','; else winsizestr+='left='+left+',';
		if (top==null) winsizestr+='top='+centertop+','; else winsizestr+='top='+top+',';
	}
	w=window.open(url,winname,winsizestr+'resizable=yes,scrollbars='+scrstr+',toolbar=no,location=no,directories=no,status=no,menubar=no,copyhistory=no');
	return w;
}

function nagykepcsere(imgarr,bigimgarr,pos,alterid) {
	if (pos<1) pos=imgarr.length;
	if (pos>imgarr.length) pos=1;
	eval(alterid+'activepic=pos');
	nk = document.getElementById(alterid+'nagykep');
	nk.src = imgarr[pos-1];
	if (bigimgarr[pos-1] != null) {
		nk.onclick = function() { createwin(bigimgarr[pos-1],alterid+'bigpicpopup',null,null,null,null,true); }
		nk.style.cursor = 'pointer';
	} else {
		nk.onclick = null;
		nk.style.cursor = '';
	}
	for(i=1; i<=imgarr.length; i++) {
		document.getElementById(alterid+'kepalairas'+i).style.display = 'none';
		eval(alterid+'keplep = document.getElementById(alterid+\'keplep\'+i)');
		eval(alterid+'keplep.className = \'\'');
	}
	document.getElementById(alterid+'kepalairas'+pos).style.display = 'block';
	eval(alterid+'keplep = document.getElementById(alterid+\'keplep\'+pos)');
	eval(alterid+'keplep.className = \'aktkeplep\'');
}

var initdestlogopos=62;
var destfromtop=20;
var speedfact=15;
var destlogopos;
var logopos=initdestlogopos;
function movelogo() {
	destlogopos=initdestlogopos;
	if (ie4||ie5) {
		if (document.body.scrollTop>(initdestlogopos-destfromtop)) {
			destlogopos=document.body.scrollTop+destfromtop;
		}
	} else {
		if (window.pageYOffset>(initdestlogopos-destfromtop)) {
			destlogopos=window.pageYOffset+destfromtop;
		}
	}
	dist=Math.abs(logopos-destlogopos);
	speed=Math.round(dist/speedfact);
	if (speed<1) speed=1;
	if (dist>speed) {
		if (logopos>destlogopos)
			logopos=logopos-speed;
		else if (logopos<destlogopos)
			logopos=logopos+speed;
	} else {
		logopos=destlogopos;
	}
	if (ie4||ie5) {
		cimer.style.pixelTop=logopos;
	} else {
		document.getElementById('cimer').style.top=logopos+'px';
	}
	setTimeout("movelogo()",20);
}

function nyitzar(divnum,maxnum) {
	for (i=1;i<=maxnum;i++) if (divnum!=i) branchdestheight[i]=0;
	if (branchdestheight[divnum]==branchmaxheight[divnum]) {
		branchdestheight[divnum]=0;
	} else {
		branchdestheight[divnum]=branchmaxheight[divnum];
	}
}

menuspeedfact=6;
maxspeed=15;
function movemenu(max) {
	for (i=1;i<=max;i++) {
		dist=Math.abs(branchheightnow[i]-branchdestheight[i]);
		if (dist>0) {
			menuspeed=Math.round(dist/menuspeedfact);
			if (menuspeed>maxspeed) menuspeed=maxspeed;
			if (menuspeed<1) menuspeed=1;
			if (dist>menuspeed) {
				if (branchheightnow[i]<branchdestheight[i]) {
					branchheightnow[i]+=menuspeed;
				} else if (branchheightnow[i]>branchdestheight[i]) {
					branchheightnow[i]-=menuspeed;
				}
			} else {
				branchheightnow[i]=branchdestheight[i];
			}
			setdivheight('div_branch'+i,branchheightnow[i]);
		}
	}
	setTimeout("movemenu("+max+")",20);
}

function setdivheight(divid,height) {
	d=document.getElementById(divid).style;
	d.height=height+'px';
	if (height==0) d.display='none'; else d.display='block';
}

/* Henrik beleturkalt egy cache-elo fuggveny erejeig */

var cachedimages = new Array();
function precache() {
	var ar = precache.arguments;
	for (i=0; i<ar.length; i++) {
		cachedimages[i] = new Image();
		cachedimages[i].src = precache.arguments[i];
	}
}
