// JavaScript Document
 
var textdefault = ""

$(document).ready(function(){
	var url=self.location.href;	
	var deja=$('#depotfav .listefav a[@href='+url+']');
	
							if(deja.size()==1){
							 	$('.addfavoris').hide()
							}
							
							
							if($('.addfavoris').size()){
									  $('.addfavoris').Draggable({revert: true, fx: 300, ghosting: false, opacity: 0})
									  
									  $('#depotfav').Droppable({
												accept : 'addfavoris',
												ondrop:  addToFavoris
										});
									  
									 $('.addfavoris').click(function(){addToFavoris(this)})
									   
									  
							}
									$('.fav img').click(function(){suprfav($(this).parent());  })
						  
						  
						  
						  
				if($('#depotfav .listefav').size()!=0){
									  $('.listefav').Sortable({
												accept : 'fav',
												opacity: 0.7,
												onOut:suprfav,
												onStop:setOrderFavoris,
												fit :	false
												
															  })
				}
	textdefault=$('#textedefault').html();
						 
})








var num=0;
var addToFavoris = function(dragged){
	
	var url=self.location.href;	
	var deja=$('#depotfav .listefav a[@href='+url+']');
	
	


	if($('#depotfav .listefav').size()==0){
			$('#depotfav').html('')
			$('#depotfav').append('<ul class="listefav"></ul>') 
			
			
	}
	
	
	title=$(dragged).attr("alt").substr(12);
	deja=$('#depotfav .listefav a[@href='+url+']');
	
	
	//addAjaxFavoris
	if(deja.size()==1){return;}
	
	
	addAjaxFavoris(title,url)
	
	
	 $('.addfavoris').hide();
}






var lister=true
var taborder
var setOrderFavoris = function(){
	
	if(lister==false)return;
	
	if($('#depotfav .listefav .fav').size()==0){
		
		$('#depotfav').html(textdefault);return;
	}
	
	
	
	
	taborder=""
	
	$('#depotfav .listefav .fav').each(function(i){
												taborder+=$(this).attr("id").substr(1);
												if(i<$('#depotfav .listefav .fav').size()-1){taborder+=","}
	})
	
	
	
	if(taborder=='')return;
	
	taborder= "listeorder="+taborder
	
	 $.ajax({
   			type: "GET",
   			url: "favoris.php",
  			data: taborder,
		    success: function(msg){
				$('#depotfav .listefav .fav').remove();
				$("fav",msg).each(function(){
					$('#depotfav .listefav').append('<li class="fav" id="f'+$(this).attr("num")+'"><img src="design/element/close.gif" alt="suprimer"/><a href="'+$(this).attr("lien")+'">'+$(this).attr("titre")+'</a></li>')});
				
				$('.listefav').Sortable({
									accept : 'fav',
									opacity: 0.7,
									onOut:suprfav,
									onStop:setOrderFavoris,
									fit :	false})
	
				
									   
									  $('.fav img').click(function(){suprfav($(this).parent());  })
				
		   }
		 });
	
}

var urldata;
var addAjaxFavoris = function(addtitre,addlien){
	
	urldata="addtitre="+addtitre+"&addlien="+addlien,
	 $.ajax({
   			type: "GET",
   			url: "favoris.php",
			sync:true,
  			data: urldata,
		    success: function(msg){
				
				
				$('#depotfav .listefav .fav').remove();
				$("fav",msg).each(function(){
$('#depotfav .listefav').append('<li class="fav" id="f'+$(this).attr("num")+'"><img src="design/element/close.gif" alt="supprimer" class="supp" title="supprimer ce favori"/><a href="'+$(this).attr("lien")+'">'+$(this).attr("titre")+'</a></li>')			 
													});
				
				$('.listefav').Sortable({
									accept : 'fav',
									opacity: 0.7,
									onOut:suprfav,
									onStop:setOrderFavoris,
									fit :	false
									
			})
	
									   
									  $('.fav img').click(function(){suprfav($(this).parent());  })
				
		   }
		 });
	
	
}

var suprfav= function(dragged){
	
	lister=false
	
	var url=self.location.href;	
	var urlsup=$("a",dragged).attr("href");	
	
	
	$(dragged).remove();
	

	
	var theid=$(dragged).attr("id").substr(1);
	
		 $.ajax({
   			type: "GET",
   			url: "favoris.php",
  			data: "remove="+theid,
			 success: function(msg){
				 
					lister=true
			 }
		 });	
		 if($('#depotfav .listefav .fav').size()==0){
		
		$('#depotfav').html(textdefault);
		
	
		
	}
		 
	if(url==urlsup){
	 $('.addfavoris').show();}
	 
	 
	 
	
	
}