function readAjaxAnswer(xml)
{
	$("ajaxAnswer",xml).each(function(){
		var status = $("status",this).text();
		if(status == "TRUE" )
		{
			var event = $("event",this).text();
			if(event == "UPDATE")
			{
				var children = $("informations",this).children();
				$(children).each(function(){
					var id  = $(this).attr('id');
					var obj = this;
					$(this).children().each(function(){
						$("[id="+id+"] ." + this.nodeName).html($(this).text());
					});		
				});
			}
			else if(event == "DELETE")
			{
				var children = $("informations",this).children();
				$(children).each(function(){
					var name = this.nodeName;
					var id  = $(this).attr('id');
					$(this).children().each(function(){
						$("."+name+"[id="+id+"]").remove();
					});		
				});
			}
			if(event == "RELOAD") window.location.reload();
		}
		else
		{
			alert($("message",this).text());
		}	
	});
}

function hover()
{
	$('.hover').hover(
			function(){
			$(this).fadeTo('normal',0.3);
		},
		function(){
			$(this).fadeTo('fast',1);
		}
	); 
}
function gestionLien()
{
	$('.home .modlink').click(function(){	
		var link = $(this).find("a").attr("href");
		var dia = new Dialog("dialog","Modifier",link).open();
	});
	$('.home .modlink a').click(function(){
		var link = $(this).attr("href");
		var dia = new Dialog("dialog","Modifier",link).open();
		return false;
	});	
		
	$('.home .dellink a').click(function(){
		var link = $(this).attr("href");
		var obj = $(this);
		$.post(link,'a',function(data,status){
			if(status == "success")
			{
				readAjaxAnswer(data);
			}
		});
		return false;
	});		
	$('.home .dellink').click(function(){
		var link = $(this).find("a").attr("href");
		var obj = $(this);
		$.post(link,'a',function(data,status){
			if(status == "success")
			{
				readAjaxAnswer(data);
			}
		});
	});
	
	$('.home .hiddenlink').click(function(){
		var link = $(this).find("a").attr("href");
		var obj = $(this);
		$.post(link,'a',function(data,status){
			if(status == "success")
			{
				readAjaxAnswer(data);
			}
		});
	});
	
	$('.home tr.hidden').fadeTo('fast',0.5);
	$('.home tr.visible').fadeTo('fast',1);
	
	$('.home a.addlink').click(function(){
		var link = $(this).attr("href");
		var dia = new Dialog("dialogadd","Ajouter",link).open();
		return false;
	});
		
	$('a.debugger').click(function()
	{
		var link = $(this).attr("href");
		$.get(link,'',function(data,status){
		;
	});
	return false;
	});
		
		
}
function gestionMenu()
{
	$('.menu a').each(function(){
 			var link = $(this).attr("href");
 			if (link != null )
 			{
 				$(this).parent().click(function(){
 					window.location.href = link;
 				});
 			}
 		});
 		
 		$('.ContainerMenu .menuItems').each(function(){
 			$(this).hide();
 		})
 		
 		$('.ContainerMenu .menuTitle').click(function(){
 			$(this).parent().parent().find(".menuItems").slideUp('fast');
 			$(this).parent().find(".menuItems").slideToggle('fast');
 		});
 		$('.menu .menuTitle').hover(
 			function(){
				$(this).fadeTo('fast',0.3);
			},
			function(){
				$(this).fadeTo('fast',1);
			}
		); 
		$('.menu .menuItem').hover(
 			function(){
				
				$(this).fadeTo('fast',0.3);
			},
			function(){
				
				$(this).fadeTo('fast',1);
			}
		);
}

function DialogOpen(link,title)
{
	$.get(link,"",function(data,status)
	{
		if(status == "success")
		{
			jBox.open('div-jBoxID','inline',data,title,'boxAttr width=600,height=400,center=true,resize=true,scrolling=true,draggable=true');
			
			$("#jbdiv-jBoxID").css({display:"none"});
			$("#jbdiv-jBoxID").fadeIn('normal');
		}
		
	});
	
}
$(document).ready(function(){
	$('input.date').datepicker({dateFormat:'yy-mm-dd'});
		hover();
		gestionMenu();
		gestionLien();
});