function customize(to,value,maxChars,line,lines)	{
	if(!value)	{
		alert("Error: Text to customize undefined or too long!") ;
		return  ;
	}

	var size = 14 ;
	//how many chars in the string
	var numChars = value.length ;
	if(numChars > maxChars)	{
		alert("Too much chars. " + maxChars + " allowed.") ;
		return  ;	
	}

	//some params to gracefully cutomize the text lines
	var chars = new Array(0,16,19,22,26) ;
	var params = new Array() ;
	params['firstline'] = new Array() ;
	params['firstline']['alone'] = new Array() ;
	params['firstline']['alone']['size'] = new Array(26,21,19,15,14) ;
	params['firstline']['twolines'] = new Array() ;
	params['firstline']['twolines']['size'] = new Array(24,20,17,15,14) ;

	params['secondline'] = new Array() ;
	params['secondline']['size'] = new Array(17,14,13,12,10) ;

	//get the font-size
	for(i=0;i<chars.length;i++)	{
		var next = i + 1 ;
		if(numChars >= chars[i] && numChars < chars[next])	{
			switch(line)	{
				case 1 :
					if(lines == 1)	{
						size = params['firstline']['alone']['size'][i] ;
					}
					else	{
						size = params['firstline']['twolines']['size'][i] ;
					}
				break;
				case 2 :
					size = params['secondline']['size'][i] ;
				break ;
			}
		}	
	}
	return size ;
}

function pushSuggest(el,theValue) {
	var e = document.getElementById(el) ;
	if(e)	{
		e.value = theValue ; //push suggestion
		return true;
	}
	return false ;
}

function checkLine(el)	{
	var e = document.getElementById(el) ;
	if(e.value != '')	{
		return true ;	
	}
	return false ;
}

function setSizes(theField,theValue,theLine)	{
	var f = document.getElementById(theField) ;
	if(f)	{
		if(checkLine('customText2'))	{
			f.value = customize('',theValue,26,theLine,2) ;	
		}
		else	{
			f.value = customize('',theValue,26,theLine,1) ;
		}
	}
}

function var_dump(obj) {
   if(typeof obj == "object") {
      return "Type: "+typeof(obj)+((obj.constructor) ? "\nConstructor: "+obj.constructor : "")+"\nValue: " + obj;
   } else {
      return "Type: "+typeof(obj)+"\nValue: "+obj;
   }
}//end function var_dump


