$(function(){
    $('.gallery a').lightBox()
})
/* INI: SCROLL UP FOR RESULTS */
window.move_scroll = function( top ){
	
	if( !top )
		top = 0;
	
	if( typeof top == "string" )
		top = parseInt( $( '#'+ top ).offset().top - 10 );
	
	var scroll = self.pageYOffset || document.documentElement.scrollTop || document.body.scrollTop;
	
	if( top == scroll )
		return;
	
	if( window.int_scroll )
		clearInterval( window.int_scroll );

	var 
		time = new Date(),
		time_start = time.getTime(),
		time_final = time_start + 1000,
		func = 'window.move_scroll_update(' + top + ',' + time_start + ',' + time_final + ')';
	
	window.int_scroll = setInterval( func ,10 );
};

window.move_scroll_update = function(prop_dest, time_start, time_dest){
	
	var 
		time = new Date(),
		time_now = time.getTime(),
		prop_start = self.pageYOffset || document.documentElement.scrollTop || document.body.scrollTop,
		t = time_now - time_start,
		b = prop_start,
		c = prop_dest - prop_start,
		d = time_dest - time_start,
		newValue = Math.round( ( t == d ) ? b + c : c * ( -Math.pow( 2, -10 * t / d ) + 1 ) + b );
	
	if ( time_now >= time_dest || prop_start == prop_dest ){
		clearInterval( window.int_scroll );
		window.int_scroll = undefined;
	} else
		window.scrollTo(0, newValue);
		
};
/* END: SCROLL UP FOR RESULTS */

if( top != self ){ top.location.href = location.href; } //remove iframe

/* INI: ANIMA CARROSSEL HOME */
current = 0;
function changeBanner(){
    
    $( '#vitrineEsq img' ).hide();
    $( '#vitrineEsq img' ).fadeIn('slow');
    $( '#vitrineEsq' ).prepend( $('#vitrineEsq img').eq(1) );
	$( '#vitrineEsq' ).append( $('#vitrineEsq img').eq(1) );
    
    current = current + 1;
    
    $( '#vitrineEsq ul li a' ).css('color','#FFF');
    $( '#vitrineEsq ul li a' ).eq( current%3 ).css('color','gold');
}
/* END: ANIMA CARROSSEL HOME */


$(function(){

    $( '#goTop a' ).click(function(e){
        
        e.preventDefault();
        move_scroll(0);
    
    })
    
	/* INI: CONTROL LINK CARROSSEL HOME */
    animaCarrossel = setInterval( "changeBanner()", 4000 );
    
    $( '#vitrineEsq ul li a' ).eq(0).css('color','gold');
	
	$( '#vitrineEsq ul li a' ).click(function( e ){
        
        e.preventDefault();

		imgFocus = $( this ).text();
		$('#vitrineEsq ').prepend( $('#vitrineEsq  #img' + imgFocus ) )
		
		$( '#vitrineEsq ul li a' ).css('color','#FFF');
		$( '#vitrineEsq ul li a' ).eq( imgFocus - 1 ).css('color','gold');
		
		clearInterval( animaCarrossel );

	})
	/* END: CONTROL LINK CARROSSEL HOME */


})


var
    er = new RegExp(/\b[A-Za-z0-9._%-]+@[A-Za-z0-9._%-]+\.[A-Za-z]{2,4}\b/),
    red = '4px solid red',
    green = '4px solid #01CF00';

/* INI: CONTATO */

$(function(){ 

    if( $('#contato').size() == 1 ){
    
        $("#assunto").focus(); 
        
        $('#fddd , #fnumber').keyup(function(){

            n = $(this).val().replace(/[^0-9]+/g,'');
            $(this).val(n);

        })
    }
	
	
})

function verifica(){

    var
        assunto = $("input#fname"),
        lang = $("input#msgForm"),
        message = $("#message"),
        nome = $("input#fname"),
        email = $("input#femail"),
        ddd = $("input#fddd"),
        tel = $("input#fnumber"),
        comentario = $("textarea#fcomments");

    if( nome.val() == "" ){
        if( lang.val() == '1'){
            message.html('<p>O Campo <strong>Nome</strong> deve ser preenchido</p>');
        }else if( lang.val() == '2' ){
            message.html('<p>The Field <strong>Name</strong> must be completed</p>');
        }else{
			message.html('<p>el campo <strong>Nombre</strong> es obligatorio</p>');
		}
        nome.focus();
        nome.css( 'border' , red );
        return false;
    }else{ 
        nome.css('border',green); 
    }
    
    if( !er.test( email.val() ) ){
        if( lang.val() == '1' ){
            message.html('<p>O Campo <strong>E-mail</strong> deve ser válido</p>');
        }else if( lang.val() == '2' ){
            message.html('<p>The Field <strong>E-mail</strong> must be completed</p>');
        }else{
			message.html('<p>el campo <strong>Correo electrónico</strong> es obligatorio</p>');
		}
        email.focus();
        email.css('border',red);
        return false;
    }else{ 
        email.css('border',green); 
    }
    
    if( comentario.val() == "" ){
        if( lang.val() == '1' ){
            message.html('<p>O Campo <strong>Comentário</strong> deve ser preenchido</p>');
        }else if( lang.val() == '2' ){
            message.html('<p>The Field <strong>Commentary</strong> must be completed</p>');
        }else{
			message.html('<p>el campo <strong>Comentarios</strong> es obligatorio</p>');
		}
        comentario.focus();
        comentario.css('border',red);
        return false;
    }else{ 
        comentario.css('border',green); 
    }
    
    if( assunto.val() != "" || nome.val() != "" || email.val() != "" || comentario.val() != "" ) {
        if( lang.val() == '1'){
            message.html('<p style="color:#000">Enviando mensagem...</p>');
        }else if( lang.val() == '2' ){
            message.html('<p style="color:#000">Sending message...</p>');
        }else{
			message.html('<p style="color:#000">A enviar mensaje...</p>');
		}
        $.ajax({
            type: "POST",
            url: "formmail.php",
            data: "nome=" + nome.val() + "&email=" + email.val() + "&ddd=" + ddd.val() + "&tel=" + tel.val() + "&comentario=" + comentario.val() + "&msgForm=" + lang.val(),
            success: function(msg){
                
                $("div#message").html('<p style="color:green">' + msg + '</p>');
                
            }
        })
        return false;
    }
    
}
/* INI: CONTATO */
