function loadPjour() {
	$('pj-semaine').removeClassName('current');
	$('pj-jour').addClassName('current');
	
	var opt = {
		 method:"post",
         parameters: 'mode=jour', 
         onSuccess: function(resp){
         	$('programme-jour-content').update (resp.responseText);
         }
	};
	new Ajax.Request( '/ajax/loadProgramme.php', opt);	
	
}

function loadPsemaine() {
	$('pj-jour').removeClassName('current');
	$('pj-semaine').addClassName('current');
		
	var opt = {
		 method:"post",
         parameters: 'mode=semaine', 
         onSuccess: function(resp){
         	$('programme-jour-content').update (resp.responseText);
         }
	};
	new Ajax.Request( '/ajax/loadProgramme.php', opt);	
	
}



Element.addMethods({
  scrollTo: function(element, left, top){
    var element = $(element);
    if (arguments.length == 1){
      var pos = element.cumulativeOffset();
      window.scrollTo(pos[0], pos[1]);
    } else {
      element.scrollLeft = left;
      element.scrollTop  = top;
    }
    return element;
  }
});

Effect.Scroll = Class.create();
Object.extend(Object.extend(Effect.Scroll.prototype, Effect.Base.prototype), {
  initialize: function(element) {
    this.element = $(element);
    if(!this.element) throw(Effect._elementDoesNotExistError);
    this.start(Object.extend({x: 0, y: 0}, arguments[1] || {}));
  },
  setup: function() {
    var scrollOffsets = (this.element == window) 
                ? document.viewport.getScrollOffsets() 
                : Element._returnOffset(this.element.scrollLeft, this.element.scrollTop) ;
    this.originalScrollLeft = scrollOffsets.left;
    this.originalScrollTop  = scrollOffsets.top;
  },
  update: function(pos) {
    this.element.scrollTo(Math.round(this.options.x * pos + this.originalScrollLeft), Math.round(this.options.y * pos + this.originalScrollTop));
  }
});

 var mediaTheque = Class.create();
 mediaTheque.prototype = {
 
 	initialize : function (obj) {
 		this.delta = obj.delta || 50;
 		this.zoning = obj.zoning || 120;
 		this.typeimg = obj.typeimg || 'xl';
 	},
	open: function (event) {
		var e= Event.element(event); 
		// L'image
		$('Photo').src = '/media/images/' + this.typeimg + '/' + e.id + '.png';
		// La légende
		$('Legende').update (e.getAttribute('alt'));
		Event.stop(event);
		return false;
	},
	move: function (event) {
		var pos = event.pointerY() - $('slide').cumulativeOffset().top;
		window.status = pos;
		if ( pos < this.zoning) {
			this.up();
		} else if ( pos > ( $('slide').getHeight() - this.zoning)) {
			this.down();
		} else {
			this.stop();
		}
	},
	
	up : function () {
		new Effect.Scroll($('slide'), { y: -this.delta, afterFinish: updateUrl, duration: 0.4 });
	},
	
	down : function () {
		new Effect.Scroll($('slide'), { y: this.delta, afterFinish: updateUrl, duration: 0.4 });
	},
	
	stop : function () {
		
	}
	
};


function updateUrl() {}