//常用函数
function favorite(url,title){//收藏本页
	if (document.all)
	window.external.AddFavorite(url,title);
	else if (window.sidebar)
	window.sidebar.addPanel(title,url,"");
}
function addOnload(fun){
	if(window.attachEvent){
		window.attachEvent("onload",fun);
	}else if(window.addEventListener){
		window.addEventListener("load",fun,false);
	}
}
function addOnmousedown(fun){
	if(document.getElementsByTagName("body")[0].attachEvent){
		document.getElementsByTagName("body")[0].attachEvent("onmousedown",fun);
	}else if(document.getElementsByTagName("body")[0].addEventListener){
		document.getElementsByTagName("body")[0].addEventListener("mousedown",fun,false);
	}
}
function webRefresh(){
	window.location.reload();
}
function trim(text){
	return text.replace(/\s/g,"");
}
function asc2str(chr){
	chr=String.fromCharCode(chr);
	return chr;
}
function UNDecode(str){
	str=str.replace(/\%5C/g,"\\");
	str=str.replace(/\%2F/g,"/");
	str=str.replace(/\%3E/g,">");
	str=str.replace(/\%3C/g,"<");
	str=str.replace(/\%20/g," ");
	str=str.replace(/\%26/g,"&");
	str=str.replace(/\%23/g,"#");
	str=str.replace(/\%25/g,"%");
	str=str.replace(/\%22/g,"\"");
	str=str.replace(/\%27/g,"\'");
	return str;
}
function enValue(str){
	str=str.replace(/\&/g,"~and");
	return str;
}
//【offset】
var objOffsetLeft=function(obj){
	var _left=0;
	if(Sys.ie&&Sys.ie<8){
		var offsetParent=obj;
		while(offsetParent!=null && offsetParent.tagName.toUpperCase()!="BODY") {
			_left+=offsetParent.offsetLeft;
			offsetParent=offsetParent.offsetParent;
		}
	}else{
		_left=obj.offsetLeft;
	}
	return _left;
}
var objOffsetTop=function(obj){
	var _top=0;
	if(Sys.ie&&Sys.ie<8){
		var offsetParent=obj;
		while(offsetParent!=null && offsetParent.tagName.toUpperCase()!="BODY") {
			_top+=offsetParent.offsetTop;
			offsetParent=offsetParent.offsetParent;
		}
	}else{
		_top=obj.offsetTop;
	}
	return _top;
}
function getMarginTop(obj){
	return (obj.offsetTop-obj.parentNode.offsetTop);
}
function getMarginLeft(obj){
	return (obj.offsetLeft-obj.parentNode.offsetLeft);
}
//【switch ie firefox opera safari】
var Sys = {};
Sys.ua = navigator.userAgent.toLowerCase();
Sys.s;
(Sys.s = Sys.ua.match(/msie ([\d.]+)/)) ? Sys.ie = Sys.s[1] :
(Sys.s = Sys.ua.match(/firefox\/([\d.]+)/)) ? Sys.firefox = Sys.s[1] :
(Sys.s = Sys.ua.match(/chrome\/([\d.]+)/)) ? Sys.chrome = Sys.s[1] :
(Sys.s = Sys.ua.match(/opera.([\d.]+)/)) ? Sys.opera = Sys.s[1] :
(Sys.s = Sys.ua.match(/version\/([\d.]+).*safari/)) ? Sys.safari = Sys.s[1] : 0;
//【Ajax】
var myAJAX;
function creatAJAX(){
	try{
		// Firefox, Opera 8.0+, Safari
		return new XMLHttpRequest();
	}catch(e){
		// Internet Explorer
		try{
			return new ActiveXObject("Msxml2.XMLHTTP");
		}catch(e){
			return new ActiveXObject("Microsoft.XMLHTTP");
		}
	}
}
myAJAX=creatAJAX();
function initAJAX(){
	if(myAJAX.ReadyState>0){
		myAJAX.abort();
	}
}
function sendAJAX(url,endfunction){
	myAJAX.open("get",url,true);
	myAJAX.onreadystatechange=endfunction;
	myAJAX.send(null);
}
function sendfromAJAX(url,from,endfunction){
	myAJAX.open("post",url,true);
	myAJAX.onreadystatechange=endfunction;
	myAJAX.setRequestHeader("Content-Length",from.length); 
	myAJAX.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
	myAJAX.send(from);
}
function isSTATUS(_status)
{
	var s =_status.toString().split("");
	switch(s[0]){
		case "3":
		alert("Request is redirected!");
		return false;
		break;
		case "4":
		alert("Response does not exist!");
		return false;
		break;
		case "5":
		alert("Server Error!");
		return false;
		break;
	}
	return true;
}
function EnAjaxCode(str){
	str=str.replace(/\&/g,"%26");
	return str;
}
//【function : over chage bg】
function overLi(obj){
	obj.style.backgroundColor="#fff";
}
function outLi(obj){
	obj.style.backgroundColor="";
}
//【更改地址参数】
function changeParameter(_name,_value){
	var url=window.location.toString();
	var newUrl="";
	if(url.indexOf("?")>0){
		newUrl=url.substring(0,url.indexOf("?"));
		url=url.substring(url.indexOf("?")+1,length);
		if(url.indexOf("&")<0){
			if(url.indexOf("=")>0){
				if(_name!=url.substring(0,url.indexOf("=")-1)){
					newUrl+=url;
				}
			}
		}else{
			var urlArray=url.split("&");
			for(var i=0;i<urlArray.length;i++){
				if(_name!=urlArray[i].substring(0,urlArray[i].indexOf("=")-1)){
					newUrl+=urlArray[i]+"&";
				}
			}
		}
	}else{
		var newUrl=url;
	}
	if(newUrl.indexOf("?")<0){
		newUrl+="?";
	}else{
		if(newUrl.lastIndexOf("&")!=newUrl.length){
			newUrl+="&";
		}
	}
	newUrl+=_name+"="+_value
	return newUrl;
}
//等待效果
var loadBarGif=new Image();
loadBarGif.src="../_image/ajax-loader.gif";
function openAjaxLoadBg(){
	if(!document.getElementById("YGAJAXLOADBG")){
		var bgDiv=document.createElement("DIV");
		bgDiv.id="YGAJAXLOADBG";
		bgDiv.style.cssText="z-index:10; position:absolute;width:"+getallwidth()+"px;height:"+getallheight()+"px;left:0;top:0;background-color:#000;filter:alpha(opacity=60); -moz-opacity:0.6; -khtml-opacity:0.6; opacity:0.6; display:block;";
		bgDiv.innerHTML="<iframe width=100% height=100% frameborder=\"0\" scrolling=\"no\" src=\"../_css/_iframe_bg.htm\"></iframe>";
		document.getElementsByTagName("body")[0].appendChild(bgDiv);
	}
	document.getElementById("YGAJAXLOADBG").style.width=getallwidth()+"px";
	document.getElementById("YGAJAXLOADBG").style.height=getallheight()+"px";
	document.getElementById("YGAJAXLOADBG").style.display="block";
}
function closeAjaxLoadBg(){
	if(document.getElementById("YGAJAXLOADBG")){
		document.getElementById("YGAJAXLOADBG").style.display="none";
	}
}
function openAjaxLoadDIV(){
	if(!document.getElementById("YGAJAXLOADDIV")){
		var bgDiv=document.createElement("DIV");
		bgDiv.id="YGAJAXLOADDIV";
		bgDiv.style.cssText="z-index:11; position:absolute;width:300px;height:120px;background-color:#fff;border:2px solid #999;display:block;";
		bgDiv.innerHTML="<p style=\"margin-top:40px;\"><img src=\""+loadBarGif.src+"\" /></p><p style=\"margin-top:15px;\"><a href=\"javascript:void(0);\" onclick=\"AjaxLoadDIVClose()\" style=\"display:inline-block;padding:3px 15px 3px 15px;background-color:#D9FFAF;border:1px solid #56A901;color:#555;\">取 消</a></p>";
		document.getElementsByTagName("body")[0].appendChild(bgDiv);
	}
	document.getElementById("YGAJAXLOADDIV").style.left=((getwidth()-300)/2+getleft())+"px";
	document.getElementById("YGAJAXLOADDIV").style.top=((getheight()-120)/2+gettop())+"px";
	document.getElementById("YGAJAXLOADDIV").style.display="block";
}
function closeAjaxLoadDIV(){
	if(document.getElementById("YGAJAXLOADDIV")){
		document.getElementById("YGAJAXLOADDIV").style.display="none";
	}
}
function AjaxLoadDIVClose(){
	closeAjaxLoadBg();
	closeAjaxLoadDIV();
}
//【function : Search】
function startSearch(obj){
	var key=encodeURIComponent(obj.value);
	if(obj.value=="search products"){key="";}
	var url="productssearch.asp";
	window.location.href=url+"?key="+key;
}
function submitKeySearch(){
	if(!document.getElementById("search_key_word")){return;}
	startSearch(document.getElementById("search_key_word"));
}
function searchInputKeyDown(event){
	if(!document.getElementById("search_key_word")){return;}
	if(window.event){
		if(window.event.keyCode==13){
			startSearch(document.getElementById("search_key_word"));
		}
	}else if(event.which){
		if(event.which==13){
			startSearch(document.getElementById("search_key_word"));
		}
	}
}
function keyWordBlur(){
	if(trim(document.getElementById("search_key_word").value)==""){
		document.getElementById("search_key_word").value="search products";
	}
}
function keyWordFoucs(){
	if(document.getElementById("search_key_word").value=="search products"){
		document.getElementById("search_key_word").value="";
	}
}
/*
幻灯片的img必须要设置CSS属性:
filter:Alpha(Opacity=100);
*/
//【function : PPT】
var pptImageArray=new Array(4);
var pptTextArray=new Array(4);
var pptLinkArray=new Array(4);
var pptObj="ppt_img";//幻灯片的img的ID
var pptTransparent=100;//初始化透明度参数
var pptPhotoNumber=1;//将要播放的幻灯片序数
function initPptAd(){//初始化数据
	if(!document.getElementById(pptObj)){setTimeout("initPptAd()",2000);return;}
	var page=window.location.href.toString();
	page=page.substring(page.indexOf("://")+3);
	page=page.substring(page.indexOf("/")+1).toLowerCase();
	page=page.substring(0,7);
	if(page==""||page=="default"){
		var url="_xml/ad_ppt_en.xml";//PPT的数据文件
	}else{
		var url="_xml/otherpage_top_en.xml";//PPT的数据文件
	}
	initAJAX();
	sendAJAX(url,getAdPhotoUrl);
}
function getAdPhotoUrl(){
	if(myAJAX.readyState==4){
		if(isSTATUS(myAJAX.status)){
			if(!myAJAX.responseXML||!myAJAX.responseXML.documentElement){
				return;
			}
			var xmlDoc=myAJAX.responseXML.documentElement;
			var _length=xmlDoc.getElementsByTagName("photo").length;
			for(var i=0;i<_length;i++){
				pptImageArray[i]=new Image();
				pptImageArray[i].src=xmlDoc.getElementsByTagName("photo")[i].getAttribute("url");
				pptTextArray[i]=UNDecode(xmlDoc.getElementsByTagName("photo")[i].childNodes[0].nodeValue);
				pptLinkArray[i]=xmlDoc.getElementsByTagName("photo")[i].getAttribute("link");
			}
			startPptPlay();
		}
	}
}
function startPptPlay(){
	setTimeout("pptTransparentDel()",5000);
}
function pptTransparentDel(){
	if(pptTransparent>0){
		pptTransparent-=10;
		if(Sys.ie){
			document.getElementById(pptObj).filters.alpha.opacity=pptTransparent;
		}else{
			document.getElementById(pptObj).style.opacity=pptTransparent/100;
		}
		setTimeout("pptTransparentDel()",50);
	}else{
		pptTransparent=0;
		setTimeout("pptLoadPhoto()",50);
	}
}
function pptTransparentAdd(){
	if(pptTransparent<100){
		pptTransparent+=10;
		if(Sys.ie){
			document.getElementById(pptObj).filters.alpha.opacity=pptTransparent;
		}else{
			document.getElementById(pptObj).style.opacity=pptTransparent/100;
		}
		setTimeout("pptTransparentAdd()",50);
	}else{
		pptTransparent=100;
		startPptPlay();
	}
}
function pptLoadPhoto(){
	if(pptImageArray[pptPhotoNumber].complete){
		pptChangePhoto();
	}else{
		if(Sys.ie>=9){
			pptChangePhoto();
		}else{
		  pptImageArray[pptPhotoNumber].onload=function(){
			  pptChangePhoto();
		  }
		}
	}
}
function pptChangePhoto(){
	document.getElementById(pptObj).src=pptImageArray[pptPhotoNumber].src;
	document.getElementById(pptObj).alt=pptTextArray[pptPhotoNumber];
	document.getElementById(pptObj).title=pptTextArray[pptPhotoNumber];
	document.getElementById("ppt").getElementsByTagName("a")[0].title=pptTextArray[pptPhotoNumber];
	document.getElementById("ppt").getElementsByTagName("a")[0].href=pptLinkArray[pptPhotoNumber];
	pptPhotoNumber++;
	if(pptPhotoNumber>4){pptPhotoNumber=0;}
	setTimeout("pptTransparentAdd()",50);
}
addOnload(initPptAd);
/*//【function : Product meun child】
var productNavigationTimeout,productNavigationTran=0;
function showProductNavigation(){
	if(!document.getElementById("productNavigation")){return;}
	document.getElementById("productNavigation").style.display="block";
	if(productNavigationTran<100){
		productNavigationTran+=20;
		if(Sys.ie){
			document.getElementById("productNavigation").filters.alpha.opacity=productNavigationTran;
		}else{
			document.getElementById("productNavigation").style.opacity=productNavigationTran/100;
		}
		productNavigationTimeout=setTimeout("showProductNavigation()",60);
	}
}
function hidenProductNavigation(){
	if(productNavigationTran>0){
		productNavigationTran-=20;
		if(Sys.ie){
			document.getElementById("productNavigation").filters.alpha.opacity=productNavigationTran;
		}else{
			document.getElementById("productNavigation").style.opacity=productNavigationTran/100;
		}
		productNavigationTimeout=setTimeout("hidenProductNavigation()",60);
	}else{
		document.getElementById("productNavigation").style.display="none";
	}
}
function productNavigationOver(){
	if(!document.getElementById("productNavigation")){return;}
	if(arguments.length>0){
		var obj;
		obj=arguments[0];
		initProductNavigationOver(obj);
	}
	clearTimeout(productNavigationTimeout);
	showProductNavigation();
}
function productNavigationOut(){
	clearTimeout(productNavigationTimeout);
	if(productNavigationTran<80){hidenProductNavigation();return;}
	productNavigationTimeout=setTimeout("hidenProductNavigation()",600);
}
function initProductNavigationOver(obj){
	document.getElementById("productNavigation").onmouseover=productNavigationOver;
	document.getElementById("productNavigation").onmouseout=productNavigationOut;
	obj.onmouseover=productNavigationOver;
	obj.onmouseout=productNavigationOut;
	initProductNavigationOver=function(){};
}*/
