$(function() {	
	$('#datepicker').datepick({			
		prevText: '<img src="img/prev_year.gif" alt="'+mes_anterior+'"/>',    
		nextText: '<img src="img/next_year.gif" alt="'+mes_siguiente+'"/>', 
		hideIfNoPrevNext: true,
		changeYear: true,
		changeMonth: true,
		yearRange: 'c-100:c',
		minDate: '01/05/1978', 
		maxDate: +1, 
		showOn: 'both',
		showOtherMonths: true,
		beforeShowDay: hasDocv,
		onSelect: viewDocv
	});
});
	
function get_request(){
	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 
}//get_request


function obtener_fechas (mes,anyo){
	var req = get_request();	
	req.open("GET","calendario_mes.jsp?mes="+mes+"&anyo="+anyo,false);
	req.send(null);
	
	if (req.readyState == 4) {          		
		resultado = req.responseText; 		
	} 	
	return resultado;	
}

function ultimo_diario(){
	var req = get_request();
		
	req.open("GET","ultimo_diario.jsp",false);
	req.send(null);
	
	if (req.readyState == 4) {          		
		ultimo_diario = req.responseText;
		ruta_diario = ultimo_diario;
	} 	
	return ruta_diario;	
}



function hasDocv(date){	
		
	
	var today = new Date();
	
	aux_anyo = date.getYear();
	if (aux_anyo < 1000) {
	aux_anyo += 1900; 
	}
	
	aux_mes = date.getMonth();
	aux_mes = aux_mes+1;
	aux_mes =aux_mes.toString();
	if(aux_mes.length == 1) aux_mes="0"+aux_mes;
	
	aux_dia = date.getDate();
	aux_dia = aux_dia.toString();
	if(aux_dia.length == 1) aux_dia="0"+aux_dia;
	
	aux_fecha = aux_dia+"."+aux_mes+"."+aux_anyo;	
	
		
	if(lista_fechas.indexOf(aux_fecha) != -1) return [true, ''];	
	else return [false, ''];		
	
}


function viewDocv(value, date){	
	aux_anyo = date.getYear();
	if (aux_anyo < 1000) {
    aux_anyo += 1900; 
    }
	
	aux_mes = date.getMonth();
	aux_mes = aux_mes+1;
    aux_mes =aux_mes.toString();
    if(aux_mes.length == 1) aux_mes="0"+aux_mes;
    
	aux_dia = date.getDate();
    aux_dia = aux_dia.toString();
    if(aux_dia.length == 1) aux_dia="0"+aux_dia;
	
	$('#error').remove();
	var strPath = '/datos/'+aux_anyo+'/'+aux_mes+'/'+aux_dia+'/'+nombre_fichero; //arriba
	//var strPath = 'datos/'+aux_anyo+'/'+aux_mes+'/'+aux_dia+'/'+nombre_fichero; //local
	
	var req = get_request();
	req.open("GET",strPath,false);
		xmlhttp.send(null);
		
		
		if (req.readyState == 4){
			if (req.status==404) {
				
				document.getElementById('display').innerHTML = "<div id=\"error\"><span class=\"men_aviso\">> Missatge d'Avís</span><p>Disculpeu les molèsties. El Diari demanat encara no està disponible.</p></div>";
			} else {
				$('#boldocv').attr('src',strPath);	
			}
		}
	
	
}
