// **********************************************************************
// **
// **   Initiate ajax request
// **
function startAjax(ajaxRequest) {
	try{
		// Opera 8.0+, Firefox, Safari
		//alert("Opera");
		ajaxRequest = new XMLHttpRequest();
	} catch (e){
		// Internet Explorer Browsers
		try{
			ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try{
				ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e){
				// Something went wrong
				alert("Your browser broke!");
				return false;
			}
		}
	}
  return ajaxRequest;
}

// *********************************************
// *** *** 
// ***
function load(pageID, lan)
{	
	setContent(pageID, lan, "content");
	
	setMenu(lan.toUpperCase(), '1');	
	
	document.getElementById("Language").value = lan;
	document.getElementById("Page").value = pageID;		
}

function loadPage(lan)
{
	var pageID = document.getElementById("Page").value;
	load(pageID, lan);
}

function loadMap()
{
	var lan = document.getElementById("Language").value;
	load(11, lan);
}



function setContent(pageID, lan, divName)
{
	var ajaxRequest;
	
	// fetch content
	ajaxRequest = startAjax(ajaxRequest);
	ajaxRequest.onreadystatechange = function()
	{
		if(ajaxRequest.readyState == 4)
		{
		  var res = ajaxRequest.responseText;
		  var prop = document.getElementById(divName);
		  prop.innerHTML = res;
		}
	}

	ajaxRequest.open("GET", "load.php?pageID="+pageID+"&lan="+lan, true);
	ajaxRequest.send(null);
}

function setMenu(lan, index)
{
	var ajaxRequest;
	
	// fetch content
	ajaxRequest = startAjax(ajaxRequest);
	ajaxRequest.onreadystatechange = function()
	{
		if(ajaxRequest.readyState == 4)
		{
		  var res = ajaxRequest.responseText;
		  var prop = document.getElementById("menuRow");
		  prop.innerHTML = res;
		}
	}

	ajaxRequest.open("GET", "menu.php?l="+lan+"&index="+index, true);
	ajaxRequest.send(null);
}

