var preUrl="";

//Az AJAX technikához tartozo függvények
var xmlHttp;

function GetXmlHttpObject()
{
	var xmlHttp=null;
	try
	{
		xmlHttp=new XMLHttpRequest(); // Firefox, Opera 8.0+, Safari
	} 
	catch (e)
	{
		try 
		{
			xmlHttp=new ActiveXObject("Msxml2.XMLHTTP"); // Internet Explorer
		}
		catch (e)
		{
			xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
		}
	}
return xmlHttp;
}  

function init() 
{
	
	//Az egyes képekhez, fájlokhoz meghatározzuk, hogy milyen mélységben vagyunk a könyvtárszerkezetben, az eredmény a preURL lesz.
	var counter=0;
	var str=document.URL;
	var str2=str;
	while (str.indexOf("/")>0){
		str=str.substring(str.indexOf("/")+3);
		counter++;
	}  
	if (str2.indexOf("Page1")>0) {
		counter-=1;
	} else if (str2.indexOf("blogs")>0) {
		counter-=4;
	} else counter-=4;
	
	preURL="";
	var i=0;
	while (i<=counter+1) {
		preURL+="../";
		i++;
	}

	//Az oldal belső tartalmi részben a magasság beállítása, az IE6 miatt kell
	var centerContentHeight = $('centerContent').offsetHeight;
	if (centerContentHeight<500) {$('centerContent').style.height=500;}
	
	if ($('frm_kerdezzen')) {askForUsForm();}	
	if ($('map')) {setGoogleMap();}	
	if ($('frmSS1')) {newsletterSubscribe();}	
	if ($('btnIVote')) {setVotes();}
	if ($('leftMarginMenu1')) {setLeftMenuStyle();}
	if ($('aktDate')) {setDate();}
}

var honapok=new Array();
honapok[0]="január";honapok[1]="február";honapok[2]="március";honapok[3]="április";honapok[4]="május";honapok[5]="június";honapok[6]="július";		
honapok[7]="augusztus";honapok[8]="szeptember";honapok[9]="október";honapok[10]="november";honapok[11]="devcember";				

//Dátum beállítása az aloldalak címsorában
function setDate()
{
	var d=new Date();
	$('aktDate').innerHTML=d.getFullYear()+". "+honapok[d.getMonth()]+" "+d.getDate()+".";
}//END function setDate
	
//Kérdezzen tőlünk levélküldő űrlap ellenőrzése
function askForUsForm()
{
	$('btn_kerdezzenTolunk_mehet').onclick=function ()
	{
		var adatok=new Array();
		adatok[0]=$('kerdezoNeve').value;
		
		if ($('emailCime').value == "") 
		{
			alert("Az 'E-mail címe' mező kitöltése kötelező!");
			$('emailCime').focus();
			return false;
		} else adatok[1]=$('emailCime').value;
		
		if ($('megye').value == "-") 
		{
			alert("Kérem, válasszon megyét!");
			//$('megye').focus();
			return false;
		} else adatok[2]=$('megye').value;
		
		adatok[3]=$('kerdesTargya').value;
		adatok[3]=adatok[3].replace(/,/gi, "|");
	
		var reszletesen=$('kerdesReszletesen').value;
		if (reszletesen.length == 0) 
		{
			alert("A 'Kérdés részletesen' mező kitöltése kötelező!");
			//$('kerdesReszletesen').focus();
			return false;
		} 
		else
		{
			adatok[4]=reszletesen;	
			adatok[4]=adatok[4].replace(/,/gi, "|");			
		}		
		
		var biztkod=$('biztonsagiKod').value;
		var hid_biztkod=$('hidden_biztonsagiKod').value;
		if (biztkod.length==0) {
			alert("A 'Biztonsági kód' mező kitöltése kötelező!");
			$('biztkod').focus();
			return false;
		}
		if (biztkod!=hid_biztkod) {
			alert("A 'Biztonsági kód' és a generált kód nem egyezik!");
			$('biztkod').value='';
			$('biztkod').focus();
			return false;				
		}
		
		xmlHttp=GetXmlHttpObject();	
		if (xmlHttp==null) {
			alert ("A böngésződ nem támogatja az AJAX technológiát!");
			return;
		} 
		//alert(document.URL);
		var url=preURL+"includes/display/ajax_kerdezzenTolunk.php?adatok="+adatok+"&sid="+Math.random();
		xmlHttp.onreadystatechange=askForUsFormResponse;
		xmlHttp.open("GET",url,true);
		xmlHttp.send(null);	
		//$('frm_kerdezzen').submit();
	}	
}// END function askForUsForm()

function askForUsFormResponse() 
{ 
	if (xmlHttp.readyState==4) {
		var str=xmlHttp.responseText;
			while (str.indexOf("-->")>0) {
				str=str.substring(str.indexOf("-->")+3);
		}  
	alert(str);
	}	
}  

//Ha egy iroda oldala töltődik be, térkép kirakása
function setGoogleMap()
{
	if (GBrowserIsCompatible()) 
	{
		var map = new GMap2($('map'));
		map.addControl(new GLargeMapControl());			
		map.setCenter(new GLatLng($('x_koord').value,$('y_koord').value), 15);
		var point = new GLatLng($('x_koord').value,$('y_koord').value);
		map.addOverlay(new GMarker(point));
		//map.openInfoWindowHtml(map.getCenter(),document.createTextNode($('varosCime').value));
		map.openInfoWindowHtml(map.getCenter(),$('varosCime').value);
		// map.addControl(new google.maps.LocalSearch(), new GControlPosition(G_ANCHOR_BOTTOM_RIGHT, new GSize(10,20)));			
		if (window.attachEvent) {
			window.attachEvent("onresize", function() {this.map.onResize()} );
		} else {
			window.addEventListener("resize", function() {this.map.onResize()} , false);
		}
	}
	else 
	{
		alert("Sorry, the Google Maps API is not compatible with your browser.");
	}		
}//END function setGoogleMap()

//Hírlevélre feliratkozáskor 
function newsletterSubscribe()
{	
	$('btn_hirlevel_OK').onclick=function () {
		if ($('CustomFields_2_1').value == "") {
			alert("Kérem, adja meg a nevét");
			$('CustomFields_2_1').focus();
			return false;
		}
		if ($('email').value == "") {
			alert("Kérem, adja meg e-mail címét!");
			$('email').focus();
			return false;
		}	
		var fld = $('CustomFields_3_1');
		if (fld.selectedIndex == -1 || fld.selectedIndex == 0) {
			alert("Kérem, válasszon megyét!");
			fld.focus();
			return false;
		}			
		$('frmSS1').action="https://www.protopmail.com/europedirect/form.php?form=2"			
		$('frmSS1').submit();
		return true;
	}
}
// END function newsletterSubscribe()
	
//Ha az adott menün állunk, akkor bállítja a program a megfelelő stílusosztályt.
function setVotes()
{
	$('btnIVote').onclick=function () 
	{
		var i=0;
		var valasztott="";
		while ($('valasz'+i)) 
		{
			if ($('valasz'+i).checked) 
			{
				valasztott=$('valasz'+i).value;
			}
			i++;
		}
		if (valasztott!="") 
		{
			xmlHttp=GetXmlHttpObject();				
			if (xmlHttp==null)
			{
				alert ("A böngésződ nem támogatja az AJAX technológiát!");
				return;
			} 
			var url=preURL+"includes/display/ajax_szavazas.php?valasztott="+valasztott+"&sid="+Math.random();	
			xmlHttp.onreadystatechange=setVotesResponse;
			xmlHttp.open("GET",url,true);
			xmlHttp.send(null);
			//$('kerdezzen_link').innerHTML="<br><a href='"+preURL+"categories/MEN%DCPONTOK/K%E9rdezzen-t%F5l%FCnk/' style='text-decoration: none'><img src=\""+preURL+"templates/EuropeDirect/images/bgr_btn_kerdezzen.gif\" style=\"border: 0px;\"></a>";
		} 
		else 
		{
			alert("Kérem válasszon a felsorolt válaszlehetőségek közül egyet!");
		}
	}	
}
//End function setVotes()

function setVotesResponse() 
{ 
	if (xmlHttp.readyState==4) 
	{
		var str=xmlHttp.responseText;
		while (str.indexOf("-->")>0) 
		{
			str=str.substring(str.indexOf("-->")+3);
		}
		var adatok=new Array();
		var seged;
		var i=0;
		while (str.indexOf("&")>0 && i<=20) 
		{
			seged=str.substring(0,str.indexOf("&"));
			adatok[i]=seged;
			i++;
			str=str.substring(str.indexOf("&")+1,str.length);			
		}
		var source=preURL+"includes/display/"+adatok[1];
		var height=adatok[0];
		var parameters="directories=no,height="+height+",width=510,location=no,menubar=no,scrollbars=yes,status=no,toolbar=no";
		window.open(source,'_blank',parameters);
	}	
}  

//Ha az adott menün állunk, akkor bállítja a program a megfelelő stílusosztályt.
function setLeftMenuStyle()
{
	var i=1;
	while($('leftMarginMenu'+i))
	{
		$('leftMarginMenu'+i).menuId=i;
		($('leftMarginMenu'+i).className=="active")?$('leftMarginMenu'+i).active=true:$('leftMarginMenu'+i).active=false;
		$('leftMarginMenu'+i).onmouseover=function()
		{
			if (!this.active) {$('leftMarginMenu'+this.menuId).className="active";}
		}
		$('leftMarginMenu'+i).onmouseout=function()
		{
			if (!this.active) {$('leftMarginMenu'+this.menuId).className="";}
		}		
		i++;
	}
}
//End function setLeftMenuStyle()

function honapCsokkentes() 
{
	var hid=$('honapSzamlalo').value;
	var eid=$('evSzamlalo').value;	
	xmlHttp=GetXmlHttpObject();				
	if (xmlHttp==null)
	{
		alert ("A böngésződ nem támogatja az AJAX technológiát!");
		return;
	} 
	var url=preURL+"includes/display/ajax_honap_valtas.php?hid="+hid+"&eid="+eid+"&irany=l&sid="+Math.random();	
	xmlHttp.onreadystatechange=honapValtas_response;
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
}

function honapNoveles() 
{
	var hid=$('honapSzamlalo').value;
	var eid=$('evSzamlalo').value;	
	xmlHttp=GetXmlHttpObject();				
	if (xmlHttp==null){
		alert ("A böngésződ nem támogatja az AJAX technológiát!");
		return;
	} 
	var url=preURL+"includes/display/ajax_honap_valtas.php?hid="+hid+"&eid="+eid+"&irany=f&sid="+Math.random();	
	xmlHttp.onreadystatechange=honapValtas_response;
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
}

function honapValtas_response() 
{
	if (xmlHttp.readyState==4) 
	{
		$('leftMarginCalendar').innerHTML=xmlHttp.responseText;
	}
}

window.onload=init;