	var modal = {
		init: function(){
			$('#m_modalContainer').hide();
			$('#m_modalClose').hide();
			
			// Modal : link ajax
			$('.m_toModal').click(function(event) {
					event.stopPropagation();
					link = $(this).attr('href');
					modal.showModal('');
					$.ajax({
						type: "POST",
						url: link,
						success: function(response) {
							$('#m_modalContent').html(response);
							$('#m_modalClose').show();
						    modal.centerModal();
							Cufon.refresh('.replace');
						  }
					});
					return false;
			});
			
			// Modal : Content
			$('.m_toModalContent').click(function(event) {
					event.stopPropagation();
					var element = $(this);
					content = element.attr('content');
					modal.showModal(content);
					$('#m_modalClose').show();
					modal.centerModal();
					return false;
			});
			
			$('#m_modalFade').click(function(event) {
				modal.hideModal();
			});
			$('#m_modalClose').click(function(event) {
				modal.hideModal();
			});
			
		},
		
		showModal: function(content){
			modal.posFade();
			$('#m_modalFade').show();
			$('#m_modalContent').html('');
			$('#m_modalContainer').show();
			if(content != null && content != ''){
				$('#m_modalContent').html(content);
				$('#m_modalClose').show();
				Cufon.refresh('.replace');
				modal.centerModal();
			} else {
				$('#m_modalClose').hide();
				
			}
		},
	
		posFade: function(){
			$('#m_modalFade').height(document.documentElement.clientHeight);
			$('#m_modalFade').width(document.documentElement.clientWidth);
		},
		
		hideModal: function(){
			$('#m_modalContainer').hide();
			$('#m_modalFade').hide();
		},
		
		centerModal: function(){
			var modal = $('#m_modalContainer');
			var top = 0;
			var left = 0;
			
			left = (document.documentElement.clientWidth-modal.width())/2;
			if(left<0){left=0; }
			modal.css('left', left+"px");
			top = document.documentElement.clientHeight;
			top = (document.documentElement.clientHeight-modal.height())/2;
			if(top<0){top=0; }
			modal.css('left', left+"px");
			modal.css('top', top+"px");
		}
		
		
	}
	
	
	
	$(document).ready(modal.init);

