﻿// JScript File
	function OnClickStart(tgtDiv)
	{
	var divID =  document.getElementById(tgtDiv);
	if (divID.style.display == "none") 
		divID.style.display = "";
	else
		divID.style.display = "none";
	}

    //Versions of MSIE lower than V7 do not position the left pane image properly. This function corrects that. MJB
    function positionimage(){
        var imgdiv = document.getElementById('ImagePane');
        var ftrdiv = document.getElementById('FooterContainer');
        var msverndex = navigator.appVersion.indexOf("MSIE");
        if (msverndex != -1) var msversion = navigator.appVersion.substr(msverndex+5,1);
        if (navigator.appName.indexOf("Microsoft")!=-1 && parseFloat(msversion) < 7){
            imgdiv.style.top = ftrdiv.style.top - 272 + 'px';
        }else{
            imgdiv.style.top = ftrdiv.style.top - 274 + 'px';
        }
    }
    
    //Versions of MSIE lower than V7 do not support CSS adjacent selectors,
    //which we are using to adjust the margins of OL's and UL's in the content pane.
    //This function adjusts those margins in MSIE V6 and lower.
    //MJB 10/1/07
    function fixListMargin(){
        var msverndex = navigator.appVersion.indexOf("MSIE");
        if (msverndex != -1) var msversion = navigator.appVersion.substr(msverndex+5,1);
        if (navigator.appName.indexOf("Microsoft")!=-1 && parseFloat(msversion) < 7){
            var content = document.getElementById("ContentRow");
            var uls = content.getElementsByTagName("UL");
		    var ols = content.getElementsByTagName("OL");
            if (uls.length > 0 || ols.length > 0){
                var elems = content.getElementsByTagName("*");
                for (var i = 0; i < elems.length; i++) {
                    if((elems[i].nodeName=="UL" || elems[i].nodeName=="OL") && i > 0 && elems[i-1].nodeName=="P"){
                        elems[i].style.marginTop = "-9px";
                    }
                }
            }
        }
    }


function PrintThisPage() 
{ 
   var sOption="toolbar=yes,location=no,directories=yes,menubar=yes,"; 
       sOption+="scrollbars=yes,width=750,height=600,left=100,top=25"; 

   var sWinHTML = document.getElementById('divPrt').innerHTML; 
   
   var winprint=window.open("","",sOption); 
       winprint.document.open(); 
       winprint.document.write('<html><LINK href=/Styles.css rel=Stylesheet><body>'); 
       winprint.document.write(sWinHTML);          
       winprint.document.write('</body></html>'); 
       winprint.document.close(); 
       winprint.focus(); 
}

function PrintThisPage1() 
{ 
   var sOption="toolbar=yes,location=no,directories=yes,menubar=yes,"; 
       sOption+="scrollbars=yes,width=750,height=600,left=100,top=25"; 
   var sWinHTMLTable=document.getElementById('PrintPanel').innerHTML; 
   var sWinHTMLMap='<div><img src="/CRCWeb/images/temporarymap.jpeg" /></div>';
   var sWinHTMLChart = document.getElementById('ChartPanel').innerHTML; 
   var sWinHTML='<table><tr><td>' + sWinHTMLMap + '</td><td>' + sWinHTMLChart + '</td></tr><tr><td colspan=2>' + sWinHTMLTable + '</td><tr><table>';
   var winprint=window.open("","",sOption); 
       winprint.document.open(); 
       winprint.document.write('<html><LINK href=/Styles.css rel=Stylesheet><body>'); 
       winprint.document.write(sWinHTML);          
       winprint.document.write('</body></html>'); 
       winprint.document.close(); 
       winprint.focus(); 
}

//This Javascript is to make the Criteria Selector the same height as the Content in the Center Pane
function StretchCriteriaSelector(){
try{
    reContent = new RegExp("DataContentTable");
    reGeog = new RegExp("divGeography");
    reCrit = new RegExp("fullCritDiv");
    var divArray = document.getElementsByTagName("div");
    var tblArray = document.getElementsByTagName("table");
    var contentTbl;
    var critDiv;
    for(i=0;i<tblArray.length;i++){
        elm = tblArray[i];
        if(reContent.test(elm.id))
            contentTbl = document.getElementById(elm.id);
    }
    for(i=0;i<divArray.length;i++){
        elm = divArray[i];
        if(reCrit.test(elm.id))
            critDiv = document.getElementById(elm.id);
    }
    for(i=0;i<divArray.length;i++){
        elm = divArray[i];
        if(reGeog.test(elm.id)){
            if(critDiv.offsetHeight < contentTbl.offsetHeight){
            elm.style.height=(contentTbl.offsetHeight-critDiv.offsetHeight+elm.offsetHeight+2) + "px";
            }else{
            contentTbl.style.height = ((critDiv.offsetHeight-contentTbl.offsetHeight)+contentTbl.offsetHeight) + "px";
            }
        }
    }
    contentTbl.style.width = (findPos(critDiv)[0] - findPos(contentTbl)[0] - 20) + "px";
}
catch(err){}
}

function findPos(obj) {
	var curleft = curtop = 0;
	if (obj.offsetParent) {
		curleft = obj.offsetLeft
		curtop = obj.offsetTop
		while (obj = obj.offsetParent) {
			curleft += obj.offsetLeft
			curtop += obj.offsetTop
		}
	}
	return [curleft,curtop];
}
