/**
*
* Este archivo contiene funciones utiles para cumplir el objetivo de los diferentes casis de uso en el software.
* Y retorna los resultados correspondientes.
*
*/

var globalMilisec=0; 
var globalSeconds=20;

/**
* Llena una lista con las categorias
*/
function llenar_lista_categorias(id, nivel, despliege)
{
	var contenedor = "", contenedor_siguiente = "", proximo_nivel = "";
	ajax = nuevoAjax();

	if(nivel == "paginas" || nivel == 1){ proximo_nivel = "secciones"; contenedor =  "lista_secciones"; contenedor_siguiente = "lista_categorias"; }
	if(nivel == "secciones" || nivel == 2){ proximo_nivel = "categorias"; contenedor =  "lista_categorias"; contenedor_siguiente = "lista_subcategorias"; }
	if(nivel == "categorias" || nivel == 3){ proximo_nivel = "subcategorias"; contenedor =  "lista_subcategorias"; contenedor_siguiente = "lista_subcategorias"; }

	document.getElementById("label_boton").className = "";
	document.getElementById('boton').value='Espere un momento...';
	document.getElementById('boton').disabled='disabled';
	document.getElementById(contenedor_siguiente).innerHTML = "";
	contenedor = document.getElementById(contenedor);
	contenedor.innerHTML = "";
	ajax.open("GET", "llenar_lista_categorias.php?id="+id+"&nivel="+proximo_nivel+"&despliege="+despliege, true);
	 
	ajax.onreadystatechange = function()
	{
		if(ajax.readyState == 4)
		{
			contenedor.innerHTML = ajax.responseText;
			document.getElementById("label_boton").className = "boxyButtonblue";
			document.getElementById('boton').disabled='';
			document.getElementById('boton').value='Guardar';			
		}
	}
	
	ajax.send(null);
}

/**
* Arregla el anterior y siguiente del argegar flash.
*/
function actualizar_anterior_siguiente_agregar_flash(limite_lista)
{
	var posicion = document.getElementById("pos").value;
	if(limite_lista == 0)
	{
		document.getElementById("link1").style.visibility="hidden";
		document.getElementById("link2").style.visibility="hidden";		
	}
	else if(posicion == limite_lista && posicion == 1)
	{
		document.getElementById("link1").style.visibility="hidden";
		document.getElementById("link2").style.visibility="hidden";		
	}
	else if(posicion == limite_lista && posicion > 1)
	{
		document.getElementById("link1").style.visibility="visible";
		document.getElementById("link2").style.visibility="hidden";
	}
	else if(posicion == 1)
	{
		document.getElementById("link1").style.visibility="hidden";
		document.getElementById("link2").style.visibility="visible";
	}
	else
	{
		document.getElementById("link1").style.visibility="visible";
		document.getElementById("link2").style.visibility="visible";
	}
}

/**
* Función que hace que se desopliege o cierre el arcordeón donde se mostrarán los videos relacionados (para el acordeon de los videos de un canal).
*/
function toggleDiv(config)
{
	if (document.getElementById("myDivBox").style.display == "block")
	{
		document.getElementById("myDivBox").style.display = "none";
		document.getElementById("imag").src = "http://"+config+"/themes/videostab/images/mas.png";
	}
	else
	{
		document.getElementById("myDivBox").style.display = "block";
		document.getElementById("imag").src = "http://"+config+"/themes/videostab/images/menos.png";
	}
}

/**
* Función que hace que se desopliege o cierre el arcordeón donde se mostrarán los videos relacionados (para el acordeon de los videos de un canal).
*/
function toggleDiv_general(config, id)
{
	if (document.getElementById("myDivBox"+id).style.display == "block")
	{
		document.getElementById("myDivBox"+id).style.display = "none";
		document.getElementById("imag"+id).src = "http://"+config+"/themes/videostab/images/mas.png";
	}
	else
	{
		document.getElementById("myDivBox"+id).style.display = "block";
		document.getElementById("imag"+id).src = "http://"+config+"/themes/videostab/images/menos.png";
	}
}

/**
* Función que hace que se desopliege o cierre el arcordeón donde se mostrarán los videos relacionados (para el acordeon de los videos de los otros videos relacionados).
*/
function toggleDiv2(config)
{
	if (document.getElementById("myDivBox2").style.display == "block")
	{
		document.getElementById("myDivBox2").style.display = "none";
		document.getElementById("imag2").src = "http://"+config+"/mex-media/iconos/mas.png";
	}
	else
	{
		document.getElementById("myDivBox2").style.display = "block";
		document.getElementById("imag2").src = "http://"+config+"/mex-media/iconos/menos.png";
	}
}

/**
* Al hacer click en la opcion seleccionar todo se seleccionan todos los objetos.
*/
function seleccionar_todo(tam_lista)
{
	for(var i = 0; i < tam_lista; i++)
	{
		document.getElementById("c"+i).checked = "true";
		var navegador = navigator.appName;
		if (navegador == "Microsoft Internet Explorer"){ document.getElementById("d"+i).click();  }
		else{ $("#d"+i).click(); }		
	}
}

/**
* Al hacer click en la opcion seleccionar todo se seleccionan todos los objetos.
*/
function seleccionar_todo_sencillo(tam_lista)
{
	for(var i = 0; i < tam_lista; i++)
	{
		document.getElementById("c"+i).checked = "true";
	}
}

/**
* Al hacer click en la opcion seleccionar todo se seleccionan todos los objetos.
*/
function quitar_todo_sencillo(tam_lista)
{
	for(var i = 0; i < tam_lista; i++)
	{
		document.getElementById("c"+i).checked = "";
	}
}

/**
* Al hacer click en la opcion seleccionar todo se seleccionan todos los objetos.
*/
function quitar_todo(tam_lista)
{
	for(var i = 0; i < tam_lista; i++)
	{
		document.getElementById("c"+i).checked = "";
		var navegador = navigator.appName;
		if (navegador == "Microsoft Internet Explorer"){ document.getElementById("e"+i).click();  }
		else{ $("#e"+i).click(); }
		
	}
}

var global_explorer = "0";

/**
* Incrusta la url de una imagen dentro del cuerpo del mensaje.
*/
function insertar_imagen()
{
	var url = document.getElementById("url").value;
	var width = document.getElementById("width").value;
	var height = document.getElementById("height").value;
	// && url.replace(/\s/g,"").length > 7
	if(url.indexOf("http://") == -1)
	{
		Boxy.DEFAULTS.title = "Alerta!";
		Boxy.zIndex = Boxy.zIndex+1;
		Boxy.alert("La url debe empezar de la forma 'http://'.", function() { /*accion*/ });
		Boxy.zIndex = Boxy.zIndex-1;
	}
	else if(url.replace(/\s/g,"").length == 7 && url.indexOf("http://") != -1)
	{
		Boxy.DEFAULTS.title = "Alerta!";
		Boxy.zIndex = Boxy.zIndex+1;
		Boxy.alert("Ingrese la url.", function() { /*accion*/ });
		Boxy.zIndex = Boxy.zIndex-1;
	}
	else
	{
		if(width.replace(/\s/g,"") != ""){ width = ","+width; }
		if(height.replace(/\s/g,"") != ""){ height = ","+height; }
		var navegador = navigator.appName;
		var lasttext = document.getElementById("vB_Editor_001_textarea"); 
		if (navegador == "Microsoft Internet Explorer")
		{
			var oldtext = lasttext.value;
			var marker = "##MARKER##";
			lasttext.focus();
			var sel = global_explorer;
			sel.text = marker;
			var tmptext = lasttext.value;
			var curpos = tmptext.indexOf(marker);
			pretext = oldtext.substring(0,curpos);
			posttest = oldtext.substring(curpos,oldtext.length);
			lasttext.value = pretext + "[IMG]"+url+width+height+"[/IMG]\n" + posttest;
		}
		if (navigator.appName=="Netscape")
		{
			var oldtext = lasttext.value;
			var curpos = lasttext.selectionStart;
			lasttext.focus();
			pretext = oldtext.substring(0,curpos);
			posttest = oldtext.substring(curpos,oldtext.length);
			lasttext.value = pretext + "[IMG]"+url+width+height+"[/IMG]\n" + posttest;
		}
		
		 $('#close').click();		
	}
}

/**
* Incrusta la url de una imagen dentro del cuerpo del mensaje.
*/
function insertar_enlace()
{
	var url = document.getElementById("url").value;
	// && url.replace(/\s/g,"").length > 7
	if(url.indexOf("http://") == -1)
	{
		Boxy.DEFAULTS.title = "Alerta!";
		Boxy.zIndex = Boxy.zIndex+1;
		Boxy.alert("la url debe empezar de la forma 'http://'", function() { /*accion*/ });
		Boxy.zIndex = Boxy.zIndex-1;
	}
	else if(url.replace(/\s/g,"").length == 7 && url.indexOf("http://") != -1)
	{
		Boxy.DEFAULTS.title = "Alerta!";
		Boxy.zIndex = Boxy.zIndex+1;
		Boxy.alert("Ingrese la url.", function() { /*accion*/ });
		Boxy.zIndex = Boxy.zIndex-1;
	}
	else
	{
		var navegador = navigator.appName;
		var lasttext = document.getElementById("vB_Editor_001_textarea"); 
		if (navegador == "Microsoft Internet Explorer")
		{
			var oldtext = lasttext.value;
			var marker = "##MARKER##";
			lasttext.focus();
			var sel = global_explorer;
			sel.text = marker;
			var tmptext = lasttext.value;
			var curpos = tmptext.indexOf(marker);
			pretext = oldtext.substring(0,curpos);
			posttest = oldtext.substring(curpos,oldtext.length);
			lasttext.value = pretext + "[URL]" + url + "[/URL]\n" + posttest;
		}
		if (navigator.appName=="Netscape")
		{
			var oldtext = lasttext.value;
			var curpos = lasttext.selectionStart;
			lasttext.focus();
			pretext = oldtext.substring(0,curpos);
			posttest = oldtext.substring(curpos,oldtext.length);
			lasttext.value = pretext + "[URL]" + url + "[/URL]\n" + posttest;
		}
		
		 $('#close').click();		
	}
}

/**
* Inserta en el cuadro de texto el codigo codigo correspondiente a una lista ordenada.
*/
function insertar_lista_ordenada()
{
	var tipo = document.getElementById("tipo").value;
	var tam = document.getElementById("tam").value;

	if(tipo == -1)
	{
		Boxy.DEFAULTS.title = "Alerta!";
		Boxy.zIndex = Boxy.zIndex+1;
		Boxy.alert("Escoja el tipo de ordenamiento.", function() { /*accion*/ });
		Boxy.zIndex = Boxy.zIndex-1;
	}
	else if(tam == -1)
	{
		Boxy.DEFAULTS.title = "Alerta!";
		Boxy.zIndex = Boxy.zIndex+1;
		Boxy.alert("Defina la cantidad de items de la lista.", function() { /*accion*/ });
		Boxy.zIndex = Boxy.zIndex-1;
	}
	else
	{
		var validado = true;
		var insercion = "";
/*		for(var i=1; i<=tam; i++)
		{
			if(document.getElementById(i).value.replace(/\s/g,"") == ""){ alert("El item "+i+" esta nulo"); validado = false; break; }
		}*/

		if(validado)
		{
			insercion = insercion + "[LIST="+tipo+"]\n";			
			for(var i=1; i<=tam; i++)
			{
				insercion = insercion + "[*]";
				insercion = insercion + document.getElementById(i).value;
				insercion = insercion + "[/*]\n";
			}
			insercion = insercion + "[/LIST="+tipo+"]\n";

			var navegador = navigator.appName;
			var lasttext = document.getElementById("vB_Editor_001_textarea"); 
			if (navegador == "Microsoft Internet Explorer")
			{
				var oldtext = lasttext.value;
				var marker = "##MARKER##";
				lasttext.focus();
				var sel = global_explorer;
				sel.text = marker;
				var tmptext = lasttext.value;
				var curpos = tmptext.indexOf(marker);
				pretext = oldtext.substring(0,curpos);
				posttest = oldtext.substring(curpos,oldtext.length);
				lasttext.value = pretext + insercion + posttest+ "\n";
			}
			if (navigator.appName=="Netscape")
			{
				var oldtext = lasttext.value;
				var curpos = lasttext.selectionStart;
				lasttext.focus();
				pretext = oldtext.substring(0,curpos);
				posttest = oldtext.substring(curpos,oldtext.length);
				lasttext.value = pretext + insercion + posttest+ "\n";
			}			
			 $('#close').click();
		}
	}
}

/**
* Inserta en el cuadro de texto el codigo codigo correspondiente a una lista ordenada.
*/
function insertar_video()
{
	var url = document.getElementById("url").value;

	if(url.replace(/\s/g,"") == "")
	{
		Boxy.DEFAULTS.title = "Alerta!";
		Boxy.zIndex = Boxy.zIndex+1;
		Boxy.alert("Por favor, ingrse la url.", function() { /*accion*/ });
		Boxy.zIndex = Boxy.zIndex-1;
	}
	else
	{
		var validado = false;
		var insercion = "";
		
		if(url.indexOf("ustream.tv") !=-1){ validado =  true; insercion = "[videoustream]"+url+"[/videoustream]"; }
		if(url.indexOf("www.youtube.com") !=-1)
		{ 
			if(url.indexOf("watch") !=-1)
			{
				validado = true; insercion = "[vtube]"+"http://www.youtube.com/v/"+url.substring((url.indexOf("=")+1))+"&hl=en&fs=1&autoplay=0"+"[/vtube]";
			}
			else{ validado = true; insercion = "[vtube]"+url+"[/vtube]"; }			
		}
		if(url.indexOf("break.com") !=-1){ validado = true; insercion = "[videobreak]"+url+"[/videobreak]"; }
		if(url.indexOf("vimeo.com") !=-1){ validado = true; insercion = "[videovimeo]"+url+"[/videovimeo]"; }
		if(url.indexOf("metacafe.com") !=-1){ validado = true; insercion = "[videometacafe]"+url+"[/videometacafe]"; }
		if(url.indexOf("dailymotion.com") !=-1){ validado = true; insercion = "[videodailymotion]"+url+"[/videodailymotion]"; }
		if(url.indexOf("blip.tv") !=-1){ validado = true; insercion = "[videoblip]"+url+"[/videoblip]"; }
		if(url.indexOf("revver.com") !=-1){ validado = true; insercion = "[videorevver]"+url+"[/videorevver]"; }
		if(url.indexOf("myspace.com") !=-1){ validado = true; insercion = "[videomyspace]"+url+"[/videomyspace]"; }
		if(url.indexOf("kewego.es") !=-1){ validado = true; insercion = "[videokewego]"+url+"[/videokewego]"; }
		if(url.indexOf("livestream.com") !=-1){ validado = true;  insercion = "[videolivestream]"+url+"[/videolivestream]"; }
		if(url.indexOf("tu.tv") !=-1){ validado = true; insercion = "[videotutv]"+url+"[/videotutv]"; }

		if(validado)
		{			
			var navegador = navigator.appName;
			var lasttext = document.getElementById("vB_Editor_001_textarea"); 
			if (navegador == "Microsoft Internet Explorer")
			{
				var oldtext = lasttext.value;
				var marker = "##MARKER##";
				lasttext.focus();
				var sel = global_explorer;
				sel.text = marker;
				var tmptext = lasttext.value;
				var curpos = tmptext.indexOf(marker);
				pretext = oldtext.substring(0,curpos);
				posttest = oldtext.substring(curpos,oldtext.length);
				lasttext.value = pretext + insercion + posttest+ "\n";
			}
			if (navigator.appName=="Netscape")
			{
				var oldtext = lasttext.value;
				var curpos = lasttext.selectionStart;
				lasttext.focus();
				pretext = oldtext.substring(0,curpos);
				posttest = oldtext.substring(curpos,oldtext.length);
				lasttext.value = pretext + insercion + posttest+ "\n";
			}			
			 $('#close').click();
		}
		else
		{
			Boxy.DEFAULTS.title = "Alerta!";
			Boxy.zIndex = Boxy.zIndex+1;
			Boxy.alert("La url que acaba de ingresar no es valida o soportada por el sistema.", function() { /*accion*/ });
			Boxy.zIndex = Boxy.zIndex-1;
		}
	}
}

/**
* Ingresa la url para un juego.
*/
function insertar_swf()
{
	var url = document.getElementById("url").value;

	if(url.replace(/\s/g,"") == "")
	{
		Boxy.DEFAULTS.title = "Alerta!";
		Boxy.zIndex = Boxy.zIndex+1;
		Boxy.alert("Por favor, ingrse la url.", function() { /*accion*/ });
		Boxy.zIndex = Boxy.zIndex-1;
	}
	else
	{
		var validado = false;
		var insercion = "";

		if(url.indexOf(".swf") !=-1){ validado = true; insercion = "[flash]"+url+"[/flash]"; }
		else if(validar_url(url))
		{ 			
			globalUrl = "add-flash.php";
			show("&url="+url);
			return;
		}

		if(validado)
		{			
			var navegador = navigator.appName;
			var lasttext = document.getElementById("vB_Editor_001_textarea"); 
			if (navegador == "Microsoft Internet Explorer")
			{
				var oldtext = lasttext.value;
				var marker = "##MARKER##";
				lasttext.focus();
				var sel = global_explorer;
				sel.text = marker;
				var tmptext = lasttext.value;
				var curpos = tmptext.indexOf(marker);
				pretext = oldtext.substring(0,curpos);
				posttest = oldtext.substring(curpos,oldtext.length);
				lasttext.value = pretext + insercion + posttest+ "\n";
			}
			if (navigator.appName=="Netscape")
			{
				var oldtext = lasttext.value;
				var curpos = lasttext.selectionStart;
				lasttext.focus();
				pretext = oldtext.substring(0,curpos);
				posttest = oldtext.substring(curpos,oldtext.length);
				lasttext.value = pretext + insercion + posttest+ "\n";
			}			
			 $('#close').click();
		}
		else
		{
			Boxy.DEFAULTS.title = "Alerta!";
			Boxy.zIndex = Boxy.zIndex+1;
			Boxy.alert("La url que acaba de ingresar no es valida o soportada por el sistema.", function() { /*accion*/ });
			Boxy.zIndex = Boxy.zIndex-1;
		}
	}
}

/**
* Se encarga de inicializar unas variables que nos serviran para redireccionar la pagina de editar pagina a la lista de post.
*/
function preparar_retorno_editar_post(id_post, formulario)
{
	if(formulario)
	{
		document.getElementById('id_post').value = id_post;
		document.forms[formulario].action="http://"+globalConfig+"/apps/add-post.php";
		document.forms[formulario].submit();		
	}
	else
	{
		document.getElementById('id_post').value = id_post;
		document.forms['form_lista_post'].action="http://"+globalConfig+"/apps/add-post.php";
		document.forms['form_lista_post'].submit();		
	}
}

/**
* Se encarga de inicializar unas variables que nos serviran para redireccionar la pagina de editar pagina a la lista de post.
*/
function mostrar_borradores()
{
	document.getElementById('borradores').value = 1;
	document.forms['form_lista_post'].submit();
}

/**
* Codifica una url dada por parametro.
*/
function urlencode(str) 
{
    // URL-encodes string  
    // 
    // version: 1102.614
    // discuss at: http://phpjs.org/functions/urlencode    // +   original by: Philip Peterson
    // +   improved by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // +      input by: AJ
    // +   improved by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // +   improved by: Brett Zamir (http://brett-zamir.me)    // +   bugfixed by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // +      input by: travc
    // +      input by: Brett Zamir (http://brett-zamir.me)
    // +   bugfixed by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // +   improved by: Lars Fischer    // +      input by: Ratheous
    // +      reimplemented by: Brett Zamir (http://brett-zamir.me)
    // +   bugfixed by: Joris
    // +      reimplemented by: Brett Zamir (http://brett-zamir.me)
    // %          note 1: This reflects PHP 5.3/6.0+ behavior    // %        note 2: Please be aware that this function expects to encode into UTF-8 encoded strings, as found on
    // %        note 2: pages served as UTF-8
    // *     example 1: urlencode('Kevin van Zonneveld!');
    // *     returns 1: 'Kevin+van+Zonneveld%21'
    // *     example 2: urlencode('http://kevin.vanzonneveld.net/');    // *     returns 2: 'http%3A%2F%2Fkevin.vanzonneveld.net%2F'
    // *     example 3: urlencode('http://www.google.nl/search?q=php.js&ie=utf-8&oe=utf-8&aq=t&rls=com.ubuntu:en-US:unofficial&client=firefox-a');
    // *     returns 3: 'http%3A%2F%2Fwww.google.nl%2Fsearch%3Fq%3Dphp.js%26ie%3Dutf-8%26oe%3Dutf-8%26aq%3Dt%26rls%3Dcom.ubuntu%3Aen-US%3Aunofficial%26client%3Dfirefox-a'
    str = (str + '').toString();
     // Tilde should be allowed unescaped in future versions of PHP (as reflected below), but if you want to reflect current
    // PHP behavior, you would need to add ".replace(/~/g, '%7E');" to the following.
    return encodeURIComponent(str).replace(/!/g, '%21').replace(/'/g, '%27').replace(/\(/g, '%28').
    replace(/\)/g, '%29').replace(/\*/g, '%2A').replace(/%20/g, '+');
}

function urldecode (str) {
    // Decodes URL-encoded string  
    // 
    // version: 1109.2015
    // discuss at: http://phpjs.org/functions/urldecode    // +   original by: Philip Peterson
    // +   improved by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // +      input by: AJ
    // +   improved by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // +   improved by: Brett Zamir (http://brett-zamir.me)    // +      input by: travc
    // +      input by: Brett Zamir (http://brett-zamir.me)
    // +   bugfixed by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // +   improved by: Lars Fischer
    // +      input by: Ratheous    // +   improved by: Orlando
    // +      reimplemented by: Brett Zamir (http://brett-zamir.me)
    // +      bugfixed by: Rob
    // +      input by: e-mike
    // +   improved by: Brett Zamir (http://brett-zamir.me)    // %        note 1: info on what encoding functions to use from: http://xkr.us/articles/javascript/encode-compare/
    // %        note 2: Please be aware that this function expects to decode from UTF-8 encoded strings, as found on
    // %        note 2: pages served as UTF-8
    // *     example 1: urldecode('Kevin+van+Zonneveld%21');
    // *     returns 1: 'Kevin van Zonneveld!'    // *     example 2: urldecode('http%3A%2F%2Fkevin.vanzonneveld.net%2F');
    // *     returns 2: 'http://kevin.vanzonneveld.net/'
    // *     example 3: urldecode('http%3A%2F%2Fwww.google.nl%2Fsearch%3Fq%3Dphp.js%26ie%3Dutf-8%26oe%3Dutf-8%26aq%3Dt%26rls%3Dcom.ubuntu%3Aen-US%3Aunofficial%26client%3Dfirefox-a');
    // *     returns 3: 'http://www.google.nl/search?q=php.js&ie=utf-8&oe=utf-8&aq=t&rls=com.ubuntu:en-US:unofficial&client=firefox-a'
    return decodeURIComponent((str + '').replace(/\+/g, '%20'));
}

/**
* Esta funcion hace que solo se pueda seleccionar un a item a la vez, si habia otro selccionado, se quitara.
*/
function quitar_selecciones_extras(cantidad, id)
{
	var navegador = navigator.appName;
	for(var i=0; i<cantidad; i++)
	{
		if(id != "c"+i && document.getElementById("c"+i).checked)
		{
			document.getElementById("c"+i).checked = "";
		}
	}
}

/**
* uando el usuario hace clic sobre el titulo de una lista de videos va y despliega todos los videos de ese canal
*/
function ver_videos_lista(lista)
{
	document.getElementById("lista").value = 1;
	document.getElementById("lista_video").value = lista;
	document.forms["form_lista_canales"].action = "http://"+globalConfig+"/apps/videos-agregados.php"; 
	document.forms["form_lista_canales"].submit();
}

/**
* Cierra la publicidad.
*/
function closeMyAd()
{
	document.getElementById("adsdiv").style.display="none";
}

/**
* Display de la publicidad
*/
function display()
{	
	if (globalMilisec<=0)
	{ 
		globalMilisec=9 
		globalSeconds-=1 
	} 
	if (globalSeconds<=-1)
	{
		globalMilisec=0 
		globalSeconds+=1 
	} 
	else 
		globalMilisec-=1;		
	if( globalSeconds > 0 ) 
	{
		if(document.getElementById( "closingtimer" ))
		{
			document.getElementById( "closingtimer" ).innerHTML = globalSeconds ;
		}		
		setTimeout("display()",100);
	}else
	{
		closeMyAd();
	}
}

/**
* Repetición de la publicidad.
*/
function ad_repeat(tiempo)
{	
	if(tiempo > 0)	
	{
		globalMilisec=0; 
		globalSeconds=tiempo;		
		document.getElementById("adsdiv").style.display="inherit";
		display();
	}
}

/**
* Eliminar un item de una excepción de una publicidad.
*/
function eliminar_item_excepcion(id_publicidad, id)
{
	Boxy.DEFAULTS.title = "Eliminar"; 
	Boxy.confirm("&#191;Est&aacute; seguro de querer eliminar esta excepci&oacute;n&#63;", function() { 
		document.getElementById("id_objeto").value = id; 
		document.getElementById("id_publicidad").value = id_publicidad;
		document.getElementById("eliminar_excepcion").value = "1";
		document.forms["form_lista_publicidad"].submit(); 
	});	
}

/**
* Ejecuta el formulario del premio.
*/
function submit_premio()
{  
	document.getElementById("redimir").value = 2; 
	document.forms["form_boxy"].submit();
}

/**
* Ejecuta el calendario.
*/
function popup_calendar()
{
	popUpCalendar(this, form_boxy.dateArrival, 'yyyy-mm-dd');	
}

/**
* Enlaza el archivo que contiene la segunda parte del formulario.
*/
function ingresar_video2(lista, ord, ord2, lista_video)
{
	globalUrl = "add-video2.php";
	if(document.getElementById("url_video"))
	{
		show("segunda_parte=1&lista="+lista+"&ord="+ord+"&ord2="+ord2+"&lista_video="+lista_video+"&url_embed="+document.getElementById("url_video").value);
	}
	else
	{
		show("segunda_parte=1&lista="+lista+"&ord="+ord+"&ord2="+ord2+"&lista_video="+lista_video);
	}
}

/**
* Muestra la url de la consulta.
*/
function mostrar_url_feed(url)
{
	Boxy.DEFAULTS.title = "Url de la b&uacute;squeda";
	Boxy.zIndex = Boxy.zIndex+1;
	Boxy.alert(url, function() { /*accion*/ });
	Boxy.zIndex = Boxy.zIndex-1;	
}

/**
* Permite llamar la funcion llenar_lista_categorias dw forma secundaria.
*/
function hallar_categorias_mediador(id, id_muestra)
{
	if(id_muestra == 1){ llenar_lista_categorias(id, "paginas", 0); }
	if(id_muestra == 2){ llenar_lista_categorias(id, "secciones", 0); }
	if(id_muestra == 2){ llenar_lista_categorias(id, "categorias", 0); }
	if(id_muestra == 2){ llenar_lista_categorias(id, "subcategorias", 0); }
}

/**
* Sombreado de las filas de la pagina configurar menu
*/
function sombreado_menu_activo(id)
{
	document.getElementById(id).bgColor = "#f0f0f0";
}

/**
* Sombreado de las filas de la pagina configurar menu
*/
function sombreado_menu_inactivo(id)
{
	document.getElementById(id).bgColor = "";
}

/**
* En
via a al formulario de editar menu.
*/
function editar_menu(id)
{
//	globalUrl = "admin_edit_opciones.php?id="+id+"&opc=editar_menu"; 
//	globalTitle = "Editar categoria";

	Boxy.DEFAULTS.title = "Editar categoria";
	boxy = new Boxy('<div id="doc">Holaaa</div>', {
		modal: true, behaviours: function(c) {
		  c.find('a:first').click(function() {
		  });				  
		}
	  });			

	ajax = nuevoAjax();
	contenedor = document.getElementById("doc");
	contenedor.innerHTML="<div class='cargando'>Cargando...</div>";
	ajax.open("POST", "admin_edit_opciones.php?id="+id+"&opc=editar_menu", true);
	 
	ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	ajax.onreadystatechange = function()
	{
		if(ajax.readyState == 4)
		{
			contenedor.innerHTML = ajax.responseText;
			boxy.center("x");
			boxy.center("y");			
		}
	}
	
	ajax.send(null);	

}

/**
* En
via a al formulario de editar menu.
*/
function agregar_canal()
{
	globalUrl = "admin_edit_opciones.php?opc=agregar_canal"; 
	globalTitle = "Agregar canal";
}

/**
* Despliega los items que corresponde a un menu.
*/
function mostrar_items_nenu(titulo, niveles)
{
	document.getElementById("titulo").value = titulo;
	document.getElementById("niveles").value = niveles;
	document.forms["form_menu"].submit();	
}

/**
* Despliega los archivos de una plantilla.
*/
function mostrar_archivos_plantilla(directorio)
{
	ajax = nuevoAjax();
	contenedor = document.getElementById("items");
	contenedor.innerHTML="<div class='cargando'>Cargando...</div>";
	ajax.open("POST", "admin_edit_opciones.php?opc=mostrar_archivos_plantilla&directorio="+directorio, true);
	 
	ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	ajax.onreadystatechange = function()
	{
		if(ajax.readyState == 4)
		{
			contenedor.innerHTML = ajax.responseText;
			mostrar_fuente_archivo(document.getElementById("dir").value, document.getElementById("ruta").value);
		}
	}
	
	ajax.send();	
}

/**
* Muestra el fuente de un archivo.
*/
function mostrar_fuente_archivo(directorio, archivo)
{
	ajax = nuevoAjax();
	contenedor = document.getElementById("vista_previa");
	contenedor.innerHTML="<div class='cargando'>Cargando...</div>";
	ajax.open("GET", "admin_edit_opciones.php?opc=mostrar_fuente_archivo&directorio="+directorio+"&archivo="+archivo, true);
	 
	ajax.onreadystatechange = function()
	{
		if(ajax.readyState == 4)
		{
			contenedor.innerHTML = ajax.responseText;
		}
	}
	
	ajax.send(null);		
}

function vista_previa()
{
	if(document.getElementById('vistprev').style.display == 'block')
	{
		document.getElementById('vistprev').style.display = 'none'; 
		document.getElementById("vB_Editor_001_textarea").focus();		
	}
	else
	{
		document.getElementById("vB_Editor_001_textarea").blur();
		var mensaje = document.getElementById("vB_Editor_001_textarea").value;
		contenedor = document.getElementById('vistprev');	
		mensaje = urlencode(mensaje);
			
		ajax = nuevoAjax();
		ajax.open("POST", "http://"+globalConfig+"/apps/editor_vista_previa.php", true);
		ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		 
		ajax.onreadystatechange = function()
		{				 
			if(ajax.readyState == 4)
			{
				contenedor.innerHTML = ajax.responseText;
				document.getElementById('vistprev').style.display = 'block'; 
			}
		}
		ajax.send("version=nitida&contenido="+mensaje);
	}
}

function disminuir_tamano(objeto)
{
	var tam1 = document.getElementById(objeto).style.height;
	var tam2 = document.getElementById("vB_Editor_001_textarea").style.height;
	
	var pos1 = tam1.indexOf("px");
	tam1 = parseInt(tam1.substring(0, pos1));
	tam1 = tam1 - 100;
	if(tam1 > 0){ document.getElementById(objeto).style.height = tam1+"px"; }
}
function aumentar_tamano(objeto)
{
	var tam1 = document.getElementById(objeto).style.height;
	var tam2 = document.getElementById("vB_Editor_001_textarea").style.height;
	
	var pos1 = tam1.indexOf("px");
	tam1 = parseInt(tam1.substring(0, pos1));
	tam1 = tam1 + 100;
	document.getElementById(objeto).style.height = tam1+"px";
}

function vista_previa_video(id)
{
	alert(id);
}

/**
* Videos.
*/
function modificar_datos_usuario(id)
{
	globalUrl = "admin_edit_opciones.php?id_objeto="+id+"&opc=modificar_datos_usuario";
	globalTitle = "Editar usuario";
}

/**
* Videos.
*/
function buscar_imagen($contenido)
{
	var mensaje = CKEDITOR.instances.editor.getData();
	if(mensaje.replace(/\s/g,"") == "")
	{
		Boxy.DEFAULTS.title = "Alerta!";
		Boxy.zIndex = Boxy.zIndex+1;
		Boxy.alert("<div class='alerta'>No hay contenido.</div>", function() { /*accion*/ });
		Boxy.zIndex = Boxy.zIndex-1;
		return false;
	}
	else
	{
		globalUrl = "admin_edit_opciones.php";
		globalTitle = "Buscar imagenes";		
		
		Boxy.DEFAULTS.title = globalTitle; // EL TITULO DE ASIGNA DE ACUERDO A LA VARIABLE GLOBAL QUE SE ACTUALIZA DEPENDIENDO DE LA OPCION QUE ESCOJA.
		boxy = new Boxy("<div id='documento' style='min-width:200px;'><div class='cargando'>Cargando...</div></div>", {
		modal: true, behaviours: function(c) {
		  c.find('a:first').click(function() {
			//newModal();
		  });				  
		}
		});
		show("opc=buscar_imagenes&contenido="+urlencode(mensaje));
	}
}

/**
* Videos.
*/
function modificar_datos_usuario2(id)
{
	globalUrl = "admin_edit_opciones.php?id_objeto="+id+"&opc=modificar_datos_usuario2";
	globalTitle = "Editar perfil";
}

/**
* Muestra los detalles de la cuenta
*/
function mostrar_detalles_cuenta(id)
{
	globalUrl = "voipacciones.php?id_objeto="+id+"&opc=actualizar_tabla&sopc=inicio";
	globalTitle = "Detalles";	
}

/**
* Muestra los detalles de la cuenta
*/
function mostrar_detalles_hosting(id)
{
	globalUrl = "hostingacciones.php?id_objeto="+id+"&opc=actualizar_tabla&sopc=inicio";
	globalTitle = "Detalles";	
}

function eliminar_lista_tarifas()
{
	var listas_tarifas = document.getElementById("listas_tarifas");
	if(listas_tarifas.length > 0)
	{
		if(listas_tarifas.value == listas_tarifas[0].value)
		{
			Boxy.DEFAULTS.title = "Alerta!";
			Boxy.zIndex = Boxy.zIndex+1;
			Boxy.alert("<div class='alerta'>Esta lista no puede ser borrada.</div>", function() { /*accion*/ });
			Boxy.zIndex = Boxy.zIndex-1;
		}
		else
		{
			Boxy.zIndex = Boxy.zIndex+1;
			Boxy.DEFAULTS.title = "Eliminar lista de tarifas";
			Boxy.confirm("<div class='alerta'>&#191;Est&aacute; seguro de eliminar esta lista&#63;</div>", function(){
				var id_lista = document.getElementById("id_lista").value;
				contenedor = document.getElementById("lista_tarifas");
				ajax = nuevoAjax();
				ajax.open("POST", "http://"+globalConfig+"/apps/tarifas_por_letra.php?op=eliminar_lista&id_lista_eliminar="+id_lista, true);
				ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
				 
				ajax.onreadystatechange = function()
				{				 
					if(ajax.readyState == 4)
					{
						contenedor.innerHTML = ajax.responseText;
					}
				}
				ajax.send(null);
			});
			Boxy.zIndex = Boxy.zIndex-1;			
		}		
	}
}

function tarifas_letra(letra)
{
	var id_lista = document.getElementById("id_lista").value;
	contenedor = document.getElementById("lista_tarifas");
	ajax = nuevoAjax();
	ajax.open("POST", "http://"+globalConfig+"/apps/tarifas_por_letra.php?id_lista="+id_lista+"&letra="+letra, true);
	ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	 
	ajax.onreadystatechange = function()
	{				 
		if(ajax.readyState == 4)
		{
			contenedor.innerHTML = ajax.responseText;
		}
	}
	ajax.send(null);
}

function tarifas_letra_sms(letra)
{
	var id_lista = document.getElementById("id_lista").value;
	contenedor = document.getElementById("lista_tarifas");
	ajax = nuevoAjax();
	ajax.open("POST", "http://"+globalConfig+"/apps/tarifas_por_letra_sms.php?id_lista="+id_lista+"&letra="+letra, true);
	ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	 
	ajax.onreadystatechange = function()
	{				 
		if(ajax.readyState == 4)
		{
			contenedor.innerHTML = ajax.responseText;
		}
	}
	ajax.send(null);
}

function iniciar_sesion()
{
	globalUrl = "login/login.php";
	globalTitle = "Iniciar sesi&oacute;n";		
}

function tarifas_letra_user(letra)
{
	var id_lista = document.getElementById("id_lista").value;
	var unica = document.getElementById("lista_unica").value;
	contenedor = document.getElementById("lista_tarifas");
	ajax = nuevoAjax();
	if(unica == 1){ ajax.open("POST", "http://"+globalConfig+"/apps/tarifas_por_letra_user.php?id_lista="+id_lista+"&letra="+letra+"&lista="+id_lista, true); }
	else{ ajax.open("POST", "http://"+globalConfig+"/apps/tarifas_por_letra_user.php?id_lista="+id_lista+"&letra="+letra, true); }
	
	ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	 
	ajax.onreadystatechange = function()
	{				 
		if(ajax.readyState == 4)
		{
			contenedor.innerHTML = ajax.responseText;
		}
	}
	ajax.send(null);
}

function agregar_indice(indice, tipo)
{
	var lista = document.getElementById("cambios-"+tipo).value;
	if(lista.indexOf(indice) == -1){ document.getElementById("cambios-"+tipo).value = lista+indice+"-"; }
}

function quitar_indice(indice, tipo)
{
	var lista = document.getElementById("cambios-"+tipo).value;
	if(lista.indexOf(indice) != -1)
	{ 
		document.getElementById("cambios-"+tipo).value = lista.replace(indice+'-', '');
	}
}

function cargar_listado(id)
{
	var cargando = document.getElementById("charge");
	cargando.innerHTML="<img src='http://"+globalConfig+"/apps/images/loading.gif' border='0'>";
	contenedor = document.getElementById("lista_tarifas");
	ajax = nuevoAjax();
	ajax.open("POST", "http://"+globalConfig+"/apps/tarifas_por_letra.php?id_lista="+id, true);
	ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	 
	ajax.onreadystatechange = function()
	{				 
		if(ajax.readyState == 4)
		{
			contenedor.innerHTML = ajax.responseText;
		}
	}
	ajax.send(null);
}

function cargar_listado_sms(id)
{
	var cargando = document.getElementById("charge");
	cargando.innerHTML="<img src='http://"+globalConfig+"/apps/images/loading.gif' border='0'>";
	contenedor = document.getElementById("lista_tarifas");
	ajax = nuevoAjax();
	ajax.open("POST", "http://"+globalConfig+"/apps/tarifas_por_letra_sms.php?id_lista="+id, true);
	ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	 
	ajax.onreadystatechange = function()
	{				 
		if(ajax.readyState == 4)
		{
			contenedor.innerHTML = ajax.responseText;
		}
	}
	ajax.send(null);
}

function cargar_listado_user(id)
{
	contenedor = document.getElementById("lista_tarifas");
	ajax = nuevoAjax();
	ajax.open("POST", "http://"+globalConfig+"/apps/tarifas_por_letra_user.php?id_lista="+id, true);
	ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	 
	ajax.onreadystatechange = function()
	{				 
		if(ajax.readyState == 4)
		{
			contenedor.innerHTML = ajax.responseText;
		}
	}
	ajax.send(null);
}

/**
* Formulario para crear una lista de tarifas.
*/
function crear_lista_tarifa()
{
	var selectbox = "";
	if(document.getElementById("opciones").value.replace(/\s/g,"") == ""){ selectbox = "<select id='lista' name='lista' disabled><option selected value='0'>No hay lista</select>"; }
	else{ selectbox = "<select id='lista' name='lista'>"+document.getElementById("opciones").value+"</select>"; }
	Boxy.DEFAULTS.title = "Crear lista de tarifas";
	boxy = new Boxy("<div id='documento'><table><tr><td align='left'><div class='appsDescripcionTitulo'>Nombre:</div></td><td align='left'><div class='appsBoxyAreaTexto'><input type='text' name='nombre' id='nombre'/></div></td></tr><tr><td align='left'><div class='appsDescripcionTitulo'>Basada en:</div></div></td><td align='left'><div class='appsBoxyAreaTexto'>"+selectbox+"</td></tr><tr><td align='left'><div class='appsDescripcionTitulo'>Free time:</div></td><td align='left'><div class='appsBoxyAreaTexto'><input type='text' name='free' id='free' value='0' style='width:50px;'/></div></td></tr><tr><td align='left'><div class='appsDescripcionTitulo'>Incremento:</div></td><td align='left'><div class='appsBoxyAreaTexto'><input type='text' name='incremento' id='incremento' value='60' style='width:50px;'/></div></td></tr><tr><td align='left'><div class='appsDescripcionTitulo'>Inicio:</div></td><td align='left'><div class='appsBoxyAreaTexto'><input type='text' name='inicio' id='inicio' value='4' style='width:50px;'/></div></td></tr></table><br><div align='center'><table class='boxyButton'><tr><td align='center'><div class='boxyButtonFooter' style='display: block; '><label class='boxyButtonblue'><input type='button' onclick='validar_crear_lista();' value='Aceptar'></label><label class=''><input type='button' value='Cancelar' onclick='cerrar_boxy();' class='close'></label></div><div style='top: 28px; visibility: hidden; zoom: 1; opacity: 0; ' class='boxyButtonOverlay'>&nbsp;</div></tr></table></div></div>", {
		modal: true, behaviours: function(c) {
		  c.find('a:first').click(function() {
		  });				  
		}
	  });		
}

/**
* Formulario para crear una lista de tarifas.
*/
function modificar_lista_tarifa(id_lista, nombre)
{
	Boxy.DEFAULTS.title = "Modificar lista de tarifas";
	boxy = new Boxy('<div id="documento"><table><tr><td align="left"><div class="appsDescripcionTitulo">Nombre:</div></td><td align="left"><div class="appsBoxyAreaTexto"><input type="text" name="nombre" id="nombre" value="'+nombre+'"/></div></td></tr><tr><td align="left"><div class="appsDescripcionTitulo">Free time:</div></td><td align="left"><div class="appsBoxyAreaTexto"><input type="text" name="free" id="free" style="width:50px;"/></div></td></tr><tr><td align="left"><div class="appsDescripcionTitulo">Incremento:</div></td><td align="left"><div class="appsBoxyAreaTexto"><input type="text" name="incremento" id="incremento" style="width:50px;"/></div></td></tr><tr><td align="left"><div class="appsDescripcionTitulo">Inicio:</div></td><td align="left"><div class="appsBoxyAreaTexto"><input type="text" name="inicio" id="inicio" style="width:50px;"/></div></td></tr></table><br><div align="center"><table class="boxyButton"><tr><td align="center"><div class="boxyButtonFooter" style="display: block; "><label class="boxyButtonblue"><input type="button" onclick="validar_modificar_lista('+id_lista+');" value="Aceptar"></label><label class=""><input type="button" value="Cancelar" onclick="cerrar_boxy();" class="close"></label></div><div style="top: 28px; visibility: hidden; zoom: 1; opacity: 0; " class="boxyButtonOverlay">&nbsp;</div></tr></table></div></div>', {
		modal: true, behaviours: function(c) {
		  c.find('a:first').click(function() {
		  });				  
		}
	  });		
}

function ver_url_tariff_user(id_lista)
{
	Boxy.DEFAULTS.title = "Link o enlace";
	boxy = new Boxy('<div class="ad_thickbox_url_area"><div class="appsDescripcionTitulo">Envia este enlace a usuarios no registrados</div><table><tr><td align="left"><div class="ad_thickbox_url">http://'+globalConfig+'/apps/voip-call-rates.php?lista='+id_lista+'</div><div class="ad_thickbox_url_explicacion"></div></td></tr></table></div><div align="center"><table class="boxyButton"><tr><td align="center"><div class="boxyButtonFooter" style="display: block; "><label class="boxyButtonblue"><input type="button" onclick="cerrar_boxy();" value="Aceptar"></label></div></tr></table></div>', {
		modal: true, behaviours: function(c) {
		  c.find('a:first').click(function() {
		  });				  
		}
	  });			
}

function mostrar_ultima_llamada()
{
	contenedor = document.getElementById("ultima");
	ajax = nuevoAjax();
	ajax.open("GET", "http://"+globalConfig+"/apps/ultima_llamada.php", true);

	ajax.onreadystatechange = function()
	{				 
		if(ajax.readyState == 4)
		{
			contenedor.innerHTML = ajax.responseText;
		}
	}
	ajax.send(null);
}

function recargar_cuenta(id_objeto, id_cuenta)
{
	document.getElementById("acciones").innerHTML= '<input type="hidden" id="ncuenta" value="'+id_cuenta+'"><div align="center"><table><tr><td align="left"><div class="appsBoxyAreaTexto"><div class="appsDescripcionTitulo">Valor de la recarga:</div></td><td><input type="text" id="monto" name="monto" style="width:50px"></td><td><table class="boxyButton"><tr><td align="center"><div class="boxyButtonFooter" style="display: block; "><label id="label_boton" class="boxyButtonblue"><input id="boton" type="button" onclick="recargar_virtual('+id_objeto+');" value="Enviar"></label></div><div style="top: 28px; visibility: hidden; zoom: 1; opacity: 0; " class="boxyButtonOverlay">&nbsp;</div></tr></table></td></tr></table>';
}

function cambiar_estado_voip(id_usuario, cuenta, estado)
{
	if(estado == "False"){ estado = "true"; }else{ estado = "false"; }
	var contenedor = document.getElementById("acciones");
	contenedor.innerHTML="<div class='cargando'>Procesando...</div>";
	ajax = nuevoAjax();
	ajax.open("GET", "http://"+globalConfig+"/apps/voipacciones.php?opc=cambiar_estado&id_objeto="+id_usuario+"&estado="+estado+"&cuenta="+cuenta, true);
	ajax.onreadystatechange = function()
	{				 
		if(ajax.readyState == 4)
		{
			var contenedor2 = document.getElementById("actualizar");
			ajax2 = nuevoAjax();
			ajax2.open("GET", "http://"+globalConfig+"/apps/voipacciones.php?opc=actualizar_tabla&id_objeto="+id_usuario, true);
			ajax2.onreadystatechange = function()
			{				 
				if(ajax2.readyState == 4)
				{
					contenedor.innerHTML = ajax.responseText;
					contenedor2.innerHTML = ajax2.responseText;
				}
			}
			ajax2.send(null);
		}
	}
	ajax.send(null);
}

function modificar_cuenta_voip(id_objeto, cuenta, password, id_lista, sms)
{
	var listado = document.getElementById("opciones").value;
	if(listado.indexOf('value="'+id_lista+'"') != -1)
	{
		var pos = listado.indexOf('value="'+id_lista+'"');
		listado = listado.substring(0, (pos-1))+"ed "+listado.substring(pos);
	}
	
	if(sms == 1){ var word = "Lista de tarifas para SMS"; }
	else{ var word = "Lista de tarifas"; }
	document.getElementById("acciones").innerHTML= '<input type="hidden" id="ncuenta" value="'+cuenta+'"><div align="center"><table><tr><td align="left"><div class="appsBoxyAreaTexto"><div class="appsDescripcionTitulo">'+word+':</div></td><td><select id="lista_tarifas" name="lista_tarifas">'+listado+'</select></td><td><table class="boxyButton"><tr><td align="center"><div class="boxyButtonFooter" style="display: block; "><label id="label_boton" class="boxyButtonblue"><input id="boton" type="button" onclick="cambiar_config_cuenta('+id_objeto+', '+sms+');" value="Enviar"></label></div><div style="top: 28px; visibility: hidden; zoom: 1; opacity: 0; " class="boxyButtonOverlay">&nbsp;</div></tr></table></td></tr></table>';
}

function modificar_password_voip(id_objeto, cuenta, password)
{
	document.getElementById("acciones").innerHTML= '<input type="hidden" id="ncuenta" value="'+cuenta+'"><div align="center"><table><tr><td align="left"><div class="appsBoxyAreaTexto"><div class="appsDescripcionTitulo">Password:</div></td><td align="left"><input type="text" id="password" name="password" value="'+password+'"></td><td><table class="boxyButton"><tr><td align="center"><div class="boxyButtonFooter" style="display: block; "><label id="label_boton" class="boxyButtonblue"><input id="boton" type="button" onclick="cambiar_password_cuenta('+id_objeto+');" value="Enviar"></label></div><div style="top: 28px; visibility: hidden; zoom: 1; opacity: 0; " class="boxyButtonOverlay">&nbsp;</div></tr></table></td></tr></table>';
}

function modificar_autobuy_voip(id_objeto, habilitado, cantidad)
{
	if(habilitado){ document.getElementById("acciones").innerHTML= '<div align="center"><table><tr><td align="left"><div class="appsBoxyAreaTexto"><div class="appsDescripcionTitulo">Auto buy:</div></div></td><td align="left"><select id="autobuy" name="autobuy"><option selected value="1">Habilitado</option><option select value="0">Deshabilitado</option></select></td></tr><tr><td><div class="appsBoxyAreaTexto"><div class="appsDescripcionTitulo">Cantidad m&aacute;xima:</div></div></td><td align="left"><input type="text" id="cantidad_maxima" name="cantidad_maxima" style="width:70px;" value="'+cantidad+'"></td></tr><tr><td colspan="2" align="center"><table class="boxyButton"><tr><td align="center"><div class="boxyButtonFooter" style="display: block; "><label id="label_boton" class="boxyButtonblue"><input id="boton" type="button" onclick="cambiar_autobuy_cuenta('+id_objeto+');" value="Enviar"></label></div><div style="top: 28px; visibility: hidden; zoom: 1; opacity: 0; " class="boxyButtonOverlay">&nbsp;</div></tr></table></td></tr></table>'; }
	else{ document.getElementById("acciones").innerHTML= '<div align="center"><table><tr><td align="left"><div class="appsBoxyAreaTexto"><div class="appsDescripcionTitulo">Auto buy:</div></div></td><td align="left"><select id="autobuy" name="autobuy"><option select value="1">Habilitado</option><option selected value="0">Deshabilitado</option></select></td></tr><tr><td><div class="appsBoxyAreaTexto"><div class="appsDescripcionTitulo">Cantidad m&aacute;xima:</div></div></td><td align="left"><input type="text" id="cantidad_maxima" name="cantidad_maxima" style="width:70px;" value="'+cantidad+'"></td></tr><tr><td colspan="2" align="center"><table class="boxyButton"><tr><td align="center"><div class="boxyButtonFooter" style="display: block; "><label id="label_boton" class="boxyButtonblue"><input id="boton" type="button" onclick="cambiar_autobuy_cuenta('+id_objeto+');" value="Enviar"></label></div><div style="top: 28px; visibility: hidden; zoom: 1; opacity: 0; " class="boxyButtonOverlay">&nbsp;</div></tr></table></td></tr></table>'; }
}

function modificar_notificacion_voip(id_objeto, habilitado, cantidad, celular)
{
	if(celular == 0){ celular = ""; }
	if(habilitado){ document.getElementById("acciones").innerHTML= '<div align="center"><table><tr><td align="left"><div class="appsBoxyAreaTexto"><div class="appsDescripcionTitulo">Notificaci&oacute;n:</div></div></td><td align="left"><select id="notificacion" name="notificacion"><option selected value="1">Habilitado</option><option select value="0">Deshabilitado</option></select></td></tr><tr><td><div class="appsBoxyAreaTexto"><div class="appsDescripcionTitulo">Valor m&iacute;nimo:</div></div></td><td align="left"><input type="text" id="min-valor" name="min-valor" style="width:70px;" value="'+cantidad+'"></td></tr><tr><td><div class="appsBoxyAreaTexto"><div class="appsDescripcionTitulo">N&uacute;mero m&oacute;vil:</div></div></td><td align="left"><input type="text" id="celular" name="celular" value="'+celular+'"></td></tr><tr><td colspan="2" align="center"><table class="boxyButton"><tr><td align="center"><div class="boxyButtonFooter" style="display: block; "><label id="label_boton" class="boxyButtonblue"><input id="boton" type="button" onclick="cambiar_notificacion_cuenta('+id_objeto+');" value="Enviar"></label></div><div style="top: 28px; visibility: hidden; zoom: 1; opacity: 0; " class="boxyButtonOverlay">&nbsp;</div></tr></table></td></tr></table>'; }
	else{ document.getElementById("acciones").innerHTML= '<div align="center"><table><tr><td align="left"><div class="appsBoxyAreaTexto"><div class="appsDescripcionTitulo">Notificaci&oacute;n:</div></div></td><td align="left"><select id="notificacion" name="notificacion"><option select value="1">Habilitado</option><option selected value="0">Deshabilitado</option></select></td></tr><tr><td><div class="appsBoxyAreaTexto"><div class="appsDescripcionTitulo">Valor m&iacute;nimo:</div></div></td><td align="left"><input type="text" id="min-valor" name="min-valor" style="width:70px;" value="'+cantidad+'"></td></tr><tr><td><div class="appsBoxyAreaTexto"><div class="appsDescripcionTitulo">N&uacute;mero m&oacute;vil:</div></div></td><td align="left"><input type="text" id="celular" name="celular" value="'+celular+'"></td></tr><tr><td colspan="2" align="center"><table class="boxyButton"><tr><td align="center"><div class="boxyButtonFooter" style="display: block; "><label id="label_boton" class="boxyButtonblue"><input id="boton" type="button" onclick="cambiar_notificacion_cuenta('+id_objeto+');" value="Enviar"></label></div><div style="top: 28px; visibility: hidden; zoom: 1; opacity: 0; " class="boxyButtonOverlay">&nbsp;</div></tr></table></td></tr></table>'; }
}


function crear_cuenta_voip(id_usuario)
{
	var listado = document.getElementById("opciones").value;
	document.getElementById("acciones").innerHTML= '<div align="center"><table><tr><td align="left"><div class="appsBoxyAreaTexto"><div class="appsDescripcionTitulo">Voip user:</div></td><td align="left"><input type="text" id="user" name="user"></td></tr><tr><td align="left"><div class="appsBoxyAreaTexto"><div class="appsDescripcionTitulo">Password:</div></td><td align="left"><input type="text" id="password" name="password"></td></tr><tr><td align="left"><div class="appsBoxyAreaTexto"><div class="appsDescripcionTitulo">Lista de tarifas:</div></td><td align="left"><select id="lista_tarifas" name="lista_tarifas">'+listado+'</select></td></tr><tr><td align="left"><div class="appsBoxyAreaTexto"><div class="appsDescripcionTitulo">Credito inicial:</div></td><td align="left"><input type="text" id="credito" name="credito" style="width:50px"></td></tr></table></div><br /><div align="center"><table class="boxyButton"><tr><td align="center"><div class="boxyButtonFooter" style="display: block; "><label id="label_boton" class="boxyButtonblue"><input id="boton" type="button" onclick="crear_cuenta('+id_usuario+');" value="Aceptar"></label></div><div style="top: 28px; visibility: hidden; zoom: 1; opacity: 0; " class="boxyButtonOverlay">&nbsp;</div></tr></table></div>';	
}

function verificar_pais()
{
	ajax = nuevoAjax();
	var destino = document.getElementById("destino").value;
	contenedor = document.getElementById("verificacion");
	
	ajax.open("POST", "http://"+globalConfig+"/apps/auxiliares/verificar_pais.php?destino="+destino, true);
	
	ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	ajax.onreadystatechange = function()
	{
		if(ajax.readyState == 4)
		{
			contenedor.innerHTML = ajax.responseText;
		}
	}
	ajax.send();
}

function quitar_default(objeto)
{
	if(objeto.value== objeto.defaultValue){ objeto.value = ""; }
}

function poner_default(objeto)
{
	if(objeto.value== ''){ objeto.value = objeto.defaultValue; }	
}

function show_mensaje(id_mensaje, titulo, img, mensaje)
{	
	Boxy.DEFAULTS.title = "Mensaje de texto";
	boxy = new Boxy('<div id="documento"><div><table width="500"><tr><td width="10%" align="left"><img src="'+img+'" width="50" border="0"></td><td align="left" width="90%">'+titulo+'</td></tr><tr><td colspan="2"><div style="width:505px; height:100px; overflow:auto;"><br>'+mensaje+'</div></td></tr></table></div><div><table width="500"><tr><td align="left">Responder</td></tr><tr><td align="left"><textarea id="mensaje" style="height:50px; width:500px;" onkeyup="cantidad_caracteres_comentario4();" onfocus="quitar_default(this)" onblur="poner_default(this)">Responda el mensaje aqui</textarea><br /><div class="appsContarCaracteres"><span id="marcador2">160</span> caracteres restantes</div></td></tr></table></div><div align="center"><table class="boxyButton"><tr><td align="center"><div class="boxyButtonFooter" style="display: block; "><label class="boxyButtonblue"><input type="button" onclick="javascript:responder_mensaje('+id_mensaje+');" value="Responder"></label></div><div style="top: 28px; visibility: hidden; zoom: 1; opacity: 0; " class="boxyButtonOverlay">&nbsp;</div></tr></table></div><br></div>', {
		modal: true, behaviours: function(c) {
		  c.find('a:first').click(function() {
		  });				  
		}
	  });			
}

function show_mensajes(destino)
{
	globalUrl = "refresh_mensaje.php";
	ajax = nuevoAjax();	
	contenedor = document.getElementById("muestra");
	
	ajax.open("POST", "http://"+globalConfig+"/apps/auxiliares/"+globalUrl, true);
	
	ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	ajax.onreadystatechange = function()
	{
		if(ajax.readyState == 4)
		{
			contenedor.innerHTML = ajax.responseText;
		}
	}
	ajax.send("destino="+destino);
}

function guardar_borrador()
{
	var mensaje = CKEDITOR.instances.editor.getData();
	var titulo = document.getElementById("titulo").value;
	var tags = document.getElementById("tags").value;
	if(titulo.replace(/\s/g,"") != "" || mensaje.replace(/\s/g,"") != "" || tags.replace(/\s/g,"") != "")
	{
		ajax = nuevoAjax();	
		ajax.open("POST", "http://"+globalConfig+"/apps/admin_edit_opciones.php", true);	
		ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		ajax.onreadystatechange = function(){ if(ajax.readyState == 4){} }
		ajax.send("opc=guardar_borrador&titulo="+titulo+"&contenido="+urlencode(mensaje)+"&tags="+tags);
	}
}

function guardar_menu(menu)
{
	var titulo = document.getElementById("titulo").value;
	ajax = nuevoAjax();	
	ajax.open("POST", "http://"+globalConfig+"/apps/admin_edit_opciones.php", true);	
	ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	ajax.onreadystatechange = function(){ if(ajax.readyState == 4){ } }
	ajax.send("opc=guardar_menu&titulo="+titulo+"&contenido="+urlencode(menu));
}

function actualizar_menu_onclik(eliminar_id)
{
	var eliminar = false;
	if(eliminar_id)
	{
		Boxy.zIndex = Boxy.zIndex+1;
		Boxy.DEFAULTS.title = "Eliminar";
		Boxy.confirm("<div class='alerta'>&#191;Est&aacute; seguro que desea eliminar este item&#63;</div>", function() 
		{
			eliminar = true;
			ajax = nuevoAjax();	
			ajax.open("POST", "http://"+globalConfig+"/apps/admin_edit_opciones.php?opc=eliminar_item_menu&id="+eliminar_id, true);	
			ajax.onreadystatechange = function()
			{ 
				if(ajax.readyState == 4)
				{ 
					var val1 = false; val2 = false;
					var lista = $("#sortable li");
					var menu = "";
					for(var i=0; i<lista.length; i++)
					{
						var pagina = document.getElementById("pagina"+lista[i].id);
						if(pagina.checked)
						{
							menu = menu + '<li id="menu-item-'+lista[i].id+'" class="none"><a href="'+pagina.alt+'">'+pagina.value+'</a>';
							var secciones = document.getElementsByName("secciones"+lista[i].id);
							if(secciones.length > 0)
							{
								for(var j=0; j<secciones.length; j++)
								{
									var seccion = document.getElementById(secciones[j].id);
									if(seccion.checked)
									{
										if(!val1){ menu = menu + "<ul>"; val1 = true; }								
										menu = menu + '<li id="menu-item-'+seccion.id+'" class="none"><a href="'+seccion.alt+'">'+seccion.value+'</a>';
										var categorias = document.getElementsByName("categorias"+seccion.id);
										if(categorias.length > 0)
										{									
											for(var k=0; k<categorias.length; k++)
											{
												var categoria = document.getElementById(categorias[k].id);
												if(categoria.checked)
												{
													if(!val2){ menu = menu + "<ul>"; val2 = true; }
													menu = menu + '<li id="menu-item-'+categoria.id+'" class="none"><a href="'+categoria.alt+'">'+categoria.value+'</a></li>';
												}
											}
											if(val2){ menu = menu + "</ul>"; val2 = false; }
										}								
										menu = menu+"</li>";																
									}						
								}
								if(val1){ menu = menu + "</ul>"; val1 = false; }
							}
							menu = menu+"</li>";
						}
					}
					guardar_menu(menu);
					window.location.href=window.location.href;
				} 
			}
			ajax.send(null);
		});
		Boxy.zIndex = Boxy.zIndex-1;
	}
	else
	{
		var val1 = false; val2 = false;
		var lista = $("#sortable li");
		var menu = "";
		for(var i=0; i<lista.length; i++)
		{
			var pagina = document.getElementById("pagina"+lista[i].id);
			if(pagina.checked)
			{
				menu = menu + '<li id="menu-item-'+lista[i].id+'" class="none"><a href="'+pagina.alt+'">'+pagina.value+'</a>';
				var secciones = document.getElementsByName("secciones"+lista[i].id);
				if(secciones.length > 0)
				{
					for(var j=0; j<secciones.length; j++)
					{
						var seccion = document.getElementById(secciones[j].id);
						if(seccion.checked)
						{
							if(!val1){ menu = menu + "<ul>"; val1 = true; }								
							menu = menu + '<li id="menu-item-'+seccion.id+'" class="none"><a href="'+seccion.alt+'">'+seccion.value+'</a>';
							var categorias = document.getElementsByName("categorias"+seccion.id);
							if(categorias.length > 0)
							{									
								for(var k=0; k<categorias.length; k++)
								{
									var categoria = document.getElementById(categorias[k].id);
									if(categoria.checked)
									{
										if(!val2){ menu = menu + "<ul>"; val2 = true; }
										menu = menu + '<li id="menu-item-'+categoria.id+'" class="none"><a href="'+categoria.alt+'">'+categoria.value+'</a></li>';
									}
								}
								if(val2){ menu = menu + "</ul>"; val2 = false; }
							}								
							menu = menu+"</li>";																
						}						
					}
					if(val1){ menu = menu + "</ul>"; val1 = false; }
				}
				menu = menu+"</li>";
			}
		}
		guardar_menu(menu);		
		
	}

		
}

function agregar_quitar(nivel, id)
{
	if(document.getElementById("img"+id).src == "images/eye.png" || document.getElementById("img"+id).src == "http://"+globalConfig.toLowerCase()+"/apps/images/eye.png")
	{
		document.getElementById("img"+id).src = "images/neye.png";
		if(nivel == 1){ $("#pagina"+id).click(); }
		else{ $("#"+id).click(); }
	}
	else
	{
		document.getElementById("img"+id).src = "images/eye.png";
		if(nivel == 1){ $("#pagina"+id).click();   }
		else{ $("#"+id).click(); }
	}
}
