/*
 * basic_fn.js
 * # dependence: jquery 1.2.6
 *
 * Copyright (c) 2009 Bo Gao (elivoa@gmail.com)
 *
 * $Date: 2009-06-10 $
 */

/**
 * Trim a String
 */
function trim(s) {
	return s.replace(/^\s*/, "").replace(/\s*$/, "");
}

/**
 * Warp an input box. Show default value if it's value is empty.
 * 
 * @param inputId
 * @param defaultValue
 * @return
 */
function warpDefaultInput(inputId, defaultValue) {
	var inputObj = $('#' + inputId);
	inputObj.focus( function() {
		if (inputObj.val() == defaultValue) {
			inputObj.val("");
		}
	});
	inputObj.blur( function() {
		if (inputObj.val() == "") {
			inputObj.val(defaultValue);
		}
	});
}

/**
 * Generate a statistic bar.
 * 
 * @param inputId
 * @param defaultValue
 * @return
 */
function graphic_bar(totalWidth, value, text) {
	document.write('<div class="left-align-bar" style="width:'+totalWidth+'px;">');
	document.write('<div class="text">');
	document.write(text);
	document.write('</div>');
	document.write('<div class="bar" style="width:'+value+'px;">&nbsp;</div>');
	document.write('</div>');
	
//	<div class="right-align-bar" style="width:150px;">
//    <div class="text">$feature.getRankPercentageDisplay($ext,$topicId)</div>
//    #set($width = (100 - $feature.getRankPercentageInt($ext,$topicId)) * 1.5 )
//    <div class="bar" style="width:${width}px;">&nbsp;</div>
//  </div>
}





