jQuery.noConflict();

function calculateTimeout(currElement, nextElement, opts, isForward) {
    var duree = 0;
    //test si existance flash
    if (jQuery(nextElement).find("object").length) {
        //valeur du param flenght comme duree
        duree = jQuery(nextElement).find('object').children('param[name=flenght]')[0].value;
        //console.log(jQuery(nextElement).find('object').children('param[name=flenght]')[0].value);
    }
    //console.log(opts); console.log(duree);
    //si duree, valeur * 1000 (pour ms), sinon valeur par defaut
    return duree ? duree * 1000 : 6000;
}

jQuery(document).ready(function(){
	
	//*********
    //Slideshow
    //*********
    
	//Pause du slideShow sur le hover du menu de navigation
    jQuery('#nav').hover(function() {
        jQuery('#articlesSlideshow').cycle('pause');
    });
    jQuery('#nav').click(function() {
    	return false;
    });
    jQuery('#nav').keypress(function() {
    	return false;
    });
    //fonction slideshow
    jQuery('#articlesSlideshow').cycle({
        speed:      500,
        timeoutFn:  calculateTimeout,
        prev: 		'#prev',
        next:       '#next',
        pager:      '#nav',
        pagerEvent: 'mouseover'
    });
    
    // ajout des attributs title
    /*jQuery('#nav > a').each(function(index) {
    	jQuery(this).attr("title", "slide " + jQuery(this).text() );
    });*/
    //*********
    //Menu niv2
    //*********
    jQuery(".topmenu-firstlevel").superfish({
        animation: {
            speed:'fast',
            opacity:'show',
            height:'show',
            autoArrows:false,
            dropShadows:false,
            disableHI:true
        },
        onShow: function(){} 
    }).find('ul').bgIframe({opacity:true});

    //*********
    //Scrollable
    //*********
    jQuery('.serviceNext').click(function(){
        return false;
    });
    jQuery('.serviceNext').keypress(function(){
        return false;
    });
    jQuery('.servicePrev').click(function(){
        return false;
    });
    jQuery('.servicePrev').keypress(function(){
        return false;
    });
    jQuery(".scrollable").scrollable({
        vertical:true,
        size: 1,
        clickable: false,
        keyboard: false,
        nextPage: ".serviceNext",
        prevPage: ".servicePrev"
    });
    
    //*********
    //Accessibilité
    //*********
	if (jQuery('#acces_rapide').size() > 0) {
		jQuery('#acces_rapide li').addClass('hidden');
		jQuery('#acces_rapide a').bind ('focus', function(){
			if (jQuery(this).parent().hasClass('hidden')) {
				jQuery(this).parent().removeClass('hidden');
			}
		});
	}
});
