
jQuery.noConflict();

	jQuery(document).ready(function(){

/*  START DOCUMENT READY ------------------------------------------------------------------------------------------------------------------------------------------------------ */	

		//Shop Sub Catalogue Menu Fixes
		jQuery(function() {
			if(window.location.href.indexOf('new-arrivals') >= 0){
				jQuery("#sub-nav ul li#new-arrivals ul").show();
				jQuery("#sub-nav ul li#new-arrivals").addClass('selected');
			}
			if(window.location.href.indexOf('new-arrivals/dresses') >= 0){
				jQuery("#sub-nav ul li#new-arrivals ul li#new-arrivals-dresses").addClass('selected');
			}
			if(window.location.href.indexOf('new-arrivals/jackets-coats') >= 0){
				jQuery("#sub-nav ul li#new-arrivals ul li#new-arrivals-jackets-coats").addClass('selected');
			}
			if(window.location.href.indexOf('new-arrivals/pants-shorts') >= 0){
				jQuery("#sub-nav ul li#new-arrivals ul li#new-arrivals-pants-shorts").addClass('selected');
			}
			if(window.location.href.indexOf('new-arrivals/skirts') >= 0){
				jQuery("#sub-nav ul li#new-arrivals ul li#new-arrivals-skirts").addClass('selected');
			}
			if(window.location.href.indexOf('new-arrivals/tops-shirts') >= 0){
				jQuery("#sub-nav ul li#new-arrivals ul li#new-arrivals-tops-shirts").addClass('selected');
			}
			if(window.location.href.indexOf('sale') >= 0){
				jQuery("#sub-nav ul li#on-sale ul").show();
				jQuery("#sub-nav ul li#on-sale").addClass('selected');
			}
			if(window.location.href.indexOf('sale/dresses') >= 0){
				jQuery("#sub-nav ul li#on-sale ul li#on-sale-dresses").addClass('selected');
			}
			if(window.location.href.indexOf('sale/jackets-coats') >= 0){
				jQuery("#sub-nav ul li#on-sale ul li#on-sale-jackets-coats").addClass('selected');
			}
			if(window.location.href.indexOf('sale/pants-shorts') >= 0){
				jQuery("#sub-nav ul li#on-sale ul li#on-sale-pants-shorts").addClass('selected');
			}
			if(window.location.href.indexOf('sale/skirts') >= 0){
				jQuery("#sub-nav ul li#on-sale ul li#on-sale-skirts").addClass('selected');
			}
			if(window.location.href.indexOf('sale/tops-shirts') >= 0){
				jQuery("#sub-nav ul li#on-sale ul li#on-sale-tops-shirts").addClass('selected');
			}
		});

		//Add tags to products
		jQuery('.productTable .mini-product').each(function(){
			if(jQuery(this).find('.product-tags').length > 0 && jQuery(this).find('.product-tags').val().length > 0 && jQuery(this).find('.product-tags').val() != '{tag_tags}')
			{
				var sTags = jQuery(this).find('.product-tags').val().toLowerCase().split(/\s*\;\s*/);
				for(var i = 0; i < sTags.length; i++)
				{
					switch(sTags[i])
					{
						case 'as seen in':
							//var src = '/img/layout/tag-as-seen.gif';	
							//var width = '101';
							//var height = '17';
							var src = '/images/goddess-collection/tag-as-seen.png';
							var width = '38';
							var height = '28';
							break;
						case 'shilla loves':
							//var src = '/img/layout/tag-shila-loves.gif';
							//var width = '96';
							//var height = '17';
							var src = '/images/goddess-collection/tag-shila-loves.png';
							var width = '38';
							var height = '28';
							break;
						case 'new':
							//var src = '/img/layout/tag-new.gif';
							//var width = '63';
							//var height = '17';
							var src = '/images/ss-2011-2012-maybe-ill-come-home-in-the-spring/tag-new.png';
							var width = '38';
							var height = '28';
							break;	
					}
					
					jQuery('<img />').attr({
						src: src,
						alt: sTags[i],
						width: width,
						height: height
					}).addClass('tag-' + (i + 1)).appendTo(this);
				}
			}
		});

		//PNG transparecy		
		jQuery('body img').filter(function(){
			var str = jQuery(this).attr('src');
			return str && str.length > 0 && str.toLowerCase().match(/\.png/i) != null;
		}).supersleight({shim: 'js/supersleight/blank.gif'});


/*  UPDATE CART BUTTONS IN HEADER ------------------------------------------------------------------------------------------------------------------------------------------------------ */



	if(typeof ProductDetail_cartSummary != 'undefined' && ProductDetail_cartSummary.length > 0)//If there are images paths for as seen in
	{
		updateCartCounter(ProductDetail_cartSummary);
		updateCartLinks(ProductDetail_cartSummary);
			
	}		
		
		
/*  OVERLAY ------------------------------------------------------------------------------------------------------------------------------------------------------ */

	//Hide overlays
	jQuery('#overlay-shipping,#overlay-size-chart,#overlay-returns,#overlay-privacy-policy').css('display','none').each(function(){
		jQuery('<a class="close link-x-right" href="#" title="Close">Close</a>').appendTo(this);	
	});
	
	jQuery('.overlay-link').SimpleOverlay({
		overlayTop: 80	
	});
		
		
/*  COLLECTIONS LANDING PAGES ------------------------------------------------------------------------------------------------------------------------------------------------------ */	

	
	jQuery('img[src$=circus-home.jpg]').click(function($e){
		$e.preventDefault();
		if(jQuery('.badge-circus-view').length > 0 && jQuery('.badge-circus-view').attr('href') && jQuery('.badge-circus-view').attr('href').length > 0)
		{
			window.location = jQuery('.badge-circus-view').attr('href');	
		}
	}).hover(
		function(){
			jQuery(this).css('cursor','pointer');	
		},
		function(){
			
		}
	);
	
	jQuery('img[src$=spring-racing-2010.jpg]').click(function($e){
		$e.preventDefault();
		if(jQuery('.badge-racing-2010').length > 0 && jQuery('.badge-racing-2010').attr('href') && jQuery('.badge-racing-2010').attr('href').length > 0)
		{
			window.location = jQuery('.badge-racing-2010').attr('href');	
		}
	}).hover(
		function(){
			jQuery(this).css('cursor','pointer');	
		},
		function(){
			
		}
	);
	
	
/*  BACK BUTTON ------------------------------------------------------------------------------------------------------------------------------------------------------ */

//Collections slideshow

	if(jQuery('#collections-slideshow h1').length > 0)//If on collections slideshow template
	{
		jQuery('#collections-slideshow h1').before(jQuery('<a title="Previous" href="/" class="link-left f-right">Go Back</a>').click(function($e){
			$e.preventDefault();
			window.history.back();	
		}));	
	}
	
	/*
	if(jQuery('#back-to-collections').length > 0)//If on collections slideshow template
	{
		jQuery('<a title="Previous" href="/" class="link-left f-right">Back To Collections</a>').click(function($e){
			$e.preventDefault();
			window.history.back();	
		}).appendTo('#back-to-collections');	
	}
	*/
	
/*  PHOTO GALLERY ------------------------------------------------------------------------------------------------------------------------------------------------------ */

	jQuery('.photogalleryTable tr:last').prev().addClass('last');
	
	jQuery('.photogalleryNavigation a').each(function(){
		if(jQuery(this).text().length > 0)jQuery(this).addClass(jQuery(this).text().toLowerCase().replace(/\s+/gi,'-'));	
	});
	
	jQuery('.photogalleryItem a[rel^=lightbox]').each(function(){
		
		var sTitle = (jQuery(this).attr('title') && jQuery(this).attr('title').length > 0) ? jQuery(this).attr('title') : '';
		var titleMatch = null;
		
		if(sTitle) titleMatch = sTitle.match(/jan\w*\s*\d*|feb\w*\s*\d*|mar\w*\s*\d*|apr\w*\s*\d*|may\w*\s*\d*|jun\w*\s*\d*|jul\w*\s*\d*|aug\w*\s*\d*|sep\w*\s*\d*|oct\w*\s*\d*|nov\w*\s*\d*|dec\w*\s*\d*/gi);
			
		if(titleMatch)
		{
			jQuery('<span class="title"></span>').html('<span class="pub">' + sTitle.replace(titleMatch,'') + '</span><span class="date">' + titleMatch + '</span>').appendTo(this);		
		} else {
			jQuery('<span class="title">' + sTitle + '</span>').appendTo(this);	
		}
		
	}).addClass('gallery-link');

/*  MAIN NAV ------------------------------------------------------------------------------------------------------------------------------------------------------ */


	//Remove paddin of last list item
	jQuery('#main-nav li:last').css('padding-right','0');


/*  CART ------------------------------------------------------------------------------------------------------------------------------------------------------ */

	jQuery('table.cart #catshopbuy').addClass('button f-right');
	jQuery('table.cart #catshopclear').addClass('link-x-left f-right');

/*  FOOTER ------------------------------------------------------------------------------------------------------------------------------------------------------ */

	//Add divider class to list items
	jQuery('#footer ul').each(function(){
		jQuery(this).find('li').not(':last').addClass('divider');	
	});


/*  SALE  ------------------------------------------------------------------------------------------------------------------------------------------------------ */

	checkSale();

/*  END DOCUMENT READY ------------------------------------------------------------------------------------------------------------------------------------------------------ */	

	});
