jQuery(document).ready(function($) {

 // ORNAMENTOS DE LOS TITULOS

	$('div#blog h2 a').each(function(){
		var ornNum = Math.floor(Math.random() * 14);
		$(this).css({ background : 'transparent url(http://derberalbicker.com/wp-content/themes/ComoD/i/orn' + ornNum + '.png) no-repeat right top' });
  	});
  	
 // COLORES DE LOS LINKS AL AZAR
 
 	$("div.post p a:not(.image)").each(function(){
 		$(this).hover(function(){
 			var colNum = Math.floor(Math.random() * 4);
 			if (colNum == 0) { var colorHover = '#ec3d4d'; }
 			if (colNum == 1) { var colorHover = '#fe773d'; }
 			if (colNum == 2) { var colorHover = '#feb73b'; }
 			if (colNum == 3) { var colorHover = '#67b079'; }
 			$(this).css({ backgroundColor : colorHover });
		},function(){
			$(this).css({ backgroundColor : 'transparent' });
		});
 	});
    	
 // FADE EN LA NAVEGACION

 	$("ul.navbuttons li a").append('<span class="hover"></span>')
 	
 	.hover(function() {
 		$('.hover', this).stop().animate({
 			'opacity': 1
 		}, 500, 'easeOutQuart')
 	}, function() {
 		$('.hover', this).stop().animate({
 			'opacity': 0
 		}, 300, 'easeInQuart')
 	});
 	
 // MEDIA
 
	$j.fn.media.defaults.mp3Player = 'http://derberalbicker.com/wp-content/themes/ComoD/m/mediaplayer.swf';
    		$('.audio').media({ width: 300, height: 20 });
    		$('.video').media({ width: 550 });
 	
 // TOGGLE

	$("div.toggle > div").each(function(){
		$(this).hover(function(){
			$(this).stop().find("p").toggle(300);
		},function(){
			$(this).stop().find("p").toggle(300);
		});
	});
	
 // FANCYAPP
	
	$("a.image").fancybox({
		'hideOnContentClick': true,
		'zoomSpeedIn' : 300,
		'zoomSpeedOut' : 300,
		'padding' : 10,
		'overlayOpacity' : 0.5,
		'centerOnScroll' : true
	});
	
 // SLIDER

    var $panels = $('#slider .scrollContainer > div');
    var $container = $('#slider .scrollContainer');

    var horizontal = true;

    if (horizontal) {
        $panels.css({
            'float' : 'left',
        });

        $container.css('width', $panels[0].offsetWidth * $panels.length * 1.5);
    }

    var $scroll = $('#slider .scroll').css('overflow', 'hidden');

    // handle nav selection
    function selectNav() {
        $(this)
            .parents('ul:first')
                .find('a')
                    .removeClass('selected')
                .end()
            .end()
        .addClass('selected');
    }

    $('#slider .navbuttons').find('a').click(selectNav);

    // go find the navigation link that has this target and select the nav
    function trigger(data) {
        var el = $('#slider .navbuttons').find('a[href$="' + data.id + '"]').get(0);
        selectNav.call(el);
    }

    if (window.location.hash) {
        trigger({ id : window.location.hash.substr(1) });
    } else {
        $('ul.navbuttons a:first').click();
    }

    // offset is used to move to *exactly* the right place
    var nav_offset = parseInt((horizontal ? 
        $container.css('paddingTop') : 
        $container.css('paddingLeft')) 
        || 0) * -1;


    var scrollOptions = {
        target: $scroll,

        items: $panels,

        navigation: '.navbuttons a',

        axis: 'xy',

        onAfter: trigger,

        offset: nav_offset,

        duration: 2000,
        
        constant: true,
        
        easing: 'easeOutExpo'
    };

    $('#slider').serialScroll(scrollOptions);

    $.localScroll(scrollOptions);

    scrollOptions.duration = 1;
    $.localScroll.hash(scrollOptions);
    

    // FIN
    
    

});