﻿// JScript 文件
Number.prototype.NaN0=function(){return isNaN(this)?0:this;}
function request(strname)
{
    var hrefstr,pos,parastr,para,tempstr;
    hrefstr = window.location.href;
    pos = hrefstr.indexOf("?")
    parastr = hrefstr.substring(pos+1);
    para = parastr.split("&");
    tempstr="";
    for(i=0;i<para.length;i++)
    {
        tempstr = para[i];
        pos = tempstr.indexOf("=");
        if(tempstr.substring(0,pos) == strname)
        {
            return tempstr.substring(pos+1);
        }
    }
   return null;
}
var nowaddStyle;
function addGlobalStyle(css) {
    var head;
    head = document.getElementsByTagName("head")[0];
    if (!head) { return; }
    nowaddStyle = document.createElement("style");
    nowaddStyle.type = 'text/css';
    nowaddStyle.innerHTML = css;
    head.appendChild(nowaddStyle);
}
//判断是否是IE
var agt=navigator.userAgent.toLowerCase();
var ie = ((agt.indexOf("msie") != -1) && (agt.indexOf("opera") == -1) && (agt.indexOf("omniweb") == -1));
var tBodyNode;
if (ie) {tBodyNode = 0;}else{tBodyNode = 1};

function replaceAll(s,y,t) 
{ 
     var i; 
     var s2=s; 
     var y2=y;
     var t2=t;
     
     while(s2.indexOf(y2)>=0)
     {
         i = s2.indexOf(y2); 
         s2 = s2.substring(0, i) + t2 + s2.substring(i + y2.length, s2.length); 
     } 
     return s2; 
}
function pageNoSelect(bool){
	if (bool){
		if (ie){
			document.body.onselectstart = function(){return false};
		}else{
			addGlobalStyle('body { -moz-user-select : none !important; }');
		}
	}
	else
	{
		if (ie){
			document.body.onselectstart = function(){return true};
		}else{
			nowaddStyle.innerHTML = "";
		}
	}
}
//格式化时间
function formatTime(cell){
    if (cell.toString().length == 1){
        cell = "0"+cell;
    }
    return cell
}
String.prototype.trim= function()  
{
    return this.replace(/(^\s*)|(\s*$)/g, "");  
}
function setCookie(sName, sValue, oExpires, sPath, sDomain, bSecure){
    var sCookie = sName + "=" + encodeURIComponent(sValue);
    if (oExpires){
        sCookie += "; expiress=" + oExpires.toGMTString();
    }
    if (sPath){
        sCookie += "; path=" + sPath;
    }
    if (sDomain){
        sCookie += "; domain=" + sDomain;
    }
    if (bSecure){
        sCookie += "; secure";
    }
    document.cookie = sCookie;
}
function getCookie(sName){
    var sRE = "(?:; )?" + sName + "=([^;]*);?";
    var oRE = new RegExp(sRE);
    if (oRE.test(document.cookie)){
        return decodeURIComponent(RegExp["$1"]);
    }else{
        return null;
    }
}
function deleteCookie(sName, sPath, sDomain){
    setCookie(sName, "", new Date(0), sPath, sDomain);
}
function ReplaceTB (str, space){
    str = String(str).trim();
    str = replaceAll(str, "\'", "");
    str = replaceAll(str, "\"", "");
    str = replaceAll(str, "&lt;", "");
    str = replaceAll(str, "&gt;", "");
    if (space){
        str = replaceAll(str, " ", "");
    }
    return str;
}
function mouseCoords(ev){
    if(ev.pageX || ev.pageY){
    return {x:ev.pageX, y:ev.pageY};
    }
    return {
        x:ev.clientX + document.body.scrollLeft - document.body.clientLeft,
        y:ev.clientY + document.body.scrollTop - document.body.clientTop
    };
}
///   <summary>
///   将URL地址编码
///   </summary>
function encodeUrl(text)
{
    var sreturn = text;
    sreturn = replaceAll(sreturn, "?", "my@*@my");
    sreturn = replaceAll(sreturn, "&", "my@@@my");
    sreturn = replaceAll(sreturn, "&amp;", "my@@@my");
    sreturn = replaceAll(sreturn, "%", "my@5@my");
    sreturn = replaceAll(sreturn, "+", "my@0@my");
    sreturn = replaceAll(sreturn, "=", "my@9@my");
    sreturn = replaceAll(sreturn, "/", "my@7@my");
    sreturn = replaceAll(sreturn, "\\", "my@6@my");
    return sreturn;
}
///   <summary>
///   将URL地址解码
///   </summary>
function decodeUrl(text)
{
    var sreturn = text;
    sreturn = replaceAll(sreturn, "my@*@my", "?");
    sreturn = replaceAll(sreturn, "my@@@my", "&amp;");
    sreturn = replaceAll(sreturn, "my@5@my", "%");
    sreturn = replaceAll(sreturn, "my@0@my", "+");
    sreturn = replaceAll(sreturn, "my@9@my", "=");
    sreturn = replaceAll(sreturn, "my@7@my", "/");
    sreturn = replaceAll(sreturn, "my@6@my", "\\");
    return sreturn;
}

function getDDlValue(selectObject){
	var cursel = selectObject.selectedIndex;
	var selectValue = selectObject.options[cursel].value;
	selectValue=encodeURI(selectValue);
	if (selectValue == "defaultValue"){
		selectValue = "";
	}
	return selectValue;
}
function setDDlValue(selectObject, values){
	for (var i=0; i<selectObject.options.length; i++){
		if (selectObject.options[i].value == String(values)){
			selectObject.selectedIndex = i;
		}
	}
	return null;
}
function requestBool(value){
	if (request(value) != null && request(value) != ""){
		return true;	
	}
	return false;	
}