
function $(id){
	return document.getElementById(id);
}

/**
 * Function $c( @className ) 
 * -------------------------
 * @String className "Nombre de la clase a buscar"
 * returns @Array "Array de los elementos encontrados que coinciden con la clase"
 */
function $c(className){
 var retnode = [];
 var myclass = new RegExp('\\b'+className+'\\b');
 var elem = document.getElementsByTagName('*');
 for (var i = 0; i < elem.length; i++) {
  var classes = elem[i].className;
  if (myclass.test(classes)) retnode.push(elem[i]);
 }
 return retnode;
};

function isIe(){
 return navigator.appName.indexOf("Microsoft") != -1;
}

function setToggle(){
  var tgHndlrs = $c("toggleHandler");
	var tgls = $c("toggle");
	for(var pntr in tgHndlrs){
		var elm = tgHndlrs[pntr];
		if(typeof(elm) != "function" ){
		 elm.ref = pntr
		 elm.style.cursor = "pointer";
		 elm.outcolor = elm.style.color;
		 elm.overcolor = "black"
		 elm.onmouseover = function(){ this.style.color = this.overcolor; };
		 elm.onmouseout = function(){ this.style.color = this.outcolor; };
		 elm.onclick = function(){
	 		tgls[this.ref].style.display == "none" ? tgls[this.ref].style.display = "block" : tgls[this.ref].style.display = "none";
		 }
		}
	}
}
