function body_onload() {
	matchColumns();
	template_onload();
}

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_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_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 makeStateSelectContentItemAjaxCall() {
	var codeValue = document.getElementById('state_drop_down_select').value.toLowerCase();
	var url = '../public/fetch.contentitem?fromAJAX=true&code=' + codeValue + "&typeCode=OLW";
	asyncStateSelectContentRequest(url);
}

function asyncStateSelectContentRequest(url) {
	req = false;
    // branch for native XMLHttpRequest object
    if(window.XMLHttpRequest) {
    	try {
			req = new XMLHttpRequest();
        } catch(e) {
			req = false;
        }
    // branch for IE/Windows ActiveX version
    } else if(window.ActiveXObject) {
       	try {
        	req = new ActiveXObject("Msxml2.XMLHTTP");
      	} catch(e) {
        	try {
          		req = new ActiveXObject("Microsoft.XMLHTTP");
        	} catch(e) {
          		req = false;
        	}
		}
    }
	if(req) {
		if (url.indexOf('?') == -1) {
			url = url + ';' + new Date().getTime();
		} else {
			urlArray = url.split('?');
			url = urlArray[0] + ';' + new Date().getTime() + '?' + urlArray[1];
		}
		req.onreadystatechange = processReqChange;
		req.open("GET", url, true);
		req.send("");
	}

	function processReqChange() {
	    // only if req shows "loaded"
	    if (req.readyState == 4) {
	        // only if "OK"
	        if (req.status == 200) {
	            // ...processing statements go here...
	            processasyncStateSelectContentAjaxResponse(); //Implement this function in the page
	        } else {
	            alert("There was a problem retrieving the XML data:\n" + req.statusText);
	        }
	    }
	}
}

var status;
var statusMessage;
function processasyncStateSelectContentAjaxResponse() {
	statusArray = req.responseText.split('|');
	status = statusArray[0];
	statusMessage = statusArray[1];
	document.getElementById('olweus_state_content_pane').innerHTML =  statusMessage;
	document.getElementById('olweus_state_content_pane').style.visibility='visible';
}

/* Makes nav and content columns same height */
function matchColumns(){ 
    var divs,contDivs,maxHeight,divHeight,d; 
	
    // get all <div> elements in the document 
    divs=document.getElementsByTagName('div'); 
    contDivs=[]; 
    // initialize maximum height value 
    maxHeight=0; 

    // iterate over all <div> elements in the document 
    for(var i=0;i<divs.length;i++){ 
         // make collection with <div> elements with class attribute 'yui-b' 
         if(/\byui-b\b/.test(divs[i].className)){ 
               d=divs[i]; 
               contDivs[contDivs.length]=d; 
               // determine height for <div> element 
               if(d.offsetHeight){ 
                    divHeight=d.offsetHeight; 					
               } 
               else if(d.style.pixelHeight){ 
                    divHeight=d.style.pixelHeight;					 
               } 
               // calculate maximum height 
               maxHeight=Math.max(maxHeight,divHeight); 
         } 
    } 
    // assign maximum height value to all of yui-b <div> elements 
    for(var i=0;i<contDivs.length;i++){ 
         contDivs[i].style.height=maxHeight + "px"; 
    } 
} 




