	function replace(inString, oldText, newText) {
		return (inString.split(oldText).join(newText));
	}



	function selectAll() {
		
		for( j=0; j<selectAll.arguments.length; j++ ) {
			var collection = selectAll.arguments[j];
			if (collection != null) {
				for(i=0; i<collection.options.length; i++ ) {
					collection.options[ i ].selected = true;
				}
			}
		}
	  return true;
	}
	
	function remove(collection){
	
		if (collection.selectedIndex != -1)
			collection.remove(collection.selectedIndex);
		return true;
	}
	
	function move(collection, up){
	
		var selectedIndex = collection.selectedIndex;
		
		if (selectedIndex != -1) {
			var destIndex;
			
			if (up) {
				destIndex = selectedIndex - 1;
				if (destIndex < 0)
					destIndex = -1;
			}
			else {
				destIndex = selectedIndex + 1;
				if (destIndex >= collection.options.length)
					destIndex = -1;
			}
			
			if (destIndex != -1) {
				var toMoveFrom = collection.options[selectedIndex];
				var toMoveDest = collection.options[destIndex];
				
				var optFrom = new Option(toMoveFrom.text, toMoveFrom.value, false, false);
				var optDest = new Option(toMoveDest.text, toMoveDest.value, false, false);
				
				collection.options[selectedIndex] = optDest;
				collection.options[destIndex] = optFrom;
				collection.selectedIndex = destIndex
				
			}	
		}
		return true;
	}

	function insertOptionItem(collection, id, caption, existsMessage) {

		var i = 0;
 		var exists = false;
 		var flag = true;
 		
 		
 		while (i < collection.options.length && !exists) {
 			if (collection.options[i].value == id)
 				exists = true;
 			i++;
 		}
 		
		if (exists) {
			alert(existsMessage);
			return false;
		} else {
 			var optionItem = new Option();
 			optionItem.value = id;
 			optionItem.text = caption;
 			
 			collection.add(optionItem);
 		}
 		return true;
 
 	}
 	
 	function changeActionTarget(form, newWindow) {
 		form.target=newWindow;
 		return true;
 	}

///////// COOKIES


function saveCookie(name,value,days) {
        if (days) {
                var date = new Date();
                date.setTime(date.getTime()+(days*24*60*60*1000))
                var expires = "; expires="+date.toGMTString()
        }
        else expires = ""
        document.cookie = name+"="+value+expires+"; path=/"
}
function readCookie(name) {
        var nameEQ = name + "="
        var ca = document.cookie.split(';')
        for(var i=0;i<ca.length;i++) {
                var c = ca[i];
                while (c.charAt(0)==' ') c = c.substring(1,c.length)
                if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length)
        }
        return null
}
function deleteCookie(name) {
        saveCookie(name,"",-1)
}



