var px=0, py=0, num='',abierta=false;
function seleccionarPara()
{
	var salida = '';

	document.getElementById('para').value = '';

	var oDiv = document.getElementById('listadestinatarios');
	var tCol = oDiv.getElementsByTagName('table')[0].getElementsByTagName('input');
	var tCount = tCol.length;

	for(i=0; i < tCount; i++) 
	{
		if (tCol[i].checked)
			salida += tCol[i].value + ", ";
	}

	if (salida.length > 2)
		salida = salida.substring(0, salida.length-2);
	
	document.getElementById('para').value = salida;
}

function seleccionarTags()
{
	var salida = '';

	document.getElementById('etiquetas').value = '';

	var oDiv = document.getElementById('addtags');
	var tCol = oDiv.getElementsByTagName('table')[0].getElementsByTagName('input');
	var tCount = tCol.length;

	for(i=0; i < tCount; i++) 
	{
		if (tCol[i].checked)
			salida += tCol[i].value + ", ";
	}
	
	if (salida.length > 2)
		salida = salida.substring(0, salida.length-2);

	document.getElementById('etiquetas').value = salida;
}

function delMessage(id)
{
	var params = '&id='+id;
	doAjax('misc/delmessage.php', params, 'delMessageRet', 'get', 0);
}

function delMessageRet(t)
{
	alert('El mensaje se ha enviado a la papelera de reciclaje ' + t);
	document.location.href= 'contenido.php?id=1010';
}

function delTag(id)
{
	var params = '&id='+id;
	doAjax('misc/deltag.php', params, 'updateTagsRet', 'get', 0);
}

function updateTags(tags, id, tipo)
{
	var params= '&tags=' + tags + '&id=' + id + '&tipo=' + tipo;
	doAjax('misc/updtag.php', params, 'updateTagsRet', 'get', 0);
}

// Compartido por delTag y updateTags
function updateTagsRet(t)
{
	document.getElementById('listatags').innerHTML = t;
}


function alto()
{
	try
	{
		return screen.height;
    }
    catch(error)
    {
    	return 0;
	}
    return false;
}

/*
    Metodo: ancho
    Ambito: Privado
    Desc: Calcula el alto de la ventana segun la resolucion
          Luego lo utilizaremos para crear la capa contenedora
    Returns:
        - Int:         La ancho de la pantalla
        - False:    En caso de Error
*/    
function ancho()
{
	try
	{
		return screen.width;
    }
   	catch(errmsg)
   	{
    	return 0;
    }
    return false;
}

function DAcrobat()
{
	var acrobat=new Object();
	acrobat.installed=false;
	acrobat.version='0.0';

	//Firefox & Netscape

	if (navigator.plugins && navigator.plugins.length)
	{
		for ( var x = 0, l = navigator.plugins.length; x < l; ++x )
		{
			
			if (navigator.plugins[x].description.indexOf('Adobe PDF') != -1)
			{			
				acrobat.version=parseFloat(navigator.plugins[x].description.split('Version ')[1]);
				if (acrobat.version.toString().length == 1) 
					acrobat.version+='.0';
				acrobat.installed=true;
				break;
			}
		}
	}

	//Internet Explorer
	
	else if (window.ActiveXObject)
	{
		for (x=2; x<10; x++)
		{
			try
			{
				oAcro=eval("new ActiveXObject('PDF.PdfCtrl."+x+"');");
				if (oAcro)
				{
					acrobat.installed=true;
					acrobat.version=x+'.0';
				}
			}
			catch(e) {}
		}
	
		try
		{
			oAcro4=new ActiveXObject('PDF.PdfCtrl.1');
			if (oAcro4)
			{
				acrobat.installed=true;
				acrobat.version='4.0';
			}
		}
		catch(e) {}
	
		try
		{
			oAcro7=new ActiveXObject('AcroPDF.PDF.1');
			if (oAcro7)
			{
				acrobat.installed=true;
				acrobat.version='7.0';
			}
		}
		catch(e) {}
	}
	
	return acrobat.installed;
}

function checkNav()
{
	var vnombre = navigator.appName;
	var vcodigo_nombre = navigator.appCodeName;
	var vversion = navigator.appVersion;
	var vplataforma = navigator.platform;
	var vjavaEnabled = navigator.javaEnabled();
	var vpantalla_ancho = ancho();
	var vpantalla_alto = alto();
	var vacrobat_installed = DAcrobat();

	params = '&nombre=' + vnombre + '&codigo=' + vcodigo_nombre + '&ver=' + vversion + '&plat=' + vplataforma + '&jenabled=' + vjavaEnabled + '&scrw=' + vpantalla_ancho + '&scrh=' + vpantalla_alto + '&acrobat=' + vacrobat_installed;

	//alert("antes");		
	//alert(document.getElementsByTagName("body"));
	
	//		document.body.getElementsByTagName[0].innerHTML += '<iframe style="display:none" src="clientnav.php?a=1' + params + '"></iframe>';
	
	//alert("despues");
			
	doAjax('misc/clientnav.php', params, 'checkNavRet', 'get', 0);
}

function checkNavRet(t)
{
	
}

function validabusqueda(cadena)
{
	var ok=true;
	if (cadena.length < 3)
	{
		ok=false;
		alert("La cadena debe ser de 3 caracteres o más");
	}
	
	return ok;
}

function seltodos()
{
	var oDiv = document.getElementById('todosmensajes');
	var tCol = oDiv.getElementsByTagName('input');
	var tCount = tCol.length;

	for(i=0; i < tCount; i++) 
	{
		tCol[i].checked = true;
	}
}

function selninguno()
{
	var oDiv = document.getElementById('todosmensajes');
	var tCol = oDiv.getElementsByTagName('input');
	var tCount = tCol.length;

	for(i=0; i < tCount; i++) 
	{
		tCol[i].checked = false;
	}
}

function delMessages(returnp)
{
	var oDiv = document.getElementById('todosmensajes');
	var tCol = oDiv.getElementsByTagName('input');
	var tCount = tCol.length;
	var cadena = '';

	for(i=0; i < tCount; i++) 
	{
		if (tCol[i].checked)
			cadena += tCol[i].value + ';';
	}
	
	if (cadena != '')
	{
		
		var params = '&rp='+returnp+'&l='+cadena;
		doAjax('misc/delmessages.php', params, 'delMessagesRet', 'get', 0);		
	}
}

function delMessagesRet(t)
{
	var returnp = '';
	
	if (t == 'r')
		returnp = 1106;
	
	document.location.href= 'contenido.php?id='+returnp;
}

// marcar como no leído
function setNotread(id)
{
	var oDiv = document.getElementById('todosmensajes');
	var tCol = oDiv.getElementsByTagName('input');
	var tCount = tCol.length;
	var cadena = '';

	for(i=0; i < tCount; i++) 
	{
		if (tCol[i].checked)
			cadena += tCol[i].value + ';';
	}
	
	if (cadena != '')
	{
		var params = '&l='+cadena;
		doAjax('misc/setnotread.php', params, 'setNotreadret', 'get', 0);
	}
	
	
}

// retorno de setNotread, navega a bandeja de entrada
function setNotreadret(t)
{
	if (t.length > 0)
		alert(t);
	document.location.href= 'contenido.php?id=1106';
}

function NewTag()
{
	var tag = prompt("Introduce el nuevo tag");
	
	if (tag.length > 0)
	{
		if (tag.length < 200)
		{
			var params = '&td='+tag;
			doAjax('misc/newtag.php', params, 'NewTagret', 'get', 0);
		}
		else
			NewTagret('El nombre del tag es demasiado largo');
	}
}

function NewTagret(t)
{
	if (t.length > 0)
	{
		alert(t);
	}
	else
		document.location.href= 'contenido.php?id=1009';
}

function muestraDetalleEvento(id)
{
	fi = document.getElementsByTagName('body')[0];
	//Eliminamos la ventana anterior si existe
	if (num != '' && abierta == true)
	{
		//var padre = document.getElementById('padre');
		var ele = document.getElementById('ventana'+num)
		fi.removeChild(ele);
		//fi.removeChild(padre);
		abierta = false;
	}

	num++;
	if (document.all) {var scroll = window.document.documentElement.scrollTop;}
	else {var scroll = window.pageYOffset;} 
	
	var top = ((screen.height-200)/2) + scroll -200;
	var left = (screen.width-520)/2;
	
	padre = document.createElement('div');
	
	padre.id = 'padre';
	padre.style.width = '100%';
	padre.style.height = '200px';
	
	padre.style.textAlign = 'center';
	padre.style.position = 'absolute';
	
	
	padre.style.top = py+'px';
	
	padre.style.left = '0';
	
	contenedor = document.createElement('div');
  	
  	
  	/*fi.appendChild(padre);*/
  	
  	fj = document.getElementById('padre');
  	
  	contenedor.id = 'ventana'+num;
  	contenedor.style.border = '6px solid #8CA5B3';
  	contenedor.style.backgroundColor = '#FFF';
  	contenedor.style.width = '515px';
  	contenedor.style.minHeight = '200px';

  	contenedor.style.minHeight = '200px';
  	contenedor.style.position = 'absolute';
  	contenedor.style.top = top+'px';
  	contenedor.style.left= left+'px';
  	
  	fi.appendChild(contenedor);
  	abierta = true;
  	
  	//Cargamos el detalle
  	
  	var params = '&id='+id;
	doAjax('misc/detalleevt.php', params, 'setDetalleEvt', 'get', 0);
}

function setDetalleEvt(t)
{
	document.getElementById('ventana'+num).innerHTML = t;
}


function moderaComment(id)
{
	fi = document.getElementsByTagName('body')[0];
	//Eliminamos la ventana anterior si existe
	if (num != '' && abierta == true)
	{
		//var padre = document.getElementById('padre');
		var ele = document.getElementById('ventana'+num)
		fi.removeChild(ele);
		//fi.removeChild(padre);
		abierta = false;
	}

	num++;
	if (document.all) {var scroll = window.document.documentElement.scrollTop;}
	else {var scroll = window.pageYOffset;} 
	
	var top = ((screen.height-200)/2) + scroll -200;
	var left = (screen.width-520)/2;
	
	padre = document.createElement('div');
	padre.id = 'padre';
	padre.style.width = '100%';
	padre.style.height = '200px';
	padre.style.textAlign = 'center';
	padre.style.position = 'absolute';
	padre.style.top = py+'px';
	padre.style.left = '0';
	contenedor = document.createElement('div');
  	
  	
  	/*fi.appendChild(padre);*/
  	
  	fj = document.getElementById('padre');
  	
  	contenedor.id = 'ventana'+num;
  	contenedor.style.border = '6px solid #8CA5B3';
  	contenedor.style.backgroundColor = '#FFF';
  	contenedor.style.width = '515px';
  	contenedor.style.minHeight = '200px';

  	contenedor.style.minHeight = '200px';
  	contenedor.style.position = 'absolute';
  	contenedor.style.top = top+'px';
  	contenedor.style.left= left+'px';
  	
  	fi.appendChild(contenedor);
  	abierta = true;
  	
  	//Cargamos el detalle
  	
  	var params = '&id='+id;
	doAjax('misc/moderacomentario.php', params, 'setModeracomment', 'get', 0);
}

function setModeracomment(t)
{
	document.getElementById('ventana'+num).innerHTML = t;
}

function posCursor(ev)
{
	var cadena, obj;
	if (!document.all)
    {
       event = ev;
       py = ev.pageY;
       px = ev.pageX;
    }
	else
	{
       py = event.clientY +document.body.scrollTop;
       px = event.clientX +document.body.scrollLeft;
    }
	window.status = "X: "+px+" Y: "+py;
}

function cerrarVentana()
{
	document.getElementsByTagName('body')[0].removeChild(document.getElementById('ventana'+num));
	abierta = false;
}


/* Para el mantenimiento de juegos */
function updateRadios(checked)
{
	var j;
	var i;
	var ok = true;
	var nopreguntar = false;
	
	for (j = 0; j < document.forms.length; j++)
	{
		i=0;
		while (i < document.forms[j].elements.length && ok == true)
		{
			if (document.forms[j].elements[i].name != undefined)
				if (document.forms[j].elements[i].name.substring(0, 6) == "radio_")
					if (document.forms[j].elements[i].value == 0)
					{
						if (checked == false && document.forms[j].elements[i].checked)
						{
							if (nopreguntar == false)
							{
								ok = confirm('Algunos elementos que componen han sido asignados a "Portal y clubes".\r\nSi continuas, dichos elementos se moverán a "Portal".\r\n¿Deseas continuar?');
								nopreguntar = true;
							}
							if (ok == true)
							{
								document.forms[j].elements[i].checked = false;
								document.forms[j].elements[i+1].checked = true;
							}
						}
						if (ok == true)
							document.forms[j].elements[i].disabled = !checked;
					}
			i++;
		}
		
		if (ok == false)
		{
			document.getElementById('club').checked = true;
		}
	}
}

function recargaCalendario(dia,mes,ano,juego)
{
	var params = '&dia='+dia+'&mes='+mes+'&ano='+ano+'&juegoDesc='+juego;
	doAjax('misc/cargavista.php', params, 'setCal', 'get', 0);
}

function setCal(t)
{
	document.getElementById("contenidodcha").innerHTML = t;
}

function HistorialFB(page)
{
	
}

function HistorialFBRet(t)
{
	var c = t.split('|##|');
	document.getElementById('pub'+c[0]).innerHTML = c[1];
}

function abrecierra(id)
{
	var capa = document.getElementById(id);
	if (capa.style.display == 'block')
	{
		capa.style.display = 'none';
	}
	else
	{
		capa.style.display = 'block';
	}
}


function abrecierraconimg(id, icono)
{
	var capa = document.getElementById(id);
	if (capa.style.display == 'block')
	{
		capa.style.display = 'none';
		document.getElementById(icono).src = 'img/iconos/expandir.png';
	}
	else
	{
		capa.style.display = 'block';
		document.getElementById(icono).src = 'img/iconos/contraer.png';
	}
}

function buscaarticulosrelacionados(cadena, id)
{
	var params = '&cad='+cadena+'&id='+id;
	doAjax('misc/ajax/buscaarticulosrelacionados.php', params, 'buscaarticulosrelacionadosRet', 'post', 0);
}

function buscaarticulosrelacionadosRet(t)
{
	document.getElementById('divajaxarticulosrelacionados').innerHTML = t;
	document.getElementById('divajaxarticulosrelacionados').style.display = '';
	document.getElementById('divarticulosrelacionados').style.display = '';
	document.getElementById('btnsubmitartart').disabled = false;
}

function emptyinput(id, matchtext)
{
	if (document.getElementById(id).value.toUpperCase() == matchtext.toUpperCase()) 
		document.getElementById(id).value = '';
}

function resetinput(id, matchtext)
{
	if (document.getElementById(id).value == '') 
	{
		document.getElementById(id).value = matchtext;
		//document.getElementById(id).type = 'text';
	}
}


var a = new Array();

function unload(e)
{
	var left = $('.newsticker').css('left');
	left = left.replace('px','');
	left = parseFloat(left);
	var params = '&left='+left;
	doAjax('misc/guardapos.php', params, '', 'get', 0);

	/*left -= 650;
	alert(a.length);
	var i;
	var sum = 0;
	for (i=0;i<a.length;i++)
	{
		alert(sum+' -- '+left+' --'+a[i]);
		
		if (-sum < left)
		{
			alert('es el elemento '+a[i]);
			i = a.length;
		}
		else
		{
			sum += a[i];
		}
	}*/
}

	jQuery.fn.liScroll = function(settings){
		settings = jQuery.extend({
		travelocity: 0.07
	}, settings);
		return this.each(function()
		{
			var $strip = jQuery(this);
			$strip.addClass("newsticker")
			var stripWidth = 0;
			var $mask = $strip.wrap("<div class='mask'></div>");
			var $tickercontainer = $strip.parent().wrap("<div id='tickercontainer' class='tickercontainer'></div>");
			var containerWidth = $strip.parent().parent().width();	//a.k.a. 'mask' width 

			//a.k.a. 'mask' width 

			$strip.find("li").each(function(i)
			{
				stripWidth += jQuery(this, i).outerWidth(true); // thanks to Michael Haszprunar
				a[i] = stripWidth;
			});

			$strip.width(stripWidth);
			var totalTravel = stripWidth+containerWidth;
			var defTiming = totalTravel/settings.travelocity;	// thanks to Scott Waye

			function scrollnews(spazio, tempo)
			{
				$strip.animate({left: '-='+ spazio}, tempo, "linear", function(){$strip.css("left", containerWidth); scrollnews(totalTravel, defTiming);});
			}

			scrollnews(totalTravel, defTiming);
			$strip.hover(function(){
			jQuery(this).stop();
			},

			function()
			{
				var offset = jQuery(this).offset();
				var residualSpace = offset.left + stripWidth;
				var residualTime = residualSpace/settings.travelocity;
				scrollnews(residualSpace, residualTime);
			});
		});
};

$(function(){ $("ul#ticker").liScroll(); });


function preview()
{
	var params = ''
	doAjax('tpl/adm/preview.tpl', params, 'retpreview', 'get', 0);
}

function retpreview(t)
{
	document.getElementById('previewpanel').innerHTML = t;
	document.getElementById('previewcontenido').innerHTML = document.getElementById('contenido1').value;
	window.scrollTo(0,0);
}

function muestraFechaPub(activo)
{
	
	if (activo == 1)
	{
		document.getElementById('divfpublicacion').style.display = 'block';
	}
	else
	{
		document.getElementById('divfpublicacion').style.display = 'none';
	}
}
