var GetInfoConsoleAjax = Class.create();
GetInfoConsoleAjax.prototype = {

    id: 'actionBox',
    interaction: 'baby',
    page: projectUrl + '/member/baby/prepare/getInfo',

    execute:function(object){
    	this.content();
		management.set(0);

		if(object.actionBoxBonus != undefined) {
			$('actionBoxBonus').innerHTML = object.actionBoxBonus;
		} else {
			$('actionBoxBonus').innerHTML = "";
		}

		// Init the dynamic information of the baby
    	//healthrecord.init();
    	  	
    	h0	= new mouseOverSwitch(
 				$$('#healthrecord td.col-2 ul').first(),
 				$$('#healthrecord td.col-3 img').toArray(),
 				{
 					cycle:			true
 				}
 			);
    	
		testDoudouUfo(object);
		displayTutorial(object);
    }
}
Object.extend(GetInfoConsoleAjax.prototype, CommonAjax);

var GetPublicEventsAjax = Class.create();
GetPublicEventsAjax.prototype = {

	id: 'babyPublicInfo',
	page: projectUrl +'/member/baby/prepare/getPublicEvents',

	execute: function(object) {
		this.content();
	}

}
Object.extend(GetPublicEventsAjax.prototype, CommonAjax);

var GetPublicArtWorksAjax = Class.create();
GetPublicArtWorksAjax.prototype = {

	id: 'babyPublicInfo',
	page: projectUrl +'/member/baby/prepare/getPublicArtWorks',

	execute: function(object) {
		this.content();
	}

}
Object.extend(GetPublicArtWorksAjax.prototype, CommonAjax);

var GetPublicMedalsAjax = Class.create();
GetPublicMedalsAjax.prototype = {

	id: 'babyPublicInfo',
	page: projectUrl +'/member/baby/prepare/getPublicMedals',

	execute: function(object) {
		this.content();
	}

}
Object.extend(GetPublicMedalsAjax.prototype, CommonAjax);

var GetMedalsAjax = Class.create();
GetMedalsAjax.prototype = {

	id: 'actionBox',
	page: projectUrl +'/member/baby/prepare/getMedals',

	execute: function(object) {
		management.set(0);
		this.content();

		var element = document.getElementById('babyActivities');
		element.innerHTML = object.babyActivities;

		element = document.getElementById('babyAbilities');
		element.innerHTML = object.babyAbilities;

		if(object.actionBoxBonus != undefined) {
			$('actionBoxBonus').innerHTML = object.actionBoxBonus;
		}
		else {
			$('actionBoxBonus').innerHTML = "";
		}
	}

}
Object.extend(GetMedalsAjax.prototype, CommonAjax);

var GetBirthAnnouncementAjax = Class.create();
GetBirthAnnouncementAjax.prototype = {

	id: 'actionBox',
	page: projectUrl +'/member/baby/prepare/getBirthAnnouncement',

	execute: function(object) {
	
		management.set(0);
		this.content();

		displayTutorial(object);
	}

}
Object.extend(GetBirthAnnouncementAjax.prototype, CommonAjax);


var GetBirthAnnouncementNumberingAjax = Class.create();
GetBirthAnnouncementNumberingAjax.prototype = {

	id: null,
	page: projectUrl +'/member/baby/prepare/getBirthAnnouncementNumbering',
	interaction: 'info',

	execute: function(object) {

	
		var element = document.getElementById('numbering');
		element.innerHTML = object.numbering;
			
	}

}
Object.extend(GetBirthAnnouncementNumberingAjax.prototype, CommonAjax);



DoSendBirthAnnouncementAjax = Class.create();
DoSendBirthAnnouncementAjax.prototype = {

	id: 'invite',
	page: projectUrl +'/member/baby/action/doSendBirthAnnouncement',
	interaction: 'info',
	execute: function(object) {
		$('inviteEmail').value = '';
		
		if(object.numbering != undefined) {
			var element = document.getElementById('numbering');
			element.innerHTML = object.numbering;
			
			var element = document.getElementById('numMailing');
			element.innerHTML = object.numMailing;
			
			
		}
	}

}
Object.extend(DoSendBirthAnnouncementAjax.prototype, CommonAjax);



var GetBirthAnnouncementAjax = Class.create();
GetBirthAnnouncementAjax.prototype = {

	id: 'actionBox',
	page: projectUrl +'/member/baby/prepare/getBirthAnnouncement',

	execute: function(object) {
	
		management.set(0);
		this.content();
	
	}

}
Object.extend(GetBirthAnnouncementAjax.prototype, CommonAjax);


var GetBirthAnnouncementNumberingAjax = Class.create();
GetBirthAnnouncementNumberingAjax.prototype = {

	id: null,
	page: projectUrl +'/member/baby/prepare/getBirthAnnouncementNumbering',
	interaction: 'info',

	execute: function(object) {

	
		var element = document.getElementById('numbering');
		element.innerHTML = object.numbering;
			
	}

}
Object.extend(GetBirthAnnouncementNumberingAjax.prototype, CommonAjax);



DoSendBirthAnnouncementAjax = Class.create();
DoSendBirthAnnouncementAjax.prototype = {

	id: 'invite',
	page: projectUrl +'/member/baby/action/doSendBirthAnnouncement',
	interaction: 'info',
	execute: function(object) {
		$('inviteEmail').value = '';
		
		if(object.numbering != undefined) {
			var element = document.getElementById('numbering');
			element.innerHTML = object.numbering;
			
			var element = document.getElementById('numMailing');
			element.innerHTML = object.numMailing;
			
			
		}
	}

}
Object.extend(DoSendBirthAnnouncementAjax.prototype, CommonAjax);


var GetArtWorkAjax = Class.create();
GetArtWorkAjax.prototype = {

	id: 'actionBox',
	page: projectUrl +'/member/baby/prepare/getArtWork',

	execute: function(object) {
		management.set(0);
		this.content();

		if(object.actionBoxBonus !== undefined) {
			$('actionBoxBonus').innerHTML = object.actionBoxBonus;
		}
		else {
			$('actionBoxBonus').innerHTML = "";
		}
		displayTutorial(object);
	}

}
Object.extend(GetArtWorkAjax.prototype, CommonAjax);

window.onload=showMenu;
function showMenu(id) {
    var d = document.getElementById(id);
    for (var i = 1; i<=10; i++) {
        if (document.getElementById('smenu'+i)) {document.getElementById('smenu'+i).style.display='none';}
    }
    if (d) {
        d.style.display='block';
        var c = document.getElementById('coucou');
        c.style.left = '300px';
        c.style.top = '300px';
        c.style.display = 'block';
    }
}



