	window.onload = setScreenClass; 
	window.onresize = setScreenClass2;
	
	function setScreenClass(){
		var fmt = document.documentElement.clientWidth;
		var cls = (fmt<=1124)?'initial':(fmt>1124)?'screen_high':'screen_wide';
		document.body.className=cls;
		document.getElementById('tag_line').style.display='block';

	
		setTimeout ('rotate()', 10);
		changeHeight();
		};

	function setScreenClass2(){
		var fmt = document.documentElement.clientWidth;
		var cls = (fmt<=1124)?'initial':(fmt>1124)?'screen_high':'screen_wide';
		document.body.className=cls;
		document.getElementById('tag_line').style.display='block';
		changeHeight();
		};


	function changeHeight() {		
		var myreference=document.getElementById('pagecontainer');
		var leftnav=getOff('leftnav');
		var centercolA=getOff('centercolA');
		var centercol_wide=getOff('centercol_wide');
		var centercol_bio=getOff('centercol_bio');
		var event_footer=getOff('event_footer');
		var centercolB=getOff('centercolB');

		var newHeight;
		if (leftnav>centercolA){
			newHeight=leftnav;	
			}else{
			newHeight=centercolA+140;
			//the above line controls the 'padding' at the bottom of the homepage after resizing.  Increase or decrease the +250 to adjust for bannerads.
			}
		if (centercol_wide>newHeight){
			newHeight=centercol_wide;	
			}else{
			//do nada
			}
		if (centercol_bio>newHeight){
			newHeight=centercol_bio;	
			}else{
			//nada
			}
		if (event_footer>newHeight){
			newHeight=event_footer;	
			}else{
			//nada
			}
		if (centercolB>newHeight){
			newHeight=centercolB;	
			}else{
			//nada
			}
		//newHeight+= 257;
		//alert(newHeight);
		myreference.style.height=newHeight+160+'px';
		};

	function getOff(test)
	{
	var x = document.getElementById(test);
	if(x){
	//alert(test+","+x.offsetHeight);
	return x.offsetHeight;}
	return 0;

	}

	function alterCatoStoreLinks(){
		for(var i=0;i<document.links.length;i++){
			if (isCatoStoreURL(document.links[i].href)) {
				/*
				In IE, the 'return false' seems to prevent the link from working - AGS(RH) - 6/18/08 */ 
				document.links[i].onclick = "javascript:pageTracker._link(this.href); return false;"; 
/*				document.links[i].onclick = "javascript:pageTracker._link(this.href);";  */
				
				/* 
				Add onchange and onclick handlers using addEventListener below.  See the following url for more info. - AGS(RH) - 10/19/07
				http://developer.mozilla.org/en/docs/DOM:element.addEventListener */
				var onClickHandler = new Function(document.links[i].onclick); 
				if (document.links[i].addEventListener) { 
				    document.links[i].addEventListener('click', onClickHandler, false ); 
				} else if (document.links[i].attachEvent) { 
				    document.links[i].attachEvent('onclick', onClickHandler); 
				} 
			}
		}
	}
	
	function isCatoStoreURL(sURL){
		var sURLToTest = sURL;
		var rexp = /^https?:\/\/([a-z0-9\-]+\.)?catostore\.org/i;
		var b = rexp.test(sURLToTest);
		return b;
	}




    var GB_ROOT_DIR = "http://www.cato.org/greybox/greybox/";

