jQuery(document).ready(function ($) {
	$('#trolley table.Default tbody tr.extras-row').before('<tr id="addsell-row"><td colspan="6" style="text-align:center;"><a href="/find/category-is-Accessories/category-is-Gift+Packaging"><img src="/Assets/Majestic/Client/products/3/6/0/36003_st.jpg" style="height:30px; vertical-align:middle; margin-right:10px;" />Do you need gift packaging?</a></td></tr>');
	$('#trolley table.Default tbody tr img[src*=product-is-36]').each( function() { $('#trolley table.Default tbody tr#addsell-row').remove() } );	
	if (window.location.href.indexOf('list-by-postcode') > 0) {
		$('#store-locator #search ul:first li:first').addClass('first-result');
		$('#store-locator #search ul:first li:first p:contains(" away")').addClass('distance');
		$('#store-locator #search li.first-result a:contains("View details")').addClass('controls-view').parent().addClass('controls-view-container');
		$('#store-locator #search li.first-result a:contains("Map it")').addClass('controls-map').parent().addClass('controls-map-container');
		$('#store-locator #search li.first-result a.controls-view').clone().removeClass('controls-view').addClass('controls-taste').text("WHAT'S AVAILABLE TO TASTE TODAY?").appendTo('<p class="controls-taste-container"></p>').parent().appendTo($('#store-locator #search ul:first li:first'));
	}
	$('div#product-list ul.bundle li.reviews').remove();
	
	/* Set up modal boxes */
	if ($('.modal-window').length > 0) {
		$('<div id="modal-mask"></div>').prependTo('body');
		$('<div id="modal-boxes"></div>').prependTo('body');
		$('.modal-window').prependTo('#modal-boxes').hide();
		$('a[name=modal]').click(function(e) {
			e.preventDefault();
			var id = $(this).attr('href');
			$('#modal-mask').css({'width':$(document).width(),'height':$(window).height()});  
			$('#modal-mask').fadeTo("slow",0.8);
			$(id).css('top',  $(window).height()/2-$(id).height()/2);
			$(id).css('left', $(window).width()/2-$(id).width()/2);
			$(id).fadeIn(1500);
		});      
		$('body').delegate('.modal-window .modal-close, #modal-mask', 'click', function (e) {
			e.preventDefault();	
			$('#modal-mask, .modal-window').hide();
			$('.modal-window').each(function () {
				var cpy = $(this).clone();
				$(this).replaceWith(cpy);
			});
		});
	}
	
	/* Set up slider */
	var slider_items = $('ul.slider-items li');  
	var slider_controls = $('ul.slider-controls li');
	var index = 0;
	var intval = '';
	if ($('ul.slider-items li').length > 0) {   
		for (i = 0; i < slider_controls.length; i++) {  
			$(slider_items[i]).addClass('slider-item-' + i);  
			$(slider_controls[i]).addClass('slider-control-' + i); 
		}         
		$('ul.slider-controls li a').click(function() {
			sliderShow($('ul.slider-controls li a').index($(this)));
			sliderStop();
			return false;
		});
		$('ul.slider-items li').click(function() { sliderStop(); });      
		sliderShow(0, 0);
		intval = window.setInterval(sliderSift, 7000);
	}	
	/* Slider: set up auto-rotate */
	function sliderSift() {  
		if (index < (slider_controls.length - 1)) { index += 1; }
		else {index = 0} 
		sliderShow(index, 400);
	}
	/* Slider: cancel auto-rotate */
	function sliderStop() {
		if(intval != '') {
			window.clearInterval(intval);
			intval = '';
		}
	}
	/* Slider: show a frame */
	function sliderShow(i, time) {
		index = i;
		slider_items.fadeOut(time);  
		$('.slider-item-' + i).stop().fadeTo(time, 1);
		$('.slider-controls li').removeClass('current');
		$('.slider-control-' + i).addClass('current');
	}
});
