// Libreria de funciones javascript de Vandal Online
// 11/1/2008

var tabactual;

function publi(numerodezona) {
   var m3_u = (location.protocol=='https:'?'https://anuncios.vandal.net/anuncios/www/delivery/ajs.php':'http://anuncios.vandal.net/anuncios/www/delivery/ajs.php');
   var m3_r = Math.floor(Math.random()*99999999999);
   if (!document.MAX_used) document.MAX_used = ',';
   document.write ("<scr"+"ipt type='text/javascript' src='"+m3_u);
   document.write ("?zoneid="+numerodezona);
   document.write ('&amp;cb=' + m3_r);
   if (document.MAX_used != ',') document.write ("&amp;exclude=" + document.MAX_used);
   document.write ("&amp;loc=" + escape(window.location));
   if (document.referrer) document.write ("&amp;referer=" + escape(document.referrer));
   if (document.context) document.write ("&context=" + escape(document.context));
   if (document.mmm_fo) document.write ("&amp;mmm_fo=1");
   document.write ("'><\/scr"+"ipt>");
}

function publi2(numerodezona) {
   var m3_u = (location.protocol=='https:'?'https://anuncios2.vandal.net/anuncios/www/delivery/ajs.php':'http://anuncios2.vandal.net/anuncios/www/delivery/ajs.php');
   var m3_r = Math.floor(Math.random()*99999999999);
   if (!document.MAX_used) document.MAX_used = ',';
   document.write ("<scr"+"ipt type='text/javascript' src='"+m3_u);
   document.write ("?zoneid="+numerodezona);
   document.write ('&amp;cb=' + m3_r);
   if (document.MAX_used != ',') document.write ("&amp;exclude=" + document.MAX_used);
   document.write (document.charset ? '&amp;charset='+document.charset : (document.characterSet ? '&amp;charset='+document.characterSet : ''));
   document.write ("&amp;loc=" + escape(window.location));
   if (document.referrer) document.write ("&amp;referer=" + escape(document.referrer));
   if (document.context) document.write ("&context=" + escape(document.context));
   if (document.mmm_fo) document.write ("&amp;mmm_fo=1");
   document.write ("'><\/scr"+"ipt>");
}


function finpag () {
document.write('<form style="margin: 2px 0px" method="get" action="http://www.google.es/custom"><div class="n11"><!-- SiteSearch Google --><input type="radio" name="sitesearch" value="" /> Web &nbsp;<input type="radio" name="sitesearch" value="Vandal.net"  checked="checked" />Vandal Online &nbsp;<input type="hidden" name="domains" value="Vandal.net" /><input type="text" name="q" size="31" maxlength="255" value="" class="n11" /><input type="submit" name="sa" value="Búsqueda" /><input type="hidden" name="client" value="pub-4470996558185945" /><input type="hidden" name="forid" value="1" /><input type="hidden" name="ie" value="ISO-8859-1" /><input type="hidden" name="oe" value="ISO-8859-1" /><input type="hidden" name="cof" value="GALT:#0066CC;GL:1;DIV:#999999;VLC:336633;AH:center;BGC:FFFFFF;LBGC:FF9900;ALC:0066CC;LC:0066CC;T:000000;GFNT:666666;GIMP:666666;LH:50;LW:74;L:http://img.vandal.net/minilogo50.png;S:http://www.vandal.net;FORID:1;" /><input type="hidden" name="hl" value="es" /> <a href="http://fusion.google.com/add?feedurl=http%3A//www.vandal.net/cgi-bin/xml.cgi"><img src="http://buttons.googlesyndication.com/fusion/add.gif" width="104" height="17" border="0" alt="Add to Google" align="middle" /></a> <a href="http://www.vandal.net/cgi-bin/xml.cgi"><img src="http://img.vandal.net/xml.gif" border="0" align="middle" alt="" /></a> <a href="http://es.rd.yahoo.com/my/atm/Vandal/Vandal/*http://add.my.yahoo.com/content?lg=es&amp;url=http%3A//www.vandal.net/cgi-bin/xml.cgi"><img src="http://eur.i1.yimg.com/eur.yimg.com/i/es/my/addto1.gif" width="91" height="17" border="0" align="middle" alt="A&ntilde;adir a Mi Yahoo!" /></a>');
document.write('<br/>Copyright Vandal Online 1997-2009 - Prohibida la reproducción total o parcial de estos contenidos sin el permiso expreso de los autores.</div></form>');
}

//enviar noticias
function Enviar(tipo) {
	var title = encodeURIComponent(window.document.title);
	var href = encodeURIComponent(window.document.location.href);
	var direccion;
	switch(tipo) {
		case 'meneame':
		direccion='http://meneame.net/submit.php?url='+href;
		break;
		case 'delicious':
		direccion = 'http://del.icio.us/post?url='+href+'&title='+title;
		break;
	}
	window.open(direccion);
}

function generar_comentarios (numero,inicio) {
	var req = generar_ajax();
	req.onreadystatechange= function () {
		if (req.readyState != 4) {
    		return;
  		}
  		if (req.status == 200) {
    		if (req.responseText) {
	    		document.getElementById("comentarios").innerHTML=req.responseText;
    		}
  		} 
  		else { alert("Error");}
		req = null;
	}
	req.open("GET", "http://"+document.domain+"/cgi-bin/comentariosnoticia.cgi?n="+numero+"&i="+inicio, true);
	req.send(null);
}

function generar_form_email (elemento) {
	//Genera el formulario por email en el elemento de la pagina
	document.getElementById(elemento).innerHTML='<form id="form'+elemento+'"><table align=center width=154 style="background: #F4F4F4;"><tr><td class=tpn>Tu nombre:<br><input style="width: 140px" type="text" id="nombre-'+elemento+'" class="form"><br>Emails (hasta 4, por comas):<br><input style="width: 140px" type="text" id="emails-'+elemento+'" class="form">' + '<br>Comentarios:<br><textarea rows=5 style="width: 140px" id="texto-' + elemento + '" class=form></textarea><br><input type=submit class="form" value="Enviar" onclick="javascript:enviar_por_email(\''+elemento+'\'); return false;"> ' + '</td></tr></table></form>';
	activar_desactivar(elemento);
}
function activar_desactivar(elemento) {
	var ele = document.getElementById(elemento);
	if((ele.style.display == 'none') || (ele.style.display == '')) {
		ele.style.display='block';
	} 
	else {
		ele.style.display='none';
	}
}
function enviar_por_email (elemento) {
	var req = generar_ajax();
	req.onreadystatechange= function () {
		if (req.readyState != 4) {
    		return;
  		}
  		if (req.status == 200) {
    		if (req.responseText) {
	    		document.getElementById(elemento).innerHTML=req.responseText;
    		}
  		} 
  		else { alert("Error");}
		req = null;
	}
	req.open("POST", "http://" + document.domain +"/cgi-bin/enviarporemail.cgi", true);
	var encoded = "";
	encoded = "emails=" + escape(document.getElementById('emails-'+elemento).value) + "&nombre=" + escape(document.getElementById('nombre-'+elemento).value) + "&texto=" + escape(document.getElementById('texto-'+elemento).value) + "&elemento=" + escape(elemento) + "&titulo=" + escape(document.title) + "&enlace=" + escape(location.href);
	req.send(encoded);
	document.getElementById(elemento).innerHTML="<p class=tn>Enviando...</p>";
}

function votar_encuesta (encuesta,voto,color) {
	var req=generar_ajax();
	var url="http://" + document.domain + "/cgi-bin/encuesta.pl?a=votar&id=" + encuesta+ ( ( color ) ? "&color=" + color : "");;
	req.onreadystatechange= function () {
		if (req.readyState != 4) {
    		return;
  		}
  		if (req.status == 200) {
    		if (req.responseText) {
	    		document.getElementById("encuesta"+encuesta).innerHTML=req.responseText;
    		}
  		} 
  		else { alert("Error");}
		req = null;
	}
	req.open("POST", url, true);
	var encoded = "";
	encoded = "voto=" + escape(voto);
	req.send(encoded);
	document.getElementById("encuesta"+encuesta).innerHTML="<p class=tn>Votando...</p>";
}

function resultados_encuesta (encuesta,color,masencuesta) {
	var req=generar_ajax();
	var url="http://" + document.domain + "/cgi-bin/encuesta.pl?id=" + encuesta + ( ( color ) ? "&color=" + color : "") + ( ( masencuesta ) ? "&masencuesta=" + masencuesta : "");

	req.onreadystatechange= function () {
		if (req.readyState != 4) {
    		return;
  		}
  		if (req.status == 200) {
    		if (req.responseText) {
	    		document.getElementById("encuesta"+encuesta).innerHTML=req.responseText;
    		}
  		} 
  		else { alert("Error");}
		req = null;
	}
	req.open("GET", url, true);
	var encoded = "";
	req.send(encoded);
//	document.getElementById("encuesta"+encuesta).innerHTML="<p class=tn>Cargando...</p>";
}

function mostrar_opciones_usuario(login, numero) {
	//muestra las opciones del usuario dentro del div correspondiente, "usuario".
	var resultado='<span class="links">Hola, <a title="Mi perfil público" href="/cgi-bin/verusuario.pl?u='+numero+ '">'+login+'</a>';
	resultado+=" &middot; <a href=\"http://www.vandal.net/cgi-bin/miperfil.pl\">Mi Perfil</a> &middot; <a href=\"http://www.vandal.net/cgi-bin/mensajes.pl\"><span id=\"nuevosmensajes\">Mensajes</span></a> &middot; <a href=\"http://blogs.vandal.net/"+ numero + "/\">Mi Blog</a> &middot; <a href=\"#\" onclick=\"login_extra('logout'); return false;\">Salir</a></span>";
	document.getElementById("usuario").innerHTML=resultado;
	setTimeout("chequeacorreo("+numero+")",3000);
	
}

function mostrar_opciones_login () {
	//muestra el boton de registrate y el campo de login
	var resultado='';
	resultado+='<span class=links><input type="text" class="links" name=login id="login" size=10 value="Usuario" onFocus="this.value=\'\';"> <input type="password" class="links" name=password id="password" size=10> ';
	resultado+='<input type=submit class="links" value="Login" onclick="hacer_login(document.getElementById(\'login\').value,document.getElementById(\'password\').value);"> ';
	resultado+='<span class=links><a href="http://www.vandal.net/cgi-bin/registro.pl" title="Regístrate en Vandal">Regístrate</a> </span><a href="http://www.vandal.net/cgi-bin/registro.pl" title="Regístrate en Vandal"><img src="http://img.vandal.net/registrate.gif" border="0" alt=""></a>';
	document.getElementById("usuario").innerHTML=resultado;
}

function login_extra (accion) {
	//hace acciones extra con el sistema de login
	if(accion == 'logout') {
		borrarCookie("VandalUser");
		borrarCookie("VandalMod");
	}
	var req=generar_ajax();
	//var trozos = document.domain.split(".");
	//document.domain = "www." + trozos[trozos.length-2]+"."+trozos[trozos.length-1];
	//alert(document.domain);
	var url="http://" + document.domain + "/cgi-bin/login2.pl?a="+accion;
	req.onreadystatechange= function () {
		if (req.readyState != 4) {
    		return;
  		}
  		if (req.status == 200) {
    		document.getElementById("usuario").innerHTML=req.responseText;	    		
  		} 
  		else { alert("Error");}
		req = null;
	}
	req.open("POST", url, true);
	var encoded = "";
	if(arguments[1]) {
		encoded = arguments[1];
		//"login=" + escape(arguments[1]) + "&password="+ escape(arguments[2]);
	}
	req.send(encoded);
}

function hacer_login (login, password) {
	//Hace login en el sistema
	var req=generar_ajax();
	var url="http://" + document.domain + "/cgi-bin/login2.pl?a=login";
	req.onreadystatechange= function () {
		if (req.readyState != 4) {
    		return;
  		}
  		if (req.status == 200) {
    		document.getElementById("usuario").innerHTML=req.responseText; 		
  		} 
  		else { alert("Error");}
		req = null;
	}
	req.open("POST", url, true);
	var encoded = "";
	encoded = "login=" + escape(login) + "&passwd="+ escape(password);
	req.send(encoded);
	document.getElementById("usuario").innerHTML="<span class=links>Accediendo...</span>";
}

function generar_ajax () {
	var req = false;
	if (window.XMLHttpRequest) {
		try {
			req = new XMLHttpRequest();
		} catch (e) {
			req = false;
		}
	} 
	else if (window.ActiveXObject) {
		try {
			req = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try {
				req = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e) {
				req = false;
			}
		}
	}
	return req;
}

function generar_codigos_compartir (numero, elemento) {
	//Genera una tabla con los codigos para compartir.
	var temporal="";
	temporal+='<table border=0 width="500">';
	
	temporal+='<textarea class=form rows=3 style="width:100%;" onclick="this.focus(); this.select();">';
	temporal+='<embed src="http://videos.vandal.net/vandalvideo.swf?videoid='+ numero + '" allowfullscreen="true" type="application/x-shockwave-flash" width="640" height="380"></embed>';
	temporal+="</textarea>";
	
	temporal+="</table>";
	
	document.getElementById(elemento).innerHTML=temporal;
	activar_desactivar(elemento);
}

function bloqueartabs (defecto) {
	document.getElementById('ultimasnoticias').style.display="none";
	document.getElementById('ultimosarticulos').style.display="none";
	document.getElementById('ultimoslanzamientos').style.display="none";
	document.getElementById('ultimosblogs').style.display="none";
	document.getElementById('sel'+defecto).className="tabact t14b";
	document.getElementById(defecto).style.display="block";
	tabactual=defecto;
}
function mostrartab (tabnuevo) {
	document.getElementById(tabactual).style.display="none";
	document.getElementById('sel'+tabnuevo).className="tabact t14b";
	document.getElementById('sel'+tabactual).className="tabinac t14g";
	document.getElementById(tabnuevo).style.display="block";
	tabactual=tabnuevo;
}

function getCookie(Name){ 
var re=new RegExp(Name+"=[^;]+", "i");
if (document.cookie.match(re))
return document.cookie.match(re)[0].split("=")[1]
return ""
}

function setCookie(name, value, expires){
	var today = new Date();
	today.setTime( today.getTime() );
	if ( expires ) {
		expires = expires * 1000 * 60;
		expires+=60;//desGMT
	}
	var expires_date = new Date( today.getTime() + (expires) );
	
	document.cookie = name+"="+escape(value)+";expires=" + ( ( expires ) ? ";expires=" + expires_date.toGMTString() : "" ) + ";domain=.vandal.net;Path=/";
}

function borrarCookie (name,value) {
 	document.cookie = name + "=" + ";expires=Thu, 01-Jan-1970 00:00:01 GMT"  + ";domain=.vandal.net;Path=/";
}

function chequeacorreo (numero) {
	var valor=getCookie("chequeacorreo");
	if(valor) {
		if(valor!='no') {
			document.getElementById('nuevosmensajes').style.color="#0066CC";
			document.getElementById('nuevosmensajes').innerHTML=valor + " Mensajes";
			return;
		}
		return;
	}
	var req = generar_ajax();
	var url="http://" + document.domain + "/cgi-bin/mensaje_ajax.pl?accion=check&usuario="+numero;
	req.onreadystatechange= function () {
		if (req.readyState != 4) {
    		return;
  		}
  		if (req.status == 200) {
	  		if(req.responseText != 'no' && req.responseText != 'error') {
		  		document.getElementById('nuevosmensajes').style.color="#0066CC";
				document.getElementById('nuevosmensajes').innerHTML=req.responseText+ " Mensajes";
				setCookie("chequeacorreo",req.responseText,15);
			}
			else if (req.responseText == 'no') {
				setCookie("chequeacorreo",req.responseText,15);
			}
  		} 
  		else { document.getElementById('nuevosmensajes').innerHTML="Error";}
		req = null;
	}
	req.open("GET", url, true);
	var encoded = "";
	req.send(encoded);
	setTimeout("chequeacorreo("+numero+")",900000);
}

function agregar_amigo (numero,ventana) {
	var req = generar_ajax();
	var url="http://" + document.domain + "/cgi-bin/amigos_ajax.pl?accion=generarform&usuario="+numero;
	req.onreadystatechange= function () {
		if (req.readyState != 4) {
    		return;
  		}
  		if (req.status == 200) {
    		document.getElementById(ventana).innerHTML=req.responseText;
  		} 
  		else { alert("Error");}
		req = null;
	}
	req.open("GET", url, true);
	var encoded = "";
	req.send(encoded);	
}

var ventanamp;
function generar_mp (numero,ventana) {
	var req = generar_ajax();
	var url="http://" + document.domain + "/cgi-bin/mensaje_ajax.pl?accion=generarform&usuario="+numero;
	req.onreadystatechange= function () {
		if (req.readyState != 4) {
    		return;
  		}
  		if (req.status == 200) {
    		document.getElementById(ventana).innerHTML=req.responseText;
    		ventanamp=ventana;
  		} 
  		else { alert("Error");}
		req = null;
	}
	req.open("GET", url, true);
	var encoded = "";
	req.send(encoded);	
}

function enviar_mp (numero, mensaje) {
	var req = generar_ajax();
	var url="http://" + document.domain + "/cgi-bin/mensaje_ajax.pl?accion=enviarmensaje&usuario="+numero;
	req.onreadystatechange= function () {
		if (req.readyState != 4) {
    		return;
  		}
  		if (req.status == 200) {
    		document.getElementById(ventanamp).innerHTML=req.responseText;
  		}
  		else { alert("Error");}
		req = null;
	}
	req.open("POST", url, true);
	var encoded = "";
	encoded = "mensaje=" + escape(mensaje);
	req.send(encoded);
}


