if($.datepicker)
{
  if (page_options.culture == "fr")
  {
  }
}

var Ctrl = new function()
{
	var opt;
	
  this.initPage = function(opt)
  {
		Ctrl.opt = opt;
		
		// Démarrage des flashs / accueil
    
    var flash_class = "flash_accueil";
    var flash_dir = "swf/bandeau-home.swf";
    var flash_width = 1000;
    var flash_height = 225;
    var flash_name = "nomFlashAccueil";       // sans importance
    var flash_version = "9";
    
    if ($("div."+flash_class).length && !opt.no_flash)
    {
      var new_id = "id_for_"+flash_class;
      $("div."+flash_class).attr("id", new_id);
      var so = new SWFObject(opt.relative_url_root+flash_dir, flash_name, flash_width, flash_height, flash_version, "");
      so.addParam("wmode", "opaque");
      so.write(new_id);
    }
  
      // Démarrage des flashs / accueil
    
    var flash_class = "flash_pres";
    var flash_dir = "swf/anim_home.swf";
    var flash_width = 240;
    var flash_height = 300;
    var flash_name = "nomFlashAccueil_2";       // sans importance
    var flash_version = "9";
    
    if ($("div."+flash_class).length && !opt.no_flash)
    {
      var new_id = "id_for_"+flash_class;
      $("div."+flash_class).attr("id", new_id);
      var so = new SWFObject(opt.relative_url_root+flash_dir, flash_name, flash_width, flash_height, flash_version, "");
      so.addParam("wmode", "opaque");
      so.write(new_id);
    }
		
		// résultats de recherche
		
		if ($("ol.search-results").length)
    {
      $("ol.search-results li").each(function(){
        
        $(this).hover(function(){
          $(this).addClass("hover");
        }, function(){
          $(this).removeClass("hover");
        })
        .rebind("click", function(){
          location.href = $("div.titre a", $(this)).attr("href");
        });
        
      });
    }

	   $('input.datepick_me').each(function(){
      $(this).datepicker();
			$.datepicker.regional['fr'] = {clearText: 'Effacer', clearStatus: '',
	      closeText: 'Fermer', closeStatus: 'Fermer sans modifier',
	      prevText: 'Préc', prevStatus: 'Voir le mois précédent',
	      nextText: 'Suiv', nextStatus: 'Voir le mois suivant',
	      currentText: 'Courant', currentStatus: 'Voir le mois courant',
	      monthNames: ['Janvier','Février','Mars','Avril','Mai','Juin',
	      'Juillet','Août','Septembre','Octobre','Novembre','Décembre'],
	      monthNamesShort: ['Jan','Fév','Mar','Avr','Mai','Jun',
	      'Jul','Aoû','Sep','Oct','Nov','Déc'],
				yearRange: "-30:10",
	      monthStatus: 'Voir un autre mois', yearStatus: 'Voir une autre année',
	      weekHeader: 'Sm', weekStatus: '',
	      dayNames: ['Dimanche','Lundi','Mardi','Mercredi','Jeudi','Vendredi','Samedi'],
	      dayNamesShort: ['Dim','Lun','Mar','Mer','Jeu','Ven','Sam'],
	      dayNamesMin: ['Di','Lu','Ma','Me','Je','Ve','Sa'],
	      dayStatus: 'Utiliser DD comme premier jour de la semaine', dateStatus: 'Choisir le DD, MM d',
	      dateFormat: 'dd/mm/yy', firstDay: 0, 
				shortYearCutoff: '0',
	      initStatus: 'Choisir la date', isRTL: false};
	    $.datepicker.setDefaults($.datepicker.regional['fr']);
		 });
			// Démarrage des flashs / carte
    
		
		$('.js_for_autre_select').each(function(){
			
			$(this).rebind('change', function(){
				
				if($(this).val() == 'Autre')
				{
					$('.js_for_autre_li').show();
				}
				else{
					$('.js_for_autre_li').hide();
				}
				
			});
			
		});
		
		
		
    var flash_class = "flash_carte";
    var flash_dir = "swf/carte.swf";
    var flash_width = 600;
    var flash_height = 500;
    var flash_name = "nomFlashCarte";       // sans importance
    var flash_version = "9";
    
    if ($("div."+flash_class).length && !opt.no_flash)
    {
      var new_id = "id_for_"+flash_class;
      $("div."+flash_class).attr("id", new_id);
			var metas = $("div."+flash_class).metadata();
      var so = new SWFObject(opt.relative_url_root+flash_dir, flash_name, flash_width, flash_height, flash_version, "");
      so.addParam("wmode", "opaque");
      so.addVariable("embarcadere", metas.embarcadere);
      so.addVariable("grandVoile", metas.grandVoile);
      so.addVariable("oceane", metas.oceane);
      so.addVariable("passerelle", metas.passerelle);
      so.write(new_id);
    }
    
    // Rotation des images
    
		var itc = 0;
    $('.cycle_me').each(function(){
			$(this).cycle({
	      sync:   1, 
				delay:  itc
			});
      itc += 500;
	  });
	
	$('.more_about_me').each(function(){
		hideShowMoreAbout($(this));
		$(this).click(function() {
			hideShowMoreAbout($(this));
		});
	});
	
	$('.more_about_me_radio').each(function(){
		var $list = $(this);
		hideShowMoreList($list);
		$("input[type=radio]",$list).each(function(){
			var metas = $(this).metadata();
			$(this).click(function() {
				hideShowMoreList($list);
			});
		});
	});
	
	
    $("div.menu_accordion").accordion({
	    active: '.current',
	    header: 'a.name_sous_menu', 
	    navigation: true,
	    alwaysOpen: false,
	    autoHeight: false

    });
		
	  $("#plan_site")
      .treeview()
      .find("a")
      .rebind("click",function(e) {
        e.stopPropagation();
      }
    );
		
    var event = "click";
    $("input.input_situation").each(function()
    {
      $(this).attr('checked' ,false);
      $(this).bind(event, function()
      {
		    $("div.champ", $("fieldset.situation")).hide();
		    $("div.champ input, div.champ select", $("fieldset.situation")).removeClass('required text');
        var $parent = $(this).parent().parent();
        $(this).attr("checked", true);
        $("div.champ input", $parent).addClass('required text');
        $("div.champ", $parent).slideDown(800);
      });
    });
		$("div.champ", $("fieldset.situation")).hide();
    $("div.champ input, div.champ select", $("fieldset.situation")).removeClass('required text');
		
		$("#indemnise_formation_1_1, #indemnise_formation").rebind(event, function(){
			if(!$("#indemnise_formation_1_1").is(":checked"))
			  $("#droits_formation, #montant_formation").removeClass('required text');
		  else
        $("#droits_formation, #montant_formation").addClass('required text');
		});
		
		Ctrl.init();
	};
	
	this.init = function()
	{
    $("form.validate_me").validate({

		});

	};
  
  this.initVideoPlayer = function(so)
  {
    so.addParam('allowscriptaccess', 'always');
    so.addParam('allowfullscreen', 'true');
    so.addVariable('searchbar','false');
    so.addVariable('shownavigation','false');
    so.addVariable('showdigits','false');
    so.addVariable('autostart','false');
    so.addVariable('screencolor','0xFFFFFF');
    return so;
  };
};
function hideShowMoreAbout($elem) {
	var metas = $elem.metadata();
	if($elem.attr('checked')) {
		$("."+metas['id']).show();
	}
	else
	{
		$("."+metas['id']).hide();
	}
}
function hideShowMoreList($elem) {
	$("input[type=radio]",$elem).each(function(){
		var metas = $(this).metadata();
		if($(this).attr('checked')) {
			if(metas['id']) $("."+metas['id']).show();
		}
		else
		{
			if(metas['id']) $("."+metas['id']).hide();
		}
	});
}
$(function(){
	Ctrl.initPage(page_options);
});