// ==============================================================

// UNOBTRUSIVE TOGGLE SECTIONS SCRIPT: TOGGLE v1.0

// (c)2004 Sergi Meseguer http://zigotica.com/ under CC license:

// http://creativecommons.org/licenses/by-sa/2.0/



TOGGLE = {

	showtxt : "",

	hidetxt : "",

	htmlclass : "exfbexpandit",



	start : function(){ 

		var togglers = TOGGLE.getElementsByClass(TOGGLE.htmlclass);

		for (var i = 0; i < togglers.length; i++) {

			var box = togglers[i].previousSibling;

			if(typeof box.innerHTML != "string") box = box.previousSibling; 

			var cont = togglers[i];

			cont.style.display = "block"; 

			TOGGLE.prepare(box,cont);

		}

	},

	

	prepare : function(box,cont){ 

		var origtxt = box.innerHTML;

		cont.style.display = "none";

		box.innerHTML = TOGGLE.showtxt+origtxt;

		box.onclick = function(){

			TOGGLE.run(box,cont,origtxt);

		}

		if(navigator.appVersion.indexOf("MSIE 5") > -1 && !window.opera) box.style.cursor = "hand";

		else box.style.cursor = "pointer";

	},

	

	run : function(box,cont,origtxt) { 

		if(cont.style.display == "block") {

			cont.style.display = "none";

			box.innerHTML = TOGGLE.showtxt+origtxt;

		}

		else {

			cont.style.display = "block";

			box.innerHTML = TOGGLE.hidetxt+origtxt;

		}

	}, 

	

	getElementsByClass : function(className,node) {

		if(!node) node=document;

		var refTags = document.all ? document.all : node.getElementsByTagName("*");

		var retVal = new Array();

		for(var z=0;z<refTags.length;z++) {

			if(refTags[z].className == className) 

			retVal.push(refTags[z]);

		}

		return retVal; 

	}

}



if(!Array.prototype.push)

{

	Array.prototype.push =  function()

	{

		var i;

		for(i=0; j=arguments[i]; i++) this[this.length] = j;

		return this.length;

	}

}



window.onload=function(){

	TOGGLE.start();

}
