var empieza = 1;
var comunidad = 0;
///////////////////////////////
var f_labo0 = new Array(); //Estatal
    f_labo0 ["20061206"]= new coment("	Día de la Constitución Española");
    f_labo0 ["20061208"]= new coment("	Inmaculada Concepción");
    f_labo0 ["20061225"]= new coment("	Navidad");
    f_labo0 ["20070101"]= new coment("	Año nuevo");
    f_labo0 ["20070106"]= new coment("	Epifanía del Señor");
    f_labo0 ["20071012"]= new coment("	Fiesta Nacional de España");
    f_labo0 ["20071101"]= new coment("	Todos los Santos");
    f_labo0 ["20071206"]= new coment("	Día de la Constitución Española");
    f_labo0 ["20071208"]= new coment("	Inmaculada Concepción");


///////////////////////////////
function coment(name) {this.name = name;}
function SiFechas(fechas,quecom){
 Year  = fechas.getFullYear();
 Month = fechas.getMonth()+1;
 Day   = fechas.getDate();
 Month = ((Month < 10) || (Month < 10)) ? "0"+Month: Month;
 Day   = ((Day < 10) || (Day < 10)) ? "0"+Day: Day;
 dStr   = Year+""+Month+""+Day;

 var ncom = quecom;
 if (location.search.substring(1)) {
  ncom = parseInt(location.search.substring(11,14))
 } 
switch (ncom) { 
 case 0:
 if(f_labo0[dStr]) {var comentario = f_labo0[dStr].name;clase="f_labEst";return comentario;}
 break 
 case 1:
 if(f_labo0[dStr]) {var comentario = f_labo0[dStr].name;clase="f_labEst";return comentario;}
 if(f_labo1[dStr]) {var comentario = f_labo1[dStr].name;clase="f_labo";return comentario;}
 break 
 case 2: 
 if(f_labo0[dStr]) {var comentario = f_labo0[dStr].name;clase="f_labEst";return comentario;}
 if(f_labo2[dStr]) {var comentario = f_labo2[dStr].name;clase="f_labo";return comentario;}
 break 
 case 3: 
 if(f_labo0[dStr]) {var comentario = f_labo0[dStr].name;clase="f_labEst";return comentario;}
 if(f_labo3[dStr]) {var comentario = f_labo3[dStr].name;clase="f_labo";return comentario;}
 break 
 case 4: 
 if(f_labo0[dStr]) {var comentario = f_labo0[dStr].name;clase="f_labEst";return comentario;}
 if(f_labo4[dStr]) {var comentario = f_labo4[dStr].name;clase="f_labo";return comentario;}
 break 
 case 5: 
 if(f_labo0[dStr]) {var comentario = f_labo0[dStr].name;clase="f_labEst";return comentario;}
 if(f_labo5[dStr]) {var comentario = f_labo5[dStr].name;clase="f_labo";return comentario;}
 
 break 
 case 6: 
 if(f_labo0[dStr]) {var comentario = f_labo0[dStr].name;clase="f_labEst";return comentario;}
 if(f_labo6[dStr]) {var comentario = f_labo6[dStr].name;clase="f_labo";return comentario;}
 break 
 case 7: 
 if(f_labo0[dStr]) {var comentario = f_labo0[dStr].name;clase="f_labEst";return comentario;}
 if(f_labo7[dStr]) {var comentario = f_labo7[dStr].name;clase="f_labo";return comentario;}
 break 
 case 8: 
 if(f_labo0[dStr]) {var comentario = f_labo0[dStr].name;clase="f_labEst";return comentario;}
 if(f_labo8[dStr]) {var comentario = f_labo8[dStr].name;clase="f_labo";return comentario;}
 break 
 case 9: 
 if(f_labo0[dStr]) {var comentario = f_labo0[dStr].name;clase="f_labEst";return comentario;}
 if(f_labo9[dStr]) {var comentario = f_labo9[dStr].name;clase="f_labo";return comentario;}
 break 
 case 10: 
 if(f_labo0[dStr]) {var comentario = f_labo0[dStr].name;clase="f_labEst";return comentario;}
 if(f_labo10[dStr]) {var comentario = f_labo10[dStr].name;clase="f_labo";return comentario;}
 break 
 case 11: 
 if(f_labo0[dStr]) {var comentario = f_labo0[dStr].name;clase="f_labEst";return comentario;}
 if(f_labo11[dStr]) {var comentario = f_labo11[dStr].name;clase="f_labo";return comentario;}
 break 
 case 12: 
 if(f_labo0[dStr]) {var comentario = f_labo0[dStr].name;clase="f_labEst";return comentario;}
 if(f_labo12[dStr]) {var comentario = f_labo12[dStr].name;clase="f_labo";return comentario;}
 break 
 case 13: 
 if(f_labo0[dStr]) {var comentario = f_labo0[dStr].name;clase="f_labEst";return comentario;}
 if(f_labo13[dStr]) {var comentario = f_labo13[dStr].name;clase="f_labo";return comentario;}
 break 
 case 14: 
 if(f_labo0[dStr]) {var comentario = f_labo0[dStr].name;clase="f_labEst";return comentario;}
 if(f_labo14[dStr]) {var comentario = f_labo14[dStr].name;clase="f_labo";return comentario;}
 break 
 case 15: 
 if(f_labo0[dStr]) {var comentario = f_labo0[dStr].name;clase="f_labEst";return comentario;}
 if(f_labo15[dStr]) {var comentario = f_labo15[dStr].name;clase="f_labo";return comentario;}
 break 
 case 16: 
 if(f_labo0[dStr])  {var comentario = f_labo0[dStr].name;clase="f_labEst";return comentario;}
 if(f_labo16[dStr]) {var comentario = f_labo16[dStr].name;clase="f_labo";return comentario;}
 break 
 case 17: 
 if(f_labo0[dStr]) {var comentario = f_labo0[dStr].name;clase="f_labEst";return comentario;}
 if(f_labo17[dStr]) {var comentario = f_labo17[dStr].name;clase="f_labo";return comentario;}
 break 
 case 18: 
 if(f_labo0[dStr]) {var comentario = f_labo0[dStr].name;clase="f_labEst";return comentario;}
 if(f_labo18[dStr]) {var comentario = f_labo18[dStr].name;clase="f_labo";return comentario;}
 break 
 case 19: 
 if(f_labo0[dStr]) {var comentario = f_labo0[dStr].name;clase="f_labEst";return comentario;}
 if(f_labo19[dStr]) {var comentario = f_labo19[dStr].name;clase="f_labo";return comentario;}
 break 
 default:  
 if(f_labo0[dStr]) {var comentario = f_labo0[dStr].name;clase="f_labEst";return comentario;}
} 

}
////////////////////////

var meses 	 = new Array( "Jan","Feb","Mar", "Apr","May","Jun", "Jul","Aug","Sep","Oct", "Nov", "Dec");
var mesesnumero = new Array( "01","02","03","04","05","06","07","08","09","10","11","12");
var mesestexto  = new Array( "enero", "febrero", "marzo", "abril", "mayo", "junio", "julio", "agosto", "septiembre", "octubre", "noviembre", "diciembre" );
var aniobis 	 = new Array(31,29,31, 30,31,30, 31,31,30, 31,30,31);
var anionobis 	 = new Array(31,28,31, 30,31,30, 31,31,30, 31,30,31);
var nombredia 	 = new Array("D","L","M","X","J","V","S");
var nombredialargo 	= new Array("Domingo","Lunes","Martes","Miércoles","Jueves","Viernes","Sábado");
var ActualFecha = new Date();
var Actualmes 	 = ActualFecha.getMonth();
var Actualanio  = ActualFecha.getFullYear();
var Actualdia   = ActualFecha.getDate()
var quefecha 	 = elegirfecha(true);

comparadia = ((Actualdia < 10) || (Actualdia < 10)) ? Actualdia:  Actualdia;
comparames = ((Actualmes < 10) || (Actualmes < 10)) ? Actualmes+1: Actualmes+1;


if (quefecha.year)    { Actualanio =  parseInt(quefecha.year);}
if (quefecha.month)   { Actualmes  = (parseInt(quefecha.month)%12);}

function bisiestos(year){return ((0 == (year%4)) && ((0 != (year%100)) || (0==(year%400))));}

function FinSemana(anio,mes,dia){
  var fecha = new Date(dia+" "+meses[mes-1]+" "+anio);
//  return ((0==fecha.getDay())||( 6 == fecha.getDay()  )); solo los domingos
  return ((0==fecha.getDay()));
}


function pinta(target,mianio,mimes,boedia){
  var midia   = Actualdia;
  var i = 0;
  var calcula 	 	= new Date(mianio,mimes);
  var diasdelmes = bisiestos(mianio)?aniobis[mimes]:anionobis[mimes];
  var primerdiames = calcula.getDay();
  var celda_class  = "";
  var href_ini  = "";
  var href_fin = "";
  var diasantes      = ((7-empieza+primerdiames)%7);
  var elmes    	 = mesesnumero[mimes]
  var mesanterior    = mesesnumero[mimes-1]
  var diadehoy = nombredialargo[ActualFecha.getDay()] + ", "+ActualFecha.getDate() +" de "+mesestexto[ActualFecha.getMonth()] + " de " +mianio;


   if (location.search.substring(1)) {
    ncom = parseInt(location.search.substring(11,14))
   } else {ncom="0"};
  target.write("\n<TABLE BORDER=0 CELLPADDING=0 CELLSPACING=0>");
  target.write("\n<TR><TH COLSPAN=7 class=meses-calendario> ",mesestexto[mimes]+"</TH></TR>\n");
  target.write("\n<TR>");
  for(b=0; b < 7; b++){ target.write("<TH CLASS=dias-semana>",nombredia[((b+empieza)%7)],"</TH>");}
  target.write("</TR>\n");
  target.write("\n<TR>");
  if (!diasantes == 0) {}
  for(i=0;i<(diasantes);i++){
  target.write("<td class=celdav>&nbsp;</td>");
  }
  var eldia = i-diasantes;
  for(i=i;eldia<diasdelmes;i++){
  eldia++ ;
  eldia = ((eldia < 10) || (eldia < 10)) ? "0"+eldia: eldia;

  if (0 == (i%7)){ target.write("</TR>\n<TR>");}

  if (SiFechas(new Date(mianio,mimes,eldia),ncom)) { 
	  	celda_class = "class="+clase+" ";
		href_ini = "<a href=# CLASS="+clase+" TITLE='"+ SiFechas(new Date(mianio,mimes,eldia))+" ' >";
		href_fin = "";
  } else  if (FinSemana(mianio,elmes,eldia)){
  		celda_class = "CLASS=finsemana";
  		href_ini = "";
  		href_fin = "";

  } else  if (mianio == Actualanio & (comparadia == eldia)  & (comparames == elmes) ){
 		celda_class = "CLASS=f_local";
		href_ini = "<a href=#BOE"+mianio+elmes+eldia+" TITLE='Hoy "+diadehoy+" '>";
		href_fin = "</a>";
  } else  if ( (comparadia < eldia)  & (comparames == elmes) ){
 		celda_class = "CLASS=bordes";
		href_ini = "";
		href_fin = "";
  } else  {
 		celda_class = "CLASS=celdav";
		href_ini = "<a CLASS=bordes href=#BOE"+mianio+elmes+eldia+" >";
		href_fin = "</a>";
  } 
  target.write("<td ",celda_class,">",href_ini,eldia,href_fin,"</td>");
 }
  while(0 != (i%7)) {target.write("<td class=celdav>&nbsp;</td>");i++;}
  target.write("</tr>");
  target.write("</table>\n");
}
function drawCalendar(salida,anio,mes,boedia){
  var mimes   = ActualFecha.getMonth();
  var mianio  = ActualFecha.getFullYear();
  var target = document;
   if(arguments.length >= 1) { target = salida; }
   if(arguments.length >= 2) { mianio = anio; }
   if(arguments.length >= 3) { mimes  = mes; }
  {pinta(target,mianio,mimes,boedia);}
}
function elegirfecha(caseBool){
  var casefree = ((true == caseBool) || (caseBool >= 1)) ? true: false;
  var args  = new Object();
  var query = location.search.substring(1);
  var pairs = query.split("&");
  for(var i = 0; i< pairs.length; i++){
    pairs[i]= unescape(pairs[i]);
    var pos=pairs[i].indexOf('=');
    if(-1 == pos) continue;
    var argname;
    if(true != casefree) {argname = pairs[i].substring(0,pos);}
    else {argname = pairs[i].substring(0,pos).toLowerCase();}
    var value = pairs[i].substring(pos+1);
    args[argname] = value;
  }
  return args;
}

function calendario(boeanio,boemes,boedia){
 var AnioActual     = boeanio;
 var AnioAnterior   = boeanio;
 var MesActual   = boemes-1;
 var MesAnterior = boemes-2;

	if(-1 == MesAnterior)
	{
		MesAnterior = "11";
		AnioAnterior = boeanio-1;
	}

 var docName = location.pathname;
 document.write("<div id='cCal'>");
  document.write("<table border=0 cellpadding=0 cellspacing=0 width=100%>");
 document.write("<TR><TH><table border=0 CELLPADDING=0 CELLSPACING=0>");
//   document.write("<TR><TD class=bordes>"+boeanio+"/ "+ mesesnumero[MesActual] +"/ "+boedia +"</TD></TR>\n");
//   document.write("<TR><TD class=bordes>"+ boedia +" de "+ mesestexto [MesActual] +" de "+ AnioActual+"</TD></TR>\n");
//   document.write("<TR><TD class=bordes>"+ MesActual +" de "+ MesAnterior +"</TD></TR>\n");
   document.write("<TR VALIGN=TOP>");
    document.write("<TD class=bordes>");
     drawCalendar(document, AnioActual,MesActual,boedia);
    document.write("</TD></TR>\n");
   document.write("<TR VALIGN=TOP>");
    document.write("<TD class=bordes>");
     drawCalendar(document, AnioAnterior,MesAnterior,boedia);
    document.write("</TD></TR></table>");
	Informacion();
  document.write("</TH></TR>");
document.write("</TABLE>");
document.write("</div>");
}

function Informacion_PLT()
{
document.write("<table border=0 CELLPADDING=0 CELLSPACING=0 width=80% align=center>");
  document.write("<TR VALIGN=TOP>");
  	document.write("<TD align=center>");
  	document.write("<a href='/legislacion/index.html' target='_top' class=fondo>Revista de Legislacion</a>");
  document.write("</TD></TR>");
  document.write("<TR VALIGN=TOP>");
  	document.write("<TD align=center>");
  	document.write('<a href=javascript:imprimir();>Para imprimir</a><br>');
  	document.write('<a href="#" OnMouseOver="abreimp()"; onMouseOut="if (win) win.close();"><IMG align=TOP SRC=/img/que.gif      BORDER=0 HSPACE=10 VSPACE=0 alt="Como imprimir este artículo"></a>');
  	document.write('<a href=javascript:imprimir();><IMG align=TOP SRC=/img/printart.gif BORDER=0 HSPACE=10 VSPACE=0 WIDTH=20 HEIGHT=18 ALT="PARA IMPRIMIR"></a>');
  document.write("</TD></TR>");
  document.write("<TR VALIGN=TOP>");
  	document.write("<TD class=info ALIGN=CENTER>");
  	document.write('<DIV> Informaci&oacute;n Editorial</DIV>')
  	document.write('<DIV> <A HREF="mailto:clientes@laley.es">clientes@laley.es</A><br> C/ Collado Mediano, 9<br>28230 Las Rozas-Madrid<br>Tel.: 902 42 00 10<br>Fax: 902 42 00 12 </span></div>')
  document.write("</TD></TR>");
document.write("</table>");  
}

function Informacion()
{
document.write("<table border=0 CELLPADDING=0 CELLSPACING=0>");
  document.write("<TR VALIGN=TOP>");
  	document.write("<TD align=center>");
  	document.write("<br><a href='TC0000004599plt.html#1484/2006' target='TXT'>Proyectos de Ley </a>");
  	document.write("<br><a href='TC0000004599plt.html#1485/2006' target='TXT'>Proposiciones de Ley</a>");
//  	document.write("<a href='http://www.laley.net/legislacion/plt/proyectos.html?pleg=PROYley'>Proyectos de Ley </a>");
//  	document.write("<br> <a href='http://www.laley.net/legislacion/plt/proposiciones.html?pleg=PROPley'>Proposiciones de Ley</a>");
  document.write("</TD></TR>");
  document.write("<TR VALIGN=TOP>");
  	document.write("<TD align=center>");
  	document.write('<a href=javascript:imprimir();>Para imprimir</a><br>');
  	document.write('<a href="#" OnMouseOver="abreimp()"; onMouseOut="if (win) win.close();"><IMG align=TOP SRC=/img/que.gif      BORDER=0 HSPACE=10 VSPACE=0 alt="Como imprimir este artículo"></a>');
  	document.write('<a href=javascript:imprimir();><IMG align=TOP SRC=/img/printart.gif BORDER=0 HSPACE=10 VSPACE=0 WIDTH=20 HEIGHT=18 ALT="PARA IMPRIMIR"></a>');
  document.write("</TD></TR>");
  document.write("<TR VALIGN=TOP>");
  	document.write("<TD class=info ALIGN=CENTER>");
  	document.write('<DIV> Informaci&oacute;n Editorial</DIV>')
  	document.write('<DIV> <A HREF="mailto:clientes@laley.es">clientes@laley.es</A><br> C/ Collado Mediano, 9<br>28230 Las Rozas-Madrid<br>Tel.: 902 42 00 10<br>Fax: 902 42 00 12 </span></div>')
  document.write("</TD></TR>");
document.write("</table>");  
}


function Informacion_ndn()
{
document.write("<table border=0  CELLPADDING=0 CELLSPACING=0 width=80% align=center>");
  document.write("<TR><TH><a href='/legislacion/index.html'         target='_top' class=fondo>Revista de Legislación</a></TH></TR>");
  document.write("<TR><TH><a href='/legislacion/TC0000004599plt.html#1484/2006' target='TXT' class=fondo>Proyectos de Ley</a></TH></TR>");
  document.write("<TR><TH><a href='/legislacion/TC0000004599plt.html#1485/2006' target='TXT' class=fondo>Proposiciones de Ley</TH></TR>");
  document.write("<TR>");
  	document.write("<TD class=info ALIGN=CENTER><br>");
  	document.write('<DIV> Informaci&oacute;n Editorial</DIV>')
  	document.write('<DIV> <A HREF="mailto:clientes@laley.es">clientes@laley.es</A><br> C/ Collado Mediano, 9<br>28230 Las Rozas-Madrid<br>Tel.: 902 42 00 10<br>Fax: 902 42 00 12 </span></div>')
  document.write("</TD></TR>");
document.write("</table>");  
}

function verBOE(norma)
{
  var ancho=600; var alto=400;
  var posX= (screen.width-ancho)/2;
  var posY= (screen.height-(alto+70))/2;
  props= "toolbar=0,location=0,directories=0,status=0,menubar=1,scrollbars=yes,resizable=1,copyhistory=0,width="+ancho+",height="+alto+",left=" +posX+ ",top=" +posY;
  nuevaventana = window.open(norma,'REVISTA_LEGISLACION',props);
}

function imprimir()	{
	var ver = "/cgi-bin/aimprimir.pl?"+document.location;
	
  var ancho=600; var alto=400;
  var posX= (screen.width-ancho)/2;
  var posY= (screen.height-(alto+70))/2;
  props= "toolbar=0,location=0,directories=0,status=0,menubar=1,scrollbars=yes,resizable=1,copyhistory=0,width="+ancho+",height="+alto+",left=" +posX+ ",top=" +posY;
  nuevaventana = window.open(ver,'REVISTA_LEGISLACION',props);
	
}

function abreimp() {
  win = window.open("/legislacion/que.html","que","toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=0,resizable=0,copyhistory=0,width=200,height=200");
}


var IE = true;
function _obtenerNavegador() 
{
  var agent = window.navigator.userAgent;
  var i = agent.indexOf("MSIE ")+5;
  
  if (i>5)
  	IE = true;
  else
  	IE = false;
}
_obtenerNavegador();


	if (IE == true){
		document.write(" <!--[if gte IE 5.5]> ");
		document.write(" <![if lt IE 7]> ");
		document.write(" <style type=\"text/css\"> ");
		document.write(" div#calendario{ "); 
		document.write(" left: expression( ( 0 + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) + 'px' ); ");
		document.write(" top: expression( ( 123 + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );}");
		document.write(" } ");
		document.write(" div#PLTmaterias{ "); 
		document.write(" left: expression( ( 0 + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) + 'px' ); ");
		document.write(" top: expression( ( 123 + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );}");
		document.write(" } ");

		document.write(" </style> ");
		document.write(" <![endif]> ");
		document.write(" <![endif]--> ");
	}	
