$(document).ready(function() {
    $(".ordernow").colorbox({width:"700px", height: "300px", inline:true, href:"#product_select"}, function() {
        var href = $(this).attr('href');
        
        if( href.indexOf('#') > -1 ) {
              var formula = href.substring(href.indexOf('#')).replace('#', '');
              var target = '.' + formula + '-formula';
              $('.' + formula + '-formula').click();
        };
    });
    
    var params = { allowScriptAccess: "always", wmode: "transparent" };
    var atts = { id: "myytplayer" };
    swfobject.embedSWF("http://www.youtube.com/v/Ib0mWyR8eYc?enablejsapi=1&playerapiid=ytplayer&rel=0", 
                       "video", "316", "233", "8", null, null, params, atts);
    
   $('.videolist li').click(function() {
       videoId = $(this).find('a').attr('href').replace('#', '');
       changeVideo(videoId);

       return false;
   });
    
    getCart();
    
    $(document).bind('cbox_closed', function() {
	    $('#size_select').attr('style', 'display:none;');
	    $("input[name='formula']").attr('checked', false);
	    $('.active').removeClass('active');
	    getCart();
	});
	
	$("input[name='formula']:radio").click(function() {
	    
		$('#category_diesel').css('display', 'none');
		$('#category_gasoline').css('display', 'none');
		
		$('.active').removeClass('active');
		
		$(this).parent().addClass('active');
		
		$('#size_select').fadeIn();
		$.colorbox.resize({height: "375px"});
		var productName = $(this).val();
		productName = productName.charAt(0).toUpperCase() + productName.substring(1, productName.length);
		
		var product_count = $('#' + $(this).val() + '_count').val();
		var height = 400 + product_count*100;
		$.colorbox.resize({height: height + "px"});
		$('#size_select').fadeIn();
		$('#category_' + $(this).val()).fadeIn();
		
	});
	
	$(".formula-product").click(function() {
	     var checked = $(this).attr('checked');
	     var blend = $(this).val();
	     
	     if( checked ) {
	         $('#' + blend).fadeIn();
	     } else {
	         $('#' + blend).fadeOut();  
	     };
    });
    
    $('#rpi_testimonials_iframe').attr('width', '574px');
    
    
    $('#slideshowHolder').removeAttr('style').jqFancyTransitions({ width: 574, height: 290, effect: '', delay: 8000 });
        	
	$('.pointer').live('mousedown', function() {
	    $(this).find('.formula').click();
	});
});



function changeVideo(videoId) {
    var player = $('#myytplayer')[0];
    player.loadVideoByUrl("http://www.youtube.com/v/" + videoId + "?enablejsapi=1&playerapiid=ytplayer&rel=0");
};

function getCart() {
    var storedomain = 'secure.mpgreen.com';
    var cart_request = 'https://'+ storedomain + '/cart?' + fcc.session_get() + '&output=json&callback=?';
    
    $('#cartInfo').html('Retrieving...');
    
    $.getJSON(cart_request, function(data) {
        var plural = "s";
        if( data.product_count == 1 ) {
            plural = "";  
        };
        
        var cartString = data.product_count + " Item" + plural;
        
        if( data.product_count == 0 ) {
            cartString = "Empty Cart";  
        };
        
        $('#cartInfo').html(cartString);
    });
    
    if( $('.leftbannerimage').length > 0 ) {
        var rotateTime = 8000; // 8 seconds
        setInterval(rotateBottle, rotateTime);
    };
};

var current = 0;
function rotateBottle() {
    var bottle_count = 2;
    var old = current;
    current = (current+1) % bottle_count;
    
    $('#bottle' + old).fadeOut(function() {
        $('#bottle' + current).fadeIn(); 
    });
};

function roundNumber(num) {
    var parts = (num+"").split(".");
    if( parts.length == 1 ) {
        return num + ".00";
    }
    else if( parts[1].length == 1 ) {
        return num + "0";  
    } else {
        return num;
    };
};

