function addLoadEvent(func) {
	var oldonload = window.onload;
	if (typeof window.onload != 'function') {
		window.onload = func;
	} else {
		window.onload = function() {
			if (oldonload) {
				oldonload();
			}
			func();
		}
	}
}

function replaceSubstring(inputString, fromString, toString) {
	var temp = inputString;
	if (fromString == '') {
		return inputString;
	}
	if (toString.indexOf(fromString) == -1){
		while (temp.indexOf(fromString) != -1){
			var toTheLeft = temp.substring(0, temp.indexOf(fromString));
			var toTheRight = temp.substring(temp.indexOf(fromString)+fromString.length, temp.length);
			temp = toTheLeft + toString + toTheRight;
		}
	} else{
		var midStrings = new Array('~', '`', '_', '^', '#');
		var midStringLen = 1;
		var midString = '';
		while (midString == '') {
			for (var i=0; i < midStrings.length; i++) {
				var tempMidString = '';
				for (var j=0; j < midStringLen; j++) { 
					tempMidString += midStrings[i];
				}
				if (fromString.indexOf(tempMidString) == -1) {
					midString = tempMidString;
					i = midStrings.length + 1;
				}
			}
		}
		while (temp.indexOf(fromString) != -1) {
			var toTheLeft = temp.substring(0, temp.indexOf(fromString));
			var toTheRight = temp.substring(temp.indexOf(fromString)+fromString.length, temp.length);
			temp = toTheLeft + midString + toTheRight;
		}
		while (temp.indexOf(midString) != -1) {
			var toTheLeft = temp.substring(0, temp.indexOf(midString));
			var toTheRight = temp.substring(temp.indexOf(midString)+midString.length, temp.length);
			temp = toTheLeft + toString + toTheRight;
		}
	}
	return temp;
}

function vprint(idioma,plana,parametros) {
	window.open("/vprint.php?Idioma="+idioma+"&Plana="+plana+"&"+parametros,"","resizable=1,SCROLLBARS=YES,HEIGHT=600,WIDTH=721");
}

function imprimir(){
	window.print();
	window.close();
}

function paginadoListado(mipagina) {
	var ff=window.document.bava;
	ff.pagina.value=mipagina;
	ff.submit();
}

function getRadio(ctrl){
	for(i=0;i<ctrl.length;i++)
		if(ctrl[i].checked) return ctrl[i].value;
}

function elimina_acentos(cadena){
	tofind = "ÀÁÂÃÄÅàáâãäåÒÓÔÕÖØòóôõöøÈÉÊËèéêëÇçÌÍÎÏìíîïÙÚÛÜùúûüÿÑñ,;.:-_´¨+*`[]'¡?¿ºª!·$%&/()=?¿|@#~’";
	replac = "AAAAAAaaaaaaOOOOOOooooooEEEEeeeeCcIIIIiiiiUUUUuuuuyNn                                   ";
	return(strtr(cadena,tofind,replac));
}

function Arregla_Rewrite(texto) {
	texto = elimina_acentos(texto);
	texto = str_replace('"',"",texto);
	texto = str_replace("  "," ",texto);
	texto = str_replace("  "," ",texto);
	texto = str_replace("  "," ",texto);
	texto = str_replace("  "," ",texto);
	texto = str_replace(" ","-",texto);
	return texto;
}

function SimpleSwap(el, which) {
	el.src = el.getAttribute(which || "origsrc");
}

function SimpleSwapSetup() {
	var x = document.getElementsByTagName("img");
	for (var i = 0; i < x.length; i++) {
		var oversrc = x[i].getAttribute("longdesc");
		if (!oversrc) {
			continue;
		}
		x[i].oversrc_img = new Image;
		x[i].oversrc_img.src = oversrc;
		x[i].onmouseover = new Function("SimpleSwap(this,'longdesc');");
		x[i].onmouseout = new Function("SimpleSwap(this);");
		x[i].setAttribute("origsrc", x[i].src);
	}
}

function flash_cabecera(carpeta,tabla,idioma,el,slide,swf) {
	var ancho = window.document.getElementById(el).clientWidth;
	var alto = window.document.getElementById(el).clientHeight;
	var so = new SWFObject("/media/flash/"+ swf +".swf", "pbl_" + el, ancho, alto, "7", "#FFFFFF");
	so.addVariable("imglist_fn", "/" + slide + ".php");
	so.addVariable("carpeta", carpeta);
	so.addVariable("tabla", tabla);
	so.addVariable("idioma", idioma);
	so.addVariable("interval", "6000");
	so.addVariable("w", ancho);
	so.addVariable("h", alto);
	so.addParam("wmode", "opaque");
	so.addParam("menu", "false");
	so.write(el);
}
