$(document).ready(function(){//Llamada inicial
	/*Ficha Completa*/
	$("#r01gFichaCompleta").css("display","block");
	if(typeof r01SetFichaCompleta == "function"){
		r01SetFichaCompleta();
	}
	$("#r01gFichaCompleta>a").click(
		function(){
	    	verTodo = 1;
	    	if(typeof fichaCompleta == "function"){
				fichaCompleta();
			}
	    }
	);
	/*Inicializamos las tablas de datos*/
	if(typeof r01dProyectInicio == "function"){
		$("#tabla_alcanzados").r01gTablesorter({widthFixed: true, widgets: ['zebra']});
		$("#tabla_pendientes").r01gTablesorter({widthFixed: true, widgets: ['zebra']});
	}

	if(typeof r01dProyectInicio == "function"){
		r01dProyectInicio();
	}
});

/*Funcion que llamaremos al cargar la pagina y cuando pinchemos en ver ficha con pestaas*/
function r01dProyectInicio(){
	
	/*Tabs generales*/
    $(".r01TabBodyProyectoTitle").css("display","none");
    $("#r01gTabsProyecto>ul>li>a").removeClass("selected");//Reseteamos las pestaas
	$("#r01gTabsProyecto>ul>li>a:first").addClass("selected");//Marcamos la primera pestaa como seleccionada
	$(".r01gTabBodyProyecto").hide();//Ocultamos las capas
	$(".r01gTabsBodyProyecto>.r01gTabBodyProyecto:first").show();//Mostramos la primera
	$("#r01gTabsProyecto>ul>li>a").each(function(){//Damos el evento a las pestaņas
		$(this).click(function(){
			$("#r01gTabsProyecto>ul>li>a").removeClass("selected");
			$(this).addClass("selected");
			$(".r01gTabBodyProyecto").hide();
			var objTabId=$(this).attr("id");
			$("#body_"+objTabId).show();
			return false;
		});
	});
}

function fichaCompleta() {
	r01SetFichaPest();      		
	$("#r01gFichaCompleta>a").click(
								function(){
									verTodo = 0;
									fichaEnTabs();
								}
	);
	$("#r01gTabsProyecto").hide();
	$("#r01gTabsProyecto>a").removeClass("selected");
	$(".r01TabBodyProyectoTitle").css("display","block");
	$(".r01gTabBodyProyecto").show();
}

function fichaEnTabs(){
   	r01SetFichaCompleta();
   	$("#r01gFichaCompleta>a").click(
   								function(){
   									verTodo = 1;
   									fichaCompleta();
   								}
   	);
	$("#r01gTabsProyecto").show();
	$(".r01gTabBodyProyecto").show();
	r01dProyectInicio();
}
function imprimirTodo(){
	if (verTodo == 1){
		window.print();
	}
	else{
		fichaCompleta();
		window.print();
		setTimeout('fichaEnTabs()',2000);
	}
}


/*
  Funcion a la que la pasamos un cadena del tipo 'dd/mm/yyyy' y la compara con la fecha actual
  @param fechaComp
  @return 0 si la fecha es menor a la actual, 1 si son iguales, 2 si es mayor
 */
function compareDate(fechaComp){
	var f_actual = new Date();
	var dia   = parseInt(f_actual.getDate(),10);
  	var mes = parseInt(f_actual.getMonth(),10)+1;
  	var anio  = parseInt(f_actual.getFullYear(),10);
  	f_actual = new Date(mes+"/"+dia+"/"+anio);
  		
  	var diaComp   = parseInt(fechaComp.substring(0,fechaComp.indexOf('/')),10);
  	var mesComp = parseInt(fechaComp.substring(fechaComp.indexOf('/')+1,fechaComp.lastIndexOf('/')),10);
  	var anioComp  = parseInt(fechaComp.substring(fechaComp.lastIndexOf('/')+1,fechaComp.length),10);
  	var f_comp =  new Date(mesComp+"/"+diaComp+"/"+anioComp);

  	var dateDif = f_comp - f_actual;
  			
  	if(dateDif == 0){
  		comparator = 1;
  	}else if (dateDif > 0){
  		comparator = 2;
  	}else if (dateDif < 0){
  		comparator = 0;
  	}  			
	return comparator;
}
