var recentHash = "";
function pollHash(){
	if (window.location.hash == recentHash){
		return;
	}
	recentHash = window.location.hash;
	var initialTab = window.location.hash;
	var lnk = initialTab.split("#");
	openContent(lnk[1]);
	}

function openPage(){
	var initialTab = window.location.hash;
	if (initialTab){
	var lnk = initialTab.split("#");
	window.location = lnk[1];
	}
}
	
var xmlhttp;
if (window.XMLHttpRequest){
// code for IE7+, Firefox, Chrome, Opera, Safari
	xmlhttp=new XMLHttpRequest();
}
else if (window.ActiveXObject){
// code for IE6, IE5
	xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
else{
	alert("Your browser does not support XMLHTTP!");
}

function openContent(lnk)
{
	if ((xmlhttp.readyState != 0) && (xmlhttp.readyState != 4))
		return;
	xmlhttp.onreadystatechange=function()
	{
	if(xmlhttp.readyState==4)
	  {
		if (xmlhttp.status == 200){
			var after_hash = window.location.hash.split("#");
			if (typeof(pageTracker) !== 'undefined')
				pageTracker._trackPageview(after_hash[1]);
		}
	  	var resp=xmlhttp.responseText;
	  	document.getElementById('content').innerHTML = resp;
		
		var start_pos=resp.indexOf("<title>");
		var end_pos=resp.indexOf("</title>");
		var title=resp.slice(start_pos + 7,end_pos);
		document.title = title;
		
		$('a.lightbox').lightBox();
		
		var link_for_lang = window.location.hash;
		if (link_for_lang){
			var lang_link = link_for_lang.split("/");
			var len_lang_link = lang_link.length;
			if (lang_link[len_lang_link - 2] == "en") var tolang = "ar";
			if (lang_link[len_lang_link - 2] == "ar") var tolang = "en";
			
			var tolink = base_uri + "/" + tolang + "/" + lang_link[len_lang_link - 1];
			$('a#langbar').attr('href', tolink);
		}
		
		//var start_pos=resp.indexOf("<title>");
		//var end_pos=resp.indexOf("</title>");
		//var title=resp.slice(start_pos + 7,end_pos);
		//document.title = title;
		//setAnchorLinks();
	  }
	}
	
	var params = "ajax=yes";
	
	document.getElementById('content').innerHTML = "<img src='"+base_uri+"/images/ajax-loader.gif' Title='Opening ...' style=\"margin-top:200px;\"/>";
	recentHash = "#" + lnk;
	window.location.hash = lnk;
	xmlhttp.open("POST",lnk,true);
	
	xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	xmlhttp.setRequestHeader("Content-length", params.length);
	xmlhttp.setRequestHeader("Connection", "close");

	xmlhttp.send(params);	
}


function send_message()
{
	if ((xmlhttp.readyState != 0) && (xmlhttp.readyState != 4))
		return;
	xmlhttp.onreadystatechange=function()
	{
	if(xmlhttp.readyState==4)
	  {
	  	var resp=xmlhttp.responseText;
	  	switch(resp)
		{
			case "-1":
				if(lang=='en')
					document.getElementById("err_msg").innerHTML = "The email address is invalid.\n";
				if(lang=='ar')
					document.getElementById("err_msg").innerHTML = "عنوان البريد الإلكتروني غير صالح. \n";
				break;
			case "-2":
				if(lang=='en')
					document.getElementById("err_msg").innerHTML = "Please fill in all the fields.\n";
				if(lang=='ar')
					document.getElementById("err_msg").innerHTML = "يرجى إملاء جميع الحقول. \n";
				break;
			case "1":
				if(lang=='en')
					document.getElementById("err_msg").innerHTML = "Your inquiry has been sent.\n";
				if(lang=='ar')
					document.getElementById("err_msg").innerHTML = "تم إرسال رسالتك. \n";
				break;
			case "0":
				if(lang=='en')
					document.getElementById("err_msg").innerHTML = "Your inquiry could not be processed right now. Please try later.\n";
				if(lang=='ar')
					document.getElementById("err_msg").innerHTML = "لا يمكن إتمام طلبك في الوقت الراهن, يرجى المحاولة لاحقاً. \n";
				break;
			}
	  }
	}
	
	var email = document.msg_form.email.value;
	var name = document.msg_form.name.value;
	var message = document.msg_form.message.value;
	
	var params = "email=" + email + "&name=" + name + "&message=" + message + "&lang=" + lang;
	
	document.getElementById("err_msg").innerHTML = "<img src='"+ base_uri +"/images/ajax-loader.gif' Title='Sending ...' style=\"margin-top:5px;\"/>";
	xmlhttp.open("POST", base_uri +"/new_message.php",true);
	
	xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	xmlhttp.setRequestHeader("Content-length", params.length);
	xmlhttp.setRequestHeader("Connection", "close");

	xmlhttp.send(params);	
}


function form_focus(id, val)
{	
	if(document.getElementById(id).value==val) 
	{ 
		document.getElementById(id).value='';
		document.getElementById(id).style.backgroundColor = "#fff";
	} 
}

function form_blur(id, val)
{                 
	if(document.getElementById(id).value=='') 
	{
		document.getElementById(id).value=val;
	}
}

function refresh_form(id)
{
	document.getElementById(id).style.backgroundColor = "#fff";
	document.getElementById('err_msg').innerHTML = "";
}


