/*
..........................................................................
:: Menus desplegables de n-niveles                                      ::
..........................................................................
*/

$(document).ready(function() { // Prepara eventos del menu
    var desplegables = $("#nav li > ul");
	desplegables.hide();
    desplegables.parent().bind("mouseenter", function() { despliega(this) });
    desplegables.parent().bind("mouseleave", function() { pliega(this)    });      
       
    $('.projectes ul li a div').css({height: "0", opacity: "0"});
    
	$('.projectes ul li a').mouseover(function(){       	
     	$('.projectes ul li a').clearQueue(); 
     	$('.projectes ul li a div').stop().animate({height: "0", opacity: "0"});
     	$(this).children('div').stop().animate({height: "25px", opacity: "1"});      	     	
    });
     
    $('.projectes ul li a div').mouseover(function(){  
     	$('.projectes ul li a div').clearQueue(); 
     	$(this).stop().animate({height: "25px", opacity: "1"});      	
    });
    
    $('.navInfo ul li a').click(function(){  
    	$('.navInfo ul a').removeClass('actiu');
    	$(this).addClass('actiu');
    });
    
    $('#nav li a').click(function(){
    	$('#nav li a').removeClass('selected');
    	$(this).addClass('selected');
    
    
    
    });
    
});


function despliega(padre) {
    clearTimeout(padre.temporizador);
    $("#nav li > ul").parent().css({zIndex: 1});
    $(padre).css({zIndex: 1000});
	$(padre).children("UL").fadeIn(300);
}

function pliega(padre) {
    padre.temporizador = setTimeout(function() {
		$(padre).children("UL").fadeOut(300);
    }, 300)
}



/*
..........................................................................
:: Links en ventana nueva                                               ::
..........................................................................
*/
$(document).ready(function() {
	$("a[rel=external]").attr({target: "_blank"});

	if ($('body').width()>=780) $('#wrap').width('780px');
	if ($('body').width()>=975) $('#wrap').width('975px');
	if ($('body').width()>=1170) $('#wrap').width('1170px');
	if ($('body').width()>=1365) $('#wrap').width('1365px');
	/*if ($('body').width()>=1560) $('#wrap').width('1560px');
	if ($('body').width()>=1755) $('#wrap').width('1755px');*/
	
	if ($('body').width()>=780) $('.info').width('756px');
	if ($('body').width()>=975) $('.info').width('951px');
	if ($('body').width()>=1170) $('.info').width('1146px');
	if ($('body').width()>=1365) $('.info').width('1341px');
		
});

function rescalat() {	
	
	if ($('body').width()>=1365) {$('#wrap').animate({width:'1365px'});	}
	else {
		if ($('body').width()>=1170) $('#wrap').animate({width:'1170px'});
		else if ($('body').width()>=975)  $('#wrap').animate({width:'975px'});
	}
	
}

/*
..........................................................................
:: Comprobar email valido                                               ::
..........................................................................
*/
function validarEmail(sTesteo) {
    var reEmail = /^(?:\w+\.?)*\w+@(?:\w+\.)+\w+$/;
    return reEmail.test(sTesteo);
}

/*
..........................................................................
:: Validar fecha                                                        ::
:: Formato correcto: dd/mm/aaaa                                         ::
..........................................................................
*/
function validarFecha( sFecha ) {
    var reFecha = /\b(0?[1-9]|[12][0-9]|3[01])\/([1-9]|0[1-9]|1[0-2])\/(19|20\d{2})/;
    return reFecha.test( sFecha );
}

function is_float (mixed_var) {
   
    if (typeof mixed_var !== 'number') {
        return false;
    } 
    return !!(mixed_var % 1);
}
