/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
$(document).ready(function(){
    /* Menu Top*/
    var paddingTop;
    if($(window).height() > 580){
        paddingTop = ($(window).height() - 580)/2
        $("#topPart").animate({paddingTop:paddingTop+'px'},300);
    }

    $(window).resize(function(){
        paddingTop = 20;
        if($(this).height() > 580){
            paddingTop = ($(this).height() - 580)/2
        }
        $("#topPart").css({paddingTop:paddingTop+'px'});
    });

    $(".backDown").hide();
    $(".menuTopHor li.liHor").removeClass("hover");
    $("ul.dropdown ul").addClass("none")
    $(".menuTopHor span.backDown").slideUp("slow");

    $(".menuTopHor .textOn").hover(function(){
        if(!$(this).parent().eq(0).hasClass("selected")){
            $(this).parent().eq(0).find("span.backUp").slideUp(150);
            $(this).parent().eq(0).find("span.backDown").slideDown(150);
        }
    }, function(){
        if(!$(this).parent().eq(0).hasClass("selected")){
            $(this).parent().eq(0).find("span.backDown").slideUp(200);
            $(this).parent().eq(0).find("span.backUp").slideDown(200);
        }
    });

    $(".menuTopHor .textOn").click(function(){
        $(".centerSlide").animate({"height":0,"border":0}, 300);
        $("ul.menuTop li").each(function(){
            if($(this).hasClass("selected")){
                $(this).removeAttr("class");
            }
        });
        $(".menuTopHor ul.menuTop li span.backUp").show();
        $(".menuTopHor ul.menuTop li span.backDown").hide();
        $(this).parent().eq(0).addClass("selected");
        $(this).parent().eq(0).find("span.backUp").hide();
        $(this).parent().eq(0).find("span.backDown").css("display","block");
        if($(this).parent().hasClass("hor2")){
            //return false;
        }
    });

    $(".menuTopHor li.liHor").click(function(){
        $(".menuTopHor li.liHor").removeClass("open");

        if($(this).find('.menuTop').length == 0){
            $(".centerSlide").animate({"height":0,"border":0}, 300);
        }
        $(this).addClass("open");

    });  

    $(".menuTopHor li.liHor").hover(function(){
        if(!$(this).find("ul.menuTop").hasClass("down")){
            $(this).find(".horiz span, .horiz a").css("color", "#9dad45");
            $(this).find("ul.menuTop").slideDown("slow").addClass("down");
            $(this).animate({backgroundPosition: '0 -27px'},{duration:100});
            $(this).find(".horiz").animate({paddingTop: '15px'},{duration:100}).animate({paddingTop: 0},{duration:300});
        }
    },function(){
        if(!$(this).hasClass("open")){
            $(this).find(".horiz span, .horiz a").css("color", "#000000");
            $(this).stop().animate({backgroundPosition: '0 0'},{duration:100});
        }
        $(this).find("ul.menuTop").stop().slideUp(100,function(){
            $(this).removeClass("down");
        });
    });


    /*-------------------------------------------------------*/
    
    var actualNews = 1;
    $(".newsUp").css("visibility", "hidden");
    var newsCount = $("input[name=newsCount]").val();


    /*              Player                          */
   var playItem = 0;
   $("#playerObj").jPlayer( {
    ready: function () {
			displayPlayList();
			playListInit(false); // Parameter is a boolean for autoplay.
    },
    swfPath: wpUrl+"/wp-content/themes/sanchez/swf"
  }).jPlayerId("play", "player_play")
	.jPlayerId("pause", "player_pause")
	.jPlayerId("stop", "player_stop")
	.jPlayerId("loadBar", "player_progress_load_bar")
	.jPlayerId("playBar", "player_progress_play_bar")
	.jPlayerId("volumeMin", "player_volume_min")
	.jPlayerId("volumeMax", "player_volume_max")
	.jPlayerId("volumeBar", "player_volume_bar")
	.jPlayerId("volumeBarValue", "player_volume_bar_value")
	.onProgressChange( function(loadPercent, playedPercentRelative, playedPercentAbsolute, playedTime, totalTime) {
		var myPlayedTime = new Date(playedTime);
		var ptMin = (myPlayedTime.getUTCMinutes() < 10) ? "0" + myPlayedTime.getUTCMinutes() : myPlayedTime.getUTCMinutes();
		var ptSec = (myPlayedTime.getUTCSeconds() < 10) ? "0" + myPlayedTime.getUTCSeconds() : myPlayedTime.getUTCSeconds();
		$("#play_time").text(ptMin+":"+ptSec);

		var myTotalTime = new Date(totalTime);
		var ttMin = (myTotalTime.getUTCMinutes() < 10) ? "0" + myTotalTime.getUTCMinutes() : myTotalTime.getUTCMinutes();
		var ttSec = (myTotalTime.getUTCSeconds() < 10) ? "0" + myTotalTime.getUTCSeconds() : myTotalTime.getUTCSeconds();
		$("#total_time").text(ttMin+":"+ttSec);
	})
	.onSoundComplete( function() {
		playListNext();
	});

	$("#ctrl_prev").click( function() {
		playListPrev();
		return false;
	});
    $("#player_play").click( function() {
		$("#playerObj").play();
		return false;
	})
	$("#ctrl_next").click( function() {
		playListNext();

		return false;
	});

	function displayPlayList() {
		for (i=0; i < myPlayList.length; i++) {
			$("#playlist_list ul").append("<li id='playlist_item_"+i+"'>"+ myPlayList[i].name +"</li>");
			$("#playlist_item_"+i).data( "index", i ).hover(
				function() {
					if (playItem != $(this).data("index")) {
						$(this).addClass("playlist_hover");
					}
				},
				function() {
					$(this).removeClass("playlist_hover");
				}
			).click( function() {
				var index = $(this).data("index");
				if (playItem != index) {
					playListChange( index );
				}
			});
		}
	}

	function playListInit(autoplay) {
		if(autoplay) {
			playListChange( playItem );
		} else {
			playListConfig( playItem );
		}
	}

	function playListConfig( index ) {
		$("#playlist_item_"+playItem).removeClass("playlist_current");
		$("#playlist_item_"+index).addClass("playlist_current");
		playItem = index;
		$("#playerObj").setFile(myPlayList[playItem].mp3, myPlayList[playItem].ogg);
	}

	function playListChange( index ) {
		playListConfig( index );
		$("#playerObj").play();
	}

	function playListNext() {
		var index = (playItem+1 < myPlayList.length) ? playItem+1 : 0;
		playListChange( index );
	}

	function playListPrev() {
		var index = (playItem-1 >= 0) ? playItem-1 : myPlayList.length-1;
		playListChange( index );
	}

     
    $("#play").click(function(){
        if(!$(this).hasClass("panel")){
            $("#player").show().animate({"marginLeft":"392px"},700);
            $(this).addClass("panel");
        }else{
            $("#player").fadeOut(700, function(){
                $(this).css({"marginLeft":"239px","left":"50%","top":"128px","z-index":0});
            });
            $(this).removeClass("panel");
            $("#playerObj").pause();
        }
    });

    $("#player").bind('dragstart',function( event ){
                return $(event.target).is('.handle');
                })
                .bind('drag',function( event ){
                         $( this ).css( {
                                top: event.offsetY,
                                left: event.offsetX,
                                zIndex:2000,
                                marginLeft:0
                                });

                });

    /*              News effects                 */
    $(".newsHeader").hover(function(){
        $("#newsArrow").show();
        if($("#newsCont").hasClass("opened")){            
            $("#newsArrow img").show().css({marginTop:"-14px"});
        }else{
            $("#newsArrow img").show().css({marginTop:0});
        }
    }, function(){
        $("#newsArrow").hide()
        $("#newsArrow img").css({marginTop:"14px"}).hide();
    });

    $(".newsHeader").click(function(){
        if($("#newsCont").hasClass("opened")){
            $("#newsArrow").css("top","-14px");
            $("#newsCont").animate({top:"430px"}, 1000);
            $("#newsCont").removeClass("opened");
            $("#newsArrow").hide().css("top","417px");
        }else{
            $("#footerOver").show();
            $("#newsCont").animate({top:"200px"}, 1000);
            $("#newsCont").addClass("opened");
            $("#newsArrow").hide().css("top","184px");
        }
    }); 

    $(".newsDown").click(function(){
        if(actualNews < newsCount){
            $(".newsUp").css("visibility", "visible");
            var margin =  -230*actualNews;
            var marginSet = margin+"px"
            $("#newsContright").animate({marginTop:marginSet},500);
            actualNews++;
        }
        if(actualNews == newsCount){
            $(this).css("visibility", "hidden");
        }
    });
    $(".newsUp").click(function(){
        if(actualNews > 1){
            $(".newsDown").css("visibility", "visible");
            actualNews--;
            var margin =  -230*(actualNews-1);
            var marginSet = margin+"px"
            $("#newsContright").animate({marginTop:marginSet},500);
        }
        if(actualNews == 1){
            $(this).css("visibility", "hidden");
        }
    }); 
    
    $("#headerEnter, #langCont").hide().animate({opacity: 1.0}, 1000).fadeIn("slow");


    if (!$.browser.msie) {
        $("#sanchezPar, #arquitectos").css('opacity', 0.9999);
    }

   
    /* Center animation */

    /*$("#slideContainer, #layoutBack, .blockCenter").animate({opacity: 1.0}, 1000).animate({width:"782px"},1000,'easeInCirc',function(){
            $("#headerEnter, #langCont").fadeIn("slow");
        });*/
   
});

function goTo(link){
    $(".centerSlide").animate({opacity: 1.0}, 10, function(){
        document.location.href=link;
    });
}

jQuery.easing['jswing']=jQuery.easing['swing'];jQuery.extend(jQuery.easing,{def:'easeOutQuad',swing:function(x,t,b,c,d){return jQuery.easing[jQuery.easing.def](x,t,b,c,d);},easeInQuad:function(x,t,b,c,d){return c*(t/=d)*t+b;},easeOutQuad:function(x,t,b,c,d){return-c*(t/=d)*(t-2)+b;},easeInOutQuad:function(x,t,b,c,d){if((t/=d/2)<1)return c/2*t*t+b;return-c/2*((--t)*(t-2)-1)+b;},easeInCubic:function(x,t,b,c,d){return c*(t/=d)*t*t+b;},easeOutCubic:function(x,t,b,c,d){return c*((t=t/d-1)*t*t+1)+b;},easeInOutCubic:function(x,t,b,c,d){if((t/=d/2)<1)return c/2*t*t*t+b;return c/2*((t-=2)*t*t+2)+b;},easeInQuart:function(x,t,b,c,d){return c*(t/=d)*t*t*t+b;},easeOutQuart:function(x,t,b,c,d){return-c*((t=t/d-1)*t*t*t-1)+b;},easeInOutQuart:function(x,t,b,c,d){if((t/=d/2)<1)return c/2*t*t*t*t+b;return-c/2*((t-=2)*t*t*t-2)+b;},easeInQuint:function(x,t,b,c,d){return c*(t/=d)*t*t*t*t+b;},easeOutQuint:function(x,t,b,c,d){return c*((t=t/d-1)*t*t*t*t+1)+b;},easeInOutQuint:function(x,t,b,c,d){if((t/=d/2)<1)return c/2*t*t*t*t*t+b;return c/2*((t-=2)*t*t*t*t+2)+b;},easeInSine:function(x,t,b,c,d){return-c*Math.cos(t/d*(Math.PI/2))+c+b;},easeOutSine:function(x,t,b,c,d){return c*Math.sin(t/d*(Math.PI/2))+b;},easeInOutSine:function(x,t,b,c,d){return-c/2*(Math.cos(Math.PI*t/d)-1)+b;},easeInExpo:function(x,t,b,c,d){return(t==0)?b:c*Math.pow(2,10*(t/d-1))+b;},easeOutExpo:function(x,t,b,c,d){return(t==d)?b+c:c*(-Math.pow(2,-10*t/d)+1)+b;},easeInOutExpo:function(x,t,b,c,d){if(t==0)return b;if(t==d)return b+c;if((t/=d/2)<1)return c/2*Math.pow(2,10*(t-1))+b;return c/2*(-Math.pow(2,-10*--t)+2)+b;},easeInCirc:function(x,t,b,c,d){return-c*(Math.sqrt(1-(t/=d)*t)-1)+b;},easeOutCirc:function(x,t,b,c,d){return c*Math.sqrt(1-(t=t/d-1)*t)+b;},easeInOutCirc:function(x,t,b,c,d){if((t/=d/2)<1)return-c/2*(Math.sqrt(1-t*t)-1)+b;return c/2*(Math.sqrt(1-(t-=2)*t)+1)+b;},easeInElastic: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-=1))*Math.sin((t*d-s)*(2*Math.PI)/p))+b;},easeOutElastic: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;},easeInOutElastic:function(x,t,b,c,d){var s=1.70158;var p=0;var a=c;if(t==0)return b;if((t/=d/2)==2)return b+c;if(!p)p=d*(.3*1.5);if(a<Math.abs(c)){a=c;var s=p/4;}
else var s=p/(2*Math.PI)*Math.asin(c/a);if(t<1)return-.5*(a*Math.pow(2,10*(t-=1))*Math.sin((t*d-s)*(2*Math.PI)/p))+b;return a*Math.pow(2,-10*(t-=1))*Math.sin((t*d-s)*(2*Math.PI)/p)*.5+c+b;},easeInBack:function(x,t,b,c,d,s){if(s==undefined)s=1.70158;return c*(t/=d)*t*((s+1)*t-s)+b;},easeOutBack:function(x,t,b,c,d,s){if(s==undefined)s=1.70158;return c*((t=t/d-1)*t*((s+1)*t+s)+1)+b;},easeInOutBack:function(x,t,b,c,d,s){if(s==undefined)s=1.70158;if((t/=d/2)<1)return c/2*(t*t*(((s*=(1.525))+1)*t-s))+b;return c/2*((t-=2)*t*(((s*=(1.525))+1)*t+s)+2)+b;},easeInBounce:function(x,t,b,c,d){return c-jQuery.easing.easeOutBounce(x,d-t,0,c,d)+b;},easeOutBounce:function(x,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;}},easeInOutBounce:function(x,t,b,c,d){if(t<d/2)return jQuery.easing.easeInBounce(x,t*2,0,c,d)*.5+b;return jQuery.easing.easeOutBounce(x,t*2-d,0,c,d)*.5+c*.5+b;}});
/*
jquery.event.drag.js ~ v1.5 ~ Copyright (c) 2008, Three Dub Media (http://threedubmedia.com)
Liscensed under the MIT License ~ http://threedubmedia.googlecode.com/files/MIT-LICENSE.txt
*/
(function(E){E.fn.drag=function(L,K,J){if(K){this.bind("dragstart",L)}if(J){this.bind("dragend",J)}return !L?this.trigger("drag"):this.bind("drag",K?K:L)};var A=E.event,B=A.special,F=B.drag={not:":input",distance:0,which:1,dragging:false,setup:function(J){J=E.extend({distance:F.distance,which:F.which,not:F.not},J||{});J.distance=I(J.distance);A.add(this,"mousedown",H,J);if(this.attachEvent){this.attachEvent("ondragstart",D)}},teardown:function(){A.remove(this,"mousedown",H);if(this===F.dragging){F.dragging=F.proxy=false}G(this,true);if(this.detachEvent){this.detachEvent("ondragstart",D)}}};B.dragstart=B.dragend={setup:function(){},teardown:function(){}};function H(L){var K=this,J,M=L.data||{};if(M.elem){K=L.dragTarget=M.elem;L.dragProxy=F.proxy||K;L.cursorOffsetX=M.pageX-M.left;L.cursorOffsetY=M.pageY-M.top;L.offsetX=L.pageX-L.cursorOffsetX;L.offsetY=L.pageY-L.cursorOffsetY}else{if(F.dragging||(M.which>0&&L.which!=M.which)||E(L.target).is(M.not)){return }}switch(L.type){case"mousedown":E.extend(M,E(K).offset(),{elem:K,target:L.target,pageX:L.pageX,pageY:L.pageY});A.add(document,"mousemove mouseup",H,M);G(K,false);F.dragging=null;return false;case !F.dragging&&"mousemove":if(I(L.pageX-M.pageX)+I(L.pageY-M.pageY)<M.distance){break}L.target=M.target;J=C(L,"dragstart",K);if(J!==false){F.dragging=K;F.proxy=L.dragProxy=E(J||K)[0]}case"mousemove":if(F.dragging){J=C(L,"drag",K);if(B.drop){B.drop.allowed=(J!==false);B.drop.handler(L)}if(J!==false){break}L.type="mouseup"}case"mouseup":A.remove(document,"mousemove mouseup",H);if(F.dragging){if(B.drop){B.drop.handler(L)}C(L,"dragend",K)}G(K,true);F.dragging=F.proxy=M.elem=false;break}return true}function C(M,K,L){M.type=K;var J=E.event.handle.call(L,M);return J===false?false:J||M.result}function I(J){return Math.pow(J,2)}function D(){return(F.dragging===false)}function G(K,J){if(!K){return }K.unselectable=J?"off":"on";K.onselectstart=function(){return J};if(K.style){K.style.MozUserSelect=J?"":"none"}}})(jQuery);
