/***********************************************
* Bookmark site script- © Dynamic Drive DHTML code library (www.dynamicdrive.com)
* This notice MUST stay intact for legal use
* Visit Dynamic Drive at http://www.dynamicdrive.com/ for full source code
***********************************************/

function textCounter(field, countfield, maxlimit) {
if (field.value.length > maxlimit) // if too long...trim it!
field.value = field.value.substring(0, maxlimit);
else 
countfield.value = maxlimit - field.value.length;
}

function openWindow(theTarget, windowName, Properties){
var newWin = window.open(theTarget, windowName, Properties);
newWin.focus();
}


function genericOnLoad(functionName) {
	if(typeof window.addEventListener != 'undefined'){
		window.addEventListener('load', functionName, false);
	}
	else if(typeof document.addEventListener != 'undefined'){
		document.addEventListener('load', functionName, false);
	}
	else if(typeof window.attachEvent != 'undefined'){
		window.attachEvent('onload', functionName);
	}
}

function showStatusText(txtText) {alert(txtText);self.status = txtText;}

document.getElementsByClassName = function(cl) {
	var retnode = [];
	var myclass = new RegExp('\\b'+cl+'\\b');
	var elem = this.getElementsByTagName('*');
	for (var i = 0; i < elem.length; i++) {
		var classes = elem[i].className;
		if (myclass.test(classes)) retnode.push(elem[i]);
	}
	return retnode;
};

function leftTrim(sString){
	while (sString.substring(0,1) == ' '){
		sString = sString.substring(1, sString.length);
	}
	return sString;
}

function rightTrim(sString) {
	while (sString.substring(sString.length-1, sString.length) == ' '){
		sString = sString.substring(0,sString.length-1);
	}
	return sString;
}

function trimAll(sString){
	while (sString.substring(0,1) == ' '){
		sString = sString.substring(1, sString.length);
	}
	while (sString.substring(sString.length-1, sString.length) == ' '){
		sString = sString.substring(0,sString.length-1);
	}
	return sString;
}

function openPopup(p, w, h){
	var left = (screen.availWidth/2) - (w/2);
	var top = (screen.availHeight/2) - (h/2);
	window.open(p, '', 'width='+w+',height='+h+',resizable=yes,scrollbars=yes,status=no,left='+left+',top='+top);
}

function TrackCount(fieldObj,countFieldName,maxChars){
	var diff = maxChars - fieldObj.value.length;
	if (diff < 0) {
		//alert(diff);
		fieldObj.value=fieldObj.value.substring(0,maxChars);
		diff = maxChars - fieldObj.value.length;
	}
	$(countFieldName).innerHTML= diff;
}
function blank(a){if(a.value==a.defaultValue) a.value='';}
function unblank(a){if($.trim(a.value)=='') a.value=a.defaultValue;}
function checkLen() {
	if (trimAll(document.searchForm['searchText'].value).toLowerCase()!='' && trimAll(document.searchForm['searchText'].value).toLowerCase()!='search') {
		document.searchForm.submit();
 	}
}