var urls = new Array("img/banner.jpg", "img/banner2.jpg", "img/banner3.jpg", "img/banner4.jpg", "img/banner5.jpg", "img/banner6.jpg");
var cont = 0;

$.extend({
		/* PARAMOS LA EJECUCIÓN*/
		stop: function(e){
        if (e.preventDefault) e.preventDefault();
        if (e.stopPropagation) e.stopPropagation();
    }, 
    /* PERSONALIZAMOS LA SALIDA POR PANTALLA */
    alert: function(str) {
    	alert(str);	
    }
});

$(document).ready(function(){																						
	//if(document.getElementById("vertical_container")){
	var ext = $("#lista1");
	var formulario = $("#formularios");
	if(ext.length > 0){		
		iniAcordeon();	
		//iniLightBox();
	}
	if(formulario.length > 0){
		iniValidar();
	}
	iniPresentacion();				
});	
function iniPresentacion(){			
	setTimeout("hiden()", 5000);			
}
function hiden(){
	$("#fotoBanner").fadeOut(2000)
	$("#fotoBanner2").fadeIn(2000);
	setTimeout("sacaurl()",4900);
	setTimeout("shows()", 5000);				
}
function shows(){					
	$("#fotoBanner2").fadeOut(2000)
	$("#fotoBanner").fadeIn(2000);
	setTimeout("sacaurl()",4900);
	setTimeout("hiden()", 5000);	
}
//funcion en la que sacamos la url de la image que en ese momento esta con opacity =0 para que no sea
//igual que la que se esta mostrando ahora. salen del array de imagenes.
function sacaurl(){
	var ur = Math.random() * (urls.length-1);
	ur = parseInt(Math.round(ur));       
	//var uri = urls[ur];    
	var uri = urls[ur];
	var estado = $("#fotoBanner2").css("display");       					
	if (estado == "none"){
		var ui = $("#fotoBanner").attr("src");    				
		if(uri == ui){        					
			var dir = "img/banner7.jpg";
			$("#fotoBanner2").attr("src", dir);
		}else{     					
    	$("#fotoBanner2").attr("src", uri); 	
    }
	}else{
  	var ui = $("#fotoBanner2").attr("src");
   	if(uri == ui){
    	var dir = "img/banner7.jpg";
    	$("#fotoBanner").attr("src", dir);
		}else{ 
    	$("#fotoBanner").attr("src", uri); 	
    }
	}   		
}		
function iniAcordeon(){
	jQuery('#lista1').accordion({
		header: '.acordeon_head',
		autoHeight: false					
	}); 			
}	
function iniLightBox(){
	$('div.parquet a').lightBox({
  	imageLoading: '../img/loading.gif',
		imageBtnClose: '../img/close.gif',
		imageBtnPrev: '../img/prev.gif',
		imageBtnNext: '../img/next.gif'
	});	
	$('div.tarima a').lightBox({
  	imageLoading: '../img/loading.gif',
		imageBtnClose: '../img/close.gif',
		imageBtnPrev: '../img/prev.gif',
		imageBtnNext: '../img/next.gif'
	});		
	$('div.laminado a').lightBox({
  	imageLoading: '../img/loading.gif',
		imageBtnClose: '../img/close.gif',
		imageBtnPrev: '../img/prev.gif',
		imageBtnNext: '../img/next.gif'
	});		
	$('div.macizo a').lightBox({
  	imageLoading: '../img/loading.gif',
		imageBtnClose: '../img/close.gif',
		imageBtnPrev: '../img/prev.gif',
		imageBtnNext: '../img/next.gif'
	});		
}	
function iniValidar(){
	$("form.validable").bind("submit", function(e){
		$("#mensaje").hide();
		$("#mensaje").html("<strong id='errores'></strong>");		
		cont = 0;
		if (typeof filters == 'undefined') return;
	    $(this).find("input, textarea, select").each(function(x,el){ 
	        if ($(el).attr("className") != 'undefined') { 
		$(el).removeClass("error");		
	        $.each(new String($(el).attr("className")).split(" "), function(x, klass){
	            if ($.isFunction(filters[klass]))
	              //  if (!filters[klass](el))  $(el).addClass("error");
	              if (!filters[klass](el)){
	              	$(el).addClass("error");
	              	pruebaFuncion(el);
	              }
	        });
	        }
	    });
		if ($(this).find(".error").size() > 0) {
			$.stop(e || window.event);						
			return false;
		}
	    return true;
	});

}

function pruebaFuncion(obj){	
	cont++;
	if(obj.className.indexOf("requerido")>=0){
		$("#mensaje").append("<p><u>&bull; " + obj.name + "</u>: obligatorio</p>");
	}else if(obj.className.indexOf("email")>=0){
		if(obj.value == ""){
			$("#mensaje").append("<p><u>&bull; " + obj.name + "</u>: obligatorio.</p>");
		} else {
			$("#mensaje").append("<p><u>&bull; " + obj.name + "</u>: No es una direcci&oacute;n de correo v&aacute;lida.</p>");
		}
		//$("#mensaje").append("<p><u>" + obj.name + "</u>: obligatorio. No es una direcci&oacute;n de correo v&aacute;lida.</p>");
	}
	$("#errores").html("Se ha(n) encontrado " + cont+ " error(es). El formulario no se ha enviado. Verifique los datos introducidos.");	
	$("#mensaje").show();
}




