function translator(pattern) {
	var open_in_same_window = 0;
	var my_location = unescape(document.location.toString());
	var new_location ='';
	var new_pattern = '';
	var islocal = 1;
	if(my_location.indexOf('babelfish/translate_url_content?') != -1){
		var indexof_u = my_location.indexOf('&trurl=');
		if (indexof_u == -1) new_location = document.location;
		else {
			var subs = my_location.substring(indexof_u, my_location.length);
			var ss = subs.split('&');
			new_location = ss[1].substring(6, ss[1].length);
			islocal = 0;
		}
	} else {
		new_location = document.location;
		
	}

	indexof_p = pattern.indexOf('|');
	var isen = '';
	var lg = '';
	if (indexof_p == -1) {
		indexof_p1 = pattern.indexOf('><');
		if (indexof_p1 == -1) {
			new_pattern = pattern;
			if (pattern == 'en') isen = 1;
		}
		else {
			var psplit = pattern.split('><');
			new_pattern = psplit[0] + '_' + psplit[1];
			if (psplit[1] == 'en') isen = 1;
			else lg = psplit[1];
		}
	}
	else {
		var psplit = pattern.split('|');
		new_pattern = psplit[0]+'_'+psplit[1];
		if (psplit[1] == 'en') isen = 1;
		else lg = psplit[1];
	}

	var thisurl = '';
	if (isen == 1) thisurl = new_location;
	else {
		new_location = escape(new_location);
		if (islocal == 1) {
			thisurl = "language.php?to=" + lg + "&url=" + new_location;
		} else {
			open_in_same_window = 1;
			thisurl = "http://66.163.168.225/babelfish/translate_url_content?lp=" + new_pattern + "&trurl=" + new_location;
		}
	}

	if (open_in_same_window == 1) window.location.href = thisurl;
	else {
		msgWindow=window.open('' ,'subwindow','toolbar=yes,location=yes,directories=yes,status=yes,scrollbars=yes,menubar=yes,resizable=yes,left=0,top=0');
		msgWindow.focus();
		msgWindow.location.href = thisurl;
	}
}
//Zhe following is Writed By Jamy
var kw=["10kw","20kw","30kw","40kw","50kw","60kw","70kw","80kw","90kw","100kw","110kw","120kw","150kw","160kw","180kw","200kw","220kw","250kw","280kw","300kw","320kw","330kw","340kw","350kw","360kw","400kw","430kw","440kw","450kw","460kw","500kw","520kw","550kw","560kw","580kw","600kw","640kw","660kw","700kw","760kw","770kw","800kw","880kw","1000kw","1100kw","1600kw"];
var kva=["12.5-125kva","126-250kva","251-375kva","376-500kva","501-1000kva","1001-1250kva","1251-1562.5kva","1562.5kva above"];
window.onload=function()
{
	var href=document.location.href;
	if(href.indexOf("66.163.168.225")!=-1)//translator error
	{
		if(window.event)
		{
			var a=Name("html")[0].outerHTML;
			document.write("<!DOCTYPE html PUBLIC '-//W3C//DTD XHTML 1.0 Transitional//EN' 'http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd'>\n"+a);
		}
		var form=Name("form");
		if(form.length)
		{
			for(var i=0;i<form.length;i++)
			{
				form[i].action=Name(form[i],"input")[2].value;
			}
		}
	}
}

	over("mainmenu",839,10);//max-width,min-pad
	over("secondmenu",839,10);
	over("title1",209,10);
	over("title2",209,10);
	over("title3",209,10);
	Id("curlanguage").onmouseover=view;
	Id("curlanguage").onclick=stopBubble;
	Id("translator").onclick=stopBubble;
	document.onclick=hidden;
	
	Id("searchbut").onclick=search;
	Id("q").onkeydown=function(e){var key=window.event?window.event.keyCode:e.which;if(key==13)Id("searchbut").click();}
	option(kw,"kw");
	option(kva,"kva");
	Id("kw").onchange=function(){document.location.href="search.php?q=>"+this.value;}
	Id("kva").onchange=function(){document.location.href="search.php?q="+this.value;}

	if(Id("keyword")){
		var key=Id("keyword").innerHTML.split(';');
		var key2=Id("keyword").innerHTML;
		if(key.length!=1)
		{
			Id("keyword").innerHTML=key[1];
			Id("q").value=key[1];
			var option=Name(Id("kw"),"option");
			for(var i=0;i<option.length;i++){if(option[i].innerHTML==key[1])Id("kw").options.selectedIndex=i;}
		}
		if(key2.split('-').length!=1)
		{
			var option=Name(Id("kva"),"option");
			for(var i=0;i<option.length;i++){var obj=option[i].innerHTML.replace(/-/g,"kva-"); if(obj==key2)Id("kva").options.selectedIndex=i;}
		}
	}
	tables();

function option(key,name)
{
	var op=null;
	for(var i=0;i<key.length;i++)
	{
		op=document.createElement("option");
		op.value=key[i].replace(/-/g,"kva-");
		op.innerHTML=key[i];
		Id(name).appendChild(op);
	}
}
function search(){
	var value=Id("q").value;
	var num=/^[1-9]/;
	if(value=="")
	{return false;}
	if(num.test(value))
	{Id("q").value=">"+value;}
	document.location.href="search.php?q="+Id("q").value;
}
function tables()
{
	var tables=Name("table");
	if(tables.length>0)
	{
		for(var i=0;i<tables.length;i++)
		{
			tables[i].border="0";
			tables[i].cellpadding="0";
			tables[i].cellspacing="0";
		}
	}
}
function view(){
	Id("translator").style.zIndex="2";
}
function hidden(){Id("translator").style.zIndex="0";}

function over(sender,maxwid,minpad)
{
	var obj=Id(sender);
	var link=Name(obj,"a");
	if(link.length==0)link=Name(obj,"span");
	var wid=0;
	for(var i=0;i<link.length;i++)
	{
		link[i].style.paddingLeft=minpad+"px";
		link[i].style.paddingRight=minpad+"px";
		wid+=link[i].offsetWidth;
	}
	while(wid>maxwid){wid=fontsize(link,-1);}
	var pad=(maxwid-wid+link.length*minpad*2)/(link.length*2);
	for(var i=0;i<link.length;i++)
	{
		link[i].style.paddingLeft=pad+"px";
		link[i].style.paddingRight=pad+"px";
	}
}
function fontsize(link,step)
{
	var size=Style(link[0],"fontSize");
	size=parseInt(size)+step;
	var wid=0;
	for(var i=0;i<link.length;i++)
	{
		link[i].style.fontSize=size+"px";
		wid+=link[i].offsetWidth;
	}
	return wid;
}
function Id(key){return document.getElementById(key);}
function Name(obj,key){if(key==null)return document.getElementsByTagName(obj);else return obj.getElementsByTagName(key);}
function Style(obj,key){return obj.currentStyle?obj.currentStyle[key]:document.defaultView.getComputedStyle(obj,null)[key];}
function stopBubble(){if(window.event)window.event.cancelBubble=true;else arguments[0].stopPropagation();}
	
