//onload="resizepic(this)"
function resizepic(thispic){
    if (thispic.width > 700) {
        thispic.height = thispic.height * 700 / thispic.width;
        thispic.width = 700;
    }
}

//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){
    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;
}
