var s = document.getElementsByTagName("script");
var js_path="";
for(i=0;i<s.length;i++){
	var r = s[i].src.match(/(.*)_init\.js$/);
	
	if(r){
		var js_path = r[1];
		if(js_path){
			
			document.write('<script type="text/javascript" src="'+js_path+'prototype.js"><\/script>');
			
			document.write('<script type="text/javascript" src="'+js_path+'effect/effects.js"><\/script>');
			document.write('<script type="text/javascript" src="'+js_path+'effect/builder.js"><\/script>');
			document.write('<script type="text/javascript" src="'+js_path+'effect/dragdrop.js"><\/script>');
			document.write('<script type="text/javascript" src="'+js_path+'effect/controls.js"><\/script>');
			document.write('<script type="text/javascript" src="'+js_path+'effect/slider.js"><\/script>');
			document.write('<script type="text/javascript" src="'+js_path+'effect/sound.js"><\/script>');
			document.write('<script type="text/javascript" src="'+js_path+'_global.js"><\/script>');
			
		}
	}
}
function require(file){
	document.write('<script type="text/javascript" src="'+js_path+'file"><\/script>');
}


function formatCurrency(num) {
	num = num.toString().replace(/\$|\,/g,'');
	if(isNaN(num))
	num = "0";
	sign = (num == (num = Math.abs(num)));
	num = Math.floor(num*100+0.50000000001);
	cents = num%100;
	num = Math.floor(num/100).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;
}

function pmt(m,n,r,p){
	//m : 1 number  of  periods  per  year.
	//n : 1 year = 12, 5 years = 60
	//r : rate
	//p : principal
	z  =  1  /  (1  +  (r/m)); 
    return  ((1  -  z)  *  p)  /  (z  *  (1  -  Math.pow(z,n))); 
}
