

function base_setupSlugTextBoxUC(o)
{
	var newChar = String.fromCharCode(window.event.keyCode);		
	newChar = newChar.toUpperCase();

	var newCode = newChar.charCodeAt(0);
	window.event.keyCode = newCode;
}

function base_setupSlugTextBox(o,max,wa,uc,cb,kern)
{
   if(cb){
      if(uc){
         base_setupSlugTextBoxUC(o);
      }
   }
   else{
	   var str = o.value;
	   var len = str.length;
   	
	   var code;
      var width = 0;
         
	   for(n = 0; n < len; n++)
	   {
		   code = str.charCodeAt(n);
		   width += wa[code];
		   width += kern;
	   }
   	
	   var newChar = String.fromCharCode(window.event.keyCode);		
	   var newCode = newChar.charCodeAt(0);
	   if(uc)
	   {
		   newChar = newChar.toUpperCase();
		   newCode = newChar.charCodeAt(0);
		   window.event.keyCode = newCode;
	   }
   	
      width += wa[newCode];
	   if(width > max)
	   {
		   window.event.returnValue = false;
	   }
   }
}

function base_setupSlugTextBoxSD(o,max,wa,tb2ID,max2,wa2,uc,cb,ks,kd)
{
	var tb2 = document.getElementById(tb2ID);
	
	if(tb2.value.length == 0)
	{
		base_setupSlugTextBox(o,max,wa,uc,cb,ks);
	}
	else
	{
		base_setupSlugTextBox(o,max2,wa2,uc,cb,kd);
	}
}



