﻿//window.onerror = killErrors;
function killErrors()
{
    return true;
}
function ShowHideCustomizationWindow() {
    if(grid.IsCustomizationWindowVisible())
        grid.HideCustomizationWindow();
    else
        grid.ShowCustomizationWindow();
}
function GetPopupControl(name) {
    return ASPxClientControl.GetControlCollection().Get(name);
}
function GetObjectProperties(obj) {  
    var props = ""; 
    for(var p in obj){  
        if(typeof(obj[p])=="function"){  
            //props+= p + "=" + obj[p] + "\t"; 
        }else{  
            props+= p + "=" + obj[p] + "\t"; 
        }  
    }  
    return props;
}
function OpenWindow(url, wndName, width, height)
{
    var left,top,features,wnd;
    if(width == 0 && height==0) {
        features =
        'width=' + (screen.availWidth - 10) + 'px,' +
        'height=' + (screen.availHeight - 50) + 'px,' +
        'left=0px,top=0px,location=0, status=1, scrollbars=1, resizable=1';
        wnd = window.open(url, wndName, features);
        wnd.focus();
    }
    else
    {
        left =  Math.ceil((window.screen.availWidth - width) / 2); 
        top =  Math.ceil((window.screen.availHeight - height) / 2);
        if(top >= 30)
            top -= 30;  
        features =
            'width=' + width + 'px,' +
            'height=' + height + 'px,' +
            'left=' + left + 'px,' +
            'top=' + top + 'px,' +
            'location=0, status=1, scrollbars=1, resizable=1';
        wnd = window.open(url, wndName, features);
        wnd.focus(); 
    }   
}
function ProcessBaseCommand(e)
{
    if(e.item.name == "ShowGridLayout")
    {
        ShowHideCustomizationWindow();
        return true;
    }
    else if(e.item.name == "AddItem")
    {
        OpenInfoWindow(0);
        return true;
    }
    else if(e.item.name == "DeleteItems")
    {
        if(grid.GetSelectedRowCount() > 0)
        { 
            if(confirm("是否删除选定的记录？"))
            {
                if(confirm("警告：您现在正进行的操作非常危险，可能导致重要数据的丢失，需要您的再次确认，继续吗？"))
               { 
                    document.getElementById('ctl00$ContentHolder$btnBatchDelete').click();
               }
            }
        }
        else
        {
            alert('请先选择要删除的记录.'); 
        }
        return true;
    }
    else if(e.item.name == "SaveGridLayout")
    {
       document.getElementById('ctl00$ContentHolder$btnSaveGridLayout').click();
        return true; 
    }
    else if(e.item.name == "RestoreGridLayout")
    {
       document.getElementById('ctl00$ContentHolder$btnRestoreGridLayout').click();
        return true; 
    }
    else if(e.item.name == "ExportToExcel")
    {
       document.getElementById('ctl00$ContentHolder$btnExportToExcel').click();
        return true; 
    }
    else if(e.item.name == "ExportToWord")
    {
       document.getElementById('ctl00$ContentHolder$btnExportToWord').click();
        return true; 
    }
    return false; 
}
function ClearSearch()
{
    document.getElementById("ctl00_ContentHolder_MenuPanel_GCTC0_keyword").value = '';
    document.getElementById("ctl00_ContentHolder_SearchFilter").value = ''; 
    grid.PerformCallback();
}
function OnTabSelected(sender, eventArgs)
{
    grid.PerformCallback(); 
} 
function GetMessageCount(message)
{
    if(message == '')
        return false;
    var m = document.getElementById("ctl00$nMessages"); 
    var img = document.getElementById("imgMessage");
    var n1 = parseInt(m.value);
    var n2 =  parseInt(message);
    if(n2 == 0)
    {
        img.style.visibility = "hidden";
    }
    else
    {
        img.style.visibility = "visible"; 
    }
    if(n2 > n1)
    {
        m.value = n2;
        var msgLink = document.getElementById("msgLink");
        msgLink.innerHTML = "您有(" + n2 + ")条新短消息，请注意查收。";
        var tooltip = $find("ctl00_RadToolTip1");
        tooltip.show();
        FlashInfoIcon();
        return true;
    }
    return false; 
}

var timers = 0;
var timerId;
function FlashInfoIcon()
{
    timers++;
    var img = document.getElementById("imgMessage");
    if(timers %2 == 0 || timers >= 10)
   {
        img.style.visibility = "visible"; 
        if(timers >= 10)
        {
            timers = 0;
            clearTimeout(timerId);
            return;
        }
   }
   else
   {
        img.style.visibility = "hidden";
   }
   timerId = setTimeout("FlashInfoIcon()", 200);
}
function Post()
{
    if(event.keyCode == 13)
    {
        event.keyCode=0;
        event.returnValue=false; 
        document.getElementById("ctl00$ContentHolder$btnQuery").click();
        return false; 
    }
}
var $=function(node){
	return document.getElementById(node);
}
var $$=function(node){
	return document.getElementsByTagName(node);
}
function SetFilter(keyword){
    var searchField = $("ctl00$ContentHolder$searchField").value;
    if(searchField == "Year")
    {
        var year = parseInt(keyword.value, 10);
        if(year + '' == 'NaN')
            alert('请输入正确的年份！');
        else 
            $("ctl00$ContentHolder$SearchFilter").value = "Year," + year;
    }
    else{
        if(searchField == "*")
            searchField = "FullText"; 
        if(keyword.value != "")
            $("ctl00$ContentHolder$SearchFilter").value = searchField + " Like '%" + keyword.value + "%'";
    }    
}
function GetId()
{
    var s = window.location.search;
    var Id = 0; 
    if(s) 
    { 
        var a = s.split("?"); 
        var b = a[1].split("&"); 
        var c = b[0].split("=");
        if(c[0] == "Id")
            Id= c[1];
    }
   return Id; 
}
function checkAll(checked)
{
    var inputs = document.all.tags("INPUT");
    for (var i=0; i < inputs.length; i++)  
    {
        if (inputs[i].type == "checkbox" || inputs[i].type == "radio")
        {
            inputs[i].checked = checked;
        }
    }
} 
function CreateDSOFramer(divId)
{
    var d = document.getElementById(divId);
    var myObject = document.createElement('object');
    d.appendChild(myObject);
    myObject.width = "100%";
    myObject.height = "100%";
    myObject.classid= "clsid:00460182-9E5E-11d5-B7C8-B8269041DD57"; 
    myObject.id = "oframe";
    myObject.style.zIndex = "1000"; 
    myObject.Titlebar = "0";
    myObject.BorderStyle = "1";
}
function $G(){
    var Url = window.location.href;
    var u,g,StrBack='';
    if(arguments[arguments.length-1]=="#")
        u=Url.split("#");
    else
        u=Url.split("?");
    if (u.length==1)
        g='';
    else
        g=u[1]; 
    if(g!=''){
        gg=g.split("&");
        var MaxI=gg.length;
        str = arguments[0] + "=";
        for(i=0;i<MaxI;i ){
            if(gg[i].indexOf(str)==0) {
                StrBack=gg[i].replace(str,"");
                break;
            }
        }
    }
    return StrBack;
}
function clearNoNum(obj)
{
    var v = obj.value;
    var j = 0; 
    for(var i = 0; i < v.length; i++)
    {
        if(v.charAt(i) == '0')
             j++;
        else
            break;  
    }
    obj.value = obj.value.replace(/[^\d.]/g,"");
    obj.value = obj.value.replace(/^\./g,"");
    obj.value = obj.value.replace(/\.{2,}/g,".");
    obj.value = obj.value.replace(".","$#$").replace(/\./g,"").replace("$#$",".");
    if(obj.value == "")
        obj.value = "0";
}
function getRndParam()
{
    var rnd=  new Date().getTime();
    return rnd;
}
