/* $Id: moveSettings.js 2758 2007-03-25 18:26:15Z b4rt $ */

/**
 * addMoveEntry
 */
function addMoveEntry () {
    var val = lrtrim(document.theForm.category.value);
 	if (val == "") {
 		alert("Please enter a Directory first!");
 		return false;
 	} else if (val.indexOf('/') != 0) {
		alert("Directory must be absolute !");
		return false;
 	} else {
 	 	for (var i = 0; i < document.theForm.categorylist.options.length; i++) {
	    	if ((lrtrim(document.theForm.categorylist.options[i].text)) == val) {
	    		alert("Move-dir already exists");
	    		return false;
	    	}
	    	if ((lrtrim(document.theForm.categorylist.options[i].text)) == val + "/") {
	    		alert("Move-dir already exists");
	    		return false;
	    	}
	    }
	    var catliststr = document.theForm.move_paths;
	    var catliste = document.theForm.categorylist;
	    var newentry = document.createElement("option");
 		newentry.text = val;
        // empty the new category field
        document.theForm.category.value = "";
        newentry.value = catliste.length;
        if (navigator.appName == "Netscape")
        	catliste.add(newentry, null);
        else
        	catliste.add(newentry);
        if (catliststr.value == "")
        	catliststr.value = newentry.text;
        else
        	catliststr.value = catliststr.value + ":" + newentry.text;
  	}
}

/**
 * removeMoveEntry
 */
function removeMoveEntry() {
	var catliststr = document.theForm.move_paths;
	if (document.theForm.categorylist.selectedIndex != -1) {
		document.theForm.categorylist.remove(document.theForm.categorylist.selectedIndex);
		var newValue = "";
		for (var j = 0; j < document.theForm.categorylist.options.length; j++) {
            if (j > 0)
                newValue += ":";
		    newValue += lrtrim(document.theForm.categorylist.options[j].text);
		}
		catliststr.value = lrtrim(newValue);
	} else {
		alert("Please select an entry first!");
	}
}