var topTypeFileName = "";
var isUserLogin = false;
var googleSearchFlag = true;
disp = new Disparr(10);
function Disparr(l){
	this.curDepCity = "BBB";
	this.curDesCity = "SSS";
	this.length=l;
	for(var i=0; i<l; i++)this[i]=0;
}
function getUserStatusByJson() {
	try {
        var baseUrl = getBaseUrl();
	    var jsonrpc = getJSONServer( baseUrl );
	    jsonrpc.userStatusService.getUserInfoForJSON( asynDisplayUserStatus );
	} catch ( e ) {
	}
}
function asynDisplayUserStatus( info, e ) {
    if ( info.indexOf("</a>") === -1 ) {
        if ( document.all.userLoginSpan != undefined ) {
            document.all.userLoginSpan.innerHTML='<a onclick="goMemberPage(0)" style="cursor:hand;text-decoration:underline;" >新規会員</a> | </li>'
            isUserLogin = "false";
        }
    } else {
        isUserLogin = "true";
    }
    document.all.userStatusDIV.innerHTML=info;
}
String.prototype.trim　= function()      
{      
    // 用正则表达式将前后空格      
    // 用空字符串替代。      
    var t = this.replace(/(^\s*)|(\s*$)/g, "");    
    return t.replace(/(^　*)|(　*$)/g, "");    
}
//站内检索
function doSearch(){
    var frm = document.getElementById("cse-search-box");
    //frm.action = "http://www.google.com/cse";
    //document.getElementById("cx").value = "003090155177554689362:nympmmkgn_s";
    //document.getElementById("ie").value = "UTF-8";   
    str = document.getElementById("searchText").value;
    if( str == null || str.trim() == "" ){
    	document.all.searchText.style.background="#FFA0A0";
    	document.all.searchText.value="";
    	return;
    }
    str = encodeURI(str);
    document.getElementById("q").value = str;
    frm.method.value = "get";
    //frm.target = "_blank";
    frm.submit();
}
function doInputHandle() {
	 if (event.keyCode==13) { 
	 	    doSearch();
   } else {
   	   document.all.searchText.style.background="#FFFFFF";
   }
}
function doHelpInputHandle() {
	 if (event.keyCode==13) { 
	 	    doSearchForHelp();
   } else {
   	   document.all.searchTextHelp.style.background="#FFFFFF";
   }
}
function doSearchForHelp(){
    var frm = document.getElementById("cse-search-box1");
    //frm.action = "http://www.google.com/cse";
    //document.getElementById("cx").value = "003090155177554689362:nympmmkgn_s";
    //document.getElementById("ie").value = "UTF-8";   
    str = document.getElementById("searchTextHelp").value;
    if( str == null || str.trim() == "" ){
    	document.all.searchTextHelp.style.background="#FFA0A0";
    	document.all.searchTextHelp.value="";
    	return;
    }
    str = encodeURI(str);
    document.getElementById("q1").value = str;
    frm.method.value = "get";
    frm.action = "/jsp/common/searchHelpj.jsp";
    //frm.target = "_blank";
    frm.submit();
}

function doSearchForInfo(){
    var frm = document.getElementById("cse-search-box1");
    //frm.action = "http://www.google.com/cse";
    //document.getElementById("cx").value = "003090155177554689362:nympmmkgn_s";
    //document.getElementById("ie").value = "UTF-8";   
    str = document.getElementById("searchTextHelp").value;
    if( str == null || str.trim() == "" ){
    	document.all.searchTextHelp.style.background="#FFA0A0";
    	document.all.searchTextHelp.value="";
    	return;
    }
    str = encodeURI(str);
    document.getElementById("q1").value = str;
    frm.method.value = "get";
    frm.action = "/info/searchInfoj.jsp";
    //frm.target = "_blank";
    frm.submit();
}
// 从URL串获取参数
function GetArgsFromHref(sHref, sArgName)
{
      var args    = sHref.split("?");
      var retval = "";
    
      if(args[0] == sHref) /* 参数为空 */
      {
           return retval; /* 无需做任何处理 */
      }  
      var str = args[1];
      args = str.split("&");
      for(var i = 0; i < args.length; i ++)
      {
          str = args[i];
          var arg = str.split("=");
          if(arg.length <= 1) continue;
          if(arg[0] == sArgName){ /* 匹配成功 */
          	retval = arg[1]; 
          	break;
          }
      }
      return retval;
}

//会员登陆
function goMember( url, id, isLogin, isCompanyMemebr ) {

    url = document.location.protocol + "//" + document.location.host;
    if ( isLogin == undefined ) {
        isLogin = isUserLogin;
    }
    if ( isLogin == "true" && document.location.protocol != "https:" ) {
        url = url.replace("http", "https");
    }
    if ( id == "0" ) {
        if ( isLogin == "true" ) {
            document.headerForm.action = url + "/member/LoginKeySendAction.do";
        } else {
            document.headerForm.action = url + "/member/MyPageAction.do";
        }
    } else {
        if ( isLogin == "true" && isCompanyMemebr == "true" ) {
            document.headerForm.action = url + "/member/TopPageAction.do";
        } else {
            document.headerForm.action = url + "/member/MyPageAction.do";
        }
    }
    document.headerForm.isNeedLogin.value="1";
    document.headerForm.submit();
}
//企业会员登陆
function goCompany( url ) {
    document.headerForm.action = url + "/member/LoginKeySendAction.do";
    document.headerForm.pageFlag.value="5";
    document.headerForm.isNeedLogin.value="1";
    document.headerForm.submit();
}
function goNewsIndex(ctx,category){
 	//if(document.forms["headerForm"]){
	//	var oFrm = new Object(document.forms["headerForm"]);
	//	oFrm.method.value="goNewsList";
	//	oFrm.action=ctx + "/new/newsListAction.do";
	//	oFrm.pageMerchSelect.value=category;
	//	oFrm.submit();	
	//}else{
	//	return false;	
	//}
	window.location.href = ctx + "/new/newsListAction.do?method=goNewsList&pageMerch=" + category;
}
function getNews(formName, url, id)
{
    //if(document.forms[formName]){
	//	var oFrm = new Object(document.forms[formName]);
	//	oFrm.newsId.value = id;
	//	oFrm.method.value="getNewsById";
	//	oFrm.action=url + "/new/newsDetailAction.do";
	//	oFrm.submit();	
	//}else{
	//	return false;	
	//}
	window.location.href = url + "/new/newsDetailAction.do?method=getNewsById&newsId="+id;
}

function forwardAction(formName,actionName,method){
	if(document.forms[formName]){
		var oFrm = new Object(document.forms[formName]);
		oFrm.method.value=method;
		oFrm.action=actionName;
		oFrm.submit();	
	}else{
		return false;	
	}
}
function goAction(formName,actionName){
    if(document.forms[formName]){
        var oFrm = new Object(document.forms[formName]);
        oFrm.action=actionName;
        oFrm.submit();  
    }else{
        return false;   
    }
}

function getPlane(formName, url, id)
{
	if(document.forms[formName]){
		var oFrm = new Object(document.forms[formName]);
		oFrm.planeId.value = id;
		oFrm.method.value="getPlane";
		oFrm.action=url + "/common/planeAction.do";
		oFrm.submit();	
	}else{
		return false;	
	}
}

function setdate(id,offiNum)
{
   var todayDate=new Date();
   var vDate = todayDate.setDate(todayDate.getDate()+offiNum);
   var month=todayDate.getMonth()+1
   document.all[id].value = todayDate.getYear()+"-"+addFullTime(month)+"-"+addFullTime(todayDate.getDate());
}

//时间补0
function addFullTime(nowTime){
    var time = nowTime.toString();
    if(time.length < 2){
        time = "0" + time;
    }
    return time;
}
	
function showsubme1(sid)
{
	hidesubme(1);
	hidesubme(2);
	
	eval("subme" + sid + ".style.display=\"block\";");
	
	if(disp[sid] == 0)
	{
		eval("subme" + sid + ".style.display=\"block\";");
		document.all["Currentradiobutton"].value=sid;
	}
}

function showsubme(sid)
{
	//hidesubme(1);
	hidesubme(2);
	hidesubme(3);
	if(sid==1)
	{
		cityListCopy("QueryEngine1_ddlDepCity","QueryEngine1_ddlDesCity","SSS");
	}
	else if(sid==2)
	{
		cityListCopy("QueryEngine1_ddlDepCity","QueryEngine1_ddlDepCity1","BBB");
		cityListCopy("QueryEngine1_ddlDepCity","QueryEngine1_ddlDesCity1","SSS");
	}
	else if(sid==3)
	{
		cityListCopy("QueryEngine1_ddlDepCity","QueryEngine1_ddlDepCity2","BBB");
		cityListCopy("QueryEngine1_ddlDepCity","QueryEngine1_ddlDesCity2","SSS");
		cityListCopy("QueryEngine1_ddlDepCity","QueryEngine1_ddlDesCity3","CAN");
	}
	eval("subme" + sid + ".style.display=\"block\";");
	
	if(disp[sid] == 0)
	{
		eval("subme" + sid + ".style.display=\"block\";");
		document.all["Currentradiobutton"].value=sid;
	}
	
	onDepCityChaned(disp.curDepCity);
	onDesCityChaned(disp.curDesCity);
}

function hidesubme(sid)
{
	eval("subme" + sid + ".style.display=\"none\";");
}

function cityListCopy(formSelectId,toSelectId,defaultValue)
{
	fromSelelct = document.getElementById(formSelectId);
	toSelect = document.getElementById(toSelectId);
	

	if(toSelect.options.length > 0)
	{
		return;
	}

	for(i=0;i<fromSelelct.options.length;i++)
	{
		var option = new Option(fromSelelct.options[i].text,fromSelelct.options[i].value)
		toSelect.options.add(option);
	}
	toSelect.value = defaultValue;
	
}

var _jsCityList = ["AKU","A 阿克苏(AKESU)","AAT","A 阿勒泰(ALETAI)","AKA","A 安康(ANKANG)","AQG","A 安庆(ANQING)","AVA","A 安顺(ANSHUN)","AYN","A 安阳(ANYANG)","AOG","A 鞍山(ANSHAN)","BFU","B 蚌埠(BENGBU)","BAV","B 包头(BAOTOU)","BSD","B 保山(BAOSHAN)","BHY","B 北海(BEIHAI)","BBB","B 北京(BEIJING)","NAY","B 北京南苑(BEIJINGNANYUAN)","PEK","B 北京首都(BEIJINGSHOUDU)","CGQ","C 长春(CHANGCHUN)","CNI","C 长海(CHANGHAI)","CSX","C 长沙(CHANGSHA)","CIH","C 长治(CHANGZHI)","CGD","C 常德(CHANGDE)","CZX","C 常州(CHANGZHOU)","CHG","C 朝阳(CHAOYANG)","CTU","C 成都(CHENGDU)","CIF","C 赤峰(CHIFENG)","CKG","C 重庆(CHONGQING)","DAX","D 达县(DAXIAN)","DLU","D 大理(DALI)","DLC","D 大连(DALIAN)","DAT","D 大同(DATONG)","DZU","D 大足(DAZU)","DDG","D 丹东(DANDONG)","DIG","D 迪庆(DIQING)","DSN","D 东胜(DONGSHENG)","DOY","D 东营(DONGYING)","DNH","D 敦煌(DUNHUANG)","ENH","E 恩施(ENSHI)","FUO","F 佛山(FOSHAN)","FOC","F 福州(FUZHOU)","FUG","F 阜阳(FUYANG)","FYN","F 富蕴(FUYUN)","KOW","G 赣州(GANZHOU)","GOQ","G 格尔木(GEERMU)","GHN","G 广汉(GUANGHAN)","CAN","G 广州(GUANGZHOU)","KWE","G 贵阳(GUIYANG)","KWL","G 桂林(GUILIN)","HRB","H 哈尔滨(HAERBIN)","HMI","H 哈密(HAMI)","HAK","H 海口(HAIKOU)","HLD","H 海拉尔(HAILAER)","HZG","H 汉中(HANZHONG)","HGH","H 杭州(HANGZHOU)","HFE","H 合肥(HEFEI)","HTN","H 和田(HETIAN)","HEK","H 黑河(HEIHE)","HNY","H 衡阳(HENGYANG)","HET","H 呼和浩特(HUHEHAOTE)","TXN","H 黄山(HUANGSHAN)","HYN","H 黄岩(HUANGYAN)","HUZ","H 徽州(HUIZHOU)","KNC","J 吉安(JIAN)","JIL","J 吉林(JILIN)","TNA","J 济南(JINAN)","JNG","J 济宁(JINING)","JMU","J 佳木斯(JIAMUSI)","JGN","J 嘉峪关(JIAYUGUAN)","JNZ","J 锦州(JINZHOU)","SHS","J 荆沙(JINGSHA)","JGS","J 井冈山(JINGGANGSHAN)","JDZ","J 景德镇(JINGDEZHEN)","JIU","J 九江(JIUJIANG)","JZH","J 九寨沟(JIUZHAIGOU)","CHW","J 酒泉(JIUQUAN)","KHG","K 喀什(KASHI)","KRY","K 克拉玛依(KELAMAYI)","KCA","K 库车(KUCHE)","KRL","K 库尔勒(KUERLE)","KMG","K 昆明(KUNMING)","LXA","L 拉萨(LASA)","LHW","L 兰州(LANZHOU)","LJG","L 丽江(LIJIANG)","LYG","L 连云港(LIANYUNGANG)","LIA","L 梁平(LIANGPING)","LXI","L 林西(LINXI)","LNJ","L 临沧(LINCANG)","LYI","L 临沂(LINYI)","LZH","L 柳州(LIUZHOU)","LUZ","L 庐山(LUSHAN)","LZO","L 泸州(LUZHOU)","LYA","L 洛阳(LUOYANG)","NZH","M 满洲里(MANZHOULI)","LUM","M 芒市(MANGSHI)","MXZ","M 梅县(MEIXIAN)","MIG","M 绵阳(MIANYANG)","MDG","M 牡丹江(MUDANJIANG)","KHN","N 南昌(NANCHANG)","NAO","N 南充(NANCHONG)","NKG","N 南京(NANJING)","NNG","N 南宁(NANNING)","NTG","N 南通(NANTONG)","NNY","N 南阳(NANYANG)","NGB","N 宁波(NINGBO)","PZI","P 攀枝花(PANZHIHUA)","NDG","Q 齐齐哈尔(QIQIHAER)","IQM","Q 且末(QIEMO)","SHP","Q 秦皇岛/山海关(QINHUANGDAO/SHANHAIGUAN)","TAO","Q 青岛(QINGDAO)","IQN","Q 庆阳(QINGYANG)","JUZ","Q 衢州(QUZHOU)","JJN","Q 泉州/晋江(QUANZHOU/JINJIANG)","SYX","S 三亚(SANYA)","SWA","S 汕头(SHANTOU)","SXJ","S 鄯善(SHANSHAN)","SSS","S 上海(SHANGHAI)","SHA","S 上海虹桥(SHANGHAIHONGQIAO)","PVG","S 上海浦东(SHANGHAIPUDONG)","SZX","S 深圳(SHENZHEN)","SHE","S 沈阳(SHENYANG)","SJW","S 石家庄(SHIJIAZHUANG)","SYM","S 思茅(SIMAO)","SZV","S 苏州(SUZHOU)","TCG","T 塔城(TACHENG)","TYN","T 太原(TAIYUAN)","TSN","T 天津(TIANJIN)","TNH","T 通化(TONGHUA)","TGO","T 通辽(TONGLIAO)","TEN","T 铜仁(TONGREN)","WXN","W 万州(WANZHOU)","WEH","W 威海(WEIHAI)","WEF","W 潍坊(WEIFANG)","WNZ","W 温州(WENZHOU)","WUA","W 乌海(WUHAI)","HLH","W 乌兰浩特(WULANHAOTE)","URC","W 乌鲁木齐(WULUMUQI)","WUX","W 无锡(WUXI)","WHU","W 芜湖(WUHU)","WUZ","W 梧州(WUZHOU)","WUH","W 武汉(WUHAN)","WUS","W 武夷山(WUYISHAN)","XIY","X 西安(XIAN)","XIC","X 西昌(XICHANG)","XNN","X 西宁(XINING)","JHG","X 西双版纳(XISHUANGBANNA)","XIL","X 锡林浩特(XILINHAOTE)","XMN","X 厦门(XIAMEN)","XIG","X 香港(XIANGGANG)","XFN","X 襄樊(XIANGFAN)","XEN","X 兴城(XINGCHENG)","XIN","X 兴宁(XINGNING)","XNT","X 邢台(XINGTAI)","XUZ","X 徐州(XUZHOU)","YNT","Y 烟台(YANTAI)","ENY","Y 延安(YANAN)","YNJ","Y 延吉(YANJI)","YNZ","Y 盐城(YANCHENG)","YIN","Y 伊宁(YINING)","YBP","Y 宜宾(YIBIN)","YIH","Y 宜昌(YICHANG)","YIW","Y 义乌(YIWU)","INC","Y 银川(YINCHUAN)","UYN","Y 榆林(YULIN)","YUA","Y 元谋(YUANMOU)","YCU","Y 运城(YUNCHENG)","ZHA","Z 湛江(ZHANJIANG)","DYG","Z 张家界(ZHANGJIAJIE)","ZAT","Z 昭通(ZHAOTONG)","CGO","Z 郑州(ZHENGZHOU)","HSN","Z 舟山(ZHOUSHAN)","ZUH","Z 珠海(ZHUHAI)","ZYI","Z 遵义(ZUNYI)"];

//复制城市，以减少下载网页数量  by lich at 2008-04-11
function CitysCopyToDDLB(toSelectId)
{
	toSelect = document.getElementById(toSelectId);
	var oldValue = toSelect.value;
	
	for(i=0;i<_jsCityList.length - 1;i+=2)
	{
		var option = new Option(_jsCityList[i+1],_jsCityList[i])
		toSelect.options.add(option);
	}
	toSelect.value = oldValue;
}

//设置默认城市，页面最后调用

function setDefaultCitys()
{
	document.getElementById("QueryEngine1_ddlDepCity").value="BBB";
	document.getElementById("QueryEngine1_ddlDesCity").value="SSS";
	document.getElementById("QueryEngine1_ddlDepCity1").value="BBB";
	document.getElementById("QueryEngine1_ddlDesCity1").value="SSS";
	document.getElementById("QueryEngine1_ddlDepCity2").value="BBB";
	document.getElementById("QueryEngine1_ddlDesCity2").value="SSS";
	document.getElementById("QueryEngine1_ddlDesCity3").value="CAN";
}

function onDepCityChaned(value)
{
	document.all['QueryEngine1_ddlDepCity'].value=value;
	document.all['QueryEngine1_ddlDepCity1'].value=value;
	document.all['QueryEngine1_ddlDepCity2'].value=value
	disp.curDepCity = value;
	
}
function onDesCityChaned(value)
{
	document.all['QueryEngine1_ddlDesCity'].value=value;
	document.all['QueryEngine1_ddlDesCity1'].value=value;
	document.all['QueryEngine1_ddlDesCity2'].value=value
	disp.curDesCity = value;
}
//header最新情报获取

function getHeaderNews(urlType,local,ctx){
	try {
        var intUrl = getBaseUrl();
        var jsonrpc = getJSONServer(intUrl);
        var newNew = jsonrpc.getNewsList.getNewNewsForJSON(urlType,local,ctx);
        var ret = eval("(" + newNew + ")");
    } catch ( e ) {
    }
	if(ret){
		var htmlText = ret.newNewsJSON;
		document.getElementById("newsDiv").innerHTML = htmlText;
	}
	return;
}
//header天气情况获取

function getHeaderWeather(local,ctx){
	try {

        var intUrl = getBaseUrl();
        var jsonrpc = getJSONServer(intUrl);
        var weather = jsonrpc.weatherHelper.getWeatherForJSON(local,ctx);
        var ret = eval("(" + weather + ")");
    } catch ( e ) {
    }
    if(ret){
		var htmlText = ret.weatherJSON;
    	document.getElementById("weatherDiv").innerHTML = htmlText;
	}
	return;
}
//当前工程域名获取

function getBaseUrl(){
		var url = document.URL;
		var urlList = url.split("/");
		var flag = urlList[0].indexOf("http");
		if(flag > -1){
			temp = urlList[2];
		}else{
			temp = urlList[0];
		}
		//if(temp.indexOf("www") > -1){
			//url = temp.substr(4,temp.length-3);
		//}else{
			url = temp;
		//}
		
		return url;
}


//判断Email的格式

function isValidEmail(emailStr) 
	{
		var reg1 = new RegExp('^[a-zA-Z0-9][a-zA-Z0-9@._-]{3,}[a-zA-Z]$');
		var reg2 = new RegExp('[@.]{2}');
		
		if (emailStr.search(reg1) == -1
				|| emailStr.indexOf('@') == -1
				|| emailStr.lastIndexOf('.') < emailStr.lastIndexOf('@')
				|| emailStr.lastIndexOf('@') != emailStr.indexOf('@')
				|| emailStr.search(reg2) != -1)
			return false;
		
		var checkTLD=1;
		var knownDomsPat=/^(com|net|org|edu|int|mil|gov|arpa|biz|aero|name|coop|info|pro|museum)$/;
		var specialChars="\\(\\)><@,;:\\\\\\\"\\.\\[\\]";
		var validChars="\[^\\s" + specialChars + "\]";
		var quotedUser="(\"[^\"]*\")";
		var ipDomainPat=/^\[(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})\]$/;
		var atom=validChars + '+';
		var word="(" + atom + "|" + quotedUser + ")";
		var userPat=new RegExp("^" + word + "(\\." + word + ")*$");
		var domainPat=new RegExp("^" + atom + "(\\." + atom +")*$");
		var emailPat=/^(.+)@(.+)$/;
		var matchArray=emailStr.match(emailPat);
		if (matchArray==null)
		{
			return false;
		}
		var user=matchArray[1];
		var domain=matchArray[2];
	
		for (i=0; i<user.length; i++)
		{
			if (user.charCodeAt(i)>127)
			{
				return false;
			}
		}
		for (i=0; i<domain.length; i++)
		{
			if (domain.charCodeAt(i)>127)
			{
				return false;
			}
		}
		if (user.match(userPat)==null)
		{
			return false;
		}
		
		var atomPat=new RegExp("^" + atom + "$");
		var domArr=domain.split(".");
		var len=domArr.length;
		for (i=0;i<len;i++)
		{
			if (domArr[i].search(atomPat)==-1)
			{
				return false;
			}
		}
		if (checkTLD && domArr[domArr.length-1].length!=2 && domArr[domArr.length-1].search(knownDomsPat)==-1)
		{	
			return false;
		}
		if (len<2)
		{
			return false;
		}
		return true;
}



/*
 * 获取Google检索结果集
 * 
 * @param query 检索关键字
 * @param inurl 子目录过滤名
 * @param site 检索站点名
 * @param uiId 指定显示画面id名
 * 
 * @return 异常返回null
 */
function getGoogleSearch(){
    try {
        if (getGoogleSearch.arguments.length == 5) {
            pageNo = "0";
            num = "10";
            query = getGoogleSearch.arguments[0];
            inurl = getGoogleSearch.arguments[1];
            site = getGoogleSearch.arguments[2];
            uiId = getGoogleSearch.arguments[3];
            local = getGoogleSearch.arguments[4];
        } else if (getGoogleSearch.arguments.length == 6) {
            pageNo = "0";
            num = getGoogleSearch.arguments[0];
            query = getGoogleSearch.arguments[1];
            inurl = getGoogleSearch.arguments[2];
            site = getGoogleSearch.arguments[3];
            uiId = getGoogleSearch.arguments[4];
            local = getGoogleSearch.arguments[5];
        } else if (getGoogleSearch.arguments.length == 7) {
            query = getGoogleSearch.arguments[0];
            pageNo = getGoogleSearch.arguments[1];
            num = getGoogleSearch.arguments[2];
            inurl = getGoogleSearch.arguments[3];
            site = getGoogleSearch.arguments[4];
            uiId = getGoogleSearch.arguments[5];
            local = getGoogleSearch.arguments[6];
        } else if (getGoogleSearch.arguments.length < 5 || getGoogleSearch.arguments.length > 7) {
            return false;
        }
        var intUrl = getBaseUrl();
        var jsonrpc = getJSONServer(intUrl);
        query = encodeURI(query);
        var googleSearchStr = jsonrpc.googleSearchPage.getGoogleSearchPage(query, pageNo, num, inurl, site, uiId ,local);
    } catch ( e ) {}

    document.getElementById(uiId).innerHTML = googleSearchStr;
}