var d, dom, ie, ie4, ie5x, moz, mac, win, lin, old, ie5mac, ie5xwin, op, ie7, flock, browserName;
d = document;
n = navigator;
na = n.appVersion;
nua = n.userAgent;
win = ( na.indexOf( 'Win' ) != -1 );
mac = ( na.indexOf( 'Mac' ) != -1 );
lin = ( nua.indexOf( 'Linux' ) != -1 );

if ( !d.layers ){
	dom = ( d.getElementById );
	op = ( nua.indexOf( 'Opera' ) != -1 );
	konq = ( nua.indexOf( 'Konqueror' ) != -1 );
	saf = ( nua.indexOf( 'Safari' ) != -1 );
	flock = ( nua.indexOf( 'Flock' ) != -1 );
	moz = ( nua.indexOf( 'Gecko' ) != -1 && !saf && !konq && !flock );
	ie7 = ( nua.indexOf( 'MSIE 7' ) != -1 );
	ie = ( d.all && !op );
	ie4 = ( ie && !dom );			
	ie5x = ( d.all && dom );
	ie5mac = ( mac && ie5x );
	ie5xwin = ( win && ie5x );
	}

if ( ie ){
	browserName = 'IE';
	}
else if ( moz ){
	browserName = 'Mozilla';
	}
else if ( saf ){
	browserName = 'Safari';
	}
else if( op ){
	browserName = 'Opera';
	}
else if( flock ){
	browserName = 'Flock';
	}
else{
	browserName = 'Other Browser';
	}
/*##################################################################################################################*/
function in_array(needle, array_search){
	var return_value = false; 
	var i;
	
	for (i=0 ; i < array_search.length ; i++){
		if (array_search[i]==needle){
			return_value = true;
			}
		}
	return return_value;
	}
		
function get_browser_link(){
	if (browserName == "Mozilla" || browserName == "IE"){ 
		document.write('<a href="javascript:window.external.AddSearchProvider(\'http://www.ecocho.com/tools/ysearch.xml\');" class="y_install"><span>Install Yahoo</span></a>');
		}
	else{ 
		document.write('<a href="javascript:window.external.AddSearchProvider(\'http://www.ecocho.com/tools/ysearch.xml\');" class="y_install"><span>Install Yahoo</span></a>');
		}
	}
			
function get_toolbar_link(sha1, host){
	if (browserName == "Mozilla" || browserName == "Flock"){ 
		document.write('<a href="http://'+host+'/tools/firefox_ecocho_toolbar.xpi" class="install" onclick="return install(event,\'Ecocho Firefox ToolBar\', \'http://'+host+'/images/tool-add-engine.gif\', \'sha1:'+sha1+'\');"><span>Install Yahoo</span></a>');
		}
	else { 
		if (browserName == "IE"){
			document.write('<a href="http://'+host+'/tools/ie_ecocho_toolbar.exe" class="install"><span>Install Ecocho Toolbar</span></a>');
			}
		else{
			document.write('<p class="oops_msg" id="oops">Oops! Your browser doesn\'t seem to support this function. We\'re very sorry. We hope to fix this issue very soon!</p>');
			}
		}
	}
			
function get_code(type){
	if (type == "large"){
		document.getElementById('id_code_area').value = '<iframe src="http://www.ecocho.com/tools/search_tool_snipet.php?type=large" style="border:#000000 0px solid;width:310px; height:210px; margin:0px; top:0px; left:0px; padding:0px; overflow:hidden; ">Your Navigator does not support iframe</iframe>';
		}
	else
		{
		document.getElementById('id_code_area').value = '<iframe src="http://www.ecocho.com/tools/search_tool_snipet.php?type=small" style="border:#000000 0px solid;width:190px; height:130px; margin:0px; top:0px; left:0px; padding:0px;overflow:hidden;">Your Navigator does not support iframe</iframe>';
		}
	}
	
function copyToClipboard() {
	var code_snipet = document.getElementById('id_code_area');
	code_snipet.select();
	var text2copy = code_snipet.value;
	
	if (window.clipboardData) {
		window.clipboardData.setData("Text",text2copy);
	} else {
		var flashcopier = 'flashcopier';
		if(!document.getElementById(flashcopier)) {
			var divholder = document.createElement('div');
			divholder.id = flashcopier;
			divholder.width = '0px';
			divholder.height = '0px';
			document.body.appendChild(divholder);
			}
		document.getElementById(flashcopier).innerHTML = '';
		var divinfo = '<embed src="../flash/clipboard.swf" FlashVars="clipboard='+escape(text2copy)+'" width="1" height="1" type="application/x-shockwave-flash"></embed>';
		document.getElementById(flashcopier).innerHTML = divinfo;
		}
	}