// initialise plugins
jQuery(function(){
	jQuery('ul.sf-menu').superfish({
		autoArrows: false,
		delay: 100,
		speed: 100
	});
	jQuery('#oc').fadeTo('slow', 0.3);
	jQuery('ul#sommaire').wrap('<'+'div style="float:right;"><'+'/div>');
	jQuery('#contenu h4:not(:first)').before('<'+'div class="remonter"><'+'a href="#header">Remonter<'+'/a><'+'/div>');

	jQuery('.diaporama-sidebar').innerfade({ speed: 4000, timeout: 4000, type: 'sequence', containerheight: '150px' });
	jQuery('#accueil-logement').innerfade({ speed: 200, timeout: 4000, type: 'sequence', containerheight: '50px' });
	jQuery('#diaporama-basgauche').innerfade({ speed: 4000, timeout: 5000, type: 'sequence', containerheight: '185px' });
	jQuery('#diaporama-basdroite').innerfade({ speed: 4000, timeout: 4000, type: 'sequence', containerheight: '185px' });
	jQuery('#diaporama-droite').innerfade({ speed: 'slow', timeout: 6000, type: 'sequence', containerheight: '185px' });
	jQuery('.fader').innerfade({ speed: 'slow', timeout: 6000, type: 'sequence', containerheight: '50px' });

	// jQuery("a[@href$=pdf]").addClass("pdf");
	
	jQuery('ul.SearchableSelect').each(function()
    {
      /* Hide list element */
      jQuery(this).css("display", "none");
    
      /* Create new ID for the select, use existent Id of UL but add the _Select prefix */
      var ElementId = jQuery(this).attr("id") + "_Select";
      
      /* Create new Select-element */
      jQuery(this).after("<select id='" + ElementId + "' class='SearchableSelect'></select>");
      
      /* Loop-through list and add children to select */
      jQuery(this).find("li").each(function()
      {
        /* Setup values */
        var Anchor = jQuery(this).find("a").eq(0), Value = (Anchor.length > 0 ? jQuery(Anchor).attr("href") : '');
        var SelectedElement = (jQuery(this).hasClass("SelectedItem") ? ' selected' : '');
        
        /* Add child to select */
        jQuery("#"+ElementId).append("<option value='"+Value+"'"+SelectedElement+">"+jQuery(this).html()+"</option>");
      });
    });
    
    /* Hook selects */
    jQuery("select.SearchableSelect").change(function()
    {
      if(this.value.length > 0) window.location.href = this.value;
    });
	
	// Gestion des onglets dans les pages implantation
	jQuery(".tab_content").hide(); // Cache tous les onglets
	var monUrl=window.location.href;
	if (monUrl.search('disponibilite') >= 0) {
		jQuery("ul.tabs li:last").addClass("active").show(); // Ajoute la classe "active" au dernier onglet (dispos)
		jQuery(".tab_content:last").show(); // Affiche le dernier onglet (dispos)
	}
	else
	{
		jQuery("ul.tabs li:first").addClass("active").show(); // Ajoute la classe "active" au premier onglet
		jQuery(".tab_content:first").show(); // Affiche le premier onglet
	};
	

	// Sur clic sur l'un des onglets
	jQuery("ul.tabs li").click(function() {

		jQuery("ul.tabs li").removeClass("active"); // Suppression de la classe "active"
		jQuery(this).addClass("active"); // Ajout de la classe "active" à l'onglet sélectionné
		jQuery(".tab_content").hide(); // Masque tous les contenus

		var activeTab = jQuery(this).find("a").attr("href"); // Retrouve le bon contenu par rapport à l'onglet sélectionné
		jQuery(activeTab).fadeIn(); // Fondu sur le contenu correspondant
		return false;
	});
	
	
	// Gestion des fausses listes déroulantes
	jQuery(".dropdown img.flag").addClass("flagvisibility");

    jQuery(".dropdown dt a").click(function() {
        jQuery(".dropdown dd ul").toggle();
    });
                
    jQuery(".dropdown dd ul li a").click(function() {
        var text = jQuery(this).html();
        jQuery(".dropdown dt a span").html(text);
        jQuery(".dropdown dd ul").hide();
    });

    jQuery(document).bind('click', function(e) {
        var $clicked = jQuery(e.target);
        if (! $clicked.parents().hasClass("dropdown"))
            jQuery(".dropdown dd ul").hide();
    });
	
});

