// JavaScript Document
// browser related utility functions
function getIEVersionNumber()
{
    var ua = navigator.userAgent;
    var MSIEOffset = ua.indexOf("MSIE ");
    if (MSIEOffset == -1) {
        return 0;
    } else {
        return parseFloat(ua.substring(MSIEOffset + 5, ua.indexOf(";", MSIEOffset)));
    }
}
function showBrowserInfo()
{
    alert("Brower: "+navigator.appName+", Version: "+navigator.appVersion+", Agent: "+navigator.userAgent);
}
var isIE5Min = getIEVersionNumber() >= 5;
var isIE7Min = getIEVersionNumber() >= 7;
var isIE = (navigator.appName == "Microsoft Internet Explorer");
var isNav = (navigator.appName == "Netscape");
var isOpera = (navigator.userAgent.indexOf("Opera") != -1);
var isFirefox = (navigator.userAgent.indexOf("Firefox") != -1);

// Display current page in 'printable' format in new window
// requires a div with id='printready' surrounding code to be displayed in print ready window
var autoPrint = false; // print page automatically
function disableLinks() {
    var elems = document.getElementsByTagName('a'); 
    for (var i=2; i<elems.length; i++) // skip over print page and close window links
        elems[i].removeAttribute('href');
    elems = document.getElementsByTagName('form');
    for (var i=0; i<elems.length; i++) { // disable forms
        elems[i].setAttribute('action', 'javascript:;');
        elems[i].setAttribute('onsubmit', 'return false;');
    }
}
function printablePage() {
  if (document.getElementById != null) var html = "<html>\n<head>\n";
  if (document.getElementsByTagName != null) var headTags = document.getElementsByTagName("head");
  if (headTags.length > 0) html += headTags[0].innerHTML;
  html += "\n</head>\n<body onload='disableLinks();' style='background-color:white; background-image: url(images/site/spacer.gif);'>\n<div style='position:absolute; width:620px; left:30px;'>\n";
  var printReadyElem = document.getElementById("printready");
  if (printReadyElem != null) {
        html += "<div style='postion:absolute; left:0px; text-align:right;'><a href='javascript:window.print()'>print page</a>&nbsp;|&nbsp;<a href='javascript:window.close()'>close window</a></div>";
        html += "<div align='left'><img src='images/site/logo_printready.gif'></div><br>";
        html += printReadyElem.innerHTML;
  } else {
    alert("Could not find the printReady function");
    return;
  }
  html += "<br><br>";
  html += "\n</div>\n</body>\n</html>";

  var printWin = window.open("","","width=700,toolbar=no,location=no,directories=no,menubar=yes,status=no,scrollbars=yes");
  printWin.document.open();
  printWin.document.write(html);
  printWin.document.close();
  if (autoPrint) printWin.print();
}

// Collect macromedia JS functions here
function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function MM_reloadPage(init) {  //reloads the window if Nav4 resized
  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
    document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);

function openUp(href)
{
  window.open(href,"","height=550,width=350,scrollbars=yes,resizable");
}

function makeNewWindow(url) {
    window.open(url,'subwindow','resizable,scrollbars,status,titlebar,height=600,width=800');
}

