<SCRIPT LANGUAGE="JavaScript">
function popUp(URL) {
day = new Date();
id = day.getTime();
eval("page" + id + " = window.open(URL, '" + id + "', 'toolbar=0,scrollbars=1,location=0,statusbar=1,menubar=1,resizable=1,width=400,height=600,left = 440,top = 127');");
}

function slideshowpopUp(URL,winwidth,winheight) {
day = new Date();
id = day.getTime();
eval("page" + id + " = window.open(URL, '" + id + "', 'toolbar=0,scrollbars=1,location=0,statusbar=1,menubar=1,resizable=1,width=" + winwidth + ",height=" + winheight + ",left = 440,top = 127');");
}

function SubmitForm(FormID) {
	document.getElementById(FormID).submit();
}

function sizeBrowser(w, h){
window.resizeTo(w,h);
 }

function getRefToDivMod( divID, oDoc ) {
        if( !oDoc ) { oDoc = document; }
        if( document.layers ) {
                if( oDoc.layers[divID] ) { return oDoc.layers[divID]; } else {
                        for( var x = 0, y; !y && x < oDoc.layers.length; x++ ) {
                                y = getRefToDivNest(divID,oDoc.layers[x].document); }
                        return y; } }
        if( document.getElementById ) { return oDoc.getElementById(divID); }
        if( document.all ) { return oDoc.all[divID]; }
        return document[divID];
}



function resizeWinTo( idOfDiv ) {
	var oH = getRefToDivMod( idOfDiv ); if( !oH ) { return false; }
	var oW = oH.clip ? oH.clip.width : oH.offsetWidth;
	var oH = oH.clip ? oH.clip.height : oH.offsetHeight; if( !oH ) { return false; }
	var x = window; x.resizeTo( oW + 200, oH + 200 );
	var myW = 0, myH = 0, d = x.document.documentElement, b = x.document.body;
	if( x.innerWidth ) { myW = x.innerWidth; myH = x.innerHeight; }
	else if( d && d.clientWidth ) { myW = d.clientWidth; myH = d.clientHeight; }
	else if( b && b.clientWidth ) { myW = b.clientWidth; myH = b.clientHeight; }
	if( window.opera && !document.childNodes ) { myW += 16; }
	x.resizeTo( oW + ( ( oW + 200 ) - myW ), oH + ( (oH + 200 ) - myH ) );
}


function openPerfectPopup(oW,oTitle,oContent) {
        var x = window.open('','windowName','width=500,height=400,resizable=1');
        if( !x ) { return true; }
        x.document.open();
        x.document.write('<html><head><title>'+oTitle+'<\/title><\/head><body>'+
          (document.layers?('<layer left="0" top="0" width="'+oW+'" id="myID">')
            :('<div style="position:absolute;left:0px;top:0px;display:table;width:'+oW+'px;" '+
            'id="myID">'))+
          oContent+(document.layers?'<\/layer>':'<\/div>')+'<\/body><\/html>');
        x.document.close();
        var oH = getRefToDivMod( 'myID', x.document ); if( !oH ) { return false; }
        var oH = oH.clip ? oH.clip.height : oH.offsetHeight; if( !oH ) { return false; }
        x.resizeTo( oW + 200, oH + 200 );
        var myW = 0, myH = 0, d = x.document.documentElement, b = x.document.body;
        if( x.innerWidth ) { myW = x.innerWidth; myH = x.innerHeight; }
        else if( d && d.clientWidth ) { myW = d.clientWidth; myH = d.clientHeight; }
        else if( b && b.clientWidth ) { myW = b.clientWidth; myH = b.clientHeight; }
        if( window.opera && !document.childNodes ) { myW += 16; }
        x.resizeTo( oW + ( ( oW + 200 ) - myW ), oH + ( (oH + 200 ) - myH ) );
        if( x.focus ) { x.focus(); }
        return false;
}


function resizeOuterTo(w,h) {
 if (parseInt(navigator.appVersion)>3) {
   if (navigator.appName=="Netscape") {
    top.outerWidth=w;
    top.outerHeight=h;
   }
   else top.resizeTo(w,h);
 }
}


  function setClientSize(W, H)
  {
    // it is important to resize the window to the
    // wanted values first, even if we won't get them.
 if (parseInt(navigator.appVersion)>=6) {
   if (navigator.appName=="Microsoft Internet Explorer") {
    W=W+20;
    H=H+75;
   }
  }
    window.resizeTo(W, H);

    // create the checkpoint element
    var cp = document.createElement("div");
    cp.style.position = "absolute";
    cp.style.width = "0px";
    cp.style.height = "0px";
    cp.style.right = "0px";
    cp.style.bottom = "0px";

    // we can only read it's position after we
    // insert it into the document
    document.body.appendChild(div);

    // here we get the actual client size
    var current_width = cp.offsetLeft;
    var current_height = cp.offsetTop;

    // here we find out how much more we need
    // in order to get to the needed W x H size
    // (or in other words, we compute the size of
    // window decorations: border, scroll bars, title)
    var dw = W - current_width;
    var dh = H - current_height;

    // and _finally_ we get what we need
    window.resizeBy(dw, dh);

    // we can safely delete the checkpoint now
    document.body.removeChild(cp);

    // for the curious, return to see how much
    // did IE miss it
    return { missed_width: dw, missed_height: dh };
  }


</script>
