var mesactual=0;
var anoactual=0;
var glburl;
var glbtexto;
function ponerCalendario(idpub)
{
/*  alert(event.x);
  alert(event.y); */
  var di;
  var t;
  glburl="veredicion.php?pag=1&dis=1&idPub="+idpub;
  glbtexto="Acceder a la Edición del ";
  var todaydate=new Date();
  mesactual= todaydate.getMonth() + 1;
  anoactual= todaydate.getFullYear();
  dis = eval("document.all.divcals");
  di = eval("document.all.divcal");

 
/*  alert ('LLego');
  alert ('event.clientX :');
  alert ('document.body.scrollLeft: '+document.body.scrollLeft);
  var tempX = event.clientX + document.body.scrollLeft;
  alert (tempX);
  var tempY = event.clientY + document.body.scrollTop;
  alert ('LLego1');
  di.style.top=tempY;
  di.style.left=tempX - di.style.width;
  dis.style.top=tempY + 5;
  dis.style.left=tempX - di.style.width;

   alert ('LLego2');*/
  di.style.visibility = "visible";
  dis.style.visibility = "visible";
  var tempX = 550 + document.body.scrollLeft;
  var tempY = 150+document.body.scrollTop;
  di.style.top=tempY;
  di.style.left=tempX;// - di.style.width;
  dis.style.top=tempY + 5;
  dis.style.left=tempX + 5;// - di.style.width;
  
  t = buildCal(mesactual, anoactual, 'mes_ano', '', '', '', 1,glburl,glbtexto);
//  alert (t);
  //alert( t ) ; 
  di.innerHTML = t;
}

function cerrardiv()
{
  dis = eval("document.all.divcals");
  di = eval("document.all.divcal");
  di.style.visibility = "hidden";
  dis.style.visibility = "hidden";

}

function buildCal(m, y, cM, cH, cDW, cD, brdr,vurl,vtexto)
{

var mn=['Enero','Febrero','Marzo','Abril','Mayo','Junio','Julio','Agosto','Setiembre','Octubre','Noviembre','Diciembre'];
var dim=[31,0,31,30,31,30,31,31,30,31,30,31];

var oD = new Date(y, m-1, 1); //DD replaced line to fix date bug when current day is 31st
oD.od=oD.getDay()+1; //DD replaced line to fix date bug when current day is 31st

var todaydate=new Date() //DD added
var scanfortoday=(y==todaydate.getFullYear() && m==todaydate.getMonth()+1)? todaydate.getDate() : 0 //DD added

dim[1]=(((oD.getFullYear()%100!=0)&&(oD.getFullYear()%4==0))||(oD.getFullYear()%400==0))?29:28;

var t='<table cols="7" cellpadding="0" border="0" cellspacing="0" width=180><tr align="center">';
t+='<td colspan="7" style="border:1px #FFFFFF solid" bgcolor=#51747B align="center" <span class="caltit"><b>Ediciones Anteriores</b></span></td>';
t+='</tr><tr align="center">';
//Pongo el Mes y el Año
var mesyaño=mn[m-1]+' de '+y;
t+='<td> <img src="images/leftblk.gif" onmouseover="style.cursor=\'hand\'" onclick="atras()"> </span></td>';
t+='<td colspan="5" align="center" <span class="mes_ano">';
t+=mn[m-1]+' - '+y+'</span></td>';
//t+='<td><img border=1 width=6 height=11 src="rightblk.gif" onmouseover="style.cursor=\'hand\'" onclick="adelante()"></td></tr><tr align="center">';
t+='<td><img src="images/rightblk.gif" onmouseover="style.cursor=\'hand\'" onclick="adelante()"> </td></tr><tr align="center">';
//Pongo los dias
for(s=0;s<14;s=s+2)t+='<td ><span class="dias_sem">'+"DoLuMaMiJuViSa".substr(s,2)+'</span></td>';

t+='</tr><tr align="center">';
for(i=1;i<=42;i++){
var x=((i-oD.od>=0)&&(i-oD.od<dim[m-1]))? i-oD.od+1 : '&nbsp;';
var tit=vtexto+x+' de '+mesyaño;
var dd = x;
var mm = m;
if (dd<10)
 dd = '0'+dd;
if (mm<10)
 mm = '0'+mm;
 
vref=vurl+'&fecha='+y+'-'+mm+'-'+dd;
if (x==scanfortoday) //DD added
 t+='<td style="width=20px;border=1px black solid;"><span class="dias">'+'<a href="'+vref+'" class="dias" title="'+tit+'">'+x+'</a></span></td>';
 else
  t+='<td style="width=20px;"><span class="dias">'+'<a href="'+vref+'" class="dias"title="'+tit+'">'+x+'</a></span>	</td>';
if(((i)%7==0)&&(i<36))t+='</tr><tr align="center">';
}
t+='</tr><tr><td colspan="7" valign=top style="padding-bottom:3px;"><center><span class="tme_blk11" onclick="cerrardiv()" onmouseover="style.cursor=\'hand\'"><b>Cerrar</b></span></td>';
return t+='</tr></table>';
}

function atras()
{
  var di;
  var t;
  di = eval("document.all.divcal");
  if (mesactual==1)
  {mesactual = 12;
   anoactual= anoactual - 1;
  }
  else
  {mesactual = mesactual - 1;}

  t = buildCal(mesactual, anoactual, 'mes_ano', '', '', '', 1,glburl,glbtexto);
  di.innerHTML = t;
}

function adelante()
{
  var di;
  var t;
  di = eval("document.all.divcal");
  if (mesactual==12)
  {mesactual = 1;
   anoactual= anoactual + 1;
  }
  else
  {mesactual = mesactual + 1;}

  t = buildCal(mesactual, anoactual, 'mes_ano', '', '', '', 1,glburl,glbtexto);
  di.innerHTML = t;
}
