$(document).ready(function() {
	
	$('#changeRangeSelect').change(function()
	{
			
				var pageURL = this.href;
				var range = $(this).val();
				//alert(range);
				if(range != 'Please Select')
				{
					$.post(pageURL, {action: 'changeRange', range: range, returnType: 'basketHTML'},
						function(data)
						{
							$('#numberListDisplay').html(data);
				
						});
				}
	});	
			
		
});


$('a.removeNumber').live('click',function()
	{
		
		var url = this.href;
		//alert(url);
		var number = this.title;
		var $this = $(this);
		
		$(this).closest("div").slideUp(function()
		{
			
			$.post(url, {action: 'removeNumber', number: number, returnType: 'basketHTML'},
				function(data)
				{
				  refreshBasketTicker();
				  $('.pageBasket').html(data);  
					bob=$('#numberviewertable').find('span[title='+number+']');
					//alert(number);
					if($(bob).length)
					{
						//alert(1);
						$(bob).addClass('numberSection');
						$(bob).addClass('displayedNumber');
						$(bob).removeClass('numberviewerAdded');
						$(bob).find('a').css('display','inline');
						$(bob).find('span.numberText').css('display','none');
					}
				}
			)
		});
		
		return false;
	});
	$('a.paginationLinkGeo').live('click',function()
	{
			
			var pageURL = this.href;
			var cleanURL = $(this).attr('href').substr($(this).attr('href').indexOf('?'));
			var url = cleanURL.replace('?','');
			$.post(
			pageURL,
			{action: 'pagination'},
			function(data)
			{
				$('#numberListDisplay').html(data);
			}
		);
			return false;
	});
	
	$('.prefixChoose').live('click',function()
	{
		$('.prefixChoose').each(function()
		{
			$(this).css('text-decoration','none');
		});
		$(this).css('text-decoration','underline');
		var url = this.href;
		var prefix = $(this).attr('id');
		$.post(url, {action: 'changePrefix', prefix: prefix, returnType: 'basketHTML'},
			function(data)
			{
				$('#numberListDisplay').html(data);
			}
		)
		return false;
	});
	

		
	
	
	
	function changeCategory(category)
	{
		
		var pageURL = this.href;
		if(category!='silver' && category!='gold' && category!='diamond'  && category!='search')
		{
			category='gold';
		}
	
		$('#vtab>ul>li').each(function(){
			if($(this).attr('rel')==category)
			{
				$(this).addClass('selected');
			}
			else
			{
				$(this).removeClass('selected');
			}
		});
	
		if(category == 'search')
		{		
			$.post(pageURL, {action: 'PrefixSearch', prefixCategory: category, returnType: 'basketHTML'},
			function(data)
			{
				$('#numberListDisplay').html(data);
	
			});
		}
		else
		{
			$('#numberListDisplaySearch').hide();
			$('#numberListDisplay').show();
			$.post(pageURL, {action: 'changeCategory', category: category, returnType: 'basketHTML'},
			function(data)
			{
				$('#numberListDisplay').html(data);
	
			});	
		}
	}
	
	function checkGlobalOffer(cat)
	{
		
		cat = cat.toLowerCase();
		
		var discountPrices = new Array();
		discountPrices['silver'] = 'Save £25';
		discountPrices['gold'] = 'Save £50';
		discountPrices['diamond'] = 'Save £100';
		discountPrices['special'] = 'Save 25%';
		
		var discountBadges = new Array();
		discountBadges['silver'] = 'images/save-25-quid.png';
		discountBadges['gold'] = 'images/save-50-quid.png';
		discountBadges['diamond'] = 'images/save-100-quid.png';
		discountBadges['special'] = 'images/save-25-percent.png';
		
		
		if($('#hasOffer').val() == 1)
			{
				if(cat != 'search' && cat != 'standard')
				{
					$('#numberOffer').show();
					$('#globalOfferholder').hide();
					$('#smallOfferBadge').attr('src',discountBadges[cat]);
					$('.offerAmountSpan').html(discountPrices[cat]);
				}
				else
				{
					$('#globalOfferholder').show();
					$('#numberOffer').hide();
				}
			}
	}
	
	$(function() {
           //alert('running');
		   checkGlobalOffer($('#lastCategory').val());
			var $items = $('#vtab>ul>li');
            $items.click(function() {
			
			
			
			$('#changeRangeSelect').val(0);
			$items.removeClass('selected');
			$(this).addClass('selected');
			
			var category = $(this).attr('rel');
			checkGlobalOffer(category);
			
			var url = this.href;
			//alert(url);
			if(category == 'search')
			{
				$('#showFilterOptions').hide();
				
				$.post(url, {action: 'PrefixSearch', prefixCategory: category, returnType: 'basketHTML'},
				function(data)
				{
					$('#numberListDisplay').html(data);
		
				});
			}
			else
			{
				$('#showFilterOptions').show();
				$('#numberListDisplaySearch').hide();
				$('#numberListDisplay').show();
				$.post(url, {action: 'changeCategory', category: category, returnType: 'basketHTML'},
				function(data)
				{
					$('#numberListDisplay').html(data);
		
				});	
			}
			//$.bbq.pushState('cat='+escape(category)+'&page=1');
            });
				//.eq(1).mouseover();
			
        });
	
