// JavaScript Document
//get dom object in browser independent way
function getelem(id)
{
	if(document.layers)
	{
		return document.layers[id];
	}
	else if(document.all && !document.getElementById)
	{
		return document.all[id];
	}
	else if(document.getElementById)
	{
		return document.getElementById(id);
	}
	else
	{
		document.write("Please, use a dhtml browser! -- Használj dhtml browsert!");
	}
}
//get dom object parent element in browser independent way
function getparentelem(id)
{
	if(document.layers)
	{
		return top.parent.document.layers[id];
	}
	else if(document.all && !document.getElementById)
	{
		return top.parent.document.all[id];
	}
	else if(document.getElementById)
	{
		return top.parent.document.getElementById(id);
	}
	else
	{
		document.write("Please, use a dhtml browser! -- Hasznlj dhtml browsert!");
	}
}
//general ajax function
function ajaxFunction(url,id)
{
	var xmlHttp;
	try
  {  // Firefox, Opera 8.0+, Safari
		xmlHttp=new XMLHttpRequest();
	}
	catch (e)
  {  // Internet Explorer
		try
		{
			xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
		}
		catch (e)
		{
			//alert("Your browser does not support AJAX!");
			return false;
		}
	}
  xmlHttp.onreadystatechange=function()
    {
    if(xmlHttp.readyState==4)
      {
				doAction(xmlHttp.responseText,id);
      }
    }
  xmlHttp.open("POST",url,true);
  xmlHttp.send(null);
}
var ajaxStop = false;
function doAction(theText,id)
{
	getelem(id).innerHTML=theText;
	getelem(id).style.display="block";
	ajaxStop = false;
}

var targeturl;
var targetid;
function loaddoc(url,target,lang)
{
	if(url==targeturl && target==targetid){return;}
	else
	{
		if(ajaxStop){alert("Kérlek, várj!\nPlease, wait!");}
		else
		{
			ajaxStop=true;
			targeturl = url;
			if(lang){targetid = target+actlang;}
			else{targetid = target;}
			ajaxFunction(url,targetid);
		}
	}
}

var opened = 0;
function openmenu(id)
{
	if(opened && opened!=id)
	{
		getelem("menuind"+opened).style.display="none";
		getelem("menu"+opened+"img").src="img/menu"+opened+"_"+actlang+".gif";
		if(getelem("con_"+opened+"_"+actlang)){getelem("con_"+opened+"_"+actlang).style.display="none";}
		getelem("carwpricelist").style.display="none";
	}
	if(id){getelem("menu"+id+"img").src="img/menu"+id+"_over_"+actlang+".gif";}
	if(getelem("con_"+id+"_"+actlang)){getelem("con_"+id+"_"+actlang).style.display="block";}
	getelem("con_"+opened).style.display="none";
	if(id)
	{
	  getelem("menuind"+id).style.display="block";
  }
	getelem("con_"+id).style.display="block";
	opened=id;
}
function overmenu(id)
{
	if(opened!=id){getelem("menu"+id+"img").src="img/menu"+id+"_over_"+actlang+".gif";}
}
function outmenu(id)
{
	if(opened!=id){getelem("menu"+id+"img").src="img/menu"+id+"_"+actlang+".gif";}
}

var actlang = "hu";
function changelang(lang)
{
	if(actlang!=lang)
	{
		getelem("menu10_"+actlang).style.display="none";
		getelem("menu10_"+lang).style.display="block";
		getelem(lang+"link").style.color="#FFFFFF";
		getelem(lang+"link").style.cursor="auto";
		getelem(actlang+"link").style.color="#92a2bb";
		getelem(actlang+"link").style.cursor="pointer";
		getelem("newscontainer").innerHTML="";
		getelem("thenamecard").innerHTML="";
		closenamecard();actnamecard=0;
		targeturl="";targetid=0;
		if(getelem("con_"+opened+"_"+actlang)){getelem("con_"+opened+"_"+actlang).style.display="none";}
		if(getelem("con_"+opened+"_"+lang)){getelem("con_"+opened+"_"+lang).style.display="block";}
		menurepos(lang);
		for(i=1;i<=10;i++)
		{
			getelem("menuind"+i+"img").src="img/menu"+i+"top_"+lang+".gif";
			if(i==opened)
			{
				getelem("menu"+i+"img").src="img/menu"+i+"_over_"+lang+".gif";
			}
			else
			{
				getelem("menu"+i+"img").src="img/menu"+i+"_"+lang+".gif";
			}
		}
		getelem("carwpricelistimg").src="img/carwprice_"+lang+".gif";
		actlang=lang;
	}
}

function menurepos(lang)
{
	getelem("menudiv").style.display="none";
	if(lang=="en")
	{
		getelem("menu1").style.left="38px";
		getelem("menu2").style.left="153px";
		getelem("menu3").style.left="249px";
		getelem("menu4").style.left="415px";
		getelem("menu5").style.left="487px";
		getelem("menu6").style.left="573px";
		getelem("menu7").style.left="680px";
		getelem("menu8").style.left="805px";
		getelem("menu9").style.left="915px";
		getelem("menuind2").style.left="108px";
		getelem("menuind3").style.left="210px";
		getelem("menuind6").style.left="500px";
		getelem("menuind7").style.left="600px";
		getelem("menuind8").style.left="748px";
		getelem("menuind9").style.left="858px";
		getelem("menuind10").style.left="766px";
	}
	if(lang=="hu")
	{
		getelem("menu1").style.left="44px";
		getelem("menu2").style.left="141px";
		getelem("menu3").style.left="272px";
		getelem("menu4").style.left="392px";
		getelem("menu5").style.left="473px";
		getelem("menu6").style.left="557px";
		getelem("menu7").style.left="651px";
		getelem("menu8").style.left="767px";
		getelem("menu9").style.left="881px";
		getelem("menuind2").style.left="91px";
		getelem("menuind3").style.left="204px";
		getelem("menuind6").style.left="507px";
		getelem("menuind7").style.left="582px";
		getelem("menuind8").style.left="710px";
		getelem("menuind9").style.left="830px";
		getelem("menuind10").style.left="675px";
	}
	getelem("menudiv").style.display="block";
}

var targ;
var hold;
function scroller(dir,holder,target,islang)
{
	if(!dir){stopscroll();return;}
	if(islang)
	{
		targ = getelem(target+actlang);
		hold = getelem(holder+actlang);
	}
	else
	{
		targ = getelem(target);
		hold = getelem(holder);
	}
	if(targ.offsetHeight<=hold.offsetHeight){return;}
	if(dir==1){scrolling=setInterval("scrollup()",50);}
	if(dir==2){scrolling=setInterval("scrolldown()",50);}
}
function stopscroll()
{
	if(window.scrolling){clearInterval(scrolling);}
}
function scrollup()
{
		
	if(parseInt(targ.style.top)-5>-1*(targ.offsetHeight-hold.offsetHeight)){targ.style.top=(parseInt(targ.style.top)-5)+"px";}
	else
	{
		targ.style.top=-1*(targ.offsetHeight-hold.offsetHeight);
		stopscroll();
	}
}
function scrolldown()
{
	if(parseInt(targ.style.top)+5<0){targ.style.top=(parseInt(targ.style.top)+5)+"px";;}
	else{targ.style.top="0px";stopscroll();}
}

var actrest=1;
function showrest(id)
{
	if(actrest){getelem("restsepia"+actrest).style.display="block";}
	getelem("restaurant_img").src="img/restaurant/rest"+id+".jpg";
	getelem("restsepia"+id).style.display="none";
	actrest = id;
}

var actphoto=1;
function showphoto(id)
{
	if(actphoto){getelem("photosepia"+actphoto).style.display="block";}
	getelem("photo_img").src="img/photo/"+id+"_apphoto.jpg";
	//getelem("photo_img").style.display="inline";
	getelem("photosepia"+id).style.display="none";
	actphoto = id;
}

var actnamecard;
function shownamecard(id)
{
	if(actnamecard!=id)
	{
		loaddoc("namecards/namecard"+id+"_"+actlang+".html","thenamecard",0);
	}
	else
	{
	  getelem("thenamecard").style.display="block";
  }
	getelem("thenamecardback").style.display="block";
	getelem("closenamecard").style.display="block";
	actnamecard=id;
}
function closenamecard()
{
	getelem("thenamecard").style.display="none";
	getelem("thenamecardback").style.display="none";
	getelem("closenamecard").style.display="none";
}
