$(document).ready(function(){
	if ($('#dialog').length == 0) {
		$('<div id="dialog" ></div>').appendTo(document.body);
	}
	
	$('.simplemodal').click( function() {
		//$.modal.close();
		$.ajax({
			data: {render_mode : "ajax"}
			, dataType: 'html'
			, type: 'get'
			, url: $(this).attr('href')
			, complete : function() {
			}
			, success: function(html) {
				$('#dialog')
				.html($(html).html())
				.dialog({
					bgiframe 	: true
					, width		: 708
					, position  : ['center', 'center']
					, bgiframe		: true 
					, modal		: true
					, close		: function() {
						$('#dialog').dialog('destroy').remove();
						if ($('#dialog').length == 0) {
							$('<div id="dialog" ></div>').appendTo(document.body);
						}
					}
				});

			}
		});//fin $.ajax()

				return false;
	});
	 
	if($.cookie('fontSize')=='')$.cookie('fontSize', 'fontSmall');
	else $(".front").addClass($.cookie('fontSize'));
						   
	$("#onglet, bord-G").click(function(){
		//width du contenu oscille entre 0 et 400px
		var widthContenu = ($("#infos-contenus").css('width') == '0px'?'400px':'0px');
		var opacityContenu = ($("#infos-contenus").css('width') == '0px'?'1':'0');
		
		//width oscille entre 32 et 455px
		var width = ($("#infos").css('width') == '32px'?'455px':'32px');
		//left entre : 488px et 907px
		var left = ($("#infos").css('left') == '488px'?'907px':'488px');		
		
		$("#infos-contenus").animate({width:widthContenu, opacity:opacityContenu}, "slow");
		$("#infos").animate({width:width, left:left}, "slow");
		
 		$(this).toggleClass("active"); return false;
 	});
	$("#infos-contenus").animate({width:'0px'});
	$("#infos").animate({width:'32px', left:'907px'}, "slow"); 
	
	$(".entree").hover(function(){
		$(this).addClass('hover');
	}, function(){
		$(this).removeClass('hover');
	});
		
	$("#petitTaille").click(function(){
		$(".front").removeClass('fontMedium').removeClass('fontLarge').addClass('fontSmall');
		$.cookie('fontSize', 'fontSmall');
	});
  
   $("#moyenTaille").click(function(){
		$(".front").addClass('fontMedium').removeClass('fontLarge').removeClass('fontSmall');
		$.cookie('fontSize', 'fontMedium');
	});
 
 	$("#grandTaille").click(function(){
		$(".front").removeClass('fontMedium').addClass('fontLarge').removeClass('fontSmall');
		$.cookie('fontSize', 'fontLarge');
	});
 	
 	$(".menu_niv2").hover(function(){
		$(this).addClass('iehover');
	}, function(){
		$(this).removeClass('iehover');
	});
	
	$(".menu_niv1").hover(function(){
		$(this).addClass('iehover');
		$(this).addClass('hover');
	}, function(){
		$(this).removeClass('iehover');
		$(this).removeClass('hover');
	});
 	
 	//inscription news letter 	
 	$('#newsletter .go').click(function() {
 		window.location =  '/newsletter/newsletter.php?EMAIL='+$('#newsletter .champs').val();
 	});
	
	
	//calendrier de la resa
 	$('#dateDepart').click(function() {
									
 		$('#calendrier').css({display:"block"});
		$('.champs').css({visibility:"hidden"});
		
 	});
	$('.cliquable').click(function() {
									
 		$('#calendrier').css({display:"none"});
		$('.champs').css({visibility:"visible"});
		
 	});
 	
	//colonne droite qui flotte si la fenetre est assez grande
 	if ($.dimentions().innerHeight  > 1300) {
 		$('#colonneDroiteRelative').css({position:'relative'});
	 	$('#colonneDroiteAbsolute').css({position:'absolute'});
	 	$(window).scroll(function () { 
	 		if ( $.browser.msie ) {
				if ($.browser.version == 6.0) {
					return;
				}
			}
			
			var scroll = getScrollY() - (getScrollY()/5)
			if (scroll < 400 ) {
				scroll = 100;
			}
			$("#colonneDroiteAbsolute").stop().animate({ 
		        top: (scroll - 100)+'px'
	      	}, 1300, 'swing' );
	 	});
 	}
	 	
 	//envoyer a un ami :
 	$('#btnEnvoiLink').click(function() {
 		$('#envoiLinkInputContainer').slideDown('slow');
 		$('#envoiLinkInputSubmit').click(function() {
 			$.get(
 				'/envoie-a-un-ami.php'
 				, $.param($('#envoiLinkContainer .send'))
 				, function(response) { 					
 					$('#envoiLinkInputContainer .result').html(response);		
 				}
 				, 'html'
 			)
 		});
 		$('#envoiLinkInputButtonMoreAmi').click(function() { 			
 			$('.envoiLinkInputAmi:first').clone().insertAfter(".envoiLinkInputAmi:last");
 			$(".envoiLinkInputAmi:last").before('<br />');
 		});
 		$('#envoiLinkInputButtonClose').click(function() { 			
 			$('#envoiLinkInputContainer').slideUp('slow'); 	
 		});
 		
 	});

	$('#News .actualiteConteneur:first,#Promos .actualiteConteneur:first, #Actualites .actualiteConteneur:first').addClass("affiche");
	$('#News .actualiteConteneur:not(.affiche),#Promos .actualiteConteneur:not(.affiche), #Actualites .actualiteConteneur:not(.affiche)').hide('slow');
	setInterval('actualiteSlide("#News ")', 6000);
	setTimeout('setInterval(\'actualiteSlide("#Actualites ")\', 6000)', 3000);
	setTimeout('setInterval(\'actualiteSlide("#Promos ")\', 6000)', 3000);
});

function getScrollY() {
	  scrOfY = 0;
	  if( typeof( window.pageYOffset ) == 'number' ) {
	    //Netscape compliant
	    scrOfY = window.pageYOffset;
	  } else if( document.body && ( document.body.scrollLeft || document.body.scrollTop ) ) {
	    //DOM compliant
	    scrOfY = document.body.scrollTop;
	  } else if( document.documentElement && ( document.documentElement.scrollLeft || document.documentElement.scrollTop ) ) {
	    //IE6 standards compliant mode
	    scrOfY = document.documentElement.scrollTop;
	  }
	return scrOfY;
}

function actualiteSlide(prefix) {
	$(prefix+'.actualiteConteneur.affiche').fadeOut(600, function() {
		if ($(prefix+'.actualiteConteneur.affiche').next().length > 0) {
			$(prefix+'.actualiteConteneur.affiche').next().addClass("affiche").fadeIn(600);
			$(prefix+'.actualiteConteneur.affiche:first').removeClass('affiche');
		} else {
			$(prefix+'.actualiteConteneur:first').addClass("affiche").slideDown(600);
			$(prefix+'.actualiteConteneur.affiche:last').removeClass('affiche');
		}
	});
}

function montre(id) {
	//$('#'+id).stop().css({opacity:1, visibility:"visible", display:"block"});
}

 function cache(id) {
	 //$('#'+id).stop().animate({opacity:0}, 200, function() {$(this).css({display:'none'})});
}
 // Affichage d'une boite d'alerte proposant le choix oui/non avec un message en parametre
function confirmationAlert(url,msg)
{
 res = confirm(msg);
 if(res) document.location.href = url;
}


function printContenu(page) {
 if(page.indexOf("?")>=0){
 var URL = page+'&css=print';
 }else  var URL = page+'?css=print';
 var nw = window.open (URL);
// nw.print();

// nw.close();
 return true;
}


jQuery.cookie = function(name, value, options) {
    if (typeof value != 'undefined') { // name and value given, set cookie
        options = options || {};
        if (value === null) {
            value = '';
            options.expires = -1;
        }
        var expires = '';
        if (options.expires && (typeof options.expires == 'number' || options.expires.toUTCString)) {
            var date;
            if (typeof options.expires == 'number') {
                date = new Date();
                date.setTime(date.getTime() + (options.expires * 24 * 60 * 60 * 1000));
            } else {
                date = options.expires;
            }
            expires = '; expires=' + date.toUTCString(); // use expires attribute, max-age is not supported by IE
        }
        // CAUTION: Needed to parenthesize options.path and options.domain
        // in the following expressions, otherwise they evaluate to undefined
        // in the packed version for some reason...
        var path = options.path ? '; path=' + (options.path) : '';
        var domain = options.domain ? '; domain=' + (options.domain) : '';
        var secure = options.secure ? '; secure' : '';
        document.cookie = [name, '=', encodeURIComponent(value), expires, path, domain, secure].join('');
    } else { // only name given, get cookie
        var cookieValue = null;
        if (document.cookie && document.cookie != '') {
            var cookies = document.cookie.split(';');
            for (var i = 0; i < cookies.length; i++) {
                var cookie = jQuery.trim(cookies[i]);
                // Does this cookie string begin with the name we want?
                if (cookie.substring(0, name.length + 1) == (name + '=')) {
                    cookieValue = decodeURIComponent(cookie.substring(name.length + 1));
                    break;
                }
            }
        }
        return cookieValue;
    }
};
jQuery.extend({dimentions : function(){
	struct = {pageYOffset:0, pageXOffset:0, innerHeight:0, innerWidth:0}
	if (document.body) {
  	  struct.pageYOffset = document.body.scrollTop;
  	  struct.pageXOffset = document.body.scrollLeft;
  	  struct.innerHeight = document.body.clientHeight;
  	  struct.innerWidth = document.body.clientWidth;
    } else if (self.innerHeight) {
		struct.pageYOffset = self.pageYOffset;
		struct.pageXOffset = self.pageXOffset;
		struct.innerHeight = self.innerHeight;
		struct.innerWidth = self.innerWidth;
     } else if (document.documentElement && document.documentElement.clientHeight) {
    	  struct.pageYOffset = document.documentElement.scrollTop;
    	  struct.pageXOffset = document.documentElement.scrollLeft;
         struct.innerHeight = document.documentElement.clientHeight;
         struct.innerWidth = document.documentElement.clientWidth;
     } 
      
      return struct;
}});

function actu_iframe(){
 if(document.all) document.all.id_iframe.style.height = document.frames("id_iframe" ).document.body.scrollHeight;
 else document.getElementById("id_iframe" ).style.height = document.getElementById("id_iframe" ).contentDocument.body.scrollHeight;
}
