////////////////////////////////////////////////// / / / /
//
// HurdesOnline (beta) V. 2008 3.0
//
// Last Modified: 20-Oct-2008
//########################################
// script.delashurdes.es
// programas.delashurdes.es
// Copyright (C) 2008 Hurdes: hurdes@gmail.com
//
////////////////////////////////////////////////// //////////////////////////////////////////////////
// This program is not free software, you can redistribute and modify it. You must be save links for the autor/ This program is distributed in the hope that it will be useful, but NO WARRANTY 
//////////////////////////////////////////////// /////////////////////////////////////////////////


function nuevoAjax()
{ 
	var xmlhttp=false; 
	try 
	{ 
		xmlhttp=new ActiveXObject("Msxml2.XMLHTTP"); 
	}
	catch(e)
	{ 
		try
		{ 
			xmlhttp=new ActiveXObject("Microsoft.XMLHTTP"); 
		} 
		catch(E) { xmlhttp=false; }
	}
	if (!xmlhttp && typeof XMLHttpRequest!='undefined') { xmlhttp=new XMLHttpRequest(); } 

	return xmlhttp; 
} 

// AJAX
		var ajax=nuevoAjax();
		ajax.open("GET", path+"OnlineBD.php?id_PAGE="+PAGE, false);
		ajax.send(null);
		fin=false;
		evaluar=false;
		i=0;
		cadTroceada = ajax.responseText.split ("\n");
		while(!fin)
		{
			if(cadTroceada[i]=="<-- Begin Data HurdesOnline -->"){ evaluar=true; i++;} 
			if(cadTroceada[i]=="<-- End Data HurdesOnline -->"){ evaluar=false; fin=true;}
			if(evaluar){ eval(cadTroceada[i]);}
			if(cadTroceada.length<=i) fin=true;
			i++;
		}
		
		
function MostrarResultados(ancho,alto,nombreDiv, XPointsDias,YPointsDias,XPointsMeses,YPointsMeses){
		var jg = new jsGraphics(nombreDiv);		
		jg.setColor("Black");
		var tamanio=680;
		var y=500;
		var X=new Array(0,0,tamanio-10,tamanio,tamanio,10);
		var Y=new Array(10,y,y,y-10,0,0);
	if (!document.all)	jg.fillPolygon(X,Y);	
			
		jg.setFont("verdana","11px",Font.BOLD);  
		jg.setColor("#006699");

	jg.drawImage(path+"Images/flecha.gif",15,12);

	    jg.drawString(usuarios+" "+mensaje_online,30,10);
	 
	 	jg.drawImage(path+"Images/flecha.gif",15,120);
		jg.drawString(visit_page+" "+num_visit_page+" "+times,30,120); 
		jg.drawImage(path+"Images/flecha.gif",15,140);
		jg.drawString(page_more_visited+" "+pag_more_visit+" "+cad_with+" "+num_visit_top+" "+hits,30,140); 
		jg.drawImage(path+"Images/flecha.gif",15,160);
		if(num_visit_top_yesterday>0) jg.drawString(page_more_visited_yesterday+" "+pag_more_visit_yesterday+" "+cad_with+" "+num_visit_top_yesterday+" "+hits,30,160); 
		else jg.drawString(page_more_visited_yesterday+" "+pag_more_visit_yesterday,30,160); 
		jg.drawImage(path+"Images/flecha.gif",15,180);
		jg.drawString(page_more_visited_month+" "+pag_more_visit_mon+" "+cad_with+" "+num_visit_top_mon+" "+hits,30,180); 

		jg.drawString(title_graphic_days,30,220); 
		jg.drawString(title_graphic_months,350,220); 

		var tampartes = (ancho / 7) - 15;

	  var  XPoints=XPointsDias;
	  var YPoints=YPointsDias;
	  var iniY=120+alto;
	  var   iniX=15;
	  
	for(var j=0;j<2;j++){
		var maximo=MaxArray(YPoints);
		if(maximo<=0){
		 if(j==0) {
		   if(language=="Espanish")
		      jg.drawString("NO HAY DATOS PARA LA PAGINA",30,250); 
			else jg.drawString("NO DATA FOR THIS PAGE.",30,250); 
		 }
  		 else {
		 if(language=="Espanish") jg.drawString("NO HAY DATOS PARA LA PAGINA",360,250); 
		 else jg.drawString("NO DATA FOR THIS PAGE.",360,250); 
		 }
		
		 jg.paint();
		 return;
		 }
		 
		for (var i = 0; i < XPoints.length; i++) {
				var valor=YPoints[i];
				var VRelativo=100*YPoints[i]/maximo;
				var altura= VRelativo;
				if(altura==0)altura=2;
				jg.drawImage(path+"Images/column.gif",i*tampartes+20+iniX,iniY-VRelativo,25,altura);
				if(valor>0) jg.drawString(valor,i*tampartes+20+iniX,iniY-VRelativo-15);
				jg.drawString(XPoints[i],i*tampartes+22+iniX,iniY+5);
		}
		XPoints=XPointsMeses;
	  	YPoints=YPointsMeses;
		iniX=iniX+45*7;
	}
	jg.drawImage(path+"Images/column.gif",670/2,alto,5,altura+100);
		jg.paint();
}

function MaxArray(VEnt)
{
   if(VEnt.length<=0) return 0;
   var max=VEnt[0];
   for(var i=1;i<VEnt.length;i++)
     if(VEnt[i]>max)max=VEnt[i];
	return max;
}
function Scroll(){

	if(window.pageYOffset){
		return window.pageYOffset;
	 }
	 else {
		return  Math.max(document.body.scrollTop,document.documentElement.scrollTop);
	 }

}

function ShowDetail(event){
 divDetalles=document.getElementById("detalles");
 divDetalles.style.visibility="visible";
 divDetalles.style.width="680px";
 divDetalles.style.height="500px"; 
	
		if (!document.all) {
			var offset=10;
		    if(event.clientX>730) offset=-710;
			px = event.pageX+offset;
			py = event.pageY;
			py=30;
			divDetalles.style.position="fixed";
		}
		
		else {
			var offset=10;
			if((event.clientX+ document.body.scrollLeft)>730) offset=-710;
			px = event.clientX + document.body.scrollLeft+offset;
			var scroll=  Scroll();
			py = 20 + scroll;
			divDetalles.style.backgroundColor="#000000";
			divDetalles.style.position="absolute";
		
		}
		divDetalles.style.left=""+px+"px";
		divDetalles.style.top=""+py+"px";
		
	
}


function HideDetail(){
 document.getElementById("detalles").style.visibility="hidden";
}

//var divvars = document.getElementById("HurdesOnlineVars");
//eval( divvars.innerHTML );

document.write('<div  style="cursor:pointer; width:200px;" onmouseover="ShowDetail(event);" onmouseout="HideDetail();"><ul><li><script>document.write(usuarios+" "+mensaje_online);</script></li><li><script>document.write(ayer+" "+mensaje_yesterday);</script></li><li><script>document.write(users+" "+mensaje_today);</script></li><li><script>document.write(totales+" "+mensaje_total);</script></li></ul></div><div id="detalles" style="visibility:hidden; position:absolute; width:10px; height:10px; background-color:transparent;"><div style=" background-color:#000000;z-index:100;position:relative; width:100px; left:50px; top: 30px; font-style: normal;"><script> if(alto>60)alto=60; </script><br><marquee direction="up" scrollAmount="3" align="middle" style="height:50px; width:200px;" scrollAmount="1" ><font color="#FFFFFF"><script>document.write(cadenas_ips);</script></font></marquee></div></div>');
MostrarResultados(400,250,"detalles", XPointsDia,YPointsDia,XPointsMes,YPointsMes);
