$(document).ready(function() {

//  add opener/closer functions
$("#opener").click(function() {
	$("#calcFloat").show("drop", {direction: "right"})
	calcShow()
	return false
});
$("#closer").click(function() {
	$("#calcFloat").hide("drop", {direction: "right"})
	return false
});

});


function calcShow() {

	var form = document.calcForm
	var forml = document.calcForml

	//  do initial calculation
	calcDo(form)
	calcDo(forml)

	//  ready for input
	setTimeout( function () { formStuff(form) },500 )
}
function formStuff(form) {
	form.calc.focus()
	form.calc.select()
}
function stripBad(string) {
    for (var i=0, output='', valid="eE-0123456789."; i<string.length; i++)
       if (valid.indexOf(string.charAt(i)) != -1)
          output += string.charAt(i)
    return output;
}
function comma(num) {
	var n = Math.floor(num)
	var myNum = num + ""
	var myDec = ""
	if (myNum.indexOf('.',0) > -1)
		myDec = myNum.substring(myNum.indexOf('.',0), myNum.length)
	var arr = new Array('0'), i = 0 
	while (n > 0) {
		arr[i] = "" + n%1000
		n = Math.floor(n/1000)
		i++
	}
	arr = arr.reverse()
	for (var i in arr)
		if (i > 0)
			while (arr[i].length < 3)
				arr[i] = '0'+arr[i]
	return arr.join() + myDec;
}
