/*  Utility JavaScript library
 *  (c) 2008 Hackware, LLC
 *  Usage is restricted to use only by Hackware and its affiliate clients.
/*--------------------------------------------------------------------------*/

//$(document).ready(function(){	
//});

function checkboxselect(selector,value) {
	$(selector).attr('checked', value);
}

function showtogglebutton(btn, obj, setting, ShowText, HideText){
	$("#"+obj).toggle('slow');
	var Active = $("#"+setting).val();
	if (Active=='on') {
		btn.value = ShowText;
		$("#"+obj+"_link").html(ShowText);
		$("#"+setting).val('off');
	} else {
		btn.value = HideText;
		$("#"+obj+"_link").html(HideText);
		$("#"+setting).val('on');
	}
	return false;
}

function showtogglelink(btn, obj, setting, ShowText, HideText){
	//jQuery 1.2.3 code
	$("#"+obj).toggle('slow');
	var Active = $("#"+setting).val();
	if (Active=='on') {
		$("#"+obj+"_link").html(ShowText);
		$("#"+setting).val('off');
	} else {
		$("#"+obj+"_link").html(HideText);
		$("#"+setting).val('on');
	}
	return false;
	
}

function showtogglemenu(btn, obj, setting, ShowText, HideText){
	//jQuery 1.2.3
	//Hide menus
	//$("#menu1 li ul").hide('slow');
	$("#"+obj).toggle('slow');
	return false;
}

function formatCurrency(num) {
	num = num.toString().replace(/\$|\,/g,'');
	if(isNaN(num)) num = "0";
	cents = Math.floor((num*100+0.5)%100); 
	num = Math.floor(num).toString();
	if(cents < 10) cents = "0" + cents; 
	for (var i = 0; i < Math.floor((num.length-(1+i))/3); i++) 
	num = num.substring(0,num.length-(4*i+3))+','+num.substring(num.length-(4*i+3)); 
	return ('$' + num + '.' + cents);
}

function tonum(str) {
	ret = "";
	str = "" + str;	
	for(i = 0; i < str.length; i++){
		ch = str.substring(i,i+1);
		if ((ch >= "0" && ch <= "9") || ch == '.' || ch == '-') ret += ch;
	}
	if(ret == "") ret = "0";
	return parseFloat(ret);
}
