function initializesearch() 
{
	document.getElementById('googlesearchbranding').innerHTML = "";
	google.language.getBranding('googlesearchbranding');

   //Find the div for no results... translate now just case...
	// Go!
	translatesearch("en", 'trsearchterms', 'trsearch');

}

// Initialize version 1.0 of Google AJAX API
google.setOnLoadCallback(initializesearch);
google.load("language", "1");

var to_append_text = '';
var detectlang = "unknown";

 function GoogleTranslateSearch(to_translate_text, detectlang, lang, destDIV)
 {
 //ASSUMPTION - SEARCH CANNOT BE MORE THAN 500 characters
   google.language.translate (to_translate_text, detectlang, lang, function (result) 
	 {
	   if (!result.error) 
	   {
			var resstring = "<a href=\"index.php?action=kb&search=s&terms=" + result.translation + "\">" + result.translation + "</a>";

	      document.getElementById(destDIV).innerHTML = document.getElementById(destDIV).innerHTML + resstring;
		  document.getElementById(destDIV).style.display = 'block';
		  document.getElementById('googlesearchbranding').style.display = 'block';
	   } 
	 });  
}

 function translatesearch(lang, srcDIV, destDIV) 
 {
   		var source = document.getElementById(srcDIV).innerHTML;

	 //firstly we must try and detect the original language....
	 google.language.detect(source, function (result)
		{
			 if (!result.error) 
			 {
				var language = 'unknown';
				for (l in google.language.Languages) 
				{
				  if (google.language.Languages[l] == result.language) 
				  {
					detectlang = result.language;

					if(detectlang != "en")
					{
						document.getElementById(destDIV).innerHTML = "<div id='googlesearchbranding' align=\"right\"></div><strong>Foreign Search Detected:</strong><br>to search again in English, click here: ";
						
   						  //Now translate!
						  GoogleTranslateSearch(source, detectlang, lang, destDIV);					
					}
					break;
				  }
				}
			  }
			  if(detectlang == "unknown")
				{
					document.getElementById(destDIV).style.display = 'none';
				}
		});
}


