//========================================================
// Fonction de gestion des combos en java pour phpMyPortal
//========================================================


// Va permuter les éléments de 2 combo box
function swap(combo,index1, index2){
	var savedValue=combo.options[index1].value;
	var savedText=combo.options[index1].text;

	combo.options[index1].value=combo.options[index2].value;
	combo.options[index1].text=combo.options[index2].text;

	combo.options[index2].value=savedValue;
	combo.options[index2].text=savedText;
}

// Déplace tous les éléments sélectionnés d'une combo vers une autre
function MoveElements(FromComboName,ToComboName){
	var FromCombo=document.getElementById(FromComboName);
	var ToCombo=document.getElementById(ToComboName);

	var to_remove_counter=0;

	//move selected options to right select box (to)
	for(var i=0;i<FromCombo.options.length;i++){
		if(FromCombo.options[i].selected==true){
			var addtext=FromCombo.options[i].text;
			var addvalue=FromCombo.options[i].value;
			ToCombo.options[ToCombo.options.length]=new Option(addtext,addvalue);
			FromCombo.options[i].selected=false;
			++to_remove_counter;
		}else{
			FromCombo.options[i-to_remove_counter].selected=false;
			FromCombo.options[i-to_remove_counter].text=FromCombo.options[i].text;
			FromCombo.options[i-to_remove_counter].value=FromCombo.options[i].value;
		}
	}

	//now cleanup the last remaining options
	var numToLeave=FromCombo.options.length-to_remove_counter;
	for (i=FromCombo.options.length-1;i>=numToLeave;i--){
		FromCombo.options[i]=null;
	}
}

// Va sélectionner toutes les options d'une combo
function CheckAllSelect(ComboName){
	var Combo=document.getElementById(ComboName);
	for (var i=0;i<Combo.options.length;i++){
		Combo.options[i].selected=true;
	}
}

var editor;
function CreateCKEditor(NOM,CONTENU){
	setTimeout("CreateCKEditor2('"+NOM+"','"+CONTENU+"')",100);
}
function CreateCKEditor2(NOM,CONTENU){
//	editor = CKEDITOR.replace(NOM);
	var html = document.getElementById(CONTENU).innerHTML;
	
	editor = CKEDITOR.appendTo(NOM);
	editor.setData(html);

}