﻿//数据列表中选择一行数据
var lastID = "" ;
function doSelect(obj, objClass)
{
    obj.style.backgroundColor  = '#DAE3EF';
    if (lastID != "" && lastID != obj.id)
        document.getElementById(lastID).style.backgroundColor  = '';
    lastID = obj.id ;
} 

//全选 
function CheckAll(form) {
    for (var i = 0; i < form.elements.length; i++) {
	    var e = form.elements[i];
	    if (e.name == "SList")
	    {
		    e.checked = document.OPTList.SELECTALL.checked;
	    }
    }
}         

//取当前选择
function GetOptID(form) {
    var idList = "";
    for (var i = 0; i < form.elements.length; i++) 
    {
	    var e = form.elements[i];
	    if (e.checked && e.name=='SList')
	        if (idList.length > 0) 
	            idList += "," + e.value ;
	        else
	            idList += e.value ;
    }
    return idList ;
}    

//显示或隐藏DIV数据
function checkDivView(objID)
{
    var oObj = document.getElementById(objID);
    if (oObj.style.display == 'none')
        oObj.style.display = '';
    else
        oObj.style.display = 'none';  
} 

//显示或隐藏DIV数据, ，同时更新选中项目的颜色。function showDiv(objLength, objID)
{
    var oObj ;
    for(var i=0; i<objLength; i++)
    {
        oObj = document.getElementById('SUBDV'+i);
        if (objID == i)
            oObj.style.display = '';
        else
            oObj.style.display = 'none';  
    }
}      
//显示菜单
function showMenu(menuLen, currMenu)
{
    //显示当前选中
    for(var i=0; i<menuLen; i++)
    {
        if (currMenu == i)
            document.getElementById('ME'+i).style.color = 'FF0000';
        else
            document.getElementById('ME'+i).style.color = '';
    }
}

document.onclick = function HiddenCalendar()
{
    //隐藏日历选择
    var objTree = document.getElementById("div_TreeView") ;
    if(objTree != null && document.activeElement.id == "")
        objTree.style.display = "none" ;
    
    //隐藏目录树
    var objCalendar = document.getElementById("Calendar") ;
    if(objCalendar != null && objCalendar.style.visibility == 'visible' && document.activeElement.id == "")
    {
        document.all.Calendar.style.visibility='hidden';
        document.all.iFrame.style.visibility='hidden';
    }
}


//上传文件
function uploadFile(objUpload, objForm,objField,upFolder)
{
    window.open(objUpload + "?objForm="+ objForm +"&objField="+ objField +"&upFolder="+ upFolder +"",'UploadWindow','top=240,left=300,width=350,height=180');
}


//查看文件
function viewFile(srcFile)
{
    var ss = window.open(srcFile,'ViewWindow','width=600,height=500,toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes');
}


/* 坐标模式 */
function MouseOverMap(x1,y1,x2,y2) 
{
    var obj = document.getElementById("ImgPost") ;
    var objTop		= obj.offsetTop;	//TT控件的定位点高  
    var objHeight	= obj.clientHeight;	//TT控件本身的高  
    var objLeft	= obj.offsetLeft;	//TT控件的定位点宽  
    var objType	= obj.type;			//TT控件的类型  

    while (obj = obj.offsetParent) {objTop += obj.offsetTop; objLeft += obj.offsetLeft;}
    var imgPostX = objLeft;
    var imgPostY = objTop ;

    var imgElm = document.getElementById("PPic1");
    var divElm = document.getElementById("leveldiv");
    var Left = x1 + imgPostX - imgElm.width - 2;
    var Top = y1 + imgPostY - imgElm.height + 10;
    var Right = parseInt(x2 - x1);
    var bottom = parseInt(y2 - y1);
    divElm.style.border = "solid 2px #FF0000";
    divElm.style.left = Left;
    divElm.style.top = Top;
    divElm.style.width = Right;
    divElm.style.height = bottom;
    divElm.style.cursor = "pointer";
}

function MouseOutMap() {
    var divElm = document.getElementById("leveldiv");
    divElm.style.border = "";
}

function openNews(newsid)
{
    //window.open('NewsDet.aspx?NewsID=' + newsid, 'NewsDet', 'width=600,height=400,toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars=yes,resizable=yes')
    window.open('NewsDet.aspx?NewsID=' + newsid, 'NewsDet', '')
    
}

//打开页面
function winopen(objName){
    window.open(objName,'win','top=40,left=100,width=800,height=600,toolbar=no,menubar=no,scrollbars=yes,location=no');
}

//关闭页面
function winclose(){
    window.opener=null;
    window.close();
}


function doPage(pageID)
{
    try {
        var options = {
            parameters: "s=" + Math.random() + "&sAction=DoPage&DPageID="+pageID , 
            method: "get",
            onSuccess: function(transport) {
                var rp = transport.responseText;
                
                
                var rps = rp.split("|");
                var sid = rps[0];
                var pid = rps[1];
                var img = rps[2];
                var map = rps[3];
                var pLsg = rps[4];
                if (pLsg != "")
                    document.getElementById("divPageList").innerHTML = pLsg ;
                
                //改变样式
                changeLinkStyle(pid, sid);
                
                nextPic("Images/Issue/" + img);
                //document.getElementById("PPic1").src = "Images/Issue/" + img ;
                document.getElementById("MPic1").innerHTML = map ;
            },
            onFailure: function(transport) {
                alert('访问错误！');
            }
        }
        var request = new Ajax.Request("DataApi.aspx", options);
    }catch(e) {
        alert('访问错误！');
    }
}

function doPagePre()
{
    try {
        var options = {
            parameters: "s=" + Math.random() + "&sAction=DoPagePre" , 
            method: "get",
            onSuccess: function(transport) {
                var rp = transport.responseText;
                var rps = rp.split("|");
                var sid = rps[0];
                var pid = rps[1];
                var img = rps[2];
                var map = rps[3];
                var pLsg = rps[4];
                if (pLsg != "")
                    document.getElementById("divPageList").innerHTML = pLsg ;
                
                //改变样式
                changeLinkStyle(pid, sid);
                
                nextPic("Images/Issue/" + img);
                //document.getElementById("PPic1").src = "Images/Issue/" + img ;
                document.getElementById("MPic1").innerHTML = map ;
            },
            onFailure: function(transport) {
                alert('访问错误！');
            }
        }
        var request = new Ajax.Request("DataApi.aspx", options);
    }catch(e) {
        alert('访问错误！');
    }
}


function doPageNext()
{
    try {
        var options = {
            parameters: "s=" + Math.random() + "&sAction=DoPageNext" , 
            method: "get",
            onSuccess: function(transport) {
                var rp = transport.responseText;
                var rps = rp.split("|");
                var sid = rps[0];
                var pid = rps[1];
                var img = rps[2];
                var map = rps[3];
                var pLsg = rps[4];
                if (pLsg != "")
                    document.getElementById("divPageList").innerHTML = pLsg ;
                
                //改变样式
                changeLinkStyle(pid, sid);
    
                
                nextPic("Images/Issue/" + img);
                //document.getElementById("PPic1").src = "Images/Issue/" + img ;
                document.getElementById("MPic1").innerHTML = map ;
            },
            onFailure: function(transport) {
                alert('访问错误！');
            }
        }
        var request = new Ajax.Request("DataApi.aspx", options);
    }catch(e) {
        alert('访问错误！');
    }
}

//改变选中的样式
function changeLinkStyle(pageID, pPageID)
{
    if (pageID != pPageID)
    {
        var sObj = document.getElementById("issuePage" + pageID) ;
        sObj.style.color = "#FF0000";
        sObj = document.getElementById("issuePage" + pPageID) ;
        sObj.style.color = "#336699";
    }
}


/* 图片切换 */
var adNum=0;

function setTransition()
{
	if (document.all){
	var ss = Math.floor(Math.random()*23) ;
	//alert(ss);
	document.getElementById("PPic1").filters.revealTrans.Transition=6;
	document.getElementById("PPic1").filters.revealTrans.apply();
	}
}
function playTransition(objName)
{
	if (document.all)
		document.getElementById("PPic1").filters.revealTrans.play()
}
function nextPic(ss){
		adNum = Math.floor(Math.random() * 2);
		setTransition();
		document.getElementById("PPic1").src=ss;
		playTransition();
		//setHotPicText();
		//theTimer=setTimeout('nextPic()', 5000);
}


function checkDate( strValue ) 
{ 
    if (strValue == "")
        return true ;
        
    var str = "您输入的日期格式不正确，日期格式如：2007-8-18"
    var objRegExp = /^\d{4}(\-|\/|\.)\d{1,2}\1\d{1,2}$/ 
    if(!objRegExp.test(strValue)) 
    {
        alert(str);
        return false;  
    }
    else
    { 
        var arrayDate = strValue.split(RegExp.$1);  
        var intDay = parseInt(arrayDate[2],10); 
        var intYear = parseInt(arrayDate[0],10); 
        var intMonth = parseInt(arrayDate[1],10); 
        if(intMonth > 12 || intMonth < 1) 
        { 
            alert(str);
            return false; 
        } 
        var arrayLookup = { '1' : 31,'3' : 31, '4' : 30,'5' : 31,'6' : 30,'7' : 31, '8' : 31,'9' : 30,'10' : 31,'11' : 30,'12' : 31} 
        if(arrayLookup[parseInt(arrayDate[1])] != null) 
        { 
            if(intDay <= arrayLookup[parseInt(arrayDate[1])] && intDay != 0) 
            return true;  
        } 
        
        if (intMonth-2 ==0) 
        { 
            var booLeapYear = (intYear % 4 == 0 && (intYear % 100 != 0 || intYear % 400 == 0)); 
            if( ((booLeapYear && intDay <= 29) || (!booLeapYear && intDay <=28)) && intDay !=0) 
            return true; 
        } 
    } 
    alert(str);
    return false;  
} 