
		var destinationIdAdded = new Array;
		var destinationAdded = new Array;	
		function MoveDown(elm) {
   		var i = elm.parentNode.rowIndex;
			var tbBody = document.getElementById("d").tBodies[0];
   		var x = tbBody.rows; // get all rows in x
   		var y = x[i];
   		var z = x[i+2];
         if( i < x.length - 2 && i>=1 ) {
      		tbBody.insertBefore(y,z);
   		}
			else if( i == x.length - 2 ) {
      		tbBody.appendChild(y);
   		}
		}
		function MoveUp(elm) {
   		var i = elm.parentNode.rowIndex;
			var tbBody = document.getElementById("d").tBodies[0];
   		var x = tbBody.rows; // get all rows in x
   		var y = x[i];
   		var z = x[i-1];
   		if( i>1 && i <= x.length - 1 ) {
      		tbBody.insertBefore(y,z);
   		}
		}
	 function removeRowFromTable(elm,destId,myText){
	 
    	var rowNumber = elm.parentNode.rowIndex;
		var tbl = document.getElementById('d');		
        tbl.deleteRow(rowNumber);
		if(tbl.rows.length==1){
			tbl.className = "noClass";
		}
		var allDestId = document.getElementById('allDestId');
		var allDest = document.getElementById('allDest');
		
		

		var taille = destinationIdAdded.length;
		for ( var i = 0 ; i < taille ; i++){
			if(destinationIdAdded[i] == destId){
				destinationIdAdded[i] = 'x';
			}
		}
		for ( var i = 0 ; i < taille ; i++){
			if(destinationAdded[i] == myText){
				destinationAdded[i] = '$';
				//alert(2);
			}
		}

		var tmp = new Array;
		var j=0;
		for(var i = 0; i < taille ; i++){
			if(destinationIdAdded[i] == 'x'){
				continue;
			}
			tmp[j]=destinationIdAdded[i];
			j++;
		}
		destinationIdAdded = tmp;	
		var taille1 = destinationIdAdded.length;	

		tmp = new Array;
		j=0;
		for(var i = 0; i < taille ; i++){
			if(destinationAdded[i] == '$'){
				//alert(1);
				continue;
			}
			tmp[j]=destinationAdded[i];
			j++;
		}
		destinationAdded = tmp;	
		
		allDestId.value = '';
		for ( var i = 0 ; i < taille1 ; i++){
			allDestId.value = allDestId.value + ","  + destinationIdAdded[i];
		}
		var ids= allDestId.value;
		if(ids.length > 0){
			allDestId.value = allDestId.value + ",";
		}

		allDest.value = '';

		for ( var i = 0 ; i < taille1 ; i++){
			if(i==0)
				allDest.value =  destinationAdded[i];
			else
				allDest.value = allDest.value + ", "  + destinationAdded[i];
		}
		var dest= allDest.value;
		if(dest.length >0)
			allDest.value = allDest.value + ".";
    	}
	 function addRowToTable(myText,destId,sContext){
  		var tbl = document.getElementById('d');
		var allDestId = document.getElementById('allDestId');
		var allDest = document.getElementById('allDest');

		
		var taille = destinationIdAdded.length
		var existe = 1;
		for ( var i = 0 ; i < taille ; i++){
			if(destinationIdAdded[i] == destId){
				existe = 0;
				break;
			}
		}

		if(existe == 1){
			destinationIdAdded[taille] = destId;
			destinationAdded[taille] = myText;
			taille++;
		}
		
		allDestId.value = '';
		allDest.value = '';
		for ( var i = 0 ; i < taille ; i++){
			allDestId.value = allDestId.value + ","  + destinationIdAdded[i];
			if(allDest.value=='')
				allDest.value = destinationAdded[i];
			else
				allDest.value = allDest.value + ", "  + destinationAdded[i];
		}
		allDestId.value = allDestId.value + ",";
		allDest.value = allDest.value + ".";
	
  		var lastRow = tbl.rows.length;
  		// if there's no header row in the table, then iteration = lastRow + 1
  		var iteration = lastRow;
		if(existe == 1){
	
	  		var row = tbl.insertRow(lastRow);
			if(lastRow==1){
				tbl.className = "favoTable";
			}
	  
	  		var td1 = row.insertCell(0);
	  		var links = '<a href="javascript:;" onclick="MoveUp(this.parentNode);"><img src="'+sContext+'/file/resources/img/common/up.gif" height="10" width="20" alt=""></a><br /><a href="javascript:;" onclick="MoveDown(this.parentNode);"><img src="'+sContext+'/file/resources/img/common/down.gif" height="10" width="20" alt=""></a>';
	  		td1.className = "favoColLeft";
			td1.innerHTML = links;
	  
	  		// td2
	  		var td2 = row.insertCell(1);
	  		var textNode2 = document.createTextNode(myText);
	  		td2.className = "favoColCenter";
			td2.appendChild(textNode2);
	  		// td3
	  		var td3 = row.insertCell(2);
	  		var deleteLink = '<a href="javascript:;" onclick="removeRowFromTable(this.parentNode,'+destId+',\''+myText+'\');">Supprimer</a>';
	  		//alert(deleteLink);
	  		td3.className = "favoColRight";
			td3.innerHTML = deleteLink;
		}
	}
	function changeBg(elm){
		elm.parentNode.style.backgroundColor = "White";
	}
