
var heightOfLocal2 = 0;  // This is used in conjuction with indexlocal.cfm,  this helps us detect the specific page, which is used later on
var zipRank = 0;  // This is used in conjuction with rightnav3_zipRank.cfm,  this helps us detect the specific page, which is used later on
var indexp6 = 0;  // This is used in conjuction with the homepage, since the middle column display is shared with z9 pages, and are a little different
var geomain_1 = 0; // This is used in conjuction with geomain.cfm, this helps us detect the specific page for middle offset
var globalBlog = 1; // This is used in conjuction with /blogcfc10/client/index.cfm to ensure certain pages render correctly


function checkColumnHeight(){
//heightOfLeft = document.getElementById("leftColumn").offsetHeight; 
	hLeft1 = document.getElementById("leftnav1").offsetHeight; 
//	hLeft2 = document.getElementById("leftnav2").offsetHeight; 
//	hLeft3 = document.getElementById("leftnav3").offsetHeight; 
	hLeft4 = document.getElementById("leftnav4").offsetHeight; 
//	hLeft5 = document.getElementById("leftnav5").offsetHeight; 
	hLeft6 = document.getElementById("leftnav6").offsetHeight; 
	hLeft7 = document.getElementById("leftnav7").offsetHeight; 
	hRight2 = document.getElementById("rightnav2").offsetHeight; 
	hRight1 = document.getElementById("rightnav1").offsetHeight; 
//	heightOfLeft = hLeft1+hLeft2+hLeft3+hLeft4+hLeft5+125;
	heightOfLeft = hLeft1+hLeft4+hLeft6+hLeft7+300;
	heightOfMiddle = document.getElementById("middleColumn").offsetHeight;
	heightOfRight = document.getElementById("rightColumn").offsetHeight; 
	if (zipRank == 1 || heightOfLocal2 == 1)
		hRight3 = document.getElementById("rightnav_zipRank").offsetHeight; 
	
	//alert(heightOfLeft+' '+heightOfMiddle+' '+heightOfRight);
	var maxheight = Math.max(heightOfLeft,heightOfMiddle,heightOfRight);
	var correctionLeft = 0;
	var correctionRight = 0;
	var correctionMiddle = 0;
	if (document.getElementById("interbody_hightraffic")){
		if (navigator.userAgent.toLowerCase().indexOf("firefox") != -1){
			correctionMiddle = -183;
			correctionRight = -189;
		} else if (navigator.userAgent.toLowerCase().indexOf("chrome") != -1){
			correctionMiddle = -30;	
			correctionLeft	= -33;
		} else if (navigator.userAgent.toLowerCase().indexOf("msie 8") != -1) { 
			correctionLeft = -3;
			correctionRight = 0;
		} 
	}
	//if (heightOfLocal2 == 1) {alert (heightOfLeft+":"+heightOfMiddle+":"+heightOfRight); }
	if (heightOfLeft >= heightOfMiddle && heightOfLeft >= heightOfRight){		
		if ((navigator.userAgent.toLowerCase().indexOf("firefox") != -1) || (navigator.userAgent.toLowerCase().indexOf("chrome") != -1)){
			document.getElementById("mainContentBox").style.height = heightOfLeft-45 + correctionMiddle + 'px';
			document.getElementById("bottomrightnav").style.height = heightOfLeft-hRight2-hRight1-85 + correctionRight + 'px';
			document.getElementById("leftnav7").style.height = document.getElementById("leftnav7").offsetHeight + correctionLeft-16 + "px";

		}else if (navigator.userAgent.toLowerCase().indexOf("chrome") != -1) {	
			if (zipRank == 1) {
				//document.getElementById("bottomrightnav").style.height = heightOfMiddle-hRight3-hRight2-hRight1-120+ 'px';
				//document.getElementById("leftnav7").style.height = heightOfMiddle-(hLeft1+hLeft6+hLeft7)-60+ 'px';
			} else { 
				document.getElementById("bottomrightnav").style.height = heightOfMiddle-hRight2-hRight1-65 + 'px';
				document.getElementById("leftnav7").style.height = heightOfMiddle-(hLeft1+hLeft6+hLeft7)-81 + 'px';
			}

		}else{
			if (heightOfLocal2 == 1) {
				document.getElementById("leftnav7").style.height = 552 + 'px';
				document.getElementById("mainContentBox").style.height = heightOfLeft+56 + 'px';
				document.getElementById("bottomrightnav").style.height = 640 + 'px';
					if (document.getElementById("middleiframe") ){
						document.getElementById("bottomrightnav").style.height  = 588 + 'px';
					}
			} else {  
				document.getElementById("leftnav7").style.height = 467+ correctionLeft-16+ 'px';
				document.getElementById("mainContentBox").style.height = heightOfLeft-44 + correctionMiddle + 'px';
				document.getElementById("bottomrightnav").style.height = heightOfLeft-hRight2-264 + correctionRight-1+ 'px';
			}
		}
	}
	if (heightOfRight >= heightOfMiddle && heightOfRight >= heightOfLeft){ 

		if (zipRank == 1) {
			document.getElementById("mainContentBox").style.height = heightOfRight-32 + 'px';
//			document.getElementById("leftnav4").style.height = heightOfRight-(hLeft1+hLeft2+hLeft3+hLeft5)-115 + 'px';
			document.getElementById("leftnav7").style.height = heightOfRight-(hLeft1+hLeft6+hLeft4)-99 + 'px';			
		} else if ((navigator.userAgent.toLowerCase().indexOf("firefox") != -1) || (navigator.userAgent.toLowerCase().indexOf("chrome") != -1)){	
			document.getElementById("mainContentBox").style.height = heightOfRight-27 + 'px';
//			document.getElementById("leftnav4").style.height = heightOfRight-(hLeft1+hLeft2+hLeft3+hLeft5)-115 + 'px';
			document.getElementById("leftnav7").style.height = heightOfRight-(hLeft1+hLeft6+hLeft4)-115 + 'px';
		}else{
			document.getElementById("mainContentBox").style.height = heightOfRight-28 + 'px';
//			document.getElementById("leftnav4").style.height = heightOfRight-(hLeft1+hLeft2+hLeft3+hLeft5)-125 + 'px';
			document.getElementById("leftnav7").style.height = heightOfRight-(hLeft1+hLeft6+hLeft4)-105 + 'px';
		}
	}
	if (heightOfMiddle >= heightOfRight && heightOfMiddle >= heightOfLeft){

		if ((navigator.userAgent.toLowerCase().indexOf("firefox") != -1)){
			if (zipRank == 1) {
				//document.getElementById("bottomrightnav").style.height = '380px';
				document.getElementById("mainContentBox").style.height = heightOfMiddle-52 + 'px';
				document.getElementById("bottomrightnav").style.height = heightOfMiddle-hRight3-hRight2-hRight1-121 + 'px';
				document.getElementById("leftnav7").style.height = heightOfMiddle-(hLeft1+hLeft6+hLeft7)-126 + 'px';
			} else if (heightOfLocal2 == 1) { 
				document.getElementById("mainContentBox").style.height = heightOfMiddle-52 + 'px';
				document.getElementById("bottomrightnav").style.height = heightOfMiddle-hRight3-hRight2-hRight1-93 + 'px';
				document.getElementById("leftnav7").style.height = heightOfMiddle-(hLeft1+hLeft6+hLeft7)-126 + 'px';
			} else {
				document.getElementById("bottomrightnav").style.height = heightOfMiddle-hRight2-hRight1-72 + 'px';
				if(geomain_1 == 1)
					document.getElementById("mainContentBox").style.height = heightOfMiddle-36 + 'px';
				else
					
					document.getElementById("mainContentBox").style.height = heightOfMiddle-25 + 'px';
					//document.getElementById("leftnav4").style.height = heightOfMiddle-(hLeft1+hLeft2+hLeft3+hLeft5)-127 + 'px';
					document.getElementById("leftnav7").style.height = heightOfMiddle-(hLeft1+hLeft6+hLeft7)-105 + 'px';
			}
		} else if (navigator.userAgent.toLowerCase().indexOf("chrome") != -1) {	
			if (zipRank == 1) {
				document.getElementById("bottomrightnav").style.height = heightOfMiddle-hRight3-hRight2-hRight1-120+ 'px';
				document.getElementById("leftnav7").style.height = heightOfMiddle-(hLeft1+hLeft6+hLeft7)-125+ 'px';
			} else {
				if (document.getElementById("middleiframe") ){
					document.getElementById("bottomrightnav").style.height = heightOfMiddle-hRight3-hRight2-hRight1-65+ 'px';
					document.getElementById("leftnav7").style.height = heightOfMiddle-(hLeft1+hLeft6+hLeft7)-96 + 'px';
					document.getElementById("mainContentBox").style.height = heightOfMiddle-10 + 'px';
				} else {
					document.getElementById("bottomrightnav").style.height = heightOfMiddle-hRight2-hRight1-94 + 'px';
					document.getElementById("leftnav7").style.height = heightOfMiddle-(hLeft1+hLeft6+hLeft7)-128 + 'px';
				}
			}
		
		}else{
			if (zipRank == 1) {
				//document.getElementById("bottomrightnav").style.height = '380px';
				document.getElementById("bottomrightnav").style.height = heightOfMiddle-hRight3-hRight2-hRight1-110 + 'px';
				document.getElementById("leftnav7").style.height = heightOfMiddle-(hLeft1+hLeft6+hLeft7)-105 + 'px';
			} else if (indexp6 == 1) {
				//document.getElementById("bottomrightnav").style.height = '380px';
				document.getElementById("bottomrightnav").style.height = heightOfMiddle-hRight2-hRight1+200 + 'px';
				document.getElementById("leftnav7").style.height = heightOfMiddle-(hLeft1+hLeft6+hLeft7)-99 + 'px';
			} else {
				document.getElementById("bottomrightnav").style.height = heightOfMiddle-hRight2-hRight1-83 + 'px';
				document.getElementById("leftnav7").style.height = heightOfMiddle-(hLeft1+hLeft6+hLeft7)-105 + 'px';
			}
						
		}
	}
	
}
function checkColumnHeightBlog(){
	hLeft1 = document.getElementById("leftnav1").offsetHeight; 
//	hLeft2 = document.getElementById("leftnav2").offsetHeight; 
//	hLeft3 = document.getElementById("leftnav3").offsetHeight; 
	hLeft4 = document.getElementById("leftnav4").offsetHeight; 
//	hLeft5 = document.getElementById("leftnav5").offsetHeight; 
	hLeft6 = document.getElementById("leftnav6").offsetHeight; 
	hLeft7 = document.getElementById("leftnav7").offsetHeight; 
	hRight1 = document.getElementById("rightnav1").offsetHeight;
	hRight2 = document.getElementById("rightnav2").offsetHeight;
	hRight3 = document.getElementById("rightnav3").offsetHeight;
	hRight4 = document.getElementById("rightnav4").offsetHeight;
	hRight5 = document.getElementById("rightnav5").offsetHeight;
	hRight6 = document.getElementById("rightnav6").offsetHeight;
	hRight7 = document.getElementById("rightnav7").offsetHeight;
	hRight8 = document.getElementById("rightnav8").offsetHeight;
//	hRight9 = document.getElementById("rightnav9").offsetHeight;
	//rightNavHeight = hRight1+hRight2+hRight3+hRight4+hRight5+hRight6+hRight7+hRight8; // +hRight9
//	heightOfLeft = hLeft1+hLeft2+hLeft3+hLeft4+hLeft5+125;
	heightOfLeft = hLeft1+hLeft4+hLeft6+hLeft7;
	heightOfMiddle = document.getElementById("mainContentBox").offsetHeight; 
	heightOfRight = hRight1+hRight2+hRight3+hRight4+hRight5+hRight6+hRight7+hRight8;//+hRight8  +hRight9
//	heightCorrectionLeft = heightOfRight-(hLeft1+hLeft2+hLeft3+hLeft5);
	heightCorrectionLeft = heightOfRight-(hLeft1+hLeft6+hLeft7);
	heightCorrectionRight = heightOfLeft-(hRight1+hRight2+hRight3+hRight4+hRight5+hRight6+hRight7);  //+hRight9
	//alert(heightOfLeft+":"+heightOfMiddle+":"+heightOfRight);
	if (heightOfLeft >= heightOfRight && heightOfLeft >= heightOfMiddle){
		
		// FireFox
		if (navigator.userAgent.toLowerCase().indexOf("firefox") != -1){
			document.getElementById("mainContentBox").style.height = heightOfLeft-12 + 'px';
//			document.getElementById("rightnav5").style.height = heightCorrectionRight-125 + 'px';
			document.getElementById("rightnav8").style.height = heightCorrectionRight-125 + 'px';
		// IE
		}else{
			document.getElementById("mainContentBox").style.height = heightOfLeft-28 + 'px';
//			document.getElementById("rightnav5").style.height = heightCorrectionRight-217 + 'px';
			document.getElementById("rightnav8").style.height = heightCorrectionRight-217 + 'px';
		}
	}
	if (heightOfMiddle >= heightOfRight && heightOfMiddle >= heightOfLeft){
		// FireFox
		if (navigator.userAgent.toLowerCase().indexOf("firefox") != -1){
			if ( globalBlog == 2) { // defined in index of blog
				document.getElementById("rightnav8").style.height = heightOfMiddle-heightOfRight+62 + 'px';
				document.getElementById("mainContentBox").style.height = heightOfMiddle+129 + 'px';
				document.getElementById("leftnav7").style.height = heightOfMiddle-heightOfLeft+318 + 'px';
			} else {
				document.getElementById("rightnav8").style.height = heightOfMiddle-heightOfRight-26 + 'px';
				document.getElementById("mainContentBox").style.height = heightOfMiddle+66 + 'px';
				document.getElementById("leftnav7").style.height = heightOfMiddle-heightOfLeft+255 + 'px';
			}
		// Crome
		}else if (navigator.userAgent.toLowerCase().indexOf("chrome") != -1){
			if ( globalBlog == 2) { // defined in index of blog
				document.getElementById("rightnav8").style.height = heightOfMiddle-heightOfRight+36 + 'px';
				document.getElementById("mainContentBox").style.height = heightOfMiddle+129 + 'px';
				document.getElementById("leftnav7").style.height = heightOfMiddle-heightOfLeft+318 + 'px';
			} else if ( globalBlog == 3) {
				document.getElementById("rightnav8").style.height = heightOfMiddle-heightOfRight+46 + 'px';
				document.getElementById("mainContentBox").style.height = heightOfMiddle+139 + 'px';
				document.getElementById("leftnav7").style.height = heightOfMiddle-heightOfLeft+328 + 'px';
			} else {
				document.getElementById("rightnav8").style.height = heightOfMiddle-heightOfRight-26 + 'px';
				document.getElementById("mainContentBox").style.height = heightOfMiddle+66 + 'px';
				document.getElementById("leftnav7").style.height = heightOfMiddle-heightOfLeft+255 + 'px';
			}
		}
		//IE
		else{
			if ( globalBlog == 0) { // defined in index of blog
				document.getElementById("mainContentBox").style.height = heightOfMiddle+112 + 'px';
				document.getElementById("rightnav8").style.height = heightOfMiddle-heightOfRight+20 + 'px';
				document.getElementById("leftnav7").style.height = heightOfMiddle-heightOfLeft+307 + 'px';
			} else if ( globalBlog == 3) {
				document.getElementById("rightnav8").style.height = heightOfMiddle-heightOfRight-25 + 'px';
				document.getElementById("mainContentBox").style.height = heightOfMiddle+67 + 'px';
				document.getElementById("leftnav7").style.height = heightOfMiddle-heightOfLeft+262 + 'px';
			} else {
				document.getElementById("mainContentBox").style.height = heightOfMiddle+82 + 'px';
				document.getElementById("rightnav8").style.height = heightOfMiddle-heightOfRight-10 + 'px';
				document.getElementById("leftnav7").style.height = heightOfMiddle-heightOfLeft+277 + 'px';
			}
		}
	}
	if (heightOfRight >= heightOfLeft && heightOfRight >= heightOfMiddle){
		// FireFox
		if (navigator.userAgent.toLowerCase().indexOf("firefox") != -1){
			document.getElementById("mainContentBox").style.height = heightOfRight+140 + 'px';
			document.getElementById("leftnav7").style.height = heightOfLeft-270 + 'px';
		// Crome
		}else if (navigator.userAgent.toLowerCase().indexOf("chrome") != -1){			
			document.getElementById("mainContentBox").style.height = heightOfRight+140 + 'px';
			document.getElementById("leftnav7").style.height = heightOfLeft-264 + 'px';
		//IE
		}else{			
			document.getElementById("mainContentBox").style.height = heightOfRight+140 + 'px';
			document.getElementById("leftnav7").style.height = heightCorrectionLeft+63 + 'px';
		}
	}
}


// Used in a z21 page (z21 aka indexp4)
function checkColumnHeight2(){
	hLeft1 = document.getElementById("leftnav1").offsetHeight; 
//	hLeft2 = document.getElementById("leftnav2").offsetHeight; 
//	hLeft3 = document.getElementById("leftnav3").offsetHeight; 
	hLeft4 = document.getElementById("leftnav4").offsetHeight;
//	hLeft5 = document.getElementById("leftnav5").offsetHeight; 
	hLeft6 = document.getElementById("leftnav6").offsetHeight; 
	hLeft7 = document.getElementById("leftnav7").offsetHeight; 
//	heightOfLeft = hLeft1+hLeft2+hLeft3+hLeft4+hLeft5+125;
	heightOfLeft = hLeft1+hLeft4+hLeft6+hLeft7+125;
	heightOfMiddle = document.getElementById("schoolmiddleColumn").offsetHeight; 
//	heightCorrection = heightOfMiddle-(hLeft1+hLeft2+hLeft3+hLeft5+125);
	heightCorrection = heightOfMiddle-(hLeft1+hLeft6+hLeft7+125);
	//alert("leftColumn " + heightOfLeft + " middleColumn " + heightOfMiddle + " heightCorrection " + heightCorrection);
	if (heightOfLeft > heightOfMiddle){
		if (navigator.userAgent.toLowerCase().indexOf("firefox") != -1)
			document.getElementById("schoolbox").style.height = heightOfLeft-65 + 'px';
		else
			document.getElementById("schoolfullcontentbox").style.height = heightOfLeft-64 + 'px';
	}
	if (heightOfMiddle > heightOfLeft){
		if (navigator.userAgent.toLowerCase().indexOf("firefox") != -1) {
			document.getElementById("leftnav7").style.height = heightCorrection-4 + 'px';
		} else if (navigator.userAgent.toUpperCase().indexOf("MSIE 8") != -1) {
			document.getElementById("leftnav7").style.height = heightCorrection+4 + 'px';
		} else if (navigator.userAgent.toUpperCase().indexOf("MSIE 7") != -1) {
			document.getElementById("leftnav7").style.height = heightCorrection+4 + 'px';
		} else if (navigator.userAgent.toUpperCase().indexOf("MSIE 6") != -1) {
			document.getElementById("leftnav7").style.height = heightCorrection-26 + 'px';
		} else if (navigator.userAgent.toUpperCase().indexOf("chrome")){
			document.getElementById("leftnav7").style.height = heightCorrection-3 + 'px';
		}
	}
}

function checkColumnHeight3(){
	hLeft1 = document.getElementById("leftnav1").offsetHeight; 
//	hLeft2 = document.getElementById("leftnav2").offsetHeight; 
//	hLeft3 = document.getElementById("leftnav3").offsetHeight; 
	hLeft4 = document.getElementById("leftnav4").offsetHeight; 
//	hLeft5 = document.getElementById("leftnav5").offsetHeight; 
	hLeft6 = document.getElementById("leftnav6").offsetHeight; 
	hLeft7 = document.getElementById("leftnav7").offsetHeight; 
//	heightOfLeft = hLeft1+hLeft2+hLeft3+hLeft4+hLeft5+125;
	heightOfLeft = hLeft1+hLeft4+hLeft6+hLeft7+125;
	heightOfMiddle = document.getElementById("schoolmiddleColumn").offsetHeight; 
//	heightCorrection = heightOfMiddle-(hLeft1+hLeft2+hLeft3+hLeft5+125);
	heightCorrection = heightOfMiddle-(hLeft1+hLeft6+hLeft7+125);
	//alert("leftColumn " + heightOfLeft + " middleColumn" + heightOfMiddle + " heightCorrection " + heightCorrection);
	if (heightOfLeft > heightOfMiddle){
		if (navigator.userAgent.toLowerCase().indexOf("firefox") != -1)
			document.getElementById("schoolbox").style.height = heightOfLeft-72	 + 'px';
		else
			document.getElementById("schoolbox").style.height = heightOfLeft + 'px';
	}
	if (heightOfMiddle > heightOfLeft){
		if (navigator.userAgent.toLowerCase().indexOf("firefox") != -1)
			document.getElementById("leftnav7").style.height = heightCorrection-3 + 'px';
		else if (navigator.userAgent.toUpperCase().indexOf("MSIE 8") != -1)
			document.getElementById("leftnav7").style.height = heightCorrection+4 + 'px';			
		else if (navigator.userAgent.toUpperCase().indexOf("MSIE 7") != -1)
			document.getElementById("leftnav7").style.height = heightCorrection+4 + 'px';
		else if (navigator.userAgent.toUpperCase().indexOf("MSIE 6") != -1)
			document.getElementById("leftnav7").style.height = heightCorrection-104 + 'px';
	}
}


function checkColumnHeight4(){
	hLeft1 = document.getElementById("leftnav1").offsetHeight; 
//	hLeft2 = document.getElementById("leftnav2").offsetHeight; 
//	hLeft3 = document.getElementById("leftnav3").offsetHeight; 
	hLeft4 = document.getElementById("leftnav4").offsetHeight; 
//	hLeft5 = document.getElementById("leftnav5").offsetHeight; 
	hLeft6 = document.getElementById("leftnav6").offsetHeight; 
	hLeft7 = document.getElementById("leftnav7").offsetHeight; 
//	heightOfLeft = hLeft1+hLeft2+hLeft3+hLeft4+hLeft5+125;
	heightOfLeft = hLeft1+hLeft4+hLeft6+hLeft7+225;
	heightOfMiddle = document.getElementById("schoolmiddleColumn").offsetHeight; 
//	heightCorrection = heightOfMiddle-(hLeft1+hLeft2+hLeft3+hLeft5+125);
	heightCorrection = heightOfMiddle-(hLeft1+hLeft6+hLeft7+225);
	//alert("leftColumn " + heightOfLeft + " middleColumn" + heightOfMiddle + " heightCorrection " + heightCorrection);
	if (heightOfLeft > heightOfMiddle){
		document.getElementById("schoolbox").style.height = heightOfLeft-164 + 'px';
	}
	if (heightOfMiddle > heightOfLeft){
		if (navigator.userAgent.toLowerCase().indexOf("firefox") != -1)
			document.getElementById("leftnav7").style.height = heightCorrection+98 + 'px';
		else if (navigator.userAgent.toLowerCase().indexOf("chrome") != -1)
			document.getElementById("leftnav7").style.height = heightCorrection+98 + 'px';
		else if (navigator.userAgent.toUpperCase().indexOf("MSIE 8") != -1) 
			document.getElementById("leftnav7").style.height = heightCorrection+104 + 'px';			
		else if (navigator.userAgent.toUpperCase().indexOf("MSIE 7") != -1)
			document.getElementById("leftnav7").style.height = heightCorrection+104 + 'px';
		else if (navigator.userAgent.toUpperCase().indexOf("MSIE 6") != -1)
			document.getElementById("leftnav7").style.height = heightCorrection-7 + 'px';
	}
}

function checkTitleLength(){
	heightOfTitle = document.getElementById("pageTitle").offsetHeight; 
	//alert("Title is " + heightOfTitle + " pixels high");
	if (heightOfTitle > 35)
		document.getElementById('pageTitle').className = "titlelong";
}
function checkTitleLengthForm(){
	heightOfTitle = document.getElementById("pageTitle2").offsetHeight; 
	//alert("Title is " + heightOfTitle + " pixels high");
	if (heightOfTitle > 35)
		document.getElementById('pageTitle2').className = "formtitlelong h1v3";
}
