/*
	General Functions
*/

	//This is for the navigation
	
	sfHover = function() {
		var sfEls = document.getElementById("nav").getElementsByTagName("LI");
		for (var i=0; i<sfEls.length; i++) {
			sfEls[i].onmouseover=function() {
				this.className+=" sfhover";
			}
			sfEls[i].onmouseout=function() {
				this.className=this.className.replace(new RegExp(" sfhover\\b"), "");
			}
		}
	}
	if (window.attachEvent) window.attachEvent("onload", sfHover);
	
	/* ------------ [formatCurrency()] --------
	* Description: Formats Currecy
	* What it does: Formats Currecy
	* Inputs: num
	* Original:  Cyanide_7 (leo7278@hotmail.com) Web Site:  http://www7.ewebcity.com/cyanide7 - This script and many more are available free online at http://javascript.internet.com
	*/
	
	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 (((sign)?'':'-') + '&euro;' + num + '.' + cents);
		return (((sign)?'':'-') + '' + num + '.' + cents);
	}
	
	function roundNumber(num, dec) {
		var result = Math.round(num*Math.pow(10,dec))/Math.pow(10,dec);
		return result;
	}
	  
	function roundUpTo( initialNum, roundTo) {
		var a = initialNum;
		if(a = initialNum % roundTo) {
			initialNum += roundTo - a;
		}
		return initialNum;
	}
	
	function nextNearest(value, number) {
		
		var ceil = Math.ceil(value);
		var remainder = value % number;
		if (remainder > 0) value = value - remainder + number;
		
		return value;
	}

    
