﻿jQuery(function($) {
    /**
    * Demo binding and preparation, no need to read this part
    */
    //borrowed from jQuery easing plugin
    //http://gsgd.co.uk/sandbox/jquery.easing.php
    $.easing.elasout = function(x, t, b, c, d) {
        var s = 1.70158; var p = 0; var a = c;
        if (t == 0) return b; if ((t /= d) == 1) return b + c; if (!p) p = d * .3;
        if (a < Math.abs(c)) { a = c; var s = p / 4; }
        else var s = p / (2 * Math.PI) * Math.asin(c / a);
        return a * Math.pow(2, -10 * t) * Math.sin((t * d - s) * (2 * Math.PI) / p) + c + b;
    };


    // TOC, shows how to scroll the whole window
    $('#toc a.scrollto').click(function() {//$.scrollTo works EXACTLY the same way, but scrolls the whole screen
        $.scrollTo(this.hash, 1500, {});
        $(this.hash).find('span.message').text(this.title);
        return false;
    });
    function cerrarGB() {
        $.fn.colorbox.close()
    }





    // CONTAINER 1
    var $paneTarget1 = $('#pane-target1');

    $('#c1p1').click(function() {
        $paneTarget1.stop().scrollTo('div:#c1p1', 800);
    });

    $('#c1p2').click(function() {
        $paneTarget1.stop().scrollTo('div:#c1p2', 800);
    });

    $('#c1p3').click(function() {
        $paneTarget1.stop().scrollTo('div:#c1p3', 800);
    });

    $('#c1p4').click(function() {
        $paneTarget1.stop().scrollTo('div:#c1p4', 800);
    });

    $('#c1p5').click(function() {
        $paneTarget1.stop().scrollTo('div:#c1p5', 800);
    });


    // CONTAINER 2
    var $paneTarget2 = $('#pane-target2');

    $('#c2p1').click(function() {
        $paneTarget2.stop().scrollTo('div:#c2p1', 800);
    });

    $('#c2p2').click(function() {
        $paneTarget2.stop().scrollTo('div:#c2p2', 800);
    });

    $('#c2p3').click(function() {
        $paneTarget2.stop().scrollTo('div:#c2p3', 800);
    });

    $('#c2p4').click(function() {
        $paneTarget2.stop().scrollTo('div:#c2p4', 800);
    });

    $('#c2p5').click(function() {
        $paneTarget2.stop().scrollTo('div:#c2p5', 800);
    });


    // CONTAINER 3
    var $paneTarget3 = $('#pane-target3');

    $('#c3p1').click(function() {
        $paneTarget3.stop().scrollTo('div:#c3p1', 800);
    });

    $('#c3p2').click(function() {
		cambiaSlide();
        $paneTarget3.stop().scrollTo('div:#c3p2', 800);
    });

    $('#c3p3').click(function() {
        $paneTarget3.stop().scrollTo('div:#c3p3', 800);
    });
    $('#c3p4').click(function() {
        $paneTarget3.stop().scrollTo('div:#c3p4', 800);
    });


    // CONTAINER 4
    var $paneTarget4 = $('#pane-target4');

    $('#c4p1').click(function() {
        $paneTarget4.stop().scrollTo('div:#c4p1', 800);
    });

    $('#c4p2').click(function() {
        $paneTarget4.stop().scrollTo('div:#c4p2', 800);
    });

    $('#c4p3').click(function() {
        $paneTarget4.stop().scrollTo('div:#c4p3', 800);
    });

    $('#c4p4').click(function() {
        $paneTarget4.stop().scrollTo('div:#c4p4', 800);
    });
	$('#c4p4sup').click(function() {
		$.scrollTo('#container4', 1500, {});
		$paneTarget4.stop().scrollTo('div:#c4p4', 800);
    });

});







	$(document).ready(function(){	
		
		$("#slider").easySlider({
			controlsBefore:	'<p id="controls">',
			controlsAfter:	'</p>',		
			prevId: 'prevBtn',
			nextId: 'nextBtn'	
		});
});
$(document).ready(function() {
    posElements();
    $(window).resize(function() {
        posElements();
        $('#mensaje').center();
    });
    $('.subapartados').each(function() {
        $(this).attr('prevColor', $(this).css('color'));
    });
    $('.subapartados').click(function() {
        $('.subapartados').each(function() {
            $(this).fadeTo(0, 1);
            $(this).css('color', $(this).attr('prevColor'));
        });
        $(this).fadeTo(0, 0.5);
        $(this).attr('prevColor', $(this).css('color'));
        $(this).css('color', '#fff');
    });
    $('.defaultvalue').each(function() {
        var valor = $(this).attr('defaultvalue');
        $(this).val(valor);
    });
    $('.defaultvalue').focus(function() {
        if ($(this).val() == $(this).attr('defaultvalue'))
            $(this).val('');
    });
    $('.defaultvalue').blur(function() {
        if ($(this).val() == '')
            $(this).val($(this).attr('defaultvalue'));
    });
    function alertar() {
        $('#mensaje').show();
        $('#mensaje').center();
    }
    jQuery.fn.center = function() {
        this.css("position", "absolute");
        this.css("top", ($(window).height() - this.height()) / 2 + $(window).scrollTop() + "px");
        this.css("left", ($(window).width() - this.width()) / 2 + $(window).scrollLeft() + "px");
        return this;
    }
    $(document).click(function() {
        $('#mensaje').hide();
    });
    $('.rollover').mouseover(function() {
        var newsrc = $(this).attr('src').replace('.png', '_over.png');
        $(this).attr('src', newsrc);
    });
    $('.rollover').mouseleave(function() {
        var newsrc = $(this).attr('src').replace('_over.png', '.png');
        $(this).attr('src', newsrc);
    });
    $("input[type=file]").filestyle({
        image: "images/container4/botbuscar.png",
        imageheight: 32,
        imagewidth: 78,
        width: 217
    });
    $("input[type=file]").addClass('formatorestringido');
    $('#botTrabaja').click(function() {
        $('#f_trabaja').submit();
        return false;
    });
    $.validator.setDefaults({
        errorClass: 'error',
        errorElement: 'div'
    });
    $('#f_trabaja').validate();
    $('#f_trabaja').submit(function() {
        if ($(this).valid()) {
            $(this).ajaxSubmit({
                success: function(responseText) {
                    $('#mensaje .containermsg').html("<b>Hemos recibido tu curriculum.</b><br><br>Nos pondremos en contacto, en futuras selecciones de personal que encajen con tu perfil.");
                    alertar();
                }
            });
        }
        return false;
    });
    $(window).load(function() {
        /*$('#container_full').css('filter','alpha(opacity=100)');
        $('#container_full').css('-moz-opacity','1');
        $('#container_full').css('-khtml-opacity','1');
        $('#container_full').css('opacity','1');
        $('#container_full').show();*/

    });
});
function cargadoFondo() {
    $('#container_full').css('position', 'relative');
    $('#container_full').css('top', '0');
    $('.navigation').show();
    checkUrl();
}
function posElements() {
    var anchoContainer = 988;
    var anchoDocument = $(document).width();
    var incX = (anchoDocument - (anchoContainer + 20)) / 2;
	$('.footer').css('left', (incX + 0) + 'px');
	$('.footer').css('top','3480px');
}
function checkUrl(){
	var anchor = $.url.attr('anchor');
	if(anchor=="trabaja-con-nosotros"){
		$.scrollTo('#container4', 1500, {});
		var $paneTarget4 = $('#pane-target4');
		$paneTarget4.stop().scrollTo('div:#c4p4', 800);
	}
	if(anchor=="outsourcing-integral"){
		$.scrollTo('#container2', 1500, {});
		var $paneTarget2 = $('#pane-target2');
		$paneTarget2.stop().scrollTo('div:#c2p1', 800);
	}
	if(anchor=="proyectos-ebusiness"){
		$.scrollTo('#container2', 1500, {});
		var $paneTarget2 = $('#pane-target2');
		$paneTarget2.stop().scrollTo('div:#c2p2', 800);
	}
	if(anchor=="marketing-online"){
		$.scrollTo('#container2', 1500, {});
		var $paneTarget2 = $('#pane-target2');
		$paneTarget2.stop().scrollTo('div:#c2p3', 800);
	}
	if(anchor=="tecnologia-ebusiness"){
		$.scrollTo('#container3', 1500, {});
	}
	if(anchor=="container1"){
		$.scrollTo('#container1', 1500, {});
	}
	if(anchor=="container2"){
		$.scrollTo('#container2', 1500, {});
	}
	if(anchor=="container3"){
		$.scrollTo('#container3', 1500, {});
	}
	if(anchor=="container4"){
		$.scrollTo('#container4', 1500, {});
	}
}
