// JavaScript Document
// JavaScript Document

/***********************************************
 * :    ?DIVл? ChangeDiv()
 * @param {string} showDivId  ???Id
 * @param {string} allDivIdStr  ??б)allDivIdStr  ? ?'|'
 */
function ChangeDiv(showDivId,allDivIdStr){
	
	var divListStr;
	var divList;
	var currentId;
	divListStr=allDivIdStr;
	divIdList=divListStr.split('|');
	for(var i=0;i<divIdList.length;i++){
		currentId=divIdList[i];
		document.getElementById(currentId).style.display="none";
	}
	document.getElementById(showDivId).style.display="block";
	
}
//在线咨询（客服中心）的切换显示****************************
function serviceActive(o,showDivId,allDivIdStr){
	var ulObj = o.parentNode.parentNode;
		
	if(typeof ulObj == "undefined") return;
	var liList = ulObj.getElementsByTagName("LI");
	for(var i=0;i<liList.length;i++){
		liList[i].getElementsByTagName("DIV")[0].setAttribute("className","");
		liList[i].getElementsByTagName("DIV")[0].setAttribute("class","");
	}
	o.setAttribute("class","ser_focusItem");
	o.setAttribute("className","ser_focusItem");
	var divListStr;
	var divList;
	var currentId;
	divListStr=allDivIdStr;
	divIdList=divListStr.split('|');
	for(var i=0;i<divIdList.length;i++){
		currentId=divIdList[i];
		document.getElementById(currentId).style.display="none";
	}
	document.getElementById(showDivId).style.display="block";

}
/********************************************************
 *  ?HTColor()
 * @param {string} Id        ?ID
 * @param {string} BGColor   ?
 **********************************************************/
function HTColor(Id,BGColor){
	var currObject;
	var oldbgColor;
	//if(!document.getElementById(Id)){
	//	return;
	//};
	currObject = document.getElementById(Id);
	oldbgColor = currObject.style.backgroundColor;
	currObject.style.backgroundColor = BGColor;
	setTimeout(function(){currObject.style.backgroundColor=oldbgColor},4000); 	
}


/************************************************************
 * ??XMLHttpRequest:createXMLHttpRequest
 *
 ***********************************************************/
function createXMLHttpRequest(){
	var xmlhttpObj;
	try{
    	xmlhttpObj= new ActiveXObject('Msxml2.XMLHTTP');
	}catch(e){
    	try{
       		xmlhttpObj= new ActiveXObject('Microsoft.XMLHTTP');
    	}catch(e){
    		try{
         		xmlhttpObj= new XMLHttpRequest();
    		}catch(e){
			}
    	}
	}
	return xmlhttpObj;
}
/*************************************************
 **ж IE or Other
 ************************************************/
function browserType(){
	if(window.navigator.appName.indexOf("Internet Explorer")!= -1){
		return "IE";
	}else{
		return "Other";
	}	
}

/******************************************
	The browser is IE?
*******************************************/
function isIE(){
	if(window.navigator.appName.indexOf("Internet Explorer")!= -1){
		return true;
	}else{
		return false;
	}
}
/*******************************************************************
 * 
 * @param {event} e 获取鼠标坐标
 *********************************************************************/
function getXY(e){
	var xy = new Array(2);
	var theTop=0,theLeft=0;
	
	if(document.documentElement && document.documentElement.scrollTop){
		theTop = parseInt(document.documentElement.scrollTop);
	}else{
		theTop = parseInt(document.body.scrollTop); 
	}
  
	if(isIE()){
		xy[0] = parseInt(window.event.clientX) + theLeft+10;
	 	xy[1] = parseInt(window.event.clientY) + theTop;
		 
	}else{
		xy[0] = parseInt(e.clientX) + theLeft;
	 	xy[1] = parseInt(e.clientY) + theTop;
	}
	return xy;
}
/*************************************************************
			getTrueXY()
			@param {object} obj
			function:获取obj对象的真实坐标，兼容IE，FireFox
					无论屏幕分辨率是多少
**************************************************************/
function getTrueXY(obj){
	var theTop=0,theLeft=0;
	if(document.documentElement && document.documentElement.scrollTop){
		theTop = parseInt(document.documentElement.scrollTop);
	}else{
		theTop = parseInt(document.body.scrollTop); 
	}
	
	var trueXY = new Array(0,0);
	var IE = isIE();
	
	if(IE){
		var oRect;
		oRect = obj.getBoundingClientRect();
		trueXY[0] = oRect.left;
		trueXY[1] = oRect.top+theTop;
	}else{
		var oParent;
		oParent = obj;

		for(;;){
			trueXY[0] += oParent.offsetLeft;
			trueXY[1] += oParent.offsetTop;
			oParent = oParent.parentNode;
			if(oParent.parentNode.tagName == "BODY" ||oParent.parentNode.tagName == "body" || oParent.parentNode.tagName == "HTML" ||oParent.parentNode.tagName == "html"){
				break;	
			}else{
				continue;
			}
		}
	}
	return trueXY;
}
/*************************************************************************************************************
 *   					网站搜索函数集updateForm()  、formBack（）  	、overSearch()
 
 @param {form Id} Id 更新表单参数
 ************************************************************************************************************/
function updateForm(Id){
	var currForm,siteIndex;
	if(!document.getElementById(Id)){return false;}
	currForm = document.getElementById(Id);
	siteIndex = parseInt(currForm.url.options[currForm.url.options.selectedIndex].value);
	currForm.action = sites[siteIndex][0];
	currForm.elements[0].name = sites[siteIndex][1];
	if(currForm.action.indexOf("research.asp") != -1){
		currForm.target = "_self";
	}else{
		currForm.target = "_blank";
	}

}

function formBack(me){
	me.checked = true;
	var currForm = me.form;
	try{
		currForm.url.options[0].selected = true;
		currForm.action = "http://www.usashopcn.com/research.asp";
		currForm.elements[0].name = "searchkey";
	}catch(e){}	
}
function overSearch(){
	var currForm = this.form;
	if(document.getElementById('over')){
		document.getElementById('over').checked = true;
	}	
}



function Emailcheck(str){
	var email=str;
	var isemail=  /^([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+@([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+\.[a-zA-Z]{2,3}$/;
		if (email=="")
		{
			alert("请输入正确的邮箱格式");
			return false;
		}
	if (email.length>100)
	{
		alert("邮箱长度太长");
		return false;
	}
	if (!isemail.test(email))
	{
		 alert("请输入正确的邮箱格式");
		   return false;
	}

}
/*************************************************************************************************************
 * translateBox（） 建立翻译提示框
 ************************************************************************************************************/
 function translateBox(isMe,e){
	var meWidth=170,meHeight=100;
	var currLink,linkValue,google1,google2,googleLink;
	
	currLink = isMe.firstChild.nodeValue;
	linkValue = isMe.href;
	
	google1="http://translate.google.cn/translate?hl=zh-CN&sl=en&u=";
	google2="&sa=X&oi=translate&resnum=1&ct=result&prev=/search%3Fq%3Dnasa%26complete%3D1%26hl%3Dzh-CN%26newwindow%3D1%26sa%3DG";
	googleLink = google1+linkValue+google2;
	
	var currXY = new Array();
	currXY = getXY(e);
	
	//建立翻译提示框开始
	
	translate = document.createElement("div");
	translate.setAttribute("id","quest_translate");
	if(translate == null) return false;
	translate.onmouseout = function(e1){
							var mouseXY = new Array;
							mouseXY = getXY(e1);
		
							var maxX,maxY,minX,minY;
							maxX = parseInt(parseInt(this.style.left)+meWidth);
							maxY = parseInt(parseInt(this.style.top)+meHeight);
							minX = parseInt(this.style.left);
							minY = parseInt(this.style.top);
							//alert("maxX="+maxX+"\nmaxY="+maxY+"\nminX="+minX+"\nminY="+minY);
							if( (mouseXY[0]<=(minX+15) | mouseXY[0]>=maxX) | (mouseXY[1]<=(minY+15) | mouseXY[1]>=maxY) ){
								this.style.display = "none";
								var meParent = this.parentNode;
								meParent.removeChild(this);
							}	
						};
	//translate.onmouseout = null;
	translate.style.left = (currXY[0]-80)+"px";
	translate.style.top = (currXY[1]-50)+"px";
	
	var alertMsg,msgBox;
	msgBox = document.createElement("p");
	alertMsg = document.createTextNode("您即将打开一个英文网页，需要翻译成中文吗？");
	msgBox.appendChild(alertMsg);

	var A1,A2,translate,goEn,goEnText,goCn,goCnText;
	
	A1 = document.createElement("a");
	A1.href = googleLink;
	A1.target = "_blank";
	goCn = document.createElement("div");
	goCnText = document.createTextNode("翻 译");
	goCn.appendChild(goCnText);
	A1.appendChild(goCn);
	
	A2 = document.createElement("a");
	A2.href = linkValue;
	A2.target = "_blank";
	goEn = document.createElement("div");
	goEnText = document.createTextNode("看英文");
	goEn.appendChild(goEnText);
	A2.appendChild(goEn);
	
	translate.appendChild(msgBox);
	translate.appendChild(A1);
	translate.appendChild(A2);

	document.body.appendChild(translate);
	return false;
	//建立翻译提示框结束
	
}
