    
    
    function popupWindow(myURL){
        var myWin = window.open (myURL, 'PopupWin', 'width=600,height=525,resizable=no,scrollbars=no,status=no');
        myWin.focus();
    }


    function ppWindow(myURL){
            var myWin = window.open (myURL+'?mode=popup', 'Popup', 'width=600,height=525,scrollbars=yes,status=no');
            myWin.focus();
    }

    function popupLogin(targetObjectID){
        
        var strURL;
        if (targetObjectID==null) {
            strURL = '/'+language+'/security/login.popup.asp?redirect='+currentURL;
        } else {
            strURL = '/'+language+'/security/login.popup.asp?redirect='+targetObjectID;
        }
        var myWin = window.open (strURL, 'Popup', 'width=400,height=225,scrollbars=no,status=no');
        myWin.focus();
    }

    function popupLogout(redirectURL){
        var myWin = window.open ('/'+language+'/security/login.popup.asp?action=LOGOUT', 'Popup', 'width=300,height=200,scrollbars=no,status=no');
        myWin.focus();
    }

    function popupSlideshow(clientID, position){
        var myWin = window.open ('clients/client.slideshow.asp?clientid='+clientID+'&position='+position, 'SlideShow', 'width=670,height=380,scrollbars=yes,status=no');
        myWin.focus();
    }
    


					
    function tellafriend(myURL){
        checkURL(currentURL)    
        var myWin = window.open ('/' + language + '/tools/tellafriend.asp?URL=' + escape(getURL(myURL)) + '&title=' + escape(document.title), 'TellAFriend', 'width=550,height=400,scrollbars=no,status=no');
        myWin.focus();
    }


    function printPage(qsToAdd){

        if (typeof(qsToAdd)=='undefined'){
            qsToAdd = 'mode=printer';
        }else{
            qsToAdd += '&mode=printer';
        }
        
        checkURL(currentURL)    
        var myWin = window.open (getURL(qsToAdd), 'PrintFriendly', 'width=660,height=500,scrollbars=yes,status=no');
        myWin.focus();
    } 

    function bookmarkme(title) {
            var ver = navigator.appName;
            var num = parseInt(navigator.appVersion);
            var agt=navigator.userAgent.toLowerCase();
            if ((ver == "Microsoft Internet Explorer")&&(num >= 4)&&(agt.indexOf("mac")==-1)) {
                window.external.AddFavorite(window.location,document.title);
            } else {
                window.alert("To add this page in your bookmark:\r Windows users must press the CTRL+D keys.\r Macintosh users must press the Command+D keys.");
            }
    }


    var pageURL;
    var pageQS;


function _qsElement(qsName, qsValue) {
    this.name   =   qsName;
    this.value  =   qsValue;
}

function checkURL(strURL){

    pageURL = '';
    pageQS = new Array();

    var oRegBS = new RegExp("\\\\", "g");
    strURL = strURL.replace(oRegBS, "/");

    var oRegHTTP = new RegExp("^http:\/\/", "i");
    if (oRegHTTP.test(strURL)) {
        if (strURL.indexOf("?")>0) {
            pageURL = strURL.substring(0, strURL.indexOf("?"));
        }else{
            pageURL = strURL;
        }
    }
      
    var strQueryString = strURL.substring(strURL.indexOf("?")+1, strURL.length);
    var myArrayQS = strQueryString.split("&")
    for(i=0;i<myArrayQS.length;i++){
        var myArgName   =   myArrayQS[i].toLowerCase().substring(0, myArrayQS[i].indexOf("=",0));
        var myArgValue  =   myArrayQS[i].substring(myArrayQS[i].indexOf("=",0)+1, myArrayQS[i].length);
        pageQS[i]       =   new _qsElement(myArgName, myArgValue);
    }
    
}

function getURL(strQS2Add){
    
    var myTempArrayQS;
    var arrToRemove = new Array();
    
    if (typeof(strQS2Add)!='undefined') {
        var myTempArrayQS = strQS2Add.split("&")
        for(i=0;i<myTempArrayQS.length;i++){
            var myArgName   =   myTempArrayQS[i].toLowerCase().substring(0, myTempArrayQS[i].indexOf("=",0));
            var myArgValue  =   myTempArrayQS[i].substring(myTempArrayQS[i].indexOf("=",0)+1, myTempArrayQS[i].length);
            arrToRemove[i]  =   new _qsElement(myArgName, myArgValue);
        }
    }

    var curURL = pageURL;
    var separator = "?";
    
    if (pageQS.length > 0) {
        for (i=0;i<pageQS.length;i++) {
            if (typeof(strQS2Add) != 'undefined') {

                isInRestriction = false;
                for (var j=0;j<arrToRemove.length; j++) {
                    
                    if (arrToRemove[j].name.toLowerCase() == pageQS[i].name.toLowerCase()) {
                        isInRestriction = true;
                        break;
                    }
                }

                if (isInRestriction != true && pageQS[i].name!='') {
                    curURL = curURL + separator + pageQS[i].name + '=' + pageQS[i].value;
                    separator = "&";
                }
            }
        }
    }
    
    if (typeof(strQS2Add)!='undefined') {
        for (var j=0;j<arrToRemove.length; j++) {
            curURL = curURL + separator + arrToRemove[j].name + '=' + arrToRemove[j].value;
            separator = "&";
        }
    }

    return curURL;
}



