﻿var Sys = {};
var ua = navigator.userAgent.toLowerCase();
var s; (s = ua.match(/msie ([\d.]+)/)) ? Sys.ie = s[1] : (s = ua.match(/firefox\/([\d.]+)/)) ? Sys.firefox = s[1] : (s = ua.match(/chrome\/([\d.]+)/)) ? Sys.chrome = s[1] : (s = ua.match(/opera.([\d.]+)/)) ? Sys.opera = s[1] : (s = ua.match(/version\/([\d.]+).*safari/)) ? Sys.safari = s[1] : 0;



String.prototype.trim = function() {
    var reExtraSpace = /^\s+(.*?)\s+$/;
    return this.replace(reExtraSpace, "$1")
}

String.prototype.remove = function(start, length) {
    var l = this.slice(0, start);
    var r = this.slice(start + length);
    return l + r;
}

function _$(element) {
    return document.getElementById(element);
}

function _$$(element) {
    return document.getElementsByName(element);
}

function KeySub(event, ID) {
    event = event ? event: (window.event ? window.event: null);
    if (event.keyCode == 13) {
        _$(ID).focus();
        _$(ID).click();
    }
}

function KeyToNext(event,ID){
    event = event ? event: (window.event ? window.event: null);
    if (event.keyCode == 13) { 
        _$(ID).focus();
    }
}

function OnEnter(field) {
    if (field.value == field.defaultValue) {
        field.value = "";
    }
}

function OnExit(field) {
    if (field.value == "") {
        field.value = field.defaultValue;
    }
}


function textCounter(field,countfield,maxlimit)
{
    if   (field.value.length   >   maxlimit)
        field.value   =   field.value.substring(0,   maxlimit);   
else   
       countfield.innerHTML   =  "还剩"+(maxlimit-field.value.length)+"字"; 
}

function Request(Paras) {
    var url = location.href;
    var paraString = url.substring(url.indexOf("?") + 1, url.length).split("&");
    var paraObj = {}
    for (i = 0; j = paraString[i]; i++) {
        paraObj[j.substring(0, j.indexOf("=")).toLowerCase()] = j.substring(j.indexOf("=") + 1, j.length);
    }
    var returnValue = paraObj[Paras.toLowerCase()];
    if (typeof(returnValue) == "undefined") {
        return "";
    } else {
        return returnValue;
    }
}

function removeOptions(selectObj) {
    if (typeof selectObj != 'object') {
        selectObj = document.getElementById(selectObj);
    } // 原有选项计数    
    var len = selectObj.options.length;
    for (var i = 0; i < len; i++) { // 移除当前选项           
        selectObj.options[0] = null;
    }
}

function ReloadImg(Obj,Size,Type)
{
    var imgwidth=Obj.width;
	var imgheight=Obj.height;
    if(Type=="M")
   {
        if (imgwidth > Size) 
        {
            Obj.style.height = parseInt(Size * imgheight / imgwidth);
            Obj.style.width = Size;
        }
   }
   else if(Type=="WH")
   {
        if(imgwidth>Size||imgheight>Size)
        {
		    if(imgwidth>imgheight)
		    {
			    Obj.style.width=Size;
		    }
		    else
		    {
			    Obj.style.height=Size;
		    }
	    }
   } 
}

//写入cookies
function setCookie(name,value){
document.cookie = name + "="+ escape (value);
}
function setCookieDay(name,value,day)
{
    var Days = day; //此 cookie 将被保存 30 天
    var exp  = new Date();    //new Date("December 31, 9998");
    exp.setTime(exp.getTime() + Days*24*60*60*1000);
    document.cookie = name + "="+ escape (value) + ";expires=" + exp.toGMTString();
}
//读取cookies
function getCookie(name){
var arr,reg=new RegExp("(^| )"+name+"=([^;]*)(;|$)");
if(arr=document.cookie.match(reg)) return unescape(arr[2]);
else return null;
}
//删除cookies
function delCookie(name){
var exp = new Date();
exp.setTime(exp.getTime() - 1);
var cval=getCookie(name);
if(cval!=null) document.cookie= name + "="+cval+";expires="+exp.toGMTString();
}

function fade(a, b) {
    if(_$(b).style.display=="none")
    {
        return; 
    } 
    //var diva = _$(a);//需要显示的层
    //var divb = _$(b);//需要隐藏的层 
    if (Sys.ie) {
        //检测是否有filter
        if (_$(b).style.filter == "") {
            _$(b).style.filter = 'alpha(opacity=100)';
        }

        if (_$(b).filters[0].opacity <= 0) {
            _$(b).style.display = "none";
            _$(b).style.filter = 'alpha(opacity=100)';
            if(a!="")
            {
            _$(a).style.display = "";
            }
            return;
        }
        if (_$(b).filters[0].opacity > 0) {
            var n = _$(b).filters[0].opacity - 20;
            _$(b).style.filter = "alpha(opacity=" + n + ")";
            window.setTimeout("fade('" + a + "','" + b + "')", 100);
        }
    } else {
        //检测是否有filter
        if (_$(b).style.opacity == "") {
            _$(b).style.opacity = 1;
        }

        if (_$(b).style.opacity <= 0) {
            _$(b).style.display = "none";
            _$(b).style.opacity = 1;
            if(a!="")
            {
            _$(a).style.display = "";
            }
            return;
        }
        if (_$(b).style.opacity > 0) {
            var n = _$(b).style.opacity * 100 - 20;
            _$(b).style.opacity = n / 100;
            window.setTimeout("fade('" + a + "','" + b + "')", 100);
        }
    }

}

function copyToClipboard(txt) {
    if (window.clipboardData) {
        window.clipboardData.clearData();
        window.clipboardData.setData("Text", txt);
        alert("复制成功,直接在MSN/QQ上粘贴(Ctrl+V)即可！")
    } else if (navigator.userAgent.indexOf("Opera") != -1) {
        window.location = txt;
    } else if (window.netscape) {
        try {
            netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
        } catch(e) {
            alert("被浏览器拒绝！\n请在浏览器地址栏输入'about:config'并回车\n然后将'signed.applets.codebase_principal_support'设置为'true'");
        }
        var clip = Components.classes['@mozilla.org/widget/clipboard;1'].createInstance(Components.interfaces.nsIClipboard);
        if (!clip) return;
        var trans = Components.classes['@mozilla.org/widget/transferable;1'].createInstance(Components.interfaces.nsITransferable);
        if (!trans) return;
        trans.addDataFlavor('text/unicode');
        var str = new Object();
        var len = new Object();
        var str = Components.classes["@mozilla.org/supports-string;1"].createInstance(Components.interfaces.nsISupportsString);
        var copytext = txt;
        str.data = copytext;
        trans.setTransferData("text/unicode", str, copytext.length * 2);
        var clipid = Components.interfaces.nsIClipboard;
        if (!clip) return false;
        clip.setData(trans, null, clipid.kGlobalClipboard);
        alert("复制成功,直接在MSN/QQ上粘贴(Ctrl+V)即可！")
    }
}

function bottom_Init()
{
document.writeln("<div id=\"indexFooter\">");
document.writeln("<p class=\"Copyright\">");
document.writeln("DiiDaa &copy; 2008</p>");
document.writeln("<p class=\"About\">");
document.writeln("<a href=\"#\">关于我们</a>|");
document.writeln("<a href=\"#\">联系方式</a>|");
document.writeln("<a href=\"#\">意见反馈</a>|");
document.writeln("<a href=\"#\">帮助中心</a>");
document.writeln("<a href=\"http://www.miibeian.gov.cn/\">京ICP备10008428号</a></p>");
document.writeln("</div>");
document.writeln("");
document.writeln("<script type=\"text/javascript\">");
document.writeln("");
document.writeln("  var _gaq = _gaq || [];");
document.writeln("  _gaq.push([\'_setAccount\', \'UA-26898368-1\']);");
document.writeln("  _gaq.push([\'_setDomainName\', \'.diidaa.com\']);");
document.writeln("  _gaq.push([\'_trackPageview\']);");
document.writeln("");
document.writeln("  (function() {");
document.writeln("    var ga = document.createElement(\'script\'); ga.type = \'text/javascript\'; ga.async = true;");
document.writeln("    ga.src = (\'https:\' == document.location.protocol ? \'https://ssl\' : \'http://www\') + \'.google-analytics.com/ga.js\';");
document.writeln("    var s = document.getElementsByTagName(\'script\')[0]; s.parentNode.insertBefore(ga, s);");
document.writeln("  })();");
document.writeln("");
document.writeln("</script>");
}

function flashtitle()
{
    var title = document.title;
   if(title.indexOf("【新消息】") !=-1||title.indexOf("【　　　】") !=-1)
   {
        if(title.indexOf("新消息")!=-1)
        {
            title=title.replace("新消息","　　　");
        }
        else
        {
            title=title.replace("　　　","新消息");
        }
   }
   else
   {
        title="【新消息】"+document.title;
   }
    
    document.title = title;
}
function stopflashtitle()
{
    window.clearInterval(Interval_Show);
    _$('ctl00_MessagePic').style.display='none';
    _$('ctl00_MessageNoPic').style.display='';
    _$('MessageSound').innerHTML=""; 
    var title = document.title;
    title=title.replace("【新消息】","");
    title=title.replace("【　　　】","");
    document.title = title;
}
var Interval_Show=0;

function GetMsgNum()
{
    //var num = v.value;
    var num = httpRequest("GET","","/message/num.aspx?nums="+Math.random()); 
    if(num>0)
    {
        if(Interval_Show==0)
        {
             Interval_Show=window.setInterval(flashtitle,500);
        }
        if(_$('ctl00_MessagePic').style.display!='')
        {
            _$('ctl00_MessagePic').style.display='';
            _$('ctl00_MessageNoPic').style.display='none';
        }
        _$('MessageSound').innerHTML="<object id=\"flashsound\" classid=\"clsid:d27cdb6e-ae6d-11cf-96b8-444553540000\" codebase=\"http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0\" width=\"1\" height=\"1\" id=\"FlashSound\"><param name=\"allowScriptAccess\" value=\"always\" /><param name=\"allowFullScreen\" value=\"true\" /><param name=\"movie\" value=\"http://res.diidaa.com/flash/message.swf\" /><embed src=\"http://res.diidaa.com/flash/message.swf\"  width=\"1\" height=\"1\" name=\"FlashSound\" allowfullscreen=\"false\" type=\"application/x-shockwave-flash\" pluginspage=\"http://www.macromedia.com/go/getflashplayer\" /></object>";    
    }
}
function showmessage()
{
    var tmpHtml = httpRequest("GET","","/dialog/messagecenter.aspx?nums="+Math.random());
     sAlert(tmpHtml); 
     stopflashtitle();
}
window.setInterval(GetMsgNum,10000);
