// Translation bar
// Copyright 2011 QSC Audio Products, LLC
// All rights reserved


var translate_host = "translate.google.com";
var transurl = "http://translate.google.com/translate";

var sl = "en";
var tl = "es";
var enc = "UTF-8";
var showmore = 0;
// get the current url
var window_search = window.location.search;
var urlstr = window_search.match(/u=[^&]+&/);
if(urlstr && urlstr.length){
	// if we are already in a translate frame, use the urlstr
	//turlstr = urlstr[0].replace("u=","");
	//turlstr = turlstr.replace("&","");
	//thisurl = turlstr;
	// this is broken. Instead, just hide translation bar
	thisurl = "";
} else {
	// otherwise, we're still in our site
	thisurl = self.location.href;	
}


function draw_bar(){
	transbar = document.createElement('div');
	transbar.setAttribute('id','translate_bar');
	document.getElementById('menu').appendChild(transbar);	
	out = "<div class=\"inner\"><div style=\"padding:3px;color:#EEE;line-height:19px;background-color:#444;display:inline\" >TRANSLATE:&nbsp;</div>";
	out += "<a href=\"javascript:translate('en')\" title=\"English"+thisurl+"\">EN</a>";
	out += "<a href=\"javascript:translate('es')\" title=\"Espa&ntilde;ol\">ES</a>";
	out += "<a href=\"javascript:translate('fr')\" title=\"Fran&ccedil;ais\">FR</a>";
	out += "<a href=\"javascript:translate('de')\" title=\"Deutsch\">DE</a>";
	out += "<a href=\"javascript:translate('zh-CN')\"  title=\"&#31616;&#20307;&#20013;&#25991;\">CH</a>";
	//out += "<a href=\"javascript:more()\" >More...</a>";
	//out += "<div id=\"tr_more\" style=\"display:none;margin-left:75px;width:137px;background-color:#444;\">" + more_list() + "</div></div>";
	document.getElementById('translate_bar').innerHTML = out;
	document.getElementById('translate_bar').style.top = document.getElementById('menu').offsetTop + 23 + "px";
	if(thisurl == ""){
		// hide the bar if already in the translate frame
		document.getElementById('translate_bar').style.display = "none";
	}
}
function translate(tolang){
	tl = tolang;
	if(tl == 'en'){
		window.top.location.href = thisurl;
	} else {
		thisurl = escape(thisurl);
		thisurl = thisurl.replace(/\//g,"%2F");
		window.top.location.href =  transurl + "?u=" + thisurl + "&sl=" + sl + "&tl=" + tl + "&ie=" + enc;	
	}
	
}
function more(){
	if(showmore){
		document.getElementById('tr_more').style.display = "none";
		showmore = 0;	
	} else {
		document.getElementById('tr_more').style.display = "block";
		showmore = 1;	
	}		
}
function more_list(){
	return "<ul><li><a href=\"javascript:translate('af')\">Afrikaans</a></li><li><a href=\"javascript:translate('sq')\">Albanian</a></li><li><a href=\"javascript:translate('ar')\">Arabic</a></li><li><a href=\"javascript:translate('be')\">Belarusian</a></li><li><a href=\"javascript:translate('bg')\">Bulgarian</a></li><li><a href=\"javascript:translate('ca')\">Catalan</a></li><li><a href=\"javascript:translate('zh-CN')\">Chinese (Simplified)</a></li><li><a href=\"javascript:translate('zh-TW')\">Chinese (Traditional)</a></li><li><a href=\"javascript:translate('hr')\">Croatian</a></li><li><a href=\"javascript:translate('cs')\">Czech</a></li><li><a href=\"javascript:translate('da')\">Danish</a></li><li><a href=\"javascript:translate('nl')\">Dutch</a></li><li><a href=\"javascript:translate('en' selected='selected')\">English</a></li><li><a href=\"javascript:translate('et')\">Estonian</a></li><li><a href=\"javascript:translate('tl')\">Filipino</a></li><li><a href=\"javascript:translate('fi')\">Finnish</a></li><li><a href=\"javascript:translate('fr')\">French</a></li><li><a href=\"javascript:translate('gl')\">Galician</a></li><li><a href=\"javascript:translate('de')\">German</a></li><li><a href=\"javascript:translate('el')\">Greek</a></li><li><a href=\"javascript:translate('ht')\">Haitian Creole</a></li><li><a href=\"javascript:translate('iw')\">Hebrew</a></li><li><a href=\"javascript:translate('hi')\">Hindi</a></li><li><a href=\"javascript:translate('hu')\">Hungarian</a></li><li><a href=\"javascript:translate('is')\">Icelandic</a></li><li><a href=\"javascript:translate('id')\">Indonesian</a></li><li><a href=\"javascript:translate('ga')\">Irish</a></li><li><a href=\"javascript:translate('it')\">Italian</a></li><li><a href=\"javascript:translate('ja')\">Japanese</a></li><li><a href=\"javascript:translate('ko')\">Korean</a></li><li><a href=\"javascript:translate('lv')\">Latvian</a></li><li><a href=\"javascript:translate('lt')\">Lithuanian</a></li><li><a href=\"javascript:translate('mk')\">Macedonian</a></li><li><a href=\"javascript:translate('ms')\">Malay</a></li><li><a href=\"javascript:translate('mt')\">Maltese</a></li><li><a href=\"javascript:translate('no')\">Norwegian</a></li><li><a href=\"javascript:translate('fa')\">Persian</a></li><li><a href=\"javascript:translate('pl')\">Polish</a></li><li><a href=\"javascript:translate('pt')\">Portuguese</a></li><li><a href=\"javascript:translate('ro')\">Romanian</a></li><li><a href=\"javascript:translate('ru')\">Russian</a></li><li><a href=\"javascript:translate('sr')\">Serbian</a></li><li><a href=\"javascript:translate('sk')\">Slovak</a></li><li><a href=\"javascript:translate('sl')\">Slovenian</a></li><li><a href=\"javascript:translate('es')\">Spanish</a></li><li><a href=\"javascript:translate('sw')\">Swahili</a></li><li><a href=\"javascript:translate('sv')\">Swedish</a></li><li><a href=\"javascript:translate('th')\">Thai</a></li><li><a href=\"javascript:translate('tr')\">Turkish</a></li><li><a href=\"javascript:translate('uk')\">Ukrainian</a></li><li><a href=\"javascript:translate('vi')\">Vietnamese</a></li><li><a href=\"javascript:translate('cy')\">Welsh</a></li><li><a href=\"javascript:translate('yi')\">Yiddish</a></li></ul>";	
}
draw_bar();

