/**
 * Libreria Imagina funciones javascript
 */
	// pasa un div a display none para ocultarlo
	function removediv(name) { 
		if (document.getElementById) { // DOM3 = IE5, NS6 
			document.getElementById(name).style.display = 'none'; 
		} else { 
			if (document.layers) { // Netscape 4 
				document.layers[name].display = 'none'; 
			} else { // IE 4 
				eval("document.all." + name + ".style.display = 'none'"); 
			} 
		} 
	}
	
	// pasa un div a display block para mostrarlo
	function addiv(name) { 
		if (document.getElementById) { // DOM3 = IE5, NS6 
			document.getElementById(name).style.display = 'block'; 
		} else { 
			if (document.layers) { // Netscape 4 
				document.layers[name].display = 'block'; 
			} else { // IE 4 
				eval("document.all." + name + ".style.display = 'block'"); 
			} 
		} 
	}
	
	// oculta un div con visibility  pero deja su huevo
	function hidediv(name) { 
		if (document.getElementById) { // DOM3 = IE5, NS6 
			document.getElementById(name).style.visibility = 'hidden'; 
		} else { 
			if (document.layers) { // Netscape 4 
				document.layers[name].visibility = 'hidden'; 
			} else { // IE 4 
				eval("document.all." + name + ".style.visibility = 'hidden'"); 
			} 
		} 
	}
	
	// hace el visible al elemento para volverlo a ver
	function showdiv(name) { 
		if (document.getElementById) { // DOM3 = IE5, NS6 
			document.getElementById(name).style.visibility = 'visible'; 
		} else { 
			if (document.layers) { // Netscape 4 
				document.layers[name].display = 'visible'; 
			} else { // IE 4 
				eval("document.all." + name + ".style.display = 'visible'"); 
			} 
		} 
	}
	
	//cambia la imagen pasandole la url en el src
	function changeImage(name,newsrc) {
		if (document.getElementById) { // DOM3 = IE5, NS6 
			document.getElementById(name).src = newsrc; 
		} else { 
			if (document.layers) { // Netscape 4 
				document.layers[name].src = newsrc; 
			} else { // IE 4 
				eval("document.all." + name + ".src = "+ newsrc); 
			} 
		} 
	}
	
	//para pillar el valor de un parametro del query
	function getQuerystring(key, default_)
	{
	  if (default_==null) default_=""; 
	  key = key.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
	  var regex = new RegExp("[\\?&]"+key+"=([^&#]*)");
	  var qs = regex.exec(window.location.href);
	  if(qs == null)
	    return default_;
	  else
	    return qs[1];
	}
	
	//cambia el tamaño de un div
	function changeHeight(name,tam) {
		if (document.getElementById) { // DOM3 = IE5, NS6 
			document.getElementById(name).style.height = tam; 
		} else { 
			if (document.layers) { // Netscape 4 
				document.layers[name].height = tam; 
			} else { // IE 4 
				eval("document.all." + name + ".style.height = " + tam); 
			} 
		}
	//	alert('cambiado el tam a '+tam);
	}
	
	// añade una clase a un elemento , por tanto machaca algun inherited
	function addClass(name,myclass) {
		if (document.getElementById) { // DOM3 = IE5, NS6 
			document.getElementById(name).className += " " + myclass; 
		} else { 
			if (document.layers) { // Netscape 4 
				// 
			} else { // IE 4 
				//eval("document.all." + name + ".className += " + " " + myclass); 
			} 
		}
	}

	//  !!!! cuidado  !!!! con que el nombre de la clase a eliminar sea un subconjunto de otro nombre de lase !!! 
	// no consigué hacer funcionar la pattern que encontré en itnernet: http://stackoverflow.com/questions/195951/change-an-elements-css-class-with-javascript
	// esta version, simplemente se cepilla del string de clases separadas por espacio el string llamado myclass 
	function removeClass(name,myclass) {
		if (document.getElementById) { // DOM3 = IE5, NS6 
			//var pattern = '/(?:^|\s)'+myclass+'(?!\S)/';
			var pattern = myclass;
			var patt=new RegExp(pattern);
			//alert('pattern='+pattern+'  string='+document.getElementById(name).className+'  test='+patt.test(document.getElementById(name).className));
			document.getElementById(name).className = document.getElementById(name).className.replace( patt , '' );		} else { 
			if (document.layers) { // Netscape 4 
				// 
			} else { // IE 4 
				//eval("document.all." + name + ".className += " + " " + myclass); 
			} 
		}
	}


