//onload="resizepic(this)"
function resizepic(thispic){
    if (thispic.width > 400) {
        thispic.height = thispic.height * 400 / thispic.width;
        thispic.width = 400;
    }
}

//onmousewheel="return bbimg(this)"
function bbimg(o){
    var zoom = parseInt(o.style.zoom, 10) || 100;
    zoom += event.wheelDelta / 12;
    if (zoom > 0) 
        o.style.zoom = zoom + '%';
    return false;
}

function $(el){
    return document.getElementById(el);
}

function $N(el){
    return document.getElementsByName(el);
}

function SelectFile(url){
    var returnvalue = OpenWindow('' + url + '', 500, 300, window);
    //alert(returnvalue);
    /*if (returnvalue!='')
     {
     var obj=event.srcElement.parentNode.firstChild;
     (obj.name.indexOf('_1')>-1)?obj.value+=returnvalue:obj.value=returnvalue;
     }*/
    //alert(returnvalue);
}

function OpenWindow(Url, Width, Height, WindowObj){
    var ReturnStr = showModalDialog(Url, WindowObj, 'dialogWidth:' + Width + 'pt;dialogHeight:' + Height + 'pt;status:no;help:no;scroll:yes;');
    return ReturnStr;
}

function initReq(Method, Url, Data, CallBack){
    XMLHttp.sendReq(Method, Url, Data, CallBack);
}

function initUrl(itemId, Parameter)//function initUrl(id,Parameter,defaultVal)
{
    var sUrl = location.href;
    var sAimUrl;
    if (sUrl.indexOf("?") > -1) {
        var intAddress = sUrl.indexOf("?") + 1;
        var intTotalLength = sUrl.length
        var sPars = sUrl.substring(intAddress, intTotalLength);
        if (sPars.indexOf("&") > -1) {
            if (sPars.indexOf("=") > -1) {
                var arrArrayPars = sPars.split("&");
                var n = arrArrayPars.length;
                var arrPars = new Array();
                for (var i = 0; i < n; i++) {
                    arrPars[i] = new Array(arrArrayPars[i].split("=")[0], arrArrayPars[i].split("=")[1]);
                }
                var j = arrPars.length;
                for (var k = 0; k < j; k++) {
                    if (arrPars[k][0] == Parameter) {
                        sAimUrl = arrPars[k][1];
                    }
                    else {
                        //sAimUrl=defaultVal;
                    }
                }
            }
        }
        else {
            if (sPars.indexOf("=") > -1) {
                var Par = sPars.split("=")[0];
                var Location = sPars.split("=")[1];
                if (Par == Parameter) {
                    sAimUrl = Location;
                }
                else {
                    //sAimUrl=defaultVal;
                }
            }
        }
        //alert(sAimUrl);
        document.getElementById(itemId).href = sAimUrl;
    }
}

function getUrlParVal(Parameter)//function getUrlParVal(Parameter,defaultVal)
{
    var sUrl = location.href;
    var sAimUrl;
    if (sUrl.indexOf("?") > -1) {
        var intAddress = sUrl.indexOf("?") + 1;
        var intTotalLength = sUrl.length
        var sPars = sUrl.substring(intAddress, intTotalLength);
        if (sPars.indexOf("&") > -1) {
            if (sPars.indexOf("=") > -1) {
                var arrArrayPars = sPars.split("&");
                var n = arrArrayPars.length;
                var arrPars = new Array();
                for (var i = 0; i < n; i++) {
                    arrPars[i] = new Array(arrArrayPars[i].split("=")[0], arrArrayPars[i].split("=")[1]);
                }
                var j = arrPars.length;
                for (var k = 0; k < j; k++) {
                    if (arrPars[k][0] == Parameter) {
                        sAimUrl = arrPars[k][1];
                    }
                    else {
                        //sAimUrl=defaultVal;
                    }
                }
            }
        }
        else {
            if (sPars.indexOf("=") > -1) {
                var Par = sPars.split("=")[0];
                var Location = sPars.split("=")[1];
                if (Par == Parameter) {
                    sAimUrl = Location;
                }
                else {
                    //sAimUrl=defaultVal;
                }
            }
        }
        //alert(sAimUrl);
        return sAimUrl;
    }
}

function getUrlBfrPar(sUrl, Par){
    var tUrl = "";
    if (sUrl.indexOf("&") > -1) {
        if (sUrl.indexOf(Par) > -1) {
            if (sUrl.substr(eval(sUrl.indexOf(Par + "=") + eval(Par.length + 1) + getUrlParVal(Par).length), 1) != "") {
                tUrl = sUrl.replace(Par + "=" + getUrlParVal(Par) + "&", "");
            }
            else {
                tUrl = sUrl.replace(sUrl.substring(sUrl.indexOf(Par + "="), eval(sUrl.indexOf("" + Par + "=") - 1)) + Par + "=" + getUrlParVal(Par), "");
            }
        }
        else {
            if (sUrl.indexOf("=") > -1) {
                var aArrayPars = sUrl.split("&");
                var m = aArrayPars.length;
                var aPars = new Array();
                for (var i = 0; i < m; i++) {
                    aPars[i] = new Array(aArrayPars[i].split("=")[0], aArrayPars[i].split("=")[1]);
                }
                var j = aPars.length;
                for (var k = 0; k < j; k++) {
                    if (aPars[k][0] == Par) {
                        break;
                    }
                    else {
                        tUrl = tUrl + aPars[k][0] + "=" + aPars[k][1] + "&";
                    }
                    //tUrl=tUrl.substring(0,tUrl.length-1);
                }
                tUrl = tUrl.substring(0, tUrl.length - 1);
            }
        }
    }
    else {
        tUrl = sUrl.substring(sUrl.indexOf("?"), eval(getUrlParVal(Par).length) - Par.length);
    }
    return tUrl;
}

function joinurl(Location, Par, ParVal){
	Par=Par.toLowerCase();
    if (Location.indexOf("?") == -1) {
        Location = Location + "?" + Par + "=" + ParVal;
    }
    else {
        if (Location.indexOf(Par) > 0) {
            if (Location.indexOf("&") > -1) {
                Location = getUrlBfrPar(Location, Par) + "&" + Par + "=" + ParVal;
            }
            else {
                Location = getUrlBfrPar(Location, Par) + "?" + Par + "=" + ParVal;
            }
        }
        else {
            Location = Location + "&" + Par + "=" + ParVal;
        }
    }
    return Location;
}
function getEvent(){//同时兼容ie和ff的写法
if(document.all)return window.event;
func=getEvent.caller;
while(func!=null){
var arg0=func.arguments[0];
if(arg0){
if((arg0.constructor==Event || arg0.constructor ==MouseEvent)
|| (typeof(arg0)=="object" && arg0.preventDefault && arg0.stopPropagation)){
return arg0;
}
}
func=func.caller;
}
return null;
}
function SelfXY(){
    var yScrolltop;
    var xScrollleft;
    if (self.pageYOffset || self.pageXOffset) {
        yScrolltop = self.pageYOffset;
        xScrollleft = self.pageXOffset;
    } else if (document.documentElement && document.documentElement.scrollTop || document.documentElement.scrollLeft ){     // Explorer 6 Strict
        yScrolltop = document.documentElement.scrollTop;
        xScrollleft = document.documentElement.scrollLeft;
    } else if (document.body) {// all other Explorers
        yScrolltop = document.body.scrollTop;
        xScrollleft = document.body.scrollLeft;
    }
	var evt=getEvent();
	arrayPageScroll = new Array(xScrollleft + evt.clientX ,yScrolltop + evt.clientY)
    //arrayPageScroll = new Array(xScrollleft + event.clientX ,yScrolltop + event.clientY) 
    return arrayPageScroll;
}
function isNull(ID)
{
	if(document.getElementById(ID)==null)
	{
		return true;
	}
	else
	{
		return false;
	}
}
function dateDiff(date1,date2)
{
var year1 = date1.substring(0,date1.indexOf("-"));
var year2 = date2.substring(0,date2.indexOf("-"));
var month1=date1.substring(date1.indexOf("-")+1,date1.lastIndexOf("-"));
var month2=date2.substring(date2.indexOf("-")+1,date2.lastIndexOf("-"));
var day1 = date1.substr(date1.lastIndexOf("-")+1,2);
var day2 = date2.substr(date2.lastIndexOf("-")+1,2);
if(month1==month2)
{
	return eval(Number(day2)-Number(day1));
}
else
{
	return Number(getDays(month1,year1)-day1)+Number(day2);
}
}
function getDays(month,year)
  {
  	month=month-1;
    var numDays=new Array(31,28,31,30,31,30,31,31,30,31,30,31);
    n=numDays[month];
    if(month==1&&year%4==0) ++n;
    return n;
  }