﻿// JavaScript Document

//修改过的滑动方法
function changeTabNew(index)
{
    for (var i=1;i<=4;i++)
    {
        document.getElementById ("li_"+i).className ="newslink";
        document.getElementById ("li_"+index).className ="newsall";
        
        document.getElementById ("div"+i).style.display  ="none";
    }
    
    document.getElementById ("div"+index).style.display  ="block";
}
//var num=0;
function changeTabQuery(index)
{
    //num++;
    for (var i=1;i<=3;i++)
    {
        document.getElementById ("liQuery_"+i).className ="querymenu2";
        document.getElementById ("liQuery_"+index).className ="querymenuover";
        
        document.getElementById ("divQuery"+i).style.display="none";
    }
    //document.onmousemove = function(event){changeTabQuery(index);}
    document.getElementById ("divQuery"+index).style.display="";
}

//评论框验证是否为空
function CheckPinLun()
{
    var str = document.getElementById("TextBox3");
    var username = document.getElementById("TextBox1");
    var code = document.getElementById("TextBox2");
    if(username.value=="")
    {
        alert("请输入您的名称！");
        username.focus();
        return false;
    }
    if(code.value=="")
    {
        alert("请输入验证码！");
        code.focus();
        return false;
    }
    if(str.value.replace(/^\s+|\s+$/g,"")==""||str.value.replace(/^\s+|\s+$/g,"")=="遵守中华人民共和国有关法律、法规，遵守《互联网新闻信息服务管理规定》")
    {
        str.value="";
        alert("请输入评论内容！");
        str.focus();
        return false;
    }
}

function isValidAccountPass(s) //验证用户格式
{
	if (s.length == 0) return false;
	var regu = "^[0-9A-Za-z_-]*$";
	var re   = new RegExp(regu);
   // alert("ssss---s.search(re):"+s.search(re)); 
   // 因可以用邮箱做为帐号，所以加一个邮箱判断。2007-05-16
	if ((s.search(re) != -1))
		return true;
	else
    {
         return false;
    }
}

function RegUser()
{
if(document.getElementById("username").value.length < 5 || document.getElementById("username").value.length > 30)
{
    document.getElementById("username").focus();
    alert('长度应为5-30位；由字母、数字、中横扛和下划线构成');
    return false;
}
else
{
    if(!isValidAccountPass(document.getElementById("username").value))
    {
        document.getElementById("username").focus();
		alert('用户名必须为英文字母、数字或下划线，长度为5~30');
		return false;
	}
}
}

//验证检索查询的时候，出发站和结束站的为空判断
function CheckStation()
{
    var str = document.getElementById("arrcity");
    var str_s = document.getElementById("city2");
    if(str.value.replace(/^\s+|\s+$/g,"")==""||str.value.replace(/^\s+|\s+$/g,"")=="站点名称:英文/拼音/中文名称")
    {
        str.value="";
        alert("请输入要查询的站点！");
        str.focus();
        return false;
    }
    if(str_s.value.replace(/^\s+|\s+$/g,"")==""||str_s.value.replace(/^\s+|\s+$/g,"")=="站点名称:英文/拼音/中文名称")
    {
        str_s.value="";
        alert("请输入要查询的站点！");
        str_s.focus();
        return false;
    }
    else
    {
        $.each(citys,function(i,value){
		$("#txtst_id").attr("value",value[5]);
		if(value[1]==$("#arrcity").val())
		return false;
		});
		
		$.each(citys,function(i,value){
		$("#txtendst_id").attr("value",value[5]);
		if(value[1]==$("#city2").val())
		return false;
		});
    }
}

//验证站名查询的时候，选择首字母、出发站和结束站的为空判断
function CheckStationName()
{
    var ddlBeginSzm = document.getElementById("right1$ddlBeginSzm");
    var ddlendSzm = document.getElementById("right1$ddlendSzm");
    if(ddlBeginSzm.value == "0")
    {
        alert("请选择首字母！");
        ddlBeginSzm.focus();
        return false;
    }
    if(ddlendSzm.value == "0")
    {
        alert("请选择首字母！");
        ddlendSzm.focus();
        return false;
    }
}

//验证线路查询的时候，选择首字母、出发站和结束站的为空判断
function CheckStationLine()
{
    var ddlBeginLine = document.getElementById("right1_ddlBeginLine");
    var ddlEndLine = document.getElementById("right1_ddlEndLine");
    if(ddlBeginLine.value == "0")
    {
        alert("请选择起点线路！");
        ddlBeginLine.focus();
        return false;
    }
    if(ddlBeginLine.value == "0")
    {
        alert("请选择终点线路！");
        ddlEndLine.focus();
        return false;
    }
}

//旧的滑动方法
function shownew(cansu)
{
	//新闻显示函数
	var newsall=document.getElementById("newsall");
	var zxfb=document.getElementById("zxfb");
	var dtgg=document.getElementById("dtgg");
	var yhly=document.getElementById("yhly");
	if(cansu=="newsall")
	{
		newsall.style.display="block";
		zxfb.style.display="none";
		dtgg.style.display="none";
		yhly.style.display="none";
		}
	if(cansu=="zxfb")
	{
		zxfb.style.display="block";
		newsall.style.display="none";
		dtgg.style.display="none";
		yhly.style.display="none";
		}
	if(cansu=="dtgg")
	{
		dtgg.style.display="block";
		newsall.style.display="none";
		zxfb.style.display="none";
		yhly.style.display="none";
		}
	if(cansu=="yhly")
	{
		yhly.style.display="block";
		dtgg.style.display="none";
		newsall.style.display="none";
		zxfb.style.display="none";
		}
	
}
function showquery(cansu)
{
	var jscx=document.getElementById("jscx");
	var zmcx=document.getElementById("zmcx");
	var xlcx=document.getElementById("xlcx");
	if(cansu=="jscx")
	{
		jscx.style.display="block";
		zmcx.style.display="none";
		xlcx.style.display="none";
		}
	if(cansu=="zmcx")
	{
		zmcx.style.display="block";
		jscx.style.display="none";
		xlcx.style.display="none";
		}
	if(cansu=="xlcx")
	{
		xlcx.style.display="block";
		zmcx.style.display="none";
		jscx.style.display="none";
		}
}

function showusermenu(cansu)
{
	var linemanage2=document.getElementById("linemanage2");
	if(cansu=="linemanage2")
	{
		linemanage2.style.display="block";
		}
}
function querytxt2(cansu)
{
    
   
    var txtBeginStation=document.getElementById("right1_txtBeginStation");
    var txtEndStation=document.getElementById("right1_txtEndStation");
    if(cansu=="txtBeginStation")
    {
       num=0;
       txtBeginStation.value="";
    }
    if(cansu=="txtEndStation")
    {
        num2=0;
       txtEndStation.value="";
    }
}
var num=0;
var num2=0;
function getstid(cansu)
{
     
    if(cansu=="txtBeginStation")
    {
       
        var st_id=document.getElementById("right1_txtBeginStation").value;  //获取开始站的值
        var stname=st_id.substring(0,st_id.indexOf(" "));
        document.getElementById("right1_txtBeginStation").value=stname+" ";  //显示
        if(num==0)
        {
           //var lastshu=st_id.lastIndexOf("|");  //获取最后一个竖线的位置
           var stid=st_id.substring(st_id.lastIndexOf("|")+2);
           document.getElementById("right1_st_idbegintxt").value=stid;  //隐藏站点ID
        }
        num++;
    }
    if(cansu=="txtEndStation")
    {
       var st_endid=document.getElementById("right1_txtEndStation").value;  //获取结束站的值
       var laststname=st_endid.substring(0,st_endid.indexOf(" "));
       document.getElementById("right1_txtEndStation").value=laststname+" "; //结束站赋值
       if(num2==0)
       {
          var laststid=st_endid.substring(st_endid.lastIndexOf("|")+2);
          document.getElementById("right1_st_idendtxt").value=laststid;
       }
       num2++;
    }
    
}
var all=1
function showlx()
{
   var lxid=document.getElementById("userlxcenterall");
   var userlxliall=document.getElementById("userlxliall");
   if(all%2!=0)
   {
      lxid.style.display="block";
      all++;
      userlxliall.innerHTML="隐藏留言/公告";
     document.getElementById("userlxcenter").style.display="none";
   }
   else
   {
     lxid.style.display="none";
     all++;
     userlxliall.innerHTML="显示全部留言/公告";
     document.getElementById("userlxcenter").style.display="block";
   }
  
}
function feedbackUrl(ln_no)
{
  location.href="Accidentfeedback.aspx?line="+ln_no;
  //alert("Accidentfeedback.aspx?line="+ln_no);
}


function SendMSNMessage(name)

{

//Send a message through MSN , only for IE

//and you must have installed MSN or Window Message

MsgrObj.InstantMessage(name); 

}

function AddMSNContact(name)

{

//Add a people to MSN , only for IE

//and you must have installed MSN or Window Message

MsgrObj.AddContact(0, name);

}

function buttontest()
{
    alert(document.getElementById('Button1').value);
}

function CheckForm()
{
    if(document.getElementById("ddlFrom_St_ID").value == "")
    {
        alert('开始站点为空,请选择开始站点!');
        document.getElementById("ddlFrom_St_ID").focus();
        return false;
    }
    if(document.getElementById("ddlTo_St_ID").value == "")
    {
        alert('结束站点为空,请选择结束站点!');
        document.getElementById("ddlTo_St_ID").focus();
        return false;
    }
    if(document.getElementById("DropDownList2").value == "0" && document.getElementById("txtContent").value == "")
    {
        alert('您选择了其它，请输入备注内容!');
        document.getElementById("txtContent").focus();
        return false;
    }
    if(document.getElementById("txtusername").value == "")
    {
        alert('请输入用户昵称!');
        document.getElementById("txtusername").focus();
        return false;
    }
}
function GetLn_NOList(ln_no)
{
    //var System=document.getElementById("ddllan");
    if(ln_no=="")
    {
        document.getElementById("ddlFrom_St_ID").length=0
        document.getElementById("ddlTo_St_ID").length=0
    }
    else
    {
        Accidentfeedback.Ln_NOBind(ln_no,TeamCallBack);
    }
}
function TeamCallBack(response)
{
    if(response.value !=null)
    {
        var From_St_ID=document.getElementById("ddlFrom_St_ID");
        var To_St_ID=document.getElementById("ddlTo_St_ID");
        var dt=response.value;
        From_St_ID.length=0;
        To_St_ID.length=0;
        for(var i=0;i<dt.Rows.length;i++)
        {
            var team_text=dt.Rows[i]["St_Name"];
            var team_value=dt.Rows[i]["St_ID"];
            
            From_St_ID.options.add(new Option(team_text,team_value));
            To_St_ID.options.add(new Option(team_text,team_value));
        }
    }
    else
    {
        alert('数据返回为空!');
    }
}

function GetIsTrueList()
{
    var Ac_Type=document.getElementById("DropDownList2");

    if(Ac_Type.value=="")
    {
        document.getElementById("DropDownList1").length=0
    }
    else
    {
        Accidentfeedback.IsTrueBind(Ac_Type.value.toLowerCase(),TrueCallBack);
    }
}

//返回是否为中断线路结果
function TrueCallBack(response)
{
    if(response.value !=null)
    {
        var Is_True=document.getElementById("DropDownList1");
        var dt=response.value;
        var team_value=dt.Rows[0]["Is_Interruption"];
        Is_True.value=team_value;
    }
    else
    {
        alert('数据返回为空!');
    }
}

function getEvent(event){
if(navigator.userAgent.indexOf("MSIE")>0) {
 if(13 == event.keyCode) {
event.keyCode=9;
document.getElementById("btnquery").focus();
event.returnValue=false;
}
 }else if(isFirefox=navigator.userAgent.indexOf("Firefox")>0){
if(13 == event.which) {
event.preventDefault();
document.getElementById("btnquery").focus();
}　 
 }else{
if(13 == e.keyCode) {
event.keyCode=9;
document.getElementById("btnquery").focus();
}
}
}


<!--
//图片滚动列表 mengjia 070927
var Speed_1 = 10; //速度(毫秒)
var Space_1 = 10; //每次移动(px)
var PageWidth_1 = 116 * 1; //翻页宽度
var interval_1 = 7000; //翻页间隔
var fill_1 = 0; //整体移位
var MoveLock_1 = false;
var MoveTimeObj_1;
var MoveWay_1="right";
var Comp_1 = 0;
var AutoPlayObj_1=null;
function GetObj(objName)
{
	if(document.getElementById)
	{
		return eval('document.getElementById("'+objName+'")')
	}
	else
	{
		return eval('document.all.'+objName)
	}
}
function AutoPlay_1()
{
	clearInterval(AutoPlayObj_1);
	//AutoPlayObj_1=setInterval('ISL_GoDown_1();ISL_StopDown_1();',interval_1)
}
function ISL_GoUp_1()
{
	if(MoveLock_1)
	return;clearInterval(AutoPlayObj_1);
	MoveLock_1=true;MoveWay_1="left";
	MoveTimeObj_1=setInterval('ISL_ScrUp_1();',Speed_1);
}
function ISL_StopUp_1()
{
	if(MoveWay_1 == "right")
	{
		return;
	}
		clearInterval(MoveTimeObj_1);
	if((GetObj('ISL_Cont_1').scrollLeft-fill_1)%PageWidth_1!=0)
	{
		Comp_1=fill_1-(GetObj('ISL_Cont_1').scrollLeft%PageWidth_1);
		CompScr_1();
	}
	else
	{
		MoveLock_1=false;
	}
	AutoPlay_1()
}
function ISL_ScrUp_1()
{
	if(GetObj('ISL_Cont_1').scrollLeft<=0)
	{
		GetObj('ISL_Cont_1').scrollLeft=GetObj('ISL_Cont_1').scrollLeft+GetObj('List1_1').offsetWidth;
	}
	GetObj('ISL_Cont_1').scrollLeft-=Space_1
}
function ISL_GoDown_1()
{
	clearInterval(MoveTimeObj_1);
	if(MoveLock_1)
	return;
	clearInterval(AutoPlayObj_1);
	MoveLock_1=true;
	MoveWay_1="right";
	ISL_ScrDown_1();
	MoveTimeObj_1=setInterval('ISL_ScrDown_1()',Speed_1);
}
function ISL_StopDown_1()
{
	if(MoveWay_1 == "left")
	{
		return;
	}
	clearInterval(MoveTimeObj_1);
	if(GetObj('ISL_Cont_1').scrollLeft%PageWidth_1-(fill_1>=0?fill_1:fill_1+1)!=0)
	{
		Comp_1=PageWidth_1-GetObj('ISL_Cont_1').scrollLeft%PageWidth_1+fill_1;
		CompScr_1();
	}
	else
	{
		MoveLock_1=false;
	}
	AutoPlay_1();
}
function ISL_ScrDown_1()
{
	if(GetObj('ISL_Cont_1').scrollLeft>=GetObj('List1_1').scrollWidth)
	{
		GetObj('ISL_Cont_1').scrollLeft=GetObj('ISL_Cont_1').scrollLeft-GetObj('List1_1').scrollWidth
	}
	GetObj('ISL_Cont_1').scrollLeft+=Space_1;
}
function CompScr_1()
{
	if(Comp_1==0)
	{
		MoveLock_1=false;
		return;
	}
var num,TempSpeed=Speed_1,TempSpace=Space_1;
if(Math.abs(Comp_1)<PageWidth_1/2)
{
	TempSpace=Math.round(Math.abs(Comp_1/Space_1));
	if(TempSpace<1)
	{
		TempSpace=1
	}
}
if(Comp_1<0)
{
	if(Comp_1<-TempSpace)
	{
		Comp_1+=TempSpace;num=TempSpace
	}
	else
	{
		num=-Comp_1;Comp_1=0
	}
	GetObj('ISL_Cont_1').scrollLeft-=num;setTimeout('CompScr_1()',TempSpeed)
}
else
{
	if(Comp_1>TempSpace)
	{
		Comp_1-=TempSpace;num=TempSpace
	}
	else
	{
		num=Comp_1;Comp_1=0
	}
	GetObj('ISL_Cont_1').scrollLeft+=num;setTimeout('CompScr_1()',TempSpeed)
}
}
function picrun_ini()
{
	GetObj("List2_1").innerHTML=GetObj("List1_1").innerHTML;
	GetObj('ISL_Cont_1').scrollLeft=fill_1>=0?fill_1:GetObj('List1_1').scrollWidth-Math.abs(fill_1);
	GetObj("ISL_Cont_1").onmouseover=function(){clearInterval(AutoPlayObj_1)}
	GetObj("ISL_Cont_1").onmouseout=function(){AutoPlay_1()}
	AutoPlay_1();
}
//产品展示滚动图片结束
//-->

//在载入时自动根据内页高度调整框架高度  
function dyniframesize(iframename)
{
    var mainframe=(document.getElementById?document.getElementById(iframename):document.all?document.all[iframename]:document.layers[iframename]);
    if (mainframe && !window.opera)
    { 
        //begin resizing iframe 
        mainframe.style.display="block" ;
        
        if (mainframe.contentDocument && mainframe.contentDocument.body.offsetHeight)
            { 
                //ns6 syntax 
                mainframe.height = mainframe.contentDocument.body.offsetHeight; 
            } 
        else if (mainframe.Document && mainframe.Document.body.scrollHeight)
            {
                //ie5+ syntax 
                mainframe.height = mainframe.Document.body.scrollHeight; 
            }
    }
}
/*屏蔽页面回车事件*/
document.onkeypress=function(e) 
{
    var code;  
    if  (!e)  
    {  
        var e=window.event;  
    }  
    if(e.keyCode)  
    {    
        code=e.keyCode;  
    }  
    else if(e.which)  
    {  
        code   =   e.which;  
    }
    if(code==13)
    {
        return false;
    }
}
//公告滚动
/*<!--

speed  滚动速度值,int型,值越大速度越慢
Thatlayer  显示层
Datalayer  数据层
Thatlayer.offsetHeight  层Thatlayer肉眼所看到的高度,相当于style里的width,只不过没有带px,返回的是一个int型
Thatlayer.scrollHeight  层Thatlayer的实际高度,包含隐藏部分
Thatlayer.scrollTop     层Thatlayer的被卷去部分
 
相关注译: 
   Marquee()  此函数的作用就是实现向上滚动
   Datalayer.innerHTML = Datalayer.innerHTML+ Datalayer.innerHTML   //克隆Datalayer使其为两个Datalayer
   Thatlayer.scrollTop=0;  使Thatlayer处于最顶端--相当于滚动条一下移上最顶端--达到初始状态
   Thatlayer.scrollTop++;  被卷去的部分逐渐增加1-----相当于滚动条下拉----相当于文字上移(肉眼效果)
  setInterval(Marquee,speed);        设置定时器 setInterval为JS内置函数,相当于每隔speed毫秒,调用一次 Marquee函数
  function(){clearInterval(Timer);}  清除MyMar定时器
  function(){Timer = setInterval(Marquee,speed);} 开启定时器; 
 
   显示层(Thatlayer)与数据层(Datalayer)的相关放   
 
   显示层(Thatlayer):前台肉眼所见到的层,所操控的层
   数据层(Datalayer):存放滚动的数据
  
   注意:当显示层的实际高度(含隐藏部分)(Thatlayer.scrollHeight)小于显示层的肉眼所见高度(Thatlayer.offsetHeight)时,不滚动 


var Thatlayer  = document.getElementById("Thatlayer");
var Datalayer  = document.getElementById("Datalayer");
var speed=25;   
if(Thatlayer.scrollHeight>=Thatlayer.offsetHeight)
Datalayer.innerHTML = Datalayer.innerHTML+ Datalayer.innerHTML   //克隆Datalayer为两个Datalayer
function Marquee(){ 
   var remaininghigh=parseInt(Thatlayer.scrollHeight)-parseInt(Thatlayer.scrollTop);
   if(remaininghigh<=Thatlayer.scrollTop){
     Thatlayer.scrollTop=0; //使Thatlayer处于最顶端--相当于滚动条一下移上最顶端--达到初始状态
   }else{
     Thatlayer.scrollTop++;//被卷去的部分逐渐增加1-----相当于滚动条下拉----相当于文字上移(肉眼效果)
   }
}
var Timer = setInterval(Marquee,speed);        //设置定时器
Thatlayer.onmouseover = function(){clearInterval(Timer);}                  //鼠标经过时清除定时器达到滚动停止的目的
Thatlayer.onmouseout  = function(){Timer = setInterval(Marquee,speed);}    //鼠标移开时重设定时器
-->*/