var TODAS = 1;
var DEPORTES = 2;
var PERU = 3;
var ELMUNDO = 4;
var MASLEIDAS = 5;
var INICIAL = "Inicial";
var ACTUALSEC = TODAS;

var MAX_MASLEIDAS = 20;

var ActualEtiq = false;
var MAMEncuestaPage = "test.aspx";
var _pager;

/* <PlayersLoad> */
function loadPlayers() {
	var radio = new FlashObject("/edicionOnline/flash/radioweb.swf", "pRadioWeb", "22", "22", "8", "");
	radio.addParam("allowScriptAccess", "sameDomain");
	radio.addParam("movie", "/edicionOnline/flash/radioweb.swf");
	radio.addParam("quality", "high");
	radio.addParam("scale", "noscale");
	radio.addParam("wmode", "transparent");
	radio.addVariable("audio", audio_web);
	radio.write("RadioWeb");

	var transito = new FlashObject("/edicionOnline/flash/radioweb.swf", "pTransito", "22", "22", "8", "");
	transito.addParam("allowScriptAccess", "sameDomain");
	transito.addParam("movie", "/edicionOnline/flash/radioweb.swf");
	transito.addParam("quality", "high");
	transito.addParam("scale", "noscale");
	transito.addParam("wmode", "transparent");
	transito.addVariable("audio", audio_transito);
	transito.write("EstadoTransito");
}
/* </PlayersLoad> */

/* -- -- -- -- -- -- -- -- -- -- -- HEADER TABS -- -- -- -- -- -- -- -- -- -- */

function change(este)
{
	$('Tab1').className = "Tab1 UnselTab";
	$('Tab2').className = "Tab2 UnselTab";
	$('Tab3').className = "Tab3 UnselTab";
	
	este.className = este.id + " SelTab";

}

/**/
function getUsuarios() {
	var _rq1 = new Requester("GET");
	var _d = new Date();
	var t0 = _d.getFullYear() + "-" + (_d.getMonth()+1).toString() + "-" + _d.getDate();
	var t1 = t0;

	_rq1.request(
		"/edicionOnline/xml/generador.xml", 
		"PROD=SIT&ID=18972&userName=bhernan&passwd=elcomer&xml=true&opt=TRAF&type=DIAS&t0=" + t0 + "&t1=" + t1, 
		function(doc) { 
			$("usuariosUnicos").innerHTML = $Value(doc.getElementsByTagName("V")[0]) + " usuarios únicos";
		}
	);


}

function resize(id){
	var obj = $(id);
	obj.className = (obj.className.indexOf("Double") == -1 ) ? obj.className + " Double" : obj.className.replace("Double", "");

	var mam = $("MinutoAMinuto");
	if (mam) {
		mam.id = "";
		mam.id = "MinutoAMinuto";
	}
}

/* -- -- -- -- -- -- -- -- -- -- -- Minuto a Minuto -- -- -- -- -- -- -- -- -- -- */

var lastover = null;
var timer = null;
function overColor( obj, b ) {
	if (lastover != null && lastover != obj) lastover.className = lastover.className.replace(" oColor", "" );

	if (!b) {
		if (timer != null) clearInterval(timer);
		timer = setInterval(function() { overColor( obj, true ); }, 100);
	}

	var deltaX = 0;
	var deltaY = 0;
	try {
		deltaX =  window.pageXOffset
					|| document.documentElement.scrollLeft
					|| document.body.scrollLeft
					|| 0;
		deltaY =  window.pageYOffset
					|| document.documentElement.scrollTop
					|| document.body.scrollTop
					|| 0;
	} catch (e) { 
		if (timer != null) clearInterval(timer);
	}

	var ERROR = 5;
	var objPos = Position.cumulativeOffset(obj);
	var realoff = Position.realOffset(obj);
	var l = objPos[0] - deltaX - realoff[0] + ERROR;
	var t = objPos[1] - deltaY + ERROR;
	var w = obj.offsetWidth - 2 * ERROR;
	var h = obj.offsetHeight - 2 * ERROR;

	var within = (Mouse.x >= l && Mouse.x <= l + w) && (Mouse.y >= t && Mouse.y <= t + h);

	if (!b || within) {
		if (obj.className.indexOf(" oColor") == -1) obj.className += " oColor";
	} else {
		if (obj.className.indexOf(" oColor") > -1) obj.className = obj.className.replace(" oColor", "");
	}

	lastover = obj;
}

function OverHoraShow( obj ){
	if (ActualEtiq != false)
		ActualEtiq.style.visibility = "hidden";
	
	var bro = obj.parentNode.childNodes;
	for(var i=0;i<bro.length;i++)
	{
		if (bro[i].nodeType == 1)
		{
			if (bro[i].className == "OverHora")
			{
				var _pos = Position.positionedOffset(bro[i].parentNode.parentNode);
				bro[i].style.top = (_pos[1] + 3) + "px";
				bro[i].style.left = (_pos[0] + 10) + "px";
				bro[i].style.visibility = "visible";
				ActualEtiq = bro[i];
			};
		}
	}
}

	/* -- -- -- -- -- -- -- TABS -- -- -- -- -- -- -- */
function MAMChange(este)
{
	if (!_pager.working) {
		var child = $('MAM_Tabs').childNodes;
		
		for(var i=0; i<child.length;i++){
			if (child[i].nodeType == 1){
				child[i].className = "Unselect";
			}
		}
		
		var tab = este.firstChild.className.replace('Tab', '');
		
		_pager.toDOM(tab, ACTUALSEC);
		ACTUALSEC = tab;
		
		este.className = "Select";
	}
}

	/* -- -- -- -- -- -- -- MultiPlayer Minuto a Minuto -- -- -- -- -- -- -- */
	
function MPchange(este){
	var Cont = este.parentNode.parentNode.parentNode;
	var Cual = este.getAttribute("rel");


	$Rel(Cont,"btn_fotos").src = $Rel(Cont,"btn_fotos").src.toString().replace("_on","_off");
	$Rel(Cont,"btn_audio").src = $Rel(Cont,"btn_audio").src.toString().replace("_on","_off");
	$Rel(Cont,"btn_video").src = $Rel(Cont,"btn_video").src.toString().replace("_on","_off");

	$Rel(Cont,Cual).src = $Rel(Cont,Cual).src.toString().replace("_off","_on");

	Cual = Cual.replace("btn_", "");
	
	$Rel(Cont, "video").style.display = "none";
	$Rel(Cont, "audio").style.display = "none";
	$Rel(Cont, "fotos").style.display = "none";
	
	$Rel(Cont, Cual).style.display = "";
}

function ChangeImg(Cont, sentido)
{	
	var IMG = $Rel(Cont, "foto");	
	var Paths = IMG.getAttribute ? IMG.getAttribute("imgs").split("/\\") : IMG.imgs.split("/\\");
	var Titles = IMG.getAttribute ? IMG.getAttribute("titles").split("/\\") : IMG.titles.split("/\\");
	var Mark = parseInt(IMG.getAttribute ? IMG.getAttribute("mark") : IMG.mark);
	var _nro = $Rel(Cont, "Ix");
	if (_nro) {
		while (_nro.hasChildNodes()){
			_nro.removeChild(_nro.firstChild);
		}
		_nro.appendChild(document.createTextNode((Mark + 1)));
	}

	var _tot = $Rel(Cont, "Num");
	if (_tot){
		while (_tot.hasChildNodes()){
			_tot.removeChild(_tot.firstChild);
		}
	
		_tot.appendChild(document.createTextNode(Paths.length));
	}
	
	if (sentido)
		Mark = (Mark+1 >= Paths.length) ? 0 : Mark+1;
	else
		Mark = (Mark-1 < 0) ? Paths.length-1: Mark-1;

	IMG.src = Paths[Mark];
	IMG.alt = Titles[Mark];
	IMG.setAttribute("mark", Mark);	
}


/* -- -- -- -- -- -- -- -- -- -- -- Modulo Deportes -- -- -- -- -- -- -- -- -- -- */
function dep_show(s){
	$('IDEPORTES').src = "deportes/"+s;
	
	dep_resize(168);
}

function dep_resize(h){
	var _o = $('Deportes');
	var cont = $Rel(_o, "Cont");
	var prin = $Rel(_o, "principal");
	var iFrame = $Rel(_o, "iFrame");
	
	/*var _oMore = _o.offsetHeight - iFrame.offsetHeight;
	var _prinMore = prin.offsetHeight - iFrame.offsetHeight;
	var _contMore = cont.offsetHeight - iFrame.offsetHeight;*/
	
//	alert (_oMore + " - "	+_prinMore + " - "+_contMore);
	
	_o.style.height = (h + 88)+"px";
	prin.style.height = (h + 44)+"px";
	cont.style.height = h+"px";
	iFrame.style.height = (h) + "px";

	var MAM = $("MinutoAMinuto"); 
	MAM.id = '';
	MAM.id = 'MinutoAMinuto';
}

function dep_Activate(caller)
{
	var _o = caller.parentNode;
	var _img = caller.firstChild;
	
	var childs = _o.childNodes;
	
	for(var i=0;i<childs.length;i++){
		if(childs[i].nodeType == 1){
			childs[i].className = "";
			
			var src = childs[i].firstChild.src.toString();
			childs[i].firstChild.src = src.replace("_on", "_off");
			
		}
	}
	
	if (caller.getAttribute)
		var rel = caller.getAttribute("rel");
	else
		var rel = caller.rel;
	rel = rel.replace("Tab", "");

	if(parseInt(rel-1) > 0)
		$Rel(_o,"Tab"+(rel-1)).className = "LeftON";
	
	caller.className = "ON";
	
	var src = _img.src.toString();
	_img.src = src.replace("_off", "_on");
}


/* -- -- -- -- -- -- -- -- -- -- -- Carga de Notas -- -- -- -- -- -- -- -- -- -- */

function start() {
	var ig = parseInt($("Seccion_Inicial").getAttribute ? $("Seccion_Inicial").getAttribute("toIgnore") : $("Seccion_Inicial").toIgnore);

	if (j && j == ig) 	_start();
	else 								setTimeout(start, 1000);
}

function _start()
{
	if ($("words_cloud")) Cloud.init('words_cloud');

	Calendar.initialize(); 
	Calendar.toDOC();

	_pager = new Paginador();
	var _rq1 = new Requester("GET");
	_rq1.request("/edicionOnline/xml/ejemplonotas.xml", "", function(doc) { _pager.setNotas(doc); _pager.toDOM(TODAS, INICIAL); });

}

function start_nota()
{
	_pager = new Paginador("MAMData", false, true);
	var _rq1 = new Requester("GET");	
	_rq1.request("/edicionOnline/xml/ejemplo4notas.xml", "", function(doc) { _pager.setNotas(doc); _pager.toDOM(TODAS, null, true); });
}

function MAMrefresh(){
	var _rq1 = new Requester("GET");	
	_rq1.request("/edicionOnline/xml/ejemplo4notas.xml", "", function(doc) { _pager.setNotas(doc); _pager.toDOM(ACTUALSEC); });
}

/* Generales */

function getPos(obj) {
	var rv = new Object();
	rv.x = 0;
	rv.y = 0;

	if (obj.offsetParent) {
		rv.x = obj.offsetLeft;
		rv.y = obj.offsetTop;

		while (obj = obj.offsetParent) {
			rv.x += obj.offsetLeft;
			rv.y += obj.offsetTop;
		}
	}
	return rv;
}