$(document).ready(function() {

//////////////////////////////////////////////////////////////////////////////////////////
//                                PAGE INTRO                        
//           déplacement du preformate dans le widget intro
///////////////////////////////////////////////////////////////////////////////////////
$('.pageIntro #wrapper #text').insertAfter('.widgetIntro #blocIntro');

//////////////////////////////////////////////////////////////////////////////////////////
//                                PAGE ACCUEIL                          
//           déplacement du menu apres la zone de contenu
///////////////////////////////////////////////////////////////////////////////////////
$('.pageAccueil #wrapper #nested').insertAfter('#contentsInner');
$('.pageAccueil #footer .widgetNewsletter').insertAfter('#contentsInner #article .widgetReservez');
$('.pageAccueil #rightbar .widgetNosOffres .widgetFooter').html('<div class="lienOffres"><a href="/nos-offres/" title="nos-offres" alt="nos-offres">Offres</a></div>');
$('.pageAccueil #rightbar .widgetActualites .widgetFooter').html('<div class="lienActus"><a href="/nos-actualites/" title="nos-actualites" alt="nos-actualites">Actualites</a></div>');
 
 $('.pageAccueil #rightbar .specialOffersEn .widgetFooter').html('<div class="lienOffres"><a href="/en/special-offers/" title="special-offers" alt="special-offers">special-offers</a></div>');
$('.pageAccueil #rightbar .NewsEn .widgetFooter').html('<div class="lienActus"><a href="/en/news/" title="news" alt="news">News</a></div>');
 
 
$('.pageAccueil #wrapper #nested .item4 a').attr('target','_blank');

//Widget reservez - ajout de classe
                var increment=1;
                $('.pageAccueil .widgetReservez .row').each(function() {
                     $(this).addClass('itemFormReservit' +increment++);
                });

/////////////////////////////////////////////////
//       SelectMenu                    ///
/////////////////////////////////////////////////

//jQuery ui : select
$('.widgetReservez select').addClass('speedA');
$('select.speedA').selectmenu({style:'popup'});
        // largeur du bloc mois
        $('.widgetReservez .itemFormReservit2 span a').attr('style','width:65px');
        //a custom format option callback
        var addressFormatting = function(text){
                var newText = text;
                //array of find replaces
                var findreps = [
                        {find:/^([^\-]+) \- /g, rep: '<span class="ui-selectmenu-item-header">$1</span>'},
                        {find:/([^\|><]+) \| /g, rep: '<span class="ui-selectmenu-item-content">$1</span>'},
                        {find:/([^\|><\(\)]+) (\()/g, rep: '<span class="ui-selectmenu-item-content">$1</span>$2'},
                        {find:/([^\|><\(\)]+)$/g, rep: '<span class="ui-selectmenu-item-content">$1</span>'},
                        {find:/(\([^\|><]+\))$/g, rep: '<span class="ui-selectmenu-item-footer">$1</span>'}
                ];
                for(var i in findreps){
                        newText = newText.replace(findreps[i].find, findreps[i].rep);
                }
                return newText;
        }	


/////////////////////////////////////////////////
//             CONTACT                ///
/////////////////////////////////////////////////

//Gestion du widget reservation : ajout identifiants sur chaque row
  var incrementContact=1;
                $('.pageContact .formulaire .row').each(function() {
                     $(this).addClass('itemForm' +incrementContact++);
                });

$('html[lang="fr"] .pageContact #wrapper #article .formulaire fieldset').before('<span class="mentions">* Mentions obligatoires</span>');
$('html[lang="en"] .pageContact #wrapper #article .formulaire fieldset').before('<span class="mentions">* Mandatory fields</span>');

/////////////////////////////////////////////////
//       FOOTER                        ///
/////////////////////////////////////////////////

//Gestion du footer : ajout d'une div pour englober les widgets adresses + liens
$('.widgetAdresse, .widgetLiens').wrapAll('<div class="widgetRaccourcis"></div>');

//Gestion du widget reservation : ajout identifiants sur chaque row
  var incrementReservez=1;
                $('.widgetReservez .row').each(function() {
                     $(this).addClass('itemFormReservit' +incrementReservez++);
                });





//gallerie//
    $('.galleryPiroBox a').removeAttr('title');


///////////////////////////////////////////////////////////////////
///  Instanciation de la date pour les pages autres qu'accueil  ///
///////////////////////////////////////////////////////////////////

	if($('.pageAccueil').length == 0) {		
		//déselection de tous les éléments
		$('#fday option').each(function() {$(this).removeAttr('selected');});
		$('#fmonth option').each(function() {$(this).removeAttr('selected');});
		$('#fyear option').each(function() {$(this).removeAttr('selected');});
		
		//mise à jour de la date
		var selectedDate = new Date();
		$('#fday option[value=' + selectedDate.getDate() + ']').attr('selected', 'selected');
		$('#fmonth option[value=' + (selectedDate.getMonth()+1) + ']').attr('selected', 'selected');
		$('#fyear option[value=' + (selectedDate.getFullYear()) + ']').attr('selected', 'selected');
		
		var txtMonth = $('#fmonth option[value=' + (selectedDate.getMonth()+1) + ']').text();
		$('#fday-button span.ui-selectmenu-status').text(selectedDate.getDate());
		$('#fmonth-button span.ui-selectmenu-status').text(txtMonth);
		$('#fyear-button span.ui-selectmenu-status').text(selectedDate.getFullYear()); 
	}


});
