window.addEvent('domready', function(){
	Notification.positionX = $('notification').getPosition().x;
	Notification.hauteur = $('notification').getSize().y;
});

var Notification = {
	message: null,
	positionX : 0,
	hauteur : 0,

	creationMessage: function(message) {

		switch(message) {

			default:
				// Sinon on affiche le message tel quel
				message = message;
			break;
		}
		return message;
	},

	apparitionMessage: function(message) {
		if (ie6) {
			message = message.split('::');
			alert(message[1] + ": " + message[0]);
			//message = Notification.creationMessage(message[0]);
			//$('notification').innerHTML = '<div class="haut">'+message+'</div><div class="bas"></div>';
			//$('notification').tween('top','135px');
			//Notification.afficherMessage();
			//Notification.cacherMessage.delay(3500);
			//Notification.raz.delay(4500);
			
			
		} else {
			
			message = message.split('::');
			if (Notification.message != null) {
				Notification.message.dismiss();
			}
			
			Notification.message = new Message({
				iconPath: "/images/notification/",
				icon: message[2] + ".png",
				title: message[1],
				message: Notification.creationMessage(message[0]),
				zindex: 52
			});
			Notification.message.tell();
			
		}
	},
	
	apparitionMessageConnexion: function(message) {

		if (ie6) {
			message = message.split('::');
			alert(message[1] + ": " + message[0]);
			//message = Notification.creationMessage(message[0]);
			//$('notification').innerHTML = '<div class="haut">'+message+'</div><div class="bas"></div>';
			//$('notification').tween('top','135px');
			//Notification.cacherMessage.delay(3500);
		} else {
			message = message.split('::');
			if (Notification.message != null) {
				Notification.message.dismiss();
			}
			Notification.message = new Message({
				iconPath: "/images/notification/",
				icon: message[2] + ".png",
				title: message[1],
				message: Notification.creationMessage(message[0]),
				zindex: 52
			});
			Notification.message.tell();
		}
	},
	
	confirmation: function(message, callback) {
		if (ie6) {
			if (confirm(message)) {
				eval(callback.replace('javascript:', ''));
			}
		} else {
			message = message.split('::');
			if (Notification.message != null) {
				Notification.message.dismiss();
			}
			Notification.message = new Message({
				iconPath: "/images/notification/",
				icon: message[2] + ".png",
				title: message[1],
				message: Notification.creationMessage(message[0]),
				callback: callback.replace('javascript:', ''),
				zindex: 52
			});
			Notification.message.ask();
		}
	},

	redirect: function(url) {
		//alert(url);
		window.location.href = url;
	},

	afficherMessage: function () {
		$('notification').tween('top','-1px');
	},

	cacherMessage: function () {
		$('notification').tween('opacity','0');
	},

	raz: function () {
		$('notification').setStyles({'top':'-100px','opacity':'1'});
	}
};
