/**
 *    Personnal jquery functions for www.ledruide.net website
 *    by Janusz (www.ledruide.net)
 *    
 *    NOTE: This script requires jQuery to work.  Download jQuery at www.jquery.com
 */

var $j = jQuery.noConflict();
$j(document).ready(function() {
    
    // Animate the contact dropdown section
    var content = $j('#dropdown .content');
    content.hide(); // content.show();
    $j('#dropdown_link a').click(function()
    {
        content.slideToggle('medium');
        $j(this).toggleClass('open');
        return false;
    });
    
    // open dropdown automaticaly in the contact page
    var url = document.location.href;
    if(url.search(/\?contact/i) !== -1){
        $j("#dropdown_link a").click(); 
    }
    
    // contact form validation
    $j("#contact_form").validate();
    
    // Fade and hide the information message
    $j("#fade_message").fadeTo(2500, 1).fadeOut(1000);
    
    // Cloud shifting animation
    var shift = 0;
    function shiftClouds() {
        $j('#clouds').css({
            backgroundPosition: '' + shift + 'px 0'
        });
        shift += 1;
    }
    var timer = setInterval(shiftClouds, 60);
    
    
    
    
    
    
    
    // Slider on home page
    if($j('#slider')[0]){
        
		if(location.href.indexOf('#') != -1){
			gotoTab(location.href.split('#')[1]);
		}
        $j('#slider .navigation a').click(function(){
            tabSize(this);
            return false;
        });
    }
    
    function gotoTab(anchor){
            a = $j('#menuitem-' + anchor + ' a');
            showDiv('#' + anchor, a);
    }
    
    function showDiv(target, a){
        $j(target).fadeIn(400).siblings('div').not('.control').hide();
        $j(a).removeClass('loading').parent().addClass('selected').siblings().removeClass('selected').parent('.submenu').removeClass('loading');
    }
    
    function tabSize(a){
        if($j(a).parent().hasClass('selected') || $j(a).hasClass('loading')) return;
        target = '#' + a.href.split("#")[1];
        showDiv(target, a);
    }
    
    
});

