	var url     = '/cmsPath.php' ;
	
	function addToList(sel,inp){
		priamObject.clearError();
		var textObj = $(inp);
		var selObj  = $(sel);		
		var text    = $F(textObj).strip();
		var error   = false;
		if(text == ''){
			priamObject.showError('','','No category entered');
			error = true;
		}else{
			text     = text.capitalize();
			var kids = $A(selObj.childElements());
			for(var i=0;i<kids.length; i++){
				var tx  = kids[i].text.capitalize();
				if(tx  == text){
					error = true;
					priamObject.showError('','',text+' already exists.');
					break;
				}
								 
			}
		}
		
		if(!error){
			var parm     = {};
			parm.desc    = text;
			parm.action  = 'blog~cmsEditHTML';
			parm.todo    = 'addCategory';
			var req = new Ajax.Request(url,{
				method    : 'Post',
				parameters: parm,				 
				onSuccess : function(response){
					var data    = response.responseText.evalJSON();
					if(parseInt(data.pass)){
						var len     = selObj.options.length;
						var id      = data.id;
						selObj.options[len]  = new Option(text,id,false,false);
						selObj.selectedIndex = len;
						priamObject.showPass('New category created successfully');
					}
				}
			});
		}
	}
	
	function textControl(e,f,c,r) {
		var keynum;
		var keychar;
		var numcheck;
		var validChars = /\s\d/;

		var text = f.value;
		var tlen = text.length;
		var cret = 0;
		for(i=0;tlen>i;i++) {
			char = text.charCodeAt(i);
			if(char == 13) cret++;
		}

		var flen = tlen + 1;

		// if r=0 then unlimited rows
		if(r == 0) {
			r = 1;
			count = 0;
		} else {
			count = cret + 1;
		}
		total = (c * r) + (cret * 2);

		if(window.event) {
			//ie
			keynum = e.keyCode;
		} else if(e.which) {
			// Netscape/Firefox/Opera
			keynum = e.which;
		}

		keychar = String.fromCharCode(keynum);
		var newline = keychar.charCodeAt(0);
		if(validChars.test(keychar)) { return false; }
		if(flen>total) { return false; }
		if(newline == 13) {
			if(r>count) {
				result = true;
			} else {
				result = false;
			}
		} else {
			result = true;
		}
		return result;
	}
	
	function countWords(obj,maxCount,displayid, show){  	
	    var cmt         = obj.value;
		//var fullStr     = cmt + ' ';
		var cleanedStr  = cmt.replace(/\s+/g,' ').strip();
        var splitString = cleanedStr.split(' ');
        var wordCount   = splitString.length;
		var remainder   = (maxCount - wordCount);
 		var pos         = $(displayid);
		var newstr      = [];
		 

		
		if(remainder <= 0 && show){ 
			for(var i=0; i<maxCount; i++){
				newstr[i] = splitString[i];
			}
			wordCount = newstr.length;
			obj.value = newstr.join(' ');
			alert('The maximum word count allowed has been exceeded, your entry would be truncated.');
		}  
		
		if(pos){
			pos.innerHTML = (maxCount - wordCount);
		}				
		
		return wordCount;	
	}
	 

						  
						
