﻿// JScript 文件
function ChangeImg(ImgD,FitWidth,FitHeight)
{    
    var image=new Image();
    
    image.src=ImgD.src;
    var wb=image.width/FitWidth;
    var hb=image.height/FitHeight;
    var b=wb>=hb?wb:hb;
    if(b>1)
    {
        ImgD.width=image.width/b;        
        ImgD.height=image.height/b;
    }
    else
    {
        ImgD.width=image.width;        
        ImgD.height=image.height;
    }
}
 
function ShowBig()
{
var content = $$("cc");
content.style.fontSize = "18px";
}

function ShowMiddle()
{
var content = $$("cc");
content.style.fontSize = "14px";
}

function ShowSmall()
{
var content = $$("cc");
content.style.fontSize = "12px";
}
 
 //iframe自适应高度
function ResizeFrameHeight(frmName)
{   
    var frm = $$(frmName);   
    var subWeb = document.frames ? document.frames[frmName].document : frm.contentDocument;   
    if(frm != null && subWeb != null) 
    {
        frm.height = subWeb.body.scrollHeight;
        if(frm.height < 500)
        {
            frm.height = document.body.clientHeight;
        }
    }   
}   
 
 function $$(id){return document.getElementById(id)}
//向左滚动函数，demo包含demo1与demo2,speed是滚动速度，flag一个网页内有多个时设置为不同的任意字符。

function ToLeft(demo,demo1,demo2,speed,flag)
{
    demo=$$(demo);
    demo1=$$(demo1);
    demo2=$$(demo2);
    demo2.innerHTML=demo1.innerHTML;
    
    function Marquee()
    {
        if(demo2.offsetWidth-demo.scrollLeft<=0)
        {
            demo.scrollLeft-=demo1.offsetWidth;
        }
        else
        {
            demo.scrollLeft++;
        }
    }

    flag=setInterval(Marquee,speed);
    demo.onmouseover=function(){clearInterval(flag);}
    demo.onmouseout=function(){flag=setInterval(Marquee,speed);}   
}

function ToTop(demo,demo1,demo2,speed,flag)
{
    demo=$$(demo);
    demo1=$$(demo1);
    demo2=$$(demo2);
    demo2.innerHTML=demo1.innerHTML;
    
    function Marquee()
    {
        if(demo2.offsetTop - demo.scrollTop <= 0)
        {
            demo.scrollTop -= demo1.offsetHeight;
        }
        else
        {
            demo.scrollTop++;
        }
    }

    flag=setInterval(Marquee,speed);
    demo.onmouseover=function(){clearInterval(flag);}
    demo.onmouseout=function(){flag=setInterval(Marquee,speed);}   
}

function WinClose()
{
    window.opener=null 
    window.open("","_self") 
    window.close(); 
}

function WinOpen(url,width,height)
{
    windows.open(url,"","width="+width+",height="+height+",status=no,toolbars=no,scrollbars=no,resizable=no")
}

function GetImg()
{
    $$('checkCode').src='admin/verifyImg.ashx?id='+Math.random();
}

function GetSearch()
{
    var key = $$("keyword");
    if(key.value == "")
    {
        alert("请输入搜索关键字!");
        key.focus();   
        return false;
    } 
    else
    {
        location.href="SearchList.aspx?key="+escape(key.value);
    }
}

function GetFullSearch()
{
    var key = $$("kw");
    if(key.value == "")
    {
        alert("请输入检索关键词!");
        key.focus();   
        return false;
    } 
    else
    {
        var code = $$("ctl00_formBody_ddlNode");
        if(code.value == "")
        {
            location.href="SearchList.aspx?key="+escape(key.value);
        }
        else
        {
            location.href="SearchList.aspx?key="+escape(key.value)+"&NodeCode="+code.value;
        }
    }
}

function SetHome(obj,url)
{
    obj.style.behavior = "url(#default#homepage)";
    obj.setHomePage(url);
}

function AddFavorite(url,name)
{
    window.external.addFavorite(url, name);
}

function CheckEmail() 
{
    var emailStr=document.all.form1.txtEmail.value;
    var emailPat=/^(.+)@(.+)$/;
    var matchArray=emailStr.match(emailPat);
    if (matchArray==null) 
    {
        alert("请输入正确的电子邮箱格式!")
        form1.txtEmail.focus();
        return false;
    }
    return true;
}

function CheckFeedback()
{
    var notnull=true;   
    
    if (aspnetForm.ctl00$formBody$txtName.value=="")   
    {   
        alert("请输入姓名!");
	    aspnetForm.ctl00$formBody$txtName.focus();    
	    notnull=false;   
    } 
    else if (aspnetForm.ctl00$formBody$txtTel.value=="")   
    {   
        alert("请输入联系电话!");
	    aspnetForm.ctl00$formBody$txtTel.focus();    
	    notnull=false;   
    }
    else if(aspnetForm.ctl00$formBody$txtTitle.value=="")   
    {   
        alert("请输入主题!"); 
	    aspnetForm.ctl00$formBody$txtTitle.focus();    
	    notnull=false;   
    } 
    else if(aspnetForm.ctl00$formBody$txtContent.value=="")
    {
        alert("请输入留言内容!");
        aspnetForm.ctl00$formBody$txtContent.focus();     
	    notnull=false;
	}
    
    return notnull;
}

function CheckBaoSLogin()
{
    var notnull=true;   
    
    if (form1.txtUserName.value=="")   
    {   
        alert("请输入用户名!");
	    form1.txtUserName.focus();    
	    notnull=false;   
    } 
    else if (form1.txtPassword.value=="")   
    {   
        alert("请输入密码!");
	    form1.txtPassword.focus();    
	    notnull=false;   
    }
    
    return notnull;
}

function CheckBaoS()
{
    var notnull=true;   
    
    if (form1.txtTitle.value=="")   
    {   
        alert("请输入标题!");
	    form1.txtTitle.focus();    
	    notnull=false;   
    } 
    else if (form1.txtName.value=="")   
    {   
        alert("请输入报送人!");
	    form1.txtName.focus();    
	    notnull=false;   
    }
    
    return notnull;
}

function CheckBoxList_Click(sender,num) 
{
    var container = sender.parentNode;        
    if(container.tagName.toUpperCase() == "TD") 
    { // 服务器控件设置呈现为 table 布局（默认设置），否则使用流布局
        container = container.parentNode.parentNode; // 层次： <table><tr><td><input />
    }        
    var chkList = container.getElementsByTagName("input");
    var senderState = sender.checked;
    var checkNum=0;
    if(num>0)
    {
        if(num==1)
        {
            for(var i=0; i<chkList.length;i++) 
            {
                chkList[i].checked = false;
            }     
            sender.checked = senderState; 
        }
        else
        {
            for(var i=0; i<chkList.length;i++) 
            {
                if(chkList[i].checked)
                {
                    checkNum++;
                }
            }
            if(checkNum>num)
            {
                sender.checked=false;
                alert("最多只能选"+num+"项,如果你想继续选择,请先去掉一些已选的项目!")
            }
            else
            {
                sender.checked = senderState;
            }
        }
    }          
}

function ChangeCheckBoxType()
{
    var tbls=document.getElementsByTagName("TABLE");
    for(var i=0;i<tbls.length;i++)
    {
        if(tbls[i].TblName=="tblRadio")
        {
            var chkList = tbls[i].getElementsByTagName("input");
            for(var j=0;j<chkList.length;j++)
            {
                chkList[j].outerHTML=chkList[j].outerHTML.replace("checkbox","radio");
            }
        }
    }
}

function Show(id)
{
    $$(id).style.display = "";
}

function Hidden(id)
{
     $$(id).style.display = "none";
}

function WinOpen(url,width,height)
{
    window.open (url, 'result', 'height='+height+', width='+width+', top=0, left=0, toolbar=no, menubar=no,scrollbars=yes,location=no, status=no');
}

function ShowDiv(td,index)
{
    var tds = document.getElementsByName(td);
    var sys = $$("sys");
    
    for(var i = 0; i<tds.length; i++)
    {
        if(i == index)
        {
            tds[i].className = "logintab";
            tds[i].background = "images/logintab.png";
            sys.value = index;
        }
        else
        {
            tds[i].className = "logintabc";
            tds[i].background = "";
        }
    }
}

function QueryString(key)
{ 
    return (document.location.search.match(new RegExp("(?:^\\?|&)"+key+"=(.*?)(?=&|$)"))||['',null])[1]; 
} 

function MenuChange()
{
     var id = "a0"; 
     var url = location.href.toLowerCase();
     
     if(url.indexOf("index.aspx") != -1)
     {
        $(".nav img#a0").attr("src","images/1_1.jpg");
     }
     else if(url.indexOf("aboutinfo.aspx") != -1)
     {
        $(".nav img#a1").attr("src","images/2_1.jpg");
        id = "a1";
     }
     else if(url.indexOf("xzzf.aspx") != -1)
     {
        $(".nav img#a3").attr("src","images/4_1.jpg");
        id = "a3";
     }
     else if(url.indexOf("maps.aspx") != -1)
     {
        $(".nav img#a10").attr("src","images/11_1.jpg");
        id = "a10";
     }
     else if(url.indexOf("newslist.aspx") != -1 || url.indexOf("photoshow.aspx") != -1 || url.indexOf("newsshow.aspx") != -1)
     {
        switch(QueryString("NodeCode").substr(0,4))
        {
            case "0001":
                $(".nav img#a1").attr("src","images/2_1.jpg");
                id = "a1";
            break;
            case "0002":
                $(".nav img#a2").attr("src","images/3_1.jpg");
                id = "a2";
            break;
            case "0003":
                $(".nav img#a3").attr("src","images/4_1.jpg");
                id = "a3";
            break;
            case "0004":
                $(".nav img#a4").attr("src","images/5_1.jpg");
                id = "a4";
            break;
            case "0005":
                $(".nav img#a5").attr("src","images/6_1.jpg");
                id = "a5";
            break;
            case "0006":
                $(".nav img#a6").attr("src","images/7_1.jpg");
                id = "a6";
            break;
            case "0007":
                $(".nav img#a7").attr("src","images/8_1.jpg");
                id = "a7";
            break;
            case "0008":
                $(".nav img#a8").attr("src","images/9_1.jpg");
                id = "a8";
            break;
            case "0009":
                $(".nav img#a9").attr("src","images/10_1.jpg");
                id = "a9";
            break;
            case "0010":
                $(".nav img#a10").attr("src","images/11_1.jpg");
                id = "a10";
            break;
        }
     }
     
     return id;
}

function ShowScroll(isShow)
{
    var dkx = $$("dkx");
    var djj = $$("djj");
    var imgkx = $$("imgkx");
    var imgjj = $$("imgjj");
    
    if(isShow)
    {
        imgkx.src = "images/qxkx.jpg";
        imgkx.width = "91";
        imgkx.height = "24";
        imgjj.src = "images/qxkxk.jpg";
        dkx.style.display = "block";
        dkx.style.overflow = "hidden";
        djj.style.display = "none";
    }
    else
    {
        imgkx.src = "images/qxkk.jpg";
        imgkx.width = "90";
        imgkx.height = "25";
        imgjj.src = "images/qxkxx.jpg";
        dkx.style.display = "none";
        djj.style.display = "block";
        djj.style.overflow = "hidden";
    }
}

function CheckSystemLogin()
{
    var username = $$("f_user");
	var password = $$("f_pass");
	var sys = $$("sys").value;
	var url;
	
	if(username.value == "")
	{
	    alert("请输入登录用户名!");
	    username.focus();
	    return false; 
	}
	else if(password.value == "")
	{
	    alert("请输入登录密码!");
	    password.focus();
	    return false;
	}
	
	if(sys == "0")
	{
	    url = "http://mail.swbnb.com/login.php";
	    url += "?f_user=" + username.value + "@swbnb.com&f_pass=" + password.value;
	}
	else if(sys == "1")
	{
	    url = "http://www.swbnb.com/landa/portal.aspx";
	    url += "?uid="+ username.value + "&pwd=" + password.value;
	}
	else
	{
	    alert("暂未开放");
	    return false;
	}
	window.open(url);
	ResetSystemLogin();
	return true;
}

function ResetSystemLogin()
{
    $$("f_user").value = "";
    $$("f_pass").value = "";
}

function Initialize() 
{       
    geocoder = new google.maps.Geocoder();
    var myOptions = {
    zoom: 16,
    center: new google.maps.LatLng(-34.397, 150.644),
    mapTypeId: google.maps.MapTypeId.ROADMAP     
    };    
    map = new google.maps.Map(document.getElementById("map_canvas"), myOptions);
    codeAddress();
}  
function codeAddress() 
{        
    if (geocoder) 
    {       
        geocoder.geocode( { 'address': '宁波,镇海区,镇海口海防历史纪念馆'}, function(results, status) 
        { 
            if (status == google.maps.GeocoderStatus.OK)
            {   
                var latlng = results[0].geometry.location;
				var position = new google.maps.LatLng(latlng.lat() - 0.0005,latlng.lng() + 0.0002);
                map.setCenter(latlng);
                var marker = new google.maps.Marker(
                {   
                    map: map,
                    position: position
                });     
				
				var information = new google.maps.InfoWindow({
					position: position,
					content:"<p align='left'>公司名称：中交上航局航道建设有限公司</p>"
							+"<p align='left'>地 址：浙江省宁波市镇海区沿江东路221号</p>"
							+"<p align='left'>邮 编：315200</p>"
							+"<p align='left'>电 话：0574-86296627</p>"
							+"<p align='left'>传 真：0574-86270734</p>"
							+"<p align='left'>Email：<a href='mailto:jlb@swbnb.com'>jlb@swbnb.com</a></p>"
				});    
				google.maps.event.addListener(marker, 'click', function() {     information.open(map)   }); 
				information.open(map);
            } 
            else 
            {           
                alert("Geocode was not successful for the following reason: " + status);         
            }       
        });     
    } 
}
