var toggleElements = new Array('searchTable');

function showAdvanced(){
  document.getElementById('advancedLink').style.display = 'none';
  document.getElementById('basicLink').style.display = 'block';
  for (i = 0; i < toggleElements.length; i++) {
    document.getElementById(toggleElements[i]).style.display = 'block';
  }
  setValue('searchFlag', '1');
}

function hideAdvanced(){
  document.getElementById('basicLink').style.display = 'none';
  document.getElementById('advancedLink').style.display = 'block';
  for (i = 0; i < toggleElements.length; i++) {
    document.getElementById(toggleElements[i]).style.display = 'none';
  }
  setValue('searchFlag', '0');
}

function setValue(field_name, field_value){
   document.getElementById(field_name).value = field_value;
}


function changepage(field, evt)
{	        
	var keyCode = document.layers ? evt.which : document.all ? evt.keyCode : evt.keyCode;
	
	if (keyCode != 13)
	{
		return true;
	}
	
	if (keyCode == 13)
	{        
		return false;
	}
}
function getHttpHost(url){
  var urlParts = url.split('/');
  return urlParts[2];
}

var xmlHttp;
var targetid;
function ajaxloadcountries(outputid, continentid, countryid)
{ 
	var url= myURL + "site_get_country.php?continentid="+continentid+"&countryid="+countryid;
	targetid = outputid;	
	xmlHttp=GetXmlHttpObject(stateChanged); //Create XMLHTTPRequest object with Event Handler	

	xmlHttp.open("GET", url , true) //Retrive data from specified url
	xmlHttp.send(null) //Trigger actual request with null because called with 'GET'
} 
//ajax for country for front side product search
function ajaxloadcountriesfront(outputid, continentid, countryid)
{ 
//	var host = myURL.replace("phdtest.","");
	var url= myURL + "search_box_country.php?continentid="+continentid + "&countryid="+countryid;

	//alert(url);
	
	targetid = outputid;	
	xmlHttp=GetXmlHttpObject(stateChanged); //Create XMLHTTPRequest object with Event Handler	

	xmlHttp.open("GET", url , true) //Retrive data from specified url
	xmlHttp.send(null) //Trigger actual request with null because called with 'GET'
} 

function stateChanged() //Event Handler
{ 
	var opid = targetid;
	
	if (xmlHttp.readyState==4 || xmlHttp.readyState	=="complete")
	{ 
		document.getElementById(opid).innerHTML=xmlHttp.responseText;
	} 
} 
function GetXmlHttpObject(handler)
{ 
	var objXmlHttp=null

	if (navigator.userAgent.indexOf("Opera")>=0)
	{
		alert("This feature is not compatible with Opera") 
		return 
	}
	if (navigator.userAgent.indexOf("MSIE")>=0)
	{ 
		var strName="Msxml2.XMLHTTP"
		if (navigator.appVersion.indexOf("MSIE 5.5")>=0)
		{
			strName="Microsoft.XMLHTTP"
		} 
		try
		{ 
			objXmlHttp=new ActiveXObject(strName)
			objXmlHttp.onreadystatechange=handler 
			return objXmlHttp
		} 
		catch(e)
		{ 
			alert("Error. Scripting for ActiveX might be disabled") 
			return 
		} 
	} 
	if (navigator.userAgent.indexOf("Mozilla")>=0)
	{
		objXmlHttp=new XMLHttpRequest()
		objXmlHttp.onload=handler
		objXmlHttp.onerror=handler 
		return objXmlHttp
	}
}

function getQuerystring(key, default_)
{
  if (default_==null) default_=""; 
  key = key.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
  var regex = new RegExp("[\\?&]"+key+"=([^&#]*)");
  var qs = regex.exec(window.location.href);
  if(qs == null)
    return default_;
  else
    return qs[1];
} 

function changeLanguage(lng)
{
	var lng_value = getQuerystring('lng'); 	
	
	 var str = new String(window.location);  	

	if(str.indexOf('?')>0) 
	{
		if (lng_value != "")
		{
			window.location.href=str.replace('lng='+lng_value,'lng='+lng);		
		}
		else
		{
			window.location.href=window.location + '&lng='+lng;		
		}
	} 
	else 
	{ 
		window.location.href=window.location + '?lng='+lng; 
	}	
}