$(function(){
    
      var cache = [];
      // Arguments are image paths relative to the current page.
      $.preLoadImages = function() {
        var args_len = arguments.length;
        for (var i = args_len; i--;) {
          var cacheImage = document.createElement('img');
          cacheImage.src = arguments[i];
          cache.push(cacheImage);
        }
      }
 
    // Dialog            
    $('#dialog').dialog({
        autoOpen: false,
        buttons: { 
            "Fermer": function() { 
                $(this).dialog("close"); 
            } 
        }
    });
                    
    // Dialog Link
    $('#dialog_link').click(function(){
        $('#dialog').dialog('open');
        return false;
    });
    
    
    $(".myDatePicker").datepicker({
        monthNames: ['Janvier','Février','Mars','Avril','Mai','Juin','Juillet','Août','Septembre','Octobre','Novembre','Décembre'],
        dayNamesMin:  ['Di', 'Lu', 'Ma', 'Me', 'Je', 'Ve', 'Sa'],
        dateFormat: 'dd/mm/yy'
    });
    
    
    
//all hover and click logic for buttons
        $(".fg-button:not(.ui-state-disabled)")
        .hover(
            function(){ 
                $(this).addClass("ui-state-hover"); 
            },
            function(){ 
                $(this).removeClass("ui-state-hover"); 
            }
        )
        .mousedown(function(){
                $(this).parents('.fg-buttonset-single:first').find(".fg-button.ui-state-active").removeClass("ui-state-active");
                if( $(this).is('.ui-state-active.fg-button-toggleable, .fg-buttonset-multi .ui-state-active') ){ $(this).removeClass("ui-state-active"); }
                else { $(this).addClass("ui-state-active"); }    
        })
        .mouseup(function(){
            if(! $(this).is('.fg-button-toggleable, .fg-buttonset-single .fg-button,  .fg-buttonset-multi .fg-button') ){
                $(this).removeClass("ui-state-active");
            }
        });
  
    
    jQuery.preLoadImages("/images/attente/img_1.jpg","/images/attente/img_2.jpg","/images/attente/img_3.jpg","/images/attente/img_4.jpg","/images/attente/img_5.jpg","/images/attente/img_6.jpg","/images/attente/img_7.jpg","/images/attente/img_8.jpg","/images/attente/img_9.jpg","/images/accueil/fond_accueil_01.jpg","/images/accueil/fond_accueil_02.jpg","/images/accueil/fond_accueil_03.jpg","/images/accueil/fond_accueil_04.jpg","/images/le_vignoble/fond_le_vignoble_01.jpg","/images/le_vignoble/fond_le_vignoble_02.jpg","/images/le_vignoble/fond_le_vignoble_03.jpg","/images/le_vignoble/fond_le_vignoble_04.jpg","/images/gites/fond_gites_sunstones_1.jpg","/images/gites/fond_gites_sunstones_2.jpg","/images/gites/fond_gites_sunstones_3.jpg","/images/gites/fond_gites_sunstones_4.jpg","/images/gites/fond_gites_sunstones_5.jpg","/images/gites/fond_gites_sunstones_6.jpg","/images/gites/fond_gites_redclay_1.jpg","/images/gites/fond_gites_redclay_2.jpg","/images/gites/fond_gites_redclay_3.jpg","/images/gites/fond_gites_redclay_4.jpg","/images/gites/fond_gites_redclay_5.jpg","/images/gites/fond_gites_bluegarrigue_1.jpg"); 
     
     
     
     
});

function Aide(messageHTML) {
    document.getElementById('dialog').innerHTML = messageHTML;
    $('#dialog').dialog('open');
    return false;      
}


function AideZoom(messageHTML,width,height) {
    document.getElementById('dialog').innerHTML = messageHTML;
    $('#dialog').dialog('option', 'width', width);
    $('#dialog').dialog('option', 'height', height);
    $('#dialog').dialog('option', 'title', 'Zoom'); 
    $('#dialog').dialog('open');
    return false;      
}

