//EL AMPLIFICADOR
var Amplificador = function(){};
Amplificador.init = function() {
	Amplificador.rcpt = null;
	Amplificador.centrar();
	HTML_AJAX.replace("div_amplificador", "sub_amplificador.php?d="+Math.random);
}

Amplificador.centrar = function() {
	Util.centerDiv("div_amplificador", 600, 350, 0, document.documentElement.scrollTop);
}

Amplificador.stripHTML = function(oldString) {
	var newString = "";
	var inTag = false;
	for (var i = 0; i < oldString.length; i++) {
		if(oldString.charAt(i) == '<') inTag = true;
		if(oldString.charAt(i) == '>') {
			if(oldString.charAt(i+1)=="<")
			{
				//dont do anything
			} else {
				inTag = false;
				i++;
			}
		}
		if(!inTag) newString += oldString.charAt(i);
	}
	return newString;
}

Amplificador.show = function(b) {
	if (b) {
		Util.get("div_amplificador").style.visibility = "visible";
		Util.get("div_amplificador").style.display = "inline";
	} else {
		Amplificador.rcpt = null;
		Util.get("div_amplificador").style.visibility = "hidden";
		Util.get("div_amplificador").style.display = "none";
	}
}

Amplificador.setRcpt = function(obj) {
	if (obj) {
		Amplificador.rcpt = obj;
		if ((obj.tagName == "DIV") || (obj.tagName == "SPAN")) {
			if (Util.get("sampl_texto")) {
				Util.get("sampl_texto").value = Amplificador.stripHTML(Amplificador.rcpt.innerHTML);
				Util.get("sampl_texto").disabled = false;
				Util.get("sampl_texto").readOnly = true;
			}
		} else {
			if (Util.get("sampl_texto")) {
				Util.get("sampl_texto").value = Amplificador.rcpt.value;
				Util.get("sampl_texto").disabled = Amplificador.rcpt.disabled;
				Util.get("sampl_texto").readOnly = Amplificador.rcpt.readOnly;
			}
		}
	}
}

Amplificador.setTitle = function(tit) {
	if (Util.get("sampl_titulo")) {
		Util.get("sampl_titulo").innerHTML = tit;
	}
}

Amplificador.set = function(obj, tit) {
	if (obj && (Amplificador.rcpt == null)) {
		Amplificador.rcpt = obj;
		if (Util.get("sampl_texto")) {
			if (!tit) var tit = "";
			obj.title = "Haga doble click para ampliar";
			Amplificador.setTitle(tit);
			Amplificador.setRcpt(obj);
			Amplificador.show(true);
		}
	}
}

Amplificador.upd = function() {
	if ((Amplificador.rcpt != null) && Amplificador.rcpt && Util.get("sampl_texto")) {
		if ((Amplificador.rcpt.tagName != "DIV") && (Amplificador.rcpt.tagName != "SPAN")) {
			Util.get("sampl_texto").value = Amplificador.rcpt.value;
		}
	}
}