function reminder () {
	this.lastOpened = null;
	this.checked = [false, false, false];
	
	this.openHandler = function (e) {
		e.preventDefault();
		var mainObject = e.data.mainObject;
		
		mainObject.open(this);
	};
	
	this.open = function (link) {		
		//jQuery(link).parents(".reminder-list").find(".reminder-list-item").removeClass("active");
		//jQuery(link).parents(".reminder-list-item").removeClass("close");
		if(jQuery(link).parents(".reminder-list-item").find(".bloc-link").hasClass("done")){
			if(jQuery(link).parents(".reminder-list-item").hasClass("close")){
				jQuery(link).parents(".reminder-list-item").removeClass("close");	
			}
			else {
				jQuery(link).parents(".reminder-list-item").addClass("close");
			}
		}
	};
	
	this.checkHandler = function (e) {
		e.preventDefault();
		var mainObject = e.data.mainObject;
		var index = jQuery(this).parents(".reminder-list").find(".reminder-list-item").index(jQuery(this).parents(".reminder-list-item"));
		
		mainObject.checked[index] = true;
		jQuery(this).parents(".reminder-list-item").find(".bloc-link").addClass("done");
				
		mainObject.activeReserveNowButton();

		jQuery(".reminder-list .reminder-list-item:eq("+index+")").addClass("close");
		/*index++;
		if (index < mainObject.checked.length) {
			jQuery(".reminder-list .reminder-list-item").addClass("close");
		}
		else {
			mainObject.open(jQuery(".reminder-list .reminder-list-item:eq("+index+") .bloc-link"));
		}*/
	};
	
	this.activeReserveNowButton = function (){
		for (var iFor = 0; iFor < this.checked.length; iFor++) {
			if (this.checked[iFor] == false) {
				return;
			}
		}
		jQuery("#btReservedNow").removeClass("bt4");
		jQuery("#btReservedNow").addClass("bt1");
		jQuery("#btReservedNow").unbind();
		//jQuery("#btReservedNow").bind("click", {mainObject: this}, this.reserveNowHandler);
		
	};
	/*
	this.reserveNowHandler = function (e) {
		e.preventDefault();
		var mainObject = e.data.mainObject;
		
	};*/
	
	this.init = function () {
		jQuery(".reminder .bloc-link a").bind("click", {mainObject: this}, this.openHandler);
		jQuery(".reminder .button-area .bt5").bind("click", {mainObject: this}, this.checkHandler);
		jQuery("#btReservedNow").bind("click", function(e){e.preventDefault();});
	};
	
	this.init();
};

jQuery(document).ready(function(){
	if(jQuery(".reminder").size() > 0) {
		var rm = new reminder();
	}
});
//btReservedNow
