/* REVISION3 */
/* Store Functions
----------------------------------------------------------------------------- */


	var $j = jQuery.noConflict();


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

	});


	$j(window).load(function() {


/* SHOW SELECTOR
--------------------------------------------------------------------------- */


	// Add Hover Class

	$j('#shows').hover(
    
		function() {
			$j(this).addClass('hover');
		},
		function() {
			$j(this).removeClass('hover');
		}

	);


	// Replace Widget Title with Show Name Selected

	$j('#shows ul li strong a').each(function(){

		show = $j(this).text();

		// Hide Show in List if Selected
		$j(this).parent().parent().hide();

		//Replace Title
		$j(this).parent().parent().parent().parent().children('h3').text(show);

	});


	// Add "All Shows" Selection to Show Dropdown if a Show is Selected

	$j('#shows').each(function(){

		var title = $j(this).children('h3').text();

		if (title  != "Choose a Show") {

			$j('#shows ul').append('<li><a href="/browse">All Shows</a></li>');

		}

	});


/* ITEM BROWSING
----------------------------------------------------------------------------- */


	$j('#page-store ul.items:last').addClass('last');

    $j('ul.items > li').hover(

		function() {
			$j(this).addClass('hover');
		},
		function() {
			$j(this).removeClass('hover');
		}

    );

	// ADD THUMBNAIL CLASS TO EACH ITEM
	$j('div.widget-item.browse ul.items li').each(function() {

		$j(this).children('a:first').addClass('thumbnail');
		
	});
	
	
	// ADD SOLD OUT BANNER TO SOLD OUT ITEMS
	$j('div.widget-item.browse ul.items li').children('a[href*="sold_out"]').each(function() {
				
		$j(this).parent('li').children('dl').prepend('<dt><em class="soldout">Sold Out</em></dt>');
				
	});


	// ADD ON SALE BANNER TO SALE ITEMS
	$j('div.widget-item.browse ul.items li dl dt.reduced').each(function(){

		var link_url = $j(this).parent().parent().children('a').attr('href');

		$j(this).parent().parent().addClass('reduced');
		$j(this).parent().parent().append('<a href="' + link_url + '" class="banner sale">On Sale!</a>');

	});


// Add Enlarge Links


	$j("div.widget-item.browse ul.items li").each(function() {

		link_url = $j(this).children("a:first").attr('href');

		$j(this).children('a:first').parent().append('<a class="enlarge" href="' + link_url + '" alt="enlarge">enlarge</a>');

	});


// Search Field

	
	$j('div.search label input').val("Search for ...").attr("title", "Search for ...");

	function clearSearchField() {

		var label = $j(this).attr("title");

		if (label == $j(this).val()) {

			$j(this).val("");

		} else if ($j(this).val() == '') {
		
			$j(this).val(label);
		
		}
	
	}

	$j('div.search ul.actions input').click(function() {

		$j("div.search label input").each(clearSearchField);

	});

	$j("div.search label input").blur(clearSearchField);
	$j("div.search label input").click(clearSearchField);
	
	
// Sold Out	


	


/* CART PAGE
----------------------------------------------------------------------------- */


	$j("#cart").each(function() {

		$j(this).find('ul.actions a.change').hide();

		// Get Price + Remove Surrounding Parenthesis
		var price = $j(this).children('h3').children('em:nth-child(3)').text();
		var total = price.replace('(','').replace(')','');

		// Get Quantity of Items in Cart
		var quantity = $j(this).children('h3').children('strong').text();

		// Wipe Out Info in h3 and Remake 	
		$j(this).children('h3').remove('');
		$j(this).append('<h3>items in cart:</h3>');
		$j(this).append('<strong>' + quantity + '</strong>');
		$j(this).append('<em class="price">' + total + '</em> <a class="edit" href="/cart">edit</a>');

		// Display Once It's Built
		$j(this).show();

	});


/* ITEM PAGE
----------------------------------------------------------------------------- */


	if (page == "item") {


		$j('a.help.sizes').click(function() {

			var chart = $j(this).attr('href');
			window.open(chart,"sizes","width=410,height=410,status=0,location=0,toolbar=0,resizable=0");
			return false;

		});


	// Special Labels (sale, etc.)

	
		$j('div.topic ul.tags li').each(function() {
	
			var tags = $j(this).attr('class');
	
			if (tags.match('label')) {
	
				var tag = $j(this).text();
				var tag = tag.replace('Label - ','');
				$j(this).text(tag);
				$j(this).removeClass().addClass('label');
	
			}
	
		});
	
	
	// Load Patterns

	
		$j('div.widget-alert.added').cliqueAlertWidget();
		$j('div.widget-item.display:not(.photos)').cliqueItemWidget({ 
		
			checkStock: false,
			pressure: false,

			browser: 'thumbnails', // thumbnails / slideshow
			removeEmptyThumbs: true,
			viewer: true,
			preview: true, // Shows enlarged images when hovering thumbnails
			zoom: 'none' // loupe / none
		
		});


	}


/* END
--------------------------------------------------------------------------- */


	$j('div.receipt').show();
	$j('div.bar a').attr('target','_top');


});