﻿$(document).ready(function() {

	//Logo hover home icon
	$("#logo").hover(
		function() {
			$(this).prepend($("<img src='Themes/Theme46/images/icons/home.png' class='hover-home-img' />"));
		},
		function() {
			$(this).find("img:first").remove();
	});
	
	$('#coda-slider-1').codaSlider({
	   crossLinking: true,
	   firstPanelToLoad: 1,
		 autoSlide: true,
     autoSlideInterval: 4000,
     autoSlideStopWhenClicked: true
   });
	
	//Global menu nest classes
	$("ul.menu > li a").each(function(){
    if(this.childNodes[0] && this.childNodes[0].nodeType == 3){
        var data = $.trim(this.childNodes[0].data);
        if(data){
            this.childNodes[0].data = data;
            $(this.childNodes[0]).wrap("<span class='bg'></span>");
        }
    }
	});

	$("ul.menu > li > a").addClass("level1");
	$("ul.menu > li > ul > li > a").addClass("level2");
	$("ul.menu li a").first().addClass("first");
	$("ul.menu li a").last().addClass("last");
	
	//CatalogProductDisplayG.aspx result container
  $("div#results-container div.result-summary:first-child").addClass("first");
  $("div#results-container div.result-summary:last-child").addClass("last");
	
	$("div#cart-container div > div.cart-item").first().addClass("first")
  $("div#cart-container div > div.cart-item").last().addClass("last");

	//Format numbers currency
	function CurrencyFormatted(amount)
	{
		var i = parseFloat(amount);
		if(isNaN(i)) { i = 0.00; }
		var minus = '';
		if(i < 0) { minus = '-'; }
		i = Math.abs(i);
		i = parseInt((i + .005) * 100);
		i = i / 100;
		s = new String(i);
		if(s.indexOf('.') < 0) { s += '.00'; }
		if(s.indexOf('.') == (s.length - 2)) { s += '0'; }
		s = minus + s;
		return s;
	}

	//Cart Module: Amount left until free shipping
	var cartSubTotal = $('span.subtotal-value');
	cartTotal = $(cartSubTotal).text();
	cartTotal = cartTotal.substring(1, cartTotal.length);
	remain = 50.00 - cartTotal;
	remain = CurrencyFormatted(remain); 
	
	if (remain > 0) {
		 $('#FreeShippingDifference').prepend('$' + remain + ' until free shipping.').css('color', 'red');
	}else {
		 $('#FreeShippingDifference').prepend('You qualify for free shipping!').css('color', 'red');
	}
	
	//Cart Module: Amount left until free shipping
	//TO DO: Sync Function w/ "AddToCart_Click" call on catalogProductDetailsH.aspx
	$(function() {	
		$(".AddToCartButton").click(function() {
			var cartSubTotal = $('span.subtotal-value');
			cartTotal = $(cartSubTotal).text();
			cartTotal = cartTotal.substring(1, cartTotal.length);
			remain = CurrencyFormatted(50.00 - cartTotal);
			
			
			if (remain > 0) {
				 $('#FreeShippingDifference').prepend('$' + remain + ' until free shipping.').css('color', 'red');
			}else {
				 $('#FreeShippingDifference').prepend('You qualify for free shipping!').css('color', 'red');
			}
			return true
		});
	});
	
});
