
function selectWorkshop(ele, id) {
	var currentId = id;
	var i = 1;
	var add = true;
	if (hasElement(getHiddenId(ele.id).value)) {
		add= false;
	}
	while (true) {
		currentId = id + i; 
		var block = document.getElementById(currentId);
		if (block) {
			block.className = block.className.replace('selected', 'selectable');
			removeElement(getHiddenId(currentId).value);
		}
		else {
			break;
		}
		i++;
	}
	
	if (add) {
		ele.className = ele.className.replace('selectable', 'selected');
		addElement(getHiddenId(ele.id).value);
	}
	//TODO MAJ tableau sélection.
	registerTabSelect('selection');
}

function getHiddenId(id) {
	return document.getElementById('h'+id);
}

function setAction(actionId,actionName) {	
	document.getElementById(actionId).value = actionName;
}



function addElement(element) {
	tabSelect.push(element);
}

function removeElement(element) {
	for(var i=0; i<tabSelect.length;i++ )
    { 
       if(tabSelect[i]==element)
    	   tabSelect.splice(i,1); 
     } 
}

function removeElement(element) {
	for(var i=0; i<tabSelect.length;i++ )
    { 
       if(tabSelect[i]==element)
    	   tabSelect.splice(i,1); 
    } 
}

function hasElement(element) {
	for(var i = 0; i < tabSelect.length; i++) {
	    if(tabSelect[i] === element){
	      return true;
	    }
	  }
	  return false;
}


function registerTabSelect(ele) {
	var tabString = '';
	
	for(var i=0; i < tabSelect.length; i++ )
    { 
		tabString = tabString + tabSelect[i] + ';';
    }
	tabString = tabString.substring(0, tabString.length -1);
	
	document.getElementById(ele).value = tabString;
}
