var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
document.write(unescape("%3Cscript src='/js/fganalytics.js' type='text/javascript'%3E%3C/script%3E"));



var busqueda=new Array();
var fechasbusqueda=new Array();

var today = new Date();
var d=today.getDate();
var a=today.getFullYear();
if (a<1000) a += 1900;
var dactual=today.getDate();
var mactual=today.getMonth()+1;
var m=today.getMonth()+1;
var aactual=today.getFullYear();
if (aactual<1000) aactual += 1900;

var diacambia=d;
var aniocambia=a;
var mescambia=m;

var cteString = '<table sumary="Calendario búsqueda espectáculos">' +
					'<thead>' + 
					'<tr class="sup">'+
					'	<td><a href="#" onclick="fanterior();return false" ><img src="/tiquexpress/images/calendario_izq.gif" alt="mes anterior" /></a></td>'+
					'	<th colspan="5" id="meses" scope="col">#######</th>'+
					'	<td class="flechadcha"><a href="#" class="enlace" onclick="siguiente();return false"><img src="/tiquexpress/images/calendario_der.gif" alt="mes posterior" /></a></td>'+
					'</tr>'+
					'<tr><th class="diac" scope="col">lu</th><th class="diac" scope="col">ma</th><th class="diac" scope="col">mi</th><th class="diac" scope="col">ju</th><th class="diac" scope="col">vi</th><th class="diac" scope="col">sa</th><th class="diac" scope="col">do</th></tr>'+
					'</thead>' +
					'#######'+
					'</tr></table>';
	
function envia(dia,mes,anyo) {
	$("#dia0").val(dia); $("#dia1").val(dia);
	$("#mes0").val(mes); $("#mes1").val(mes);
	$("#anyo0").val(anyo); $("#anyo1").val(anyo);
	//alert($("#dia0").val()); alert($("#mes0").val()); alert($("#anyo0").val());
	//alert($("#dia1").val()); alert($("#mes1").val()); alert($("#anyo1").val());
	document.getElementById("formu").submit();
}

function envia1(dias) {
	$("#dia0").val(d);
	$("#mes0").val(m);
	$("#anyo0").val(a);
	
	d += dias;
	if (d > 30) { m++; d -= 30; }
	if (m > 12) { m = 1; a++; }
	$("#dia1").val(d);
	$("#mes1").val(m);
	$("#anyo1").val(a);
	
	document.getElementById("formu").submit();
}
function enviafechas(){ // para enviar las próximas cuando no se selecciona fecha, excepto si se busca sólo por nombre
	var objForm = document.getElementById("formu");
	
	if ( objForm.nombre.value.replace(/\s/gi,'')=='' ){
		$("#dia0").val(d);
		$("#mes0").val(m);
		$("#anyo0").val(a);
		
		$("#dia1").val(d);
		$("#mes1").val(m);
		$("#anyo1").val(a + 100);
	}	
}
function iniciacalendario(){
	document.write('<div id="calendario">');
	document.write(cteString.split('#######')[0]);
	document.write(NombMes[eval(mactual)]+'  '+aactual);	
	document.write(cteString.split('#######')[1]);
	calendario(m,a,d, dactual,mactual,aactual);	
	document.write(cteString.split('#######')[2]);
	document.write('</div>');
}

function escribeBusquedas(){	
	document.write('<fieldset><legend>Próximos espectáculos</legend>');
	document.write('<div class="proximos" >');
	document.write('<a href="#" onclick="envia1(15);return false;" >Ver próximos 15 días &raquo;</a><br /><br />');
	document.write('<a href="#" onclick="envia1(30);return false;" >Ver próximo mes &raquo;</a>');
	document.write('</div>');
	document.write('</fieldset>');	
}

var hoy = new Date();
var a_meses=new Array('1|ene','2|feb','3|mar','4|abr','5|may','6|jun','7|jul','8|ago','9|sep','10|oct','11|nov','12|dic');
var a_anios=new Array('2001','2002','2003','2004','2005','2006','2007','2008','2009','2010');
var fecha=new Date();
var v_mes;
var v_anio;
function valortupla(tupla,campo){
	if (tupla.indexOf('|')!=-1){
		var matriz=tupla.split('|');
		return matriz[campo-1];
	}
	else	return tupla
}

function arraymeses(m0,m1,m2,m3,m4,m5,m6,m7,m8,m9,m10,m11,m12){
	this[0]=m0;this[1]=m1;this[2]=m2;this[3]=m3;this[4]=m4;
	this[5]=m5;this[6]=m6;this[7]=m7;this[8]=m8;this[9]=m9;
	this[10]=m10;this[11]=m11;this[12]=m12;
}
var longitudesmeses = new arraymeses('',31,28,31,30,31,30,31,31,30,31,30,31);
if ((( hoy.getFullYear() % 4 == 0) && ( hoy.getFullYear() % 100 != 0)) || (hoy.getFullYear()% 400 == 0))
		longitudesmeses[2] = 29;
		
var NombMes=new Array('','enero','febrero','marzo','abril','mayo','junio','julio','agosto','septiembre','octubre','noviembre','diciembre');

// Premios, Área musical, Otros
var colores=new Array('7F9DD2','E70000','398C52');


function calendario(mes,anio,vardia, dactual,mactual,aactual)
	{
		idsubasta=0;
		ames=mes;
		aanyo=anio;
		var nfilas=6; //filas de cada mes
		var diasmes = longitudesmeses[mes]; //dias que tiene ese mes...
		var fecha = new Date();
		fecha.setDate(1);
		fecha.setMonth(mes-1);	
		fecha.setFullYear(anio);
		var diasemana = fecha.getDay();
		if (diasemana==0) diasemana=7;
		var cont = 1;	
		document.write('<tr>');
		//pìnto espacios antes del primer día
		for (i=1;i<=diasemana-1; i++)
			{document.write('<td>&nbsp;</td>');}
	
		//pinto primera fila de días
		for (i=diasemana;i<=7; i++) 
			{
					if(dactual==cont){
								document.write('<td class="dia sel">[<a href="#" onclick="envia('+cont+','+mes+','+anio+'); return false;">'+cont+'</a>]</td>');
					}else		{
								document.write('<td class="dia"><a href="#" onclick="envia('+cont+','+mes+','+anio+'); return false;">'+cont+'</a></td>');
					}	
				cont++;
			}
		document.write('</tr>');
		//las demas filas
		for (j=2;j<=6;j++)
			{
				document.write('<tr>');
				for (h=1;h<=7;h++)
					{
						if (cont<=diasmes) {
								if(dactual==cont){
											document.write('<td class="dia sel">[<a href="#" onclick="envia('+cont+','+mes+','+anio+'); return false;">'+cont+'</a>]</td>');
								}else{
											document.write('<td class="dia"><a href="#" onclick="envia('+cont+','+mes+','+anio+'); return false;">'+cont+'</a></td>');
								}
						}else
							{document.write('<td>&nbsp;</td>');}
						cont++;
					}
				document.write('</tr>');
			}						
}

function calendario1(mes,anio,vardia)
	{
		ames=mes;
		aanyo=anio;
		dia=vardia;
		var nfilas=6; //filas de cada mes
		var diasmes = longitudesmeses[mes]; //dias que tiene ese mes...
		var fecha = new Date();
		fecha.setDate(1);
		fecha.setMonth(mes-1);	
		fecha.setFullYear(anio);
		var diasemana = fecha.getDay();
		if (diasemana==0) diasemana=7;
		var cont = 1;
		presenta='<tr>';
		//pìnto espacios antes del primer día
		for (i=1;i<=diasemana-1; i++)
			{presenta+='<td >&nbsp;</td>';}
		
		//pinto primera fila de días
		for (i=diasemana;i<=7; i++) 
			{
					if((dia==cont)&& (eval(m)==mes)&& (eval(a)==anio)){
								presenta+=('<td class="dia sel">[<a href="#" onclick="envia('+cont+','+mes+','+anio+'); return false;">'+cont+'</a>]</td>');
					}else {
								presenta+=('<td class="dia"><a href="#" onclick="envia('+cont+','+mes+','+anio+'); return false;">'+cont+'</a></td>');
						}
					cont++;	
			}
		presenta+='</tr>';
		//las demas filas
		for (j=2;j<=6;j++)
			{
				presenta+='<tr>';
				for (h=1;h<=7;h++)
					{
						if (cont<=diasmes) 
							{
								if((dia==cont) && (eval(m)==mes)&& (eval(a)==anio)) {
										presenta+=('<td class="dia sel">[<a href="#" onclick="envia('+cont+','+mes+','+anio+'); return false;">'+cont+'</a>]</td>');
								}
								else{
										presenta+=('<td class="dia"><a href="#" onclick="envia('+cont+','+mes+','+anio+'); return false;">'+cont+'</a></td>');
								}
							}
						else
							{presenta+='<td>&nbsp;</td>';}
						cont++;
					}
				presenta+='</tr>';
			}
		return presenta;
	}


function fanterior()
{
  valor=mescambia;
  if ((parseInt(mescambia)) != (parseInt(valor)+1))
  {
	  if (valor=='01') 
		{
		  mesanterior='12';
		  mescambia=mesanterior;
		  anioanterior=eval(aniocambia)-1;
		  aniocambia=anioanterior;
		 }
		else
		  {
			mesanterior=eval(mescambia)-1;
			ma=mesanterior.toString();
			 if (ma.length == 1)
				mescambia='0'+mesanterior;
			else
				mescambia=mesanterior;
		  }
	 var cadena = cteString.split('#######')[0] +
							 	NombMes[eval(mescambia)]+'  '+aniocambia + 
								cteString.split('#######')[1] +
								calendario1(eval(mescambia), eval(aniocambia), eval(diacambia)) +
								cteString.split('#######')[2];
  
  document.getElementById("calendario").className= "cal";
	document.getElementById("calendario").innerHTML= cadena;
	}
	
}
function siguiente()
{
  valor=mescambia;
  if (valor=='12') 
    {
      mesanterior='01';
	  mescambia=mesanterior;
	  anioanterior=eval(aniocambia)+1;
	  aniocambia=anioanterior;
	 }
	else
	  {
	    mesanterior=eval(mescambia)+1;
		ma=mesanterior.toString();
		 if (ma.length == 1)
		    mescambia='0'+mesanterior;
		else
			mescambia=mesanterior;
	  }
  var cadena = cteString.split('#######')[0] +
							 	NombMes[eval(mescambia)]+'  '+aniocambia + 
								cteString.split('#######')[1] +
								calendario1(eval(mescambia), eval(aniocambia), eval(diacambia)) +
								cteString.split('#######')[2];
  
    document.getElementById("calendario").className= "cal"; 
		document.getElementById("calendario").innerHTML= cadena;
}

$(document).ready( function(){
	var objForm = $("#formu");
	$(objForm).append("<input type='hidden' name='dia0' id='dia0' value='' />");
	$(objForm).append("<input type='hidden' name='mes0' id='mes0' value='' />");
	$(objForm).append("<input type='hidden' name='anyo0' id='anyo0' value='' />");
	$(objForm).append("<input type='hidden' name='dia1' id='dia1' value='' />");
	$(objForm).append("<input type='hidden' name='mes1' id='mes1' value='' />");
	$(objForm).append("<input type='hidden' name='anyo1' id='anyo1' value='' />");	
	
	escribeBanner();
	
	//hacer accesible (independiente del dispositivo el boton de busqueda de espectáculos.
	$("#formu #btn-busca-espectaculo").bind("click keypress", function(e) {
		enviafechas();
	});
});