$(function(){
	
	$("#printPage").click(function(){
		window.print();
	})
	
	$("#promoTabs").tabs({
		fx: { opacity: 'toggle' },
        select: function(event, ui) {
                jQuery(this).css('height', jQuery(this).height());
                jQuery(this).css('overflow', 'hidden');
        },
        show: function(event, ui) {
                jQuery(this).css('height', 'auto');
                jQuery(this).css('overflow', 'visible');
        }

	}).tabs("rotate", 7000, false);
  
  
  $(".leftArrow").click(function(){
    var selected = $("#promoTabs").tabs("option", "selected");
    $("#promoTabs").tabs("select", selected - 1);
  })
  
  $(".rightArrow").click(function(){
    var selected = $("#promoTabs").tabs("option", "selected");
    $("#promoTabs").tabs("select", selected + 1);
  })
  
  $(".ajaxCalcWrap").dialog({
    open: function(event, ui){
    },
		close: function(event, ui){
			$(".calculator .description").show();
			$(".calculator .results").hide();
		},
    autoOpen: false,
    width: 700,
    modal: true,
		resizable: false,
		position: "top"
  })
	
	$("header nav li#services").hover(function(){
		$(this).children(".megaMenu").show();
	}, function(){
		$(".megaMenu").hide();
	})
	
  $('#wage').selectToUISlider({
    labels: 5,
    labelSrc: "text"
  });
  
  $('#riskReduction').selectToUISlider({
    labels: 12,
    labelSrc: "text"
  });
	
  $(".showRoiCalc").click(function(){
		$(".calculator .calcDisclaimer").hide();
    $(".ajaxCalcWrap").dialog("open");
  });
	
	$("#roiCalculateBtn").click(function(){
		
		var pop = $("#staffPop").val();
		var wage = $("#wage").val();
		var riskRed = $("#riskReduction").val();
		
		if (pop == "" || pop < 1) {
			$("#popInputError").show();
		}
		else {
			$(".calculator .description, #popInputError, .calculator .calcDisclaimer").hide();
			$(".calculator .results").slideUp(function(){
				var prodCost = pop * wage * 0.024 * 2.9;
				var prodGain = prodCost * (riskRed / 100);
				var prodDaysGain = prodGain / (wage / 234);
				$("#lostProdResult .resultVal span").html("$" + add_commas(Math.round(prodCost)));
				$("#prodGainResult .resultVal span").html("$" + add_commas(Math.round(prodGain)));
				$("#prodDaysGainResult .resultVal span").html(Math.round(prodDaysGain) + " days");
			}).delay(100).slideDown(function(){
				$(".calculator .calcDisclaimer").slideDown();
			});
		}
		
	
	})
  
  
});

//Credit: http://www.mredkj.com/javascript/nfbasic.html

function add_commas(nStr)
{
	nStr += '';
	x = nStr.split('.');
	x1 = x[0];
	x2 = x.length > 1 ? '.' + x[1] : '';
	var rgx = /(\d+)(\d{3})/;
	while (rgx.test(x1)) {
		x1 = x1.replace(rgx, '$1' + ',' + '$2');
	}
	return x1 + x2;
}

















