var theUrl;
function SetLanguage(url){
	var lang=document.getElementById('sel_language');
	var selected =lang.options[lang.selectedIndex].value;
	if(selected!="") {

		url=url+selected;
		//alert(url);
		/*get an XMLHttpRequest*/
 		req = GetRequest()
	
  		if (req) {
        	req.onreadystatechange = processSetLanguage
        	req.open("GET", url, true);
        	req.send(null);
       	}
   }
}

function processSetLanguage(){
	if(req.readyState==0){}
	else if(req.readyState==1){}
		else if(req.readyState==2){}
			else if(req.readyState==3){}
				else if (req.readyState == 4) { // Complete
					if (req.status == 200) { // OK response
      				    document.location.reload();
      				}
   	   			} 
}

function SetMainLanguage(url){
	var lang=document.getElementById('sel_main_language');
	var selected =lang.options[lang.selectedIndex].value;
	
	if(selected!="") {
		
		url=url+selected;
		theUrl=url;
		//alert(url);
		/*get an XMLHttpRequest*/
 		req = GetRequest()
	
  		if (req) {
        	req.onreadystatechange = processSetMainLanguage
        	req.open("GET", url, true);
        	req.send(null);
       	}
   }
}

function processSetMainLanguage(){
	if(req.readyState==0){}
	else if(req.readyState==1){}
		else if(req.readyState==2){}
			else if(req.readyState==3){}
				else if (req.readyState == 4) { // Complete
					if (req.status == 200) { // OK response
						//alert(document.body.style.direction);//='rtl';//getElementById("mainTemplate").style.direction='rtl';
						document.body.style.direction='rtl';
						//alert(document.body.style.direction);
      				    //document.location.reload();
      				    var location=(theUrl);
   						document.location.href = location;
      				 }
   	   			} 
}

/*returns an XMLHttpRequest object*/
function GetRequest()
{
  var xmlHttp=null;
  try
    {
    // Firefox, Opera 8.0+, Safari
    xmlHttp=new XMLHttpRequest();
    }
  catch (e)
    {
    // Internet Explorer
    try
      {
      xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
      }
    catch (e)
      {
      xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
      }
    }
  return xmlHttp;
}
