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) ? '' : '-') + num);
}

function updateGUI() {
		 var inntekt = parseInt(document.getElementById('handle_salary').firstChild.innerHTML
		 		 		 .replace(/ /gi, ''));
		 var alder = document.getElementById('handle_age').firstChild.innerHTML;
		 var key = '_' + alder + "_" + (inntekt / 10000);
		 var percentage = Math.floor(100 * parseInt(fB[key]) / parseInt(inntekt));

		 $('.social_security-financed').css('width', percentage + '%');

		 var formatertInntekt = formatCurrency(parseInt(inntekt));
		 var formatertFolketrygd = formatCurrency(parseInt(fB[key]));
		 var formatertDifferanse = formatCurrency(parseInt(inntekt - fB[key]));

		 $('#salaryResult').text(formatertInntekt + " kr")
		 $('#social_security-financedResult').text(formatertFolketrygd + " kr")
		 $('#salarydifference').text(formatertDifferanse + " kr")

}

$( function() {
		 $('select#age').selectToUISlider( {
		 		 labels :0,
		 		 sliderOptions : {
		 		 		 stop : function(e, ui) {
		 		 		 		 updateGUI();
		 		 		 }
		 		 }
		 });
		 $('select#salary').selectToUISlider( {
		 		 labels :0,
		 		 sliderOptions : {
		 		 		 stop : function(e, ui) {
		 		 		 		 updateGUI();
		 		 		 }
		 		 }
		 });
});

// slideToggle
$(document).ready( function() {
		 $(".readMoreText").hide();
		 $(".readMoreButton").click( function() {
		 		 $(".readMoreText").slideToggle("slow");
		 });
});

// IE6 flickerfix
( function() {
		 var m = document.uniqueID && document.compatMode && !window.XMLHttpRequest
		 		 		 && document.execCommand;
		 try {
		 		 if (!!m) {
		 		 		 m("BackgroundImageCache", false, true)
		 		 }
		 } catch (oh) {
		 }
		 ;
})();

