﻿// 常用工具js
//encodeURIComponent
function getID(objId){
	return document.getElementById(objId);
}
function changeId(idName,obj)  //菜单
{          
	
	if(idName!="times" && idName!="flight" && idName!="money")
	{
	    getID("curTab").id="";
	    obj.id="curTab";
	    obj.blur();
	    getID("hiddenStatus").value=idName;
	}else{
	    if(idName=="times")//万年历
	    {
	        window.open("menu/rili/time.html");    
	    }
	    
	    if(idName=="flight")//航班
	    {
	        window.open("menu/fly.html"); 
	    }
	    if(idName=="money")//汇率
	    {
	        window.open("menu/money.html"); 
	    }
	    return;
	}
	
	if(idName=="trans")//翻译
	{
	    $("#yesSearch").hide(0)
	    $("#noSearch").show(400)
	    getID("oldTxt").value="";
	    getID("newTxt").innerHTML="<span style='font-size:14px;color:Red;'>感谢您使用一站通搜索翻译工具，请在左边输入您要翻译的文字，本功能自动进行英汉互译。</span>"
	    getID("oldTxt").focus();
	    document.title="英汉互译_常用工具_一站通搜索";
	}else{
	    $("#yesSearch").show(0);
	    $("#noSearch").stop();
	    $("#noSearch").hide(0);
	    getID("searchStr").value="";
	    
	}
	if(idName=="video")//视频
	{
	    $("#search").hide();
	    $("#video").show();
	    getID("searchVideo").focus();
	    document.title="视频搜索_常用工具_一站通搜索";
	}else{
	    $("#video").hide();
	    $("#search").show();
	}
	if(idName=="weather" || idName=="map")//天气和地图
	{
	    getID("searchStr").focus();
	    if(idName=="weather")
	    {
	        document.title="天气查询_常用工具_一站通搜索";
	    }else{
	        document.title="地图搜索_常用工具_一站通搜索";
	    }
	}
	if(idName=="post")//邮编区号
	{
	    getID("searchStr").focus();
	    document.title="邮编区号查询_常用工具_一站通搜索";
	}
	
	
	if(idName=="phone")//手机
	{
	    getID("searchStr").focus();
	    document.title="手机归属查询_常用工具_一站通搜索";
	}else{
	    $("#info").html("<div class='empDiv'></div>");
	    
	}
	
	if(idName=="ID")//身份证
	{
	    getID("searchStr").focus();
	    document.title="身份证查询_常用工具_一站通搜索";
	}else{
	    $("#info").html("<div class='empDiv'></div>");
	}
	
	if(idName=="train")//火车
	{
	    $("#yesSearch").hide(0);
	    $("#train").show(400);
	    $("#txtBegin").focus();
	    document.title="火车查询_常用工具_一站通搜索";
	}else{
	    $("#train").stop();
	    $("#train").hide(0);
	}
	
	if(idName=="idiom")//成语
	{
	    getID("searchStr").focus();
	    document.title="成语查询_常用工具_一站通搜索";
	}
	if(idName=="chinese")//汉语
	{
	    getID("searchStr").focus();
	    document.title="汉语查询_常用工具_一站通搜索";
	}
	if(idName=="stock")//股票
	{
	    getID("searchStr").focus();
	    document.title="股票查询_常用工具_一站通搜索";
	}
}
function checks()
{
    var str=getID("searchStr").value;
    var strStatus=getID("hiddenStatus").value;
    if(strStatus=="weather" || strStatus=="map")   //天气和地图
    {
        if(!isChinese(str) || str.length<2)
        {
            alert("输入不合法!")
            return false;
        }
    }
    if(strStatus=="weather")   //天气
    {
        var weatherCity=reWeaCity();
        var weatherPro=reWeaPro();
        var weaCityUrl=isCity(str,weatherCity,weatherPro);
        if(weaCityUrl=="no")
        {
            alert("您查找的城市不存在！");
            return false;
        }
        var url="http://tq.un188.com/";
        if(weaCityUrl!="index")
        {
            url="http://tq.un188.com/city/"+weaCityUrl+".html";
        }
        window.open(url);
        return false;
    }
    if(strStatus=="map")   //地图
    {
        var mapCity=reMapCity();
        var mapPro=reMapPro();
        var weaCityUrl=isCity(str,mapCity,mapPro);
        if(weaCityUrl=="no")
        {
            alert("您查找的城市不存在！");
            return false;
        }
        var url="http://map.un188.com/";
        if(weaCityUrl!="index")
        {
            url="http://map.un188.com/cityMap/"+weaCityUrl+".html";
        }
        window.open(url);
        return false;
    }
    if(strStatus=="post")//邮编区号
    {
        var url="result/post.aspx?search=" + encodeURIComponent(str);
        window.open(url);
    }
    if(strStatus=="phone")//手机归属
    {
        if(!isPhone(str))
        {
            alert("手机号码输入有误！");
        }else{
            $("#info").html("<br><br><img src='img/loading.gif'>");
            $.get("result/returnData.aspx",{num:str},function(data){
                $("#info").html(data)
            })
        }
        return false;
    }
    if(strStatus=="ID")//身份证
    {
        if(!isID(str))
        {
            alert("身份证号码输入有误！");
        }else{
            $("#info").html("<br><br><img src='img/loading.gif'>");
            $("#info").load("result/ID.aspx",{num:str});
        }
        return false;
    }
    if(strStatus=="idiom")//成语
    {
        if(str.length==0 || str.length>8 || !isChinese(str))
        {
            alert("输入有误!");
            return false;
        }
        str=encodeURIComponent(str);
        var url="menu/chengyu.aspx?str="+str;
        window.open(url);
    }
    if(strStatus=="chinese")//汉语
    {
        if(str.length==0 || str.length>10 || !isChinese(str))
        {
            alert("输入有误!");
            return false;
        }
        str=encodeURIComponent(str);
        var url="menu/hanyu.aspx?str="+str;
        window.open(url);
    }
    if(strStatus=="video")//视频
    {
        var video=getID("searchVideo").value;
        if(video=="" || video==" ")
        {
            alert("请输入关键字!");
            return false;
        }
        video=encodeURIComponent(video);//encodeURIComponent//escape
        var url="menu/video.aspx?keyword="+video+"&type=so"
        window.open(url);
        
        
        
        
        
    }
    if(strStatus=="stock")//股票
    {
        if(str=="" || str==" ")
        {
            alert("请输入股票代码!");
            return false;
        }
        if(isNaN(str) || str.length!=6)
        {
            alert("输入有误，股票代码由6位数字组成！");
            return false;
        }
        var url="menu/stock.aspx?str="+str;
        window.open(url);
    }
    return false;
}
/*------------------------单个验证------------------------------*/
function isChinese(strs)         //检测是否是中文
{
    var reg=/^[\u4e00-\u9fa5]{0,}$/;
    return reg.test(strs)
}
function isID(strs)         //检测是否是身份证
{
    var reg=/(^\d{15}$)|(^\d{17}([0-9]|X|x){1}$)/;
    return reg.test(strs)
}
function isPhone(strs)         //检测是否是手机
{
    var reg=/^\d{11}$/;
    return reg.test(strs)
}
function isCity(name,city,pro)
{
    for(var i=0;i<city.length;i++)
    {
        if(name.indexOf(city[i][1])>=0)
        {
            return city[i][0];
        }
    }
    for(var j=0;j<pro.length;j++)
    {
        if(name.indexOf(pro[j][0])>=0)
        {
            
            return pro[j][1];
        }
    }
    return "no";
}

/*---------------事件绑定-----------------*/

$(function(){
    getID("searchVideo").focus();
    $(".trainMenu li:first").css("border-left","none")
    $(".trainMenu li:last").click(function(){
        window.open("menu/train/sheng/map.aspx");
    })
    
    //在线留言
    $(".message").click(function(){
        window.parent.Comment("menu/message.aspx","在线留言",480,480);
        return false;
    })
    
})
function huoche(ty,obj)//火车菜单
{
    getID("checkedLi2").id="";
    obj.id="checkedLi2";
    getID("zhanzhan").style.display="none";
    getID("checi").style.display="none";
    getID("chezhan").style.display="none";
    if(ty=="zhanzhan")
    {
        getID("zhanzhan").style.display="block";
        getID("trainStatus").value="zhanzhan";
        $("#txtBegin").focus();
        return;
    }
    if(ty=="checi")
    {
        getID("checi").style.display="block";
        getID("trainStatus").value="checi";
        $("#txtNum").focus();
        return;
    }
    if(ty=="chezhan")
    {
        getID("chezhan").style.display="block";
        getID("trainStatus").value="chezhan";
        $("#txtZhan").focus();
        return;
    }
}

/*-----------------------------翻译------------------------------*/
google.load("language", "1");    

function transTxt()
{       
	var text = document.getElementById("oldTxt").value;
	$("#newTxt").html("<br><br><p align='center'><img src='img/loading.gif' alt='正在翻译中...'></p>");
	google.language.detect(text, function(result) 
	{        
		if (!result.error && result.language) 
		{          
			var languageFrom=result.language;
			var languageTo="en";
			if(languageFrom=="en")
			{
				languageTo="zh-CN";
			}
			google.language.translate(text, languageFrom, languageTo,                                     
			function(result)
			{             
				var translated = document.getElementById("newTxt");             
				if (result.translation)
				{               
					var ts=result.translation;				
					translated.innerHTML = result.translation;   
				}          
			});        
		}else{
		    $("#newTxt").html("<font color='Red'>翻译失败！</font>")
		}       
	});     
} 
/*-----------火车-------------*/
function searchTrain()
{
    var trainStatus=getID("hiddenStatus").value;
    var searchSatus=getID("trainStatus").value;
    if(trainStatus=="train")
    {
        if(searchSatus=="zhanzhan")
        {
            var sBegin=encodeURIComponent(getID("txtBegin").value);
            var sEnd=encodeURIComponent(getID("txtEnd").value);
            if(sBegin!="" && sEnd!="")
            {
                window.open("menu/train/chaxun/zhanzhan.aspx?begin="+sBegin+"&end="+sEnd);
            }else{
                alert("信息输入不完整！")
            }
        }
        if(searchSatus=="checi")
        {
            var sNum=getID("txtNum").value;
            if(sNum!="")
            {
                window.open("menu/train/chaxun/checi.aspx?num="+sNum);
            }else{
                alert("请输入车次信息！");
            }
        }
        if(searchSatus=="chezhan")
        {
            var sZhan=encodeURIComponent(getID("txtZhan").value);
            if(sZhan!="")
            {
                window.open("menu/train/chaxun/chezhan.aspx?zhan="+sZhan+"&page=1");
            }else{
                alert("请输入车站信息！");
            }
        }
    }
    return false;
}
$(function(){
    $("#txtEnd,#txtNum,#txtZhan").keyup(function(event){
        var key=event.which;//获取当前按下键的键值
        if(key==13)         //Enter的键值是13
        {
            searchTrain();
        }
    }) 
    
})
	var params = {
	"XOffset":0, //提示框位置横向偏移量,单位px
	"YOffset":0, //提示框位置纵向偏移量,单位px
	"width":404, //提示框宽度，单位px
	"fontColor":"#EC5614", //提示框文字颜色
	"fontColorHI":"#FFF",	//提示框高亮选择时文字颜色
	"fontSize":"14px",		//文字大小
	"fontFamily":"宋体",	//文字字体
	"borderColor":"#1D9DFD", 	//提示框的边框颜色
	"bgcolorHI":"#199AFD",		//提示框高亮选择的颜色
	"sugSubmit":false		//在选择提示词条是是否提交表单
	};
function searchAlert()
{
 	BaiduSuggestion.bind("searchVideo",params);
}
