//Limpiar el value de los inputs
function formDefaultValue (elemento, defaultValue) {
	if (elemento.value==defaultValue) {
		elemento.value = "";
	}
	return true;
}
function formDefaultValueCheck (elemento,defaultValue) {
	if(elemento.value == "") {
		elemento.value = defaultValue;
	}
}

//Eventos de las IMG
/*
cambiaIMG = {};      
  cambiaIMG.rollover =
  {
     init: function()
     {
        this.preload();
        $(".clientes li img").hover(
           function () { $(this).attr( 'src', cambiaIMG.rollover.newimage($(this).attr('src')) ); },
           function () { $(this).attr( 'src', cambiaIMG.rollover.oldimage($(this).attr('src')) ); }
        );
     },
     preload: function()
     {
        $(window).bind('load', function() {
           $('.clientes li img').each( function( key, elm ) { $('<img>').attr( 'src', cambiaIMG.rollover.newimage( $(this).attr('src') ) ); });
        });
     },
     newimage: function( src ) { return src.substring( 0, src.search(/(\.[a-z]+)/) ) + '_hover' + src.match(/(\.[a-z]+)/)[0]; },
     oldimage: function( src ){ return src.replace(/_hover/, ''); }
  };
*/
//Igualar altura
function equalHeight(group) {
    tallest = 0;
    group.each(function() {
        thisHeight = $(this).height();
        if(thisHeight > tallest) {
            tallest = thisHeight;
        }
    });
    group.height(tallest);
}

//Fuentes
Cufon.replace('.title, .ambito, .titleOther, .titleCon', {fontFamily:'DINPro-Black'});
Cufon.replace('#mascara-home .fleft h2, #mascara h2, .textBanner', {fontFamily:'DINPro-Medium'})
Cufon.replace('.subtitle', {fontFamily:'DINPro-Regular'});
Cufon.replace('#empresa-text h3', {fontFamily:'DINPro-Light'});

// Credits: Robert Penners easing equations (http://www.robertpenner.com/easing/).
jQuery.easing['BounceEaseOut'] = function(p, t, b, c, d) {
	if ((t/=d) < (1/2.75)) {
		return c*(7.5625*t*t) + b;
	} else if (t < (2/2.75)) {
		return c*(7.5625*(t-=(1.5/2.75))*t + .75) + b;
	} else if (t < (2.5/2.75)) {
		return c*(7.5625*(t-=(2.25/2.75))*t + .9375) + b;
	} else {
		return c*(7.5625*(t-=(2.625/2.75))*t + .984375) + b;
	}
};

$(document).ready(function(){
    $("#accD1 li:first, #accD2 li:first").addClass("first");
    $("#accD1 li:last, #accD2 li:last, #block-empresa li:last, .text-content:last").addClass("last");
	$('#portfolio').jcarousel({
		easing:'BounceEaseOut',
		start:1,
		scroll:4,
		animation:1500
	});
	$('#portfolioOther').jcarousel({start:1,scroll:3,animation:1000});
	
	//Igualamos la altura de los bloques
	equalHeight($(".contenido-empresa, .block-contentText, .contenido-servicios"));	
	
	//Iniciamos los eventos de las IMG
	//cambiaIMG.rollover.init();
	
	//URL
	$('#verURL').hover(
        function() {$(this).addClass('active');},
        function() {$(this).removeClass('active');}
		);
	 $(".file").filestyle({ 
		 image: ROOT_DIR+"imagenes/"+IDIOMA_COD+"/examinar.png",
		 imageheight : 21,
		 imagewidth : 121,
		 width : 335
	});

	//Oculto el email para los spammers
	$('a.email').each(function(){
		e = this.rel.replace('(encrAnf)','@');
		this.href = 'mailto:' + e;
		$(this).text(e);
	});
	
});

//-> Validaciones por AJAX
function validaGenericFormAjax(form){
	if(!document.getElementById(form.name)){ alert('El formulario debe tener el atributo ID = '+form.name+' definido'); return false; }
	$.ajax({
		type: "POST",
		url: "public.php",
		data: $("#"+form.name).serialize()+"&aE=x&fvalidation=1",
		success: function(msg){
			if(msg=="1"){ form.submit(); }
			else{ 
				jAlert('',ERR_TITLE,'',1);
				document.getElementById('popup_message').innerHTML=msg;
			}
		}
	});
	return false;
}