var replaceQueryString = ""
function BuildQueryString() {
    replaceQueryString = ""
    var search;
    try {search = location.href.split("?");} catch(err) {search='';} 
    if (search.length > 1){ 
        var vals=search[1].split("&");
        var request= new Array(); 
        for (var i in vals) { 
            vals[i] = vals[i].replace(/\+/g, " ").split("="); 
            if (unescape(vals[i][0]).toLowerCase() != "langtype") { //we just ignore langtype.
                if (replaceQueryString == "") { replaceQueryString = unescape(vals[i][0]) + "=" + unescape(vals[i][1]) } 
                else { replaceQueryString += "&" +  unescape(vals[i][0]) + "=" + unescape(vals[i][1])}
            }
            request[unescape(vals[i][0])] =unescape(vals[i][1]); 
        }
    }
}

BuildQueryString();
function LoadSiteLanguage(obj) {
  BuildQueryString();
  if (replaceQueryString != "") { replaceQueryString = replaceQueryString + "&" } 
  var path = '';
  try {path = location.pathname} catch(err) {} 
  path = path + "?" + replaceQueryString + "LangType=" + obj.options[obj.selectedIndex].value;
  path = path.replace("//", "/");
  
  //update the cookies
  var lang = obj.options[obj.selectedIndex].value;
  var indx = document.cookie.toString().indexOf("huskyLocation=");
  var loc;
  if (indx > -1)
  {
	loc = document.cookie.toString().substring(indx + 14,document.cookie.toString().indexOf("&",indx));
	
  }
  else
  {
	loc = "americas";
  }
  
//set the expiry
 var exdate=new Date();
  
 exdate.setDate(exdate.getDate()+30);

 //set the location cookie
 var cookieText ='huskyLocation=' + loc;
 cookieText += '&huskyLang=' + lang + ';';

 
  //set the ecm language cookie
 cookieText +='ecm=user_id=0&site_id=&username=&new_site=/CMS400Example/&unique_id=0&site_preview=0&langvalue=0&DefaultLanguage=1033&NavLanguage=1033&LastValidLanguageID=1033&ContType=&UserCulture=1033&SiteLanguage=' + lang + ';';

 cookieText += 'expires=' + exdate.toUTCString() + ';';
 
 cookieText += 'path=/;';

 document.cookie = cookieText;
//alert(document.cookie);
  document.location.href= path;
  
}

function enterSubmitSearch(e) {
  var key;
 
  if(window.event) { //IE
    key = e.keyCode;
  } else { //other browser
    key = e.which;
  }
 
  if(key == 13) {
 
	var searchString;
	if (document.forms["search"])
	{
		searchString = document.forms["search"].searchtext.value;
	} else
	{
		searchString = document.getElementById("searchtext").value;
	}
	//trim beginning spaces
	while (searchString.indexOf(" ") == 0)
	{
		searchString = searchString.substr(1);
	}
	//trim trailing spaces
	while (searchString.lastIndexOf(" ") == searchString.length - 1)
	{
		searchString = searchString.substr(0, searchString.length - 1);
	}
	
	//remove bad chars
	var stripChars = new Array("'","\"",";",":",",",".","<",">","/","\\","?","&","%","@","!","^","#");
	for (var i = 0; i < stripChars.length; i++)
	{
		searchString = searchString.replace(stripChars[i],"");
	}
	//redirect to the proper search page
	var region = "";
	if (window.location.toString().indexOf("/asia/") != -1)
	{
		region = "asia/";
	}
	if (window.location.toString().indexOf("/emea/") != -1)
	{
		region = "emea/";
	}
	
	window.location = "/" + region + "search.aspx?searchText=" + searchString;
	
    //document.forms["search"].submit();
  }
}

