$(window).load(function(){
	
	// Init Google Maps
	initialize();
	
	// $('#main').delay(200).fadeIn(1000);
	// $('a#voleurz_loading').fadeOut(1000);
	// $('nav h1 a').fadeOut(200).removeClass("loading");
	// $('nav h1 a').delay(200).fadeIn(500);

});

$(document).ready(function(){
	
	var releaseDay = new Date("November 21, 2011 15:00:00");
	
	$('#countdown').countdown( 
	    {until: $.countdown.UTCDate(-8, releaseDay)});
	
	// Sizing Chart stuff
	$('.tab_content').hide(); //Hide all content
	$('ul.tabs li:first').addClass('active').show(); //Activate first tab
	$('.tab_content:first').show(); //Show first tab content
	$('ul.tabs li').click(function() {
		$('ul.tabs li').removeClass('active'); //Remove any 'active' class
		$(this).addClass('active'); //Add 'active' class to selected tab
		$('.tab_content').hide(); //Hide all tab content
		var activeTab = $(this).find('a').attr('href'); //Find the rel attribute value to identify the active tab + content
		$(activeTab).fadeIn(); //Fade in the active content
		return false;
	});
	
	// Adding product_option to cart
	$('div#cart > ul > li > a').click(function(){
		$('div#cart > ul > li > a').removeClass('selected');
		$(this).addClass('selected');
		$('#flabber').val($(this).data('option'));
	});
	
	// Adding product_option to cart
	$('#add_to_cart_btn').click(function(){
		$('div#cart > ul > li > a').removeClass('selected');
		$('#header_cart').fadeOut(500);
		$(this).html('Adding...');
		$('a#voleurz_loading').fadeIn(500);
		$('#add_to_cart_form').ajaxSubmit({
			success: function(data) {
				$('#header_cart').load('http://voleurz.com/site/header_cart').fadeIn(500);
				$('a#voleurz_loading').fadeOut(500);
				$('#add_to_cart_btn').html('Add to Cart');
				$('#flabber').val('');
			}
		});
	});
		
	$('#coupon').change(function(){
		$('#cart_discount > span,#cart_total > span').html('...');
		$('#hidden_coupon_code').val($('#coupon').val());
		$('#save_coupon_code_form').ajaxSubmit({
			success: function(data) {
				$('#cart_discount > span').load('http://voleurz.com/includes/cart_discount');
				$('#cart_total > span').load('http://voleurz.com/includes/cart_total');
			}
		});
	});
	
	$('#state').change(function(){
		$('#cart_tax > span,#cart_total > span,#cart_shipping > span').html('...');
		$('#hidden_shipping_state').val($('#state').val());
		$('#save_customer_info_form').ajaxSubmit({
			success: function(data) {
				$('#cart_tax > span').load('http://voleurz.com/includes/cart_tax');
				$('#cart_total > span').load('http://voleurz.com/includes/cart_total');
				$('#cart_shipping > span').load('http://voleurz.com/includes/cart_shipping');
			}
		});
	});
	
	// Dynamically update tax and shipping based on country select
	$('#country_code').change(function(){
		$('#cart_tax > span,#cart_total > span,#cart_shipping > span').html('...');
		$('#hidden_shipping_country').val( $('#country_code').val());
		$('#save_customer_info_form').ajaxSubmit({
			success: function(data) {
				$('#cart_tax > span').load('http://voleurz.com/includes/cart_tax');
				$('#cart_total > span').load('http://voleurz.com/includes/cart_total');
				$('#cart_shipping > span').load('http://voleurz.com/includes/cart_shipping');
			}
		});
	});
		
	// Lightbox
	$('.fancy').fancybox({
			'padding'		:	18, 
			'margin'		:	0, 
			'overlayShow'	:	true,
			'autoDimensions': false,
			'overlayOpacity': .8,
			'overlayColor' : '#000000',
			'width' : 960
	});
	
	// Lightbox Video
	$('.fancy_video').fancybox({
			'padding'		:	15, 
			'margin'		:	15, 
			'overlayShow'	:	true,
			'autoDimensions': false,
			'overlayOpacity': .8,
			'width' : 965,
			'height' : 550,
			'overlayColor' : '#000000'
	});
	
	// Lightbox Press
	$('.fancy_press').fancybox({
			'padding'		:	20, 
			'margin'		:	15, 
			'overlayShow'	:	true,
			'autoDimensions': true,
			'overlayOpacity': .8,
			'width' : 900,
			'height' : 800,
			'overlayColor' : '#000000',
			'onComplete': function() { 
				$('#slideshow_press').cycle({
						fx: 'fade',
					    speed:  'fast', 
					    timeout: 0, 
					    pager:  '#nav', 
					    pagerAnchorBuilder: function(idx, slide) { 
					        // return selector string for existing anchor 
					        return '#col2 li:eq(' + idx + ') a'; 
					    }
					}); 
			}
	});
	
	
	// Navigation Sticks to top of window
	window.onscroll = function(){
		if (document.documentElement.scrollTop > 25 || self.pageYOffset > 25){
		    $('nav.main').css('position','fixed');
			$('nav.main').css('background-color', '#f9f9f9');
    	}
		else if (document.documentElement.scrollTop < 25 || self.pageYOffset < 25){
		    $('nav.main').css('position','absolute');
			$('nav.main').css('background-color','transparent');
		}
	}
	
	// Setup Product Filter Buttons
	var $container = $('#products'), filters = {};
	$('.filter a').click(function(){
		var $this = $(this),
		    isoFilters = [],
		    prop, selector;
		// store filter value in object i.e. filters.color = 'red'
		filters[ $this.data('group') ] = $this.data('filter');
		for ( prop in filters ) {
		  isoFilters.push( filters[ prop ] )
		}
		selector = isoFilters.join('');
		$container.isotope({ filter: selector });
		return false;
	});
	
	// Sorting
	$('.sort a').click(function(){
		// get href attribute, minus the #
		var $this = $(this);
		var sortName = $this.attr('href').slice(1);
		// asc = $this.parents('.sort').hasClass('asc');
		$container.isotope({ 
			sortBy : sortName,
			sortAscending : true
		});
		return false;
	});
	
    // Switch Selected Class on Filter Buttons
    $('#options').find('.option-set a').click(function(){
		var $this = $(this);
		// don't proceed if already selected
		if ( !$this.hasClass('selected') ) {
			$this.parents('.option-set').find('.selected').removeClass('selected');
			$this.addClass('selected');
		}
    });
	
	// Init Isotope
	$container.isotope({
		itemSelector : '.sex-type',
		getSortData : {
			style : function($elem){
				return parseInt($elem.attr('data-style'));
			},
			price : function($elem){
				return parseFloat( $elem.find('.type').text().slice(1));
			}
		}
	});
	
	// Sequentially fade in thumbnails
	// var db= 100;
	// $(".list  ul  li").each(function() {  // INDEX: fade thumb boxes in sequentially
	//     $(this).delay(db).fadeIn(500);
	//     db += 150;	
	// });
	
	// Hide main
	// $("#main").hide();
	
	
	// Zoom Product Images
	$('.cloud-zoom, .store_post ul.colour > li > a').CloudZoom();
	
});
