/*

	Common Javascript File
	-- Used for 'Show More' ability 

*/

function findLayers(){
	var divs = document.getElementsByTagName('div');
	for( i = 0; i < divs.length; i ++ ){
		if( divs[i].getAttribute('extended') && (divs[i].getAttribute('extended') == "yes") ){
			divs[i].onclick = function(){ display(this); }
			divs[i].onmouseover = function(){ over(this); }
			divs[i].onmouseout = function(){ out(this); }
		}
	}
}

function display(elem){
	for( i = 0; i < elem.childNodes.length; i ++ ){
		if( elem.childNodes[i].className && (elem.childNodes[i].className.indexOf("view") >= 0) ){
			View = elem.childNodes[i];
		}
	}
	for( i = 0; i < elem.parentNode.childNodes.length; i ++ ){
		div = elem.parentNode.childNodes[i];
		if( div.className && (div.className == "long") ){
			if( div.style.display == "block" ){
				div.style.display = "none";
				elem.className = elem.className.replace(" active","");
				View.innerHTML = "Read More";
			}else{
				div.style.display = "block";
				elem.className = elem.className.replace(" highlight","");
				elem.className += " active";
				View.innerHTML = "Hide";
			}
		}
	}
}

function over(elem){
	originalBG = elem.style.backgroundColor;
	if(elem.className.indexOf("active") >= 0){
		elem.className = elem.className.replace(" highlight","");
	}else{
		elem.className += " highlight";
	}
	elem.style.cursor = "hand";
	elem.style.cursor = "pointer";
}

function out(elem){
	elem.className = elem.className.replace(" highlight","");
}

// On Last line, run the init
window.onload = findLayers;
