$(document).ready(function(){
	
	function resetTopNav(){
		$('.topNav .background .newin').css("background-color","#818180");
		$('.topNav .background .clothing').css("background-color","#818180"); 
		$('.topNav .background .shoes').css("background-color","#818180");
		$('.topNav .background .accessories').css("background-color","#818180");
		$('.topNav .background .blog').css("background-color","#818180");
		$('.topNav .background .sale').css("background-color","#F5D5D6"); 
		$('.topNav .background .men a img').attr("src","/images/topnav_men.png");
		
	}//resetTopNav()
	
	function hideSubNav(){
		$('#subNav').hide();
		$('#subNav-Clothing').hide();
		$('#subNav-Accessories').hide();
		$('#subNav-Sale').hide();
	}//hideSubNav()
	
	function resetSubNav(){
		setTimeout(function(){ 
			$('#subNav').hide();
			hideSubNav();
			resetTopNav();
		}, 5000);
	}//resetSubNav()
	
	
	
	$('#topNav-NewIn').hover(function() {
		hideSubNav();
		resetTopNav();
		$('.topNav .background .newin').css("background-color","#464646"); 
	});
	
	$('#topNav-Clothing').hover(function() {
		hideSubNav();
		resetTopNav();
		$('#subNav').show();
		$('#subNav-Clothing').show();
		$('.topNav .background .clothing').css("background-color","#464646"); 
	});
	
	$('#topNav-Shoes').hover(function() {
		hideSubNav();
		resetTopNav();
		$('.topNav .background .shoes').css("background-color","#464646"); 
	});
	
	$('#topNav-Accessories').hover(function() {
		hideSubNav();
		resetTopNav();
		$('#subNav').show();
		$('#subNav-Accessories').show();
		$('.topNav .background .accessories').css("background-color","#464646"); 
	});
	
	$('#topNav-Blog').hover(function() {
		hideSubNav();
		resetTopNav();
		$('.topNav .background .blog').css("background-color","#464646"); 
	});
	
	
	$('#topNav-Sale').hover(function() {
		hideSubNav();
		resetTopNav();
		$('#subNav-Sale').show();
		$('.topNav .background .sale').css("background-color","#ECAEAF");
	});

	
	$('#topNav-Men').hover(function() {
		hideSubNav();
		resetTopNav();
		$('.topNav .background .men a img').attr("src","/images/topnav_men_on.png"); 
	});		
	
	 
	$('#header').mouseleave(function() {
		resetSubNav();
	}); 
	



	/*$('#buyMeButton').click(function() {
		alert(this);				  
	});*/				  

});//document 


function showBag(){
	if($('#YourBag').is(":visible")){
		$('#YourBag').hide();
	}else{
		//$('#YourBag').show();
		
		
		$('#YourBag').show(function(){
			$('.fullWindow').click(function(){
				//alert('hello');
				$('#YourBag').hide();				   
			});
		});
		
		
	}//

}//showBag()

function hideBag(){
	/*$('#YourBag').is(":visible" ) ? $('#YourBag').hide() : $('#YourBag').show();
	if($('#YourBag').is(":visible")){
		$('.fullWindow').click(function(){
			hideBag();				   
		});
	}// */
}//hideBag()



function productDetail(e){
	
	$('#productDetail').hide();
	$('#productWeThink').hide();
	$('#productSizing').hide();
	
	$('#'+e).show();
	
	$('.descriptions .titles p a').each(function(index) {
		$('.descriptions .titles p a').removeClass('selected');
	  });
	$('#link_'+e).addClass('selected');
		


}//function productDetail


function basketPageRefresh(){
	location.reload();
}//function basketPageRefre

function basketAdd(productID){
	var quant = 1;
	var size = $('#size').val();
	var dataString = 'order=' + productID + '&size=' + size + '&quant=' + quant;  
		$.ajax({
			type : "GET",
			url : "/common/apps/basket/add_2_basket_ajax.php",
			data: dataString,
			success : function(data){
					$("#YourBag").html(data);
					basketNoofItems();
					$('#buyMeButton').attr('src', '/images/YBD_thank_you.gif');
					setTimeout(function(){ 
						$('#buyMeButton').attr('src', '/images/YBD_add_to_bag.gif');
					}, 5000);
					
					
			}
		});
		
		
}//function backetAdd

function basketRemove(productID, refreshPage){
	var dataString = 'remove=' + productID + '&refreshPage=' + refreshPage;
		$.ajax({
			type : "GET",
			url : "/common/apps/basket/add_2_basket_ajax.php",
			data: dataString,
			success : function(data){
					$("#YourBag").html(data);
					basketNoofItems();
					//open YourBag overlay?
			}
		});
		
		if(refreshPage==1){
			basketPageRefresh();
		}//if refresh
}//function basketRemove


function basketNoofItems(){
	var dataString = 'noofItems=true';  
		$.ajax({
			type : "GET",
			url : "/common/apps/basket/add_2_basket_ajax.php",
			data: dataString,
			success : function(data){
					$("#noofItems").html(data);
					$("#noofItemsPanel").html(data);
			}
		});
}//function basketRemove


function basketEmpty(refreshPage){
	var dataString = 'action=empty&refreshPage='+refreshPage;  
		$.ajax({
			type : "GET",
			url : "/common/apps/basket/add_2_basket_ajax.php",
			data: dataString,
			success : function(data){
					$("#YourBag").html(data);
					basketNoofItems();
					//open YourBag overlay?
			}
		});
		
	if(refreshPage==1){
		basketPageRefresh();
	}//if refresh
}//function basketRemove




function showFlash(element){
	$('#'+element).show();
 }//function showFlash(element){
	 
	 
function imagePreview(image){
   //hide all
	$(".images .image .mainImage").each(function(i){
	  $('#'+this.id).hide();
	});
   
   //show selected
	$('#imagePreview_'+image).show(function(){
											
		$('.fullWindow').click(function(){
			$(".images .image .mainImage").each(function(i){
			  $('#'+this.id).hide();
			});				   
		});
	
	});
	
	//hide selected on click
	$('#imagePreview_'+image).click(function(){
		$(this).hide();
	});
	
	
		
}//function




function copyFilters(){
	var currentFilters = $('#currentFiltersDiv').html();
	$('#copyFiltersDiv').html(currentFilters);
}//function



/*
function updateProductListSort(categoryID, subcategoryID, sortby){

	if(subcategoryID=='' || subcategoryID==0 || subcategoryID=='0'){
		subcategoryID = 0;
	}

	var dataString = 'categoryID='+categoryID+'&subcategoryID='+subcategoryID+'&sortby='+sortby;  
		$.ajax({
			type : "GET",
			url : "/common/apps/shop/sort_ajax.php",
			data: dataString,
			success : function(data){
					$("#sortProducts").html(data);
					$("#sortProducts").fadeIn(200);
			}
		});
		

		$('.filters .sort a').each(function(index) {
			$('.filters .sort a').removeClass('selected');
		  });
		$('#sortby'+sortby).addClass('selected');
		
		

		
		if(sortby=="ViewAll"){
			$('#sortbyViewAll').html('<a href="#" id="sortbyViewAll" onclick="updateProductListSort('+categoryID+', '+subcategoryID+', \'ViewPages\'); return false;" class="selected">View pages</a>');
			$('#categoryPages').hide();
		}else{
			$('#sortbyViewAll').html('<a href="#" id="sortbyViewAll" onclick="updateProductListSort('+categoryID+', '+subcategoryID+', \'ViewAll\'); return false;" class="selected">View all</a>');
			$('#categoryPages').show();
		}
		
		copyFilters();
		
}//function updateStories(){
*/



function updateProductListSort(categoryID, subcategoryID, sortby, pricefilter){

	if(subcategoryID=='' || subcategoryID==0 || subcategoryID=='0'){
		subcategoryID = 0;
	}

	var dataString = 'categoryID='+categoryID+'&subcategoryID='+subcategoryID+'&sortby='+sortby+'&price='+pricefilter;  
		$.ajax({
			type : "GET",
			url : "/common/apps/shop/sort_ajax.php",
			data: dataString,
			success : function(data){
					$("#sortProducts").html(data);
					$("#sortProducts").fadeIn(200);
			}
		});
		
		if(sortby=="NewIn"){
			$('#sortbyNewIn').css("color", "#575757");
			$('.filters .sort a').each(function(index) {
				$('.filters .sort a').removeClass('selected');
			  });
		}else{
			$('.filters .sort a').each(function(index) {
				$('.filters .sort a').removeClass('selected');
			  });
			$('#sortby'+sortby).addClass('selected');
			$('#sortbyNewIn').css("color", "#949292");
		}//
		
		
		/*$('.results a').each(function(index) {
			$('.results a').removeClass('selected');
		  });
		$('#pageNo1').addClass('selected');
		*/
		
		/*if(sortby=="ViewAll"){
			$('#sortbyViewAll').html('<a href="#" id="sortbyViewAll" onclick="updateProductListSort('+categoryID+', '+subcategoryID+', \'ViewPages\'); return false;" class="selected">View pages</a>');
			$('#categoryPages').hide();
		}else{
			$('#sortbyViewAll').html('<a href="#" id="sortbyViewAll" onclick="updateProductListSort('+categoryID+', '+subcategoryID+', \'ViewAll\'); return false;" class="selected">View all</a>');
			$('#categoryPages').show();
		}
		
		copyFilters(); */
		
}//function updateStories(){


function updateProductListPage(categoryID, subcategoryID, page){

	var dataString = 'categoryID='+categoryID+'&subcategoryID='+subcategoryID+'&page='+page;  
		$.ajax({
			type : "GET",
			url : "/common/apps/shop/sort_ajax.php",
			data: dataString,
			success : function(data){
					$("#sortProducts").html(data);
					$("#sortProducts").fadeIn(200);
			}
		});
		

		$('.results a').each(function(index) {
			$('.results a').removeClass('selected');
		  });
		$('#pageNo'+page).addClass('selected');
		
		copyFilters();
		
}//function updateStories(){
	


function updateProductListNewPage(categoryID, subcategoryID, page, totalpages, categoryText, subcategoryText){
	var currentPage = parseInt(page);
	var next = parseInt(page) + 1;
	var previous = parseInt(page) - 1;
	var totalPages = parseInt(totalpages);
	
	
	var dataString = 'categoryID='+categoryID+'&subcategoryID='+subcategoryID+'&page='+page;  
		$.ajax({
			type : "GET",
			url : "/common/apps/shop/sort_ajax.php",
			data: dataString,
			success : function(data){
					$("#sortProducts").html(data);
					$("#sortProducts").fadeIn(200);
					
					
					if(subcategoryText!=0){
						subcategoryLink = "/"+subcategoryText;
					}else{
						subcategoryLink = "";
					}
					
					if((currentPage < totalPages) && currentPage!=1){
						$('#categoryPages').html('&nbsp;&nbsp;&nbsp;<a href="/shop/categories/'+categoryText+subcategoryLink+'/page/'+Number(previous)+'/" onclick="updateProductListNewPage('+categoryID+', '+subcategoryID+', '+Number(previous)+', '+Number(totalPages)+', \''+categoryText+'\', \''+subcategoryText+'\'); return false;">Previous</a>&nbsp;&nbsp;&nbsp;<a href="/shop/categories/'+categoryText+subcategoryLink+'/page/'+Number(next)+'/" onclick="updateProductListNewPage('+categoryID+', '+subcategoryID+', '+Number(next)+', '+Number(totalPages)+', \''+categoryText+'\', \''+subcategoryText+'\'); return false;">Next</a>');
					}else if(currentPage==1){
						$('#categoryPages').html('&nbsp;&nbsp;&nbsp;<a href="/shop/categories/'+categoryText+subcategoryLink+'/page/'+Number(next)+'/" onclick="updateProductListNewPage('+categoryID+', '+subcategoryID+', '+Number(next)+', '+Number(totalPages)+', \''+categoryText+'\', \''+subcategoryText+'\'); return false;">Next</a>');
					}else{
						$('#categoryPages').html('&nbsp;&nbsp;&nbsp;<a href="/shop/categories/'+categoryText+subcategoryLink+'/page/'+Number(previous)+'/" onclick="updateProductListNewPage('+categoryID+', '+subcategoryID+', '+Number(previous)+', '+Number(totalPages)+', \''+categoryText+'\', \''+subcategoryText+'\'); return false;">Previous</a>');
					}
					
					copyFilters();
			}
		});
			
}//function updateStories(){
	
	


/////////// FV ///////////

function updateProductListSortFV(designerID, categoryID, subcategoryID, sortby){

	if(subcategoryID=='' || subcategoryID==0 || subcategoryID=='0'){
		subcategoryID = 0;
	}
	
	if(categoryID=='' || categoryID==0 || categoryID=='0'){
		categoryID = 0;
	}
	
	if(designerID=='' || designerID==0 || designerID=='0'){
		designerID = 0;
	}

	var dataString = 'designerID='+designerID+'&categoryID='+categoryID+'&subcategoryID='+subcategoryID+'&sortby='+sortby;  
		$.ajax({
			type : "GET",
			url : "/common/apps/shop/fv_ajax.php",
			data: dataString,
			success : function(data){
					$("#sortProducts").html(data);
					$("#sortProducts").fadeIn(200);
			}
		});
		

		$('.filters .sort a').each(function(index) {
			$('.filters .sort a').removeClass('selected');
		  });
		$('#sortby'+sortby).addClass('selected');
		
		
		/*$('.results a').each(function(index) {
			$('.results a').removeClass('selected');
		  });
		$('#pageNo1').addClass('selected');
		*/
		
		if(sortby=="ViewAll"){
			$('#sortbyViewAll').html('<a href="#" id="sortbyViewAll" onclick="updateProductListSortFV('+designerID+', '+categoryID+', '+subcategoryID+', \'ViewPages\'); return false;" class="selected">View pages</a>');
			$('#categoryPages').hide();
		}else{
			$('#sortbyViewAll').html('<a href="#" id="sortbyViewAll" onclick="updateProductListSortFV('+designerID+', '+categoryID+', '+subcategoryID+', \'ViewAll\'); return false;" class="selected">View all</a>');
			$('#categoryPages').show();
		}
		
		copyFilters();
		
}//function updateStories(){




function updateProductListNewPageFV(categoryID, subcategoryID, page, totalpages, categoryText, subcategoryText){
	var currentPage = parseInt(page);
	var next = parseInt(page) + 1;
	var previous = parseInt(page) - 1;
	var totalPages = parseInt(totalpages);
	
	
	var dataString = 'categoryID='+categoryID+'&subcategoryID='+subcategoryID+'&page='+page;  
		$.ajax({
			type : "GET",
			url : "/common/apps/shop/fv_ajax.php",
			data: dataString,
			success : function(data){
					$("#sortProducts").html(data);
					$("#sortProducts").fadeIn(200);
					
					
					if(subcategoryText!=0){
						subcategoryLink = ""+subcategoryText;
					}else{
						subcategoryLink = "";
					}
					
					if((currentPage < totalPages) && currentPage!=1){
						$('#categoryPages').html('&nbsp;&nbsp;&nbsp;<a href="/shop/future-vintage/categories/'+categoryText+subcategoryLink+'/page/'+Number(previous)+'/" onclick="updateProductListNewPageFV(\''+categoryID+'\', \''+subcategoryID+'\', \''+Number(previous)+'\', \''+Number(totalPages)+'\', \''+categoryText+'\', \''+subcategoryText+'\'); return false;">Previous</a>&nbsp;&nbsp;&nbsp;<a href="/shop/future-vintage/categories/'+categoryText+subcategoryLink+'/page/'+Number(next)+'/" onclick="updateProductListNewPageFV(\''+categoryID+'\', \''+subcategoryID+'\', \''+Number(next)+'\', \''+Number(totalPages)+'\', \''+categoryText+'\', \''+subcategoryText+'\'); return false;">Next</a>');
					}else if(currentPage==1){
						$('#categoryPages').html('&nbsp;&nbsp;&nbsp;<a href="/shop/future-vintage/categories/'+categoryText+subcategoryLink+'/page/'+Number(next)+'/" onclick="updateProductListNewPageFV(\''+categoryID+'\', \''+subcategoryID+'\', \''+Number(next)+'\', \''+Number(totalPages)+'\', \''+categoryText+'\', \''+subcategoryText+'\'); return false;">Next</a>');
					}else{
						$('#categoryPages').html('&nbsp;&nbsp;&nbsp;<a href="/shop/future-vintage/categories/'+categoryText+subcategoryLink+'/page/'+Number(previous)+'/" onclick="updateProductListNewPageFV(\''+categoryID+'\', \''+subcategoryID+'\', \''+Number(previous)+'\', \''+Number(totalPages)+'\', \''+categoryText+'\', \''+subcategoryText+'\'); return false;">Previous</a>');
					}
					
					copyFilters();
			}
		});
			
}//function updateStories(){



function updateProductListNewPageFVd(designerID, page, totalpages, designerText){
	var currentPage = parseInt(page);
	var next = parseInt(page) + 1;
	var previous = parseInt(page) - 1;
	var totalPages = parseInt(totalpages);
	
	
	var dataString = 'designerID='+designerID+'&categoryID=0&subcategoryID=0&page='+page;  
		$.ajax({
			type : "GET",
			url : "/common/apps/shop/fv_ajax.php",
			data: dataString,
			success : function(data){
					$("#sortProducts").html(data);
					$("#sortProducts").fadeIn(200);
					

					if((currentPage < totalPages) && currentPage!=1){
						$('#categoryPages').html('&nbsp;&nbsp;&nbsp;<a href="/shop/future-vintage/designers/'+designerText+'/" onclick="updateProductListNewPageFVd(\''+designerID+'\', \''+Number(previous)+'\', \''+Number(totalPages)+'\', \''+designerText+'\'); return false;">Previous</a>&nbsp;&nbsp;&nbsp;<a href="/shop/future-vintage/designers/'+designerText+'/page/'+Number(next)+'/" onclick="updateProductListNewPageFVd(\''+designerID+'\', \''+Number(next)+'\', \''+Number(totalPages)+'\', \''+designerText+'\'); return false;">Next</a>');
					}else if(currentPage==1){
						$('#categoryPages').html('&nbsp;&nbsp;&nbsp;<a href="/shop/future-vintage/designers/'+designerText+'/page/'+Number(next)+'/" onclick="updateProductListNewPageFVd(\''+designerID+'\', \''+Number(next)+'\', \''+Number(totalPages)+'\', \''+designerText+'\'); return false;">Next</a>');
					}else{
						$('#categoryPages').html('&nbsp;&nbsp;&nbsp;<a href="/shop/future-vintage/designers/'+designerText+'/page/'+Number(previous)+'/" onclick="updateProductListNewPageFVd(\''+designerID+'\', \''+Number(previous)+'\', \''+Number(totalPages)+'\', \''+designerText+'\'); return false;">Previous</a>');
					}
					
					copyFilters();
			}
		});
			
}//function updateStories(){
		
		
		
		
		
		
		
		
		
		
		
	

/////////// Menswear ///////////

function updateProductListSortMW(designerID, categoryID, subcategoryID, sortby, pricefilter){

	if(subcategoryID=='' || subcategoryID==0 || subcategoryID=='0'){
		subcategoryID = 0;
	}
	
	if(categoryID=='' || categoryID==0 || categoryID=='0'){
		categoryID = 0;
	}
	
	if(designerID=='' || designerID==0 || designerID=='0'){
		designerID = 0;
	}

	var dataString = 'designerID='+designerID+'&categoryID='+categoryID+'&subcategoryID='+subcategoryID+'&sortby='+sortby+'&price='+pricefilter;  
		$.ajax({
			type : "GET",
			url : "/common/apps/shop/mw_ajax.php",
			data: dataString,
			success : function(data){
					$("#sortProducts").html(data);
					$("#sortProducts").fadeIn(200);
			}
		});
		

		$('.filters .sort a').each(function(index) {
			$('.filters .sort a').removeClass('selected');
		  });
		$('#sortby'+sortby).addClass('selected');
		
		

		
		/*
		if(sortby=="ViewAll"){
			$('#sortbyViewAll').html('<a href="#" id="sortbyViewAll" onclick="updateProductListSortMW('+designerID+', '+categoryID+', '+subcategoryID+', \'ViewPages\'); return false;" class="selected">View pages</a>');
			$('#categoryPages').hide();
		}else{
			$('#sortbyViewAll').html('<a href="#" id="sortbyViewAll" onclick="updateProductListSortMW('+designerID+', '+categoryID+', '+subcategoryID+', \'ViewAll\'); return false;" class="selected">View all</a>');
			$('#categoryPages').show();
		}
		
		copyFilters(); */
		
}//function updateStories(){




function updateProductListNewPageMW(categoryID, subcategoryID, page, totalpages, categoryText, subcategoryText){
	var currentPage = parseInt(page);
	var next = parseInt(page) + 1;
	var previous = parseInt(page) - 1;
	var totalPages = parseInt(totalpages);
	
	
	var dataString = 'categoryID='+categoryID+'&subcategoryID='+subcategoryID+'&page='+page;  
		$.ajax({
			type : "GET",
			url : "/common/apps/shop/mw_ajax.php",
			data: dataString,
			success : function(data){
					$("#sortProducts").html(data);
					$("#sortProducts").fadeIn(200);
					
					
					if(subcategoryText!=0){
						subcategoryLink = ""+subcategoryText;
					}else{
						subcategoryLink = "";
					}
					
					if((currentPage < totalPages) && currentPage!=1){
						$('#categoryPages').html('&nbsp;&nbsp;&nbsp;<a href="/shop/menswear/categories/'+categoryText+subcategoryLink+'/page/'+Number(previous)+'/" onclick="updateProductListNewPageMW(\''+categoryID+'\', \''+subcategoryID+'\', \''+Number(previous)+'\', \''+Number(totalPages)+'\', \''+categoryText+'\', \''+subcategoryText+'\'); return false;">Previous</a>&nbsp;&nbsp;&nbsp;<a href="/shop/menswear/categories/'+categoryText+subcategoryLink+'/page/'+Number(next)+'/" onclick="updateProductListNewPageMW(\''+categoryID+'\', \''+subcategoryID+'\', \''+Number(next)+'\', \''+Number(totalPages)+'\', \''+categoryText+'\', \''+subcategoryText+'\'); return false;">Next</a>');
					}else if(currentPage==1){
						$('#categoryPages').html('&nbsp;&nbsp;&nbsp;<a href="/shop/menswear/categories/'+categoryText+subcategoryLink+'/page/'+Number(next)+'/" onclick="updateProductListNewPageMW(\''+categoryID+'\', \''+subcategoryID+'\', \''+Number(next)+'\', \''+Number(totalPages)+'\', \''+categoryText+'\', \''+subcategoryText+'\'); return false;">Next</a>');
					}else{
						$('#categoryPages').html('&nbsp;&nbsp;&nbsp;<a href="/shop/menswear/categories/'+categoryText+subcategoryLink+'/page/'+Number(previous)+'/" onclick="updateProductListNewPageMW(\''+categoryID+'\', \''+subcategoryID+'\', \''+Number(previous)+'\', \''+Number(totalPages)+'\', \''+categoryText+'\', \''+subcategoryText+'\'); return false;">Previous</a>');
					}
					
					copyFilters();
			}
		});
			
}//function updateStories(){



function updateProductListNewPageMWd(designerID, page, totalpages, designerText){
	var currentPage = parseInt(page);
	var next = parseInt(page) + 1;
	var previous = parseInt(page) - 1;
	var totalPages = parseInt(totalpages);
	
	
	var dataString = 'designerID='+designerID+'&categoryID=0&subcategoryID=0&page='+page;  
		$.ajax({
			type : "GET",
			url : "/common/apps/shop/mw_ajax.php",
			data: dataString,
			success : function(data){
					$("#sortProducts").html(data);
					$("#sortProducts").fadeIn(200);
					

					if((currentPage < totalPages) && currentPage!=1){
						$('#categoryPages').html('&nbsp;&nbsp;&nbsp;<a href="/shop/menswear/designers/'+designerText+'/" onclick="updateProductListNewPageMWd(\''+designerID+'\', \''+Number(previous)+'\', \''+Number(totalPages)+'\', \''+designerText+'\'); return false;">Previous</a>&nbsp;&nbsp;&nbsp;<a href="/shop/menswear/designers/'+designerText+'/page/'+Number(next)+'/" onclick="updateProductListNewPageMWd(\''+designerID+'\', \''+Number(next)+'\', \''+Number(totalPages)+'\', \''+designerText+'\'); return false;">Next</a>');
					}else if(currentPage==1){
						$('#categoryPages').html('&nbsp;&nbsp;&nbsp;<a href="/shop/menswear/designers/'+designerText+'/page/'+Number(next)+'/" onclick="updateProductListNewPageMWd(\''+designerID+'\', \''+Number(next)+'\', \''+Number(totalPages)+'\', \''+designerText+'\'); return false;">Next</a>');
					}else{
						$('#categoryPages').html('&nbsp;&nbsp;&nbsp;<a href="/shop/menswear/designers/'+designerText+'/page/'+Number(previous)+'/" onclick="updateProductListNewPageMWd(\''+designerID+'\', \''+Number(previous)+'\', \''+Number(totalPages)+'\', \''+designerText+'\'); return false;">Previous</a>');
					}
					
					copyFilters();
			}
		});
			
}//function updateStories(){	
		
		
		
		
		
		
		
		
					   
	
///////// NEW IN //////
/*function updateProductListNewinPage(page, totalpages){
	var currentPage = parseInt(page);
	var next = parseInt(page) + 1;
	var previous = parseInt(page) - 1;
	var totalPages = parseInt(totalpages);
	
	
	var dataString = 'categoryID=0&subcategoryID=0&page='+page;  
		$.ajax({
			type : "GET",
			url : "/common/apps/shop/newin_sort_ajax.php",
			data: dataString,
			success : function(data){
					$("#sortProducts").html(data);
					$("#sortProducts").fadeIn(200);
					
					
					if((currentPage < totalPages) && currentPage!=1){
						$('#categoryPages').html('&nbsp;&nbsp;&nbsp;<a href="/shop/new-in/page/'+Number(previous)+'/" onclick="updateProductListNewinPage('+Number(previous)+', '+Number(totalPages)+'); return false;">Previous</a>&nbsp;&nbsp;&nbsp;<a href="/shop/new-in/page/'+Number(next)+'/" onclick="updateProductListNewinPage('+Number(next)+', '+Number(totalPages)+'); return false;">Next</a>');
					}else if(currentPage==1){
						$('#categoryPages').html('&nbsp;&nbsp;&nbsp;<a href="/shop/new-in/page/'+Number(next)+'/" onclick="updateProductListNewinPage('+Number(next)+', '+Number(totalPages)+'); return false;">Next</a>');
					}else{
						$('#categoryPages').html('&nbsp;&nbsp;&nbsp;<a href="/shop/new-in/page/'+Number(previous)+'/" onclick="updateProductListNewinPage('+Number(previous)+', '+Number(totalPages)+'); return false;">Previous</a>');
					}
					
					copyFilters();
			}
		});
			
}//function updateStories(){
*/



	
function updateProductListSortNewIn(sortby, pricefilter){

	
	var dataString = 'sortby='+sortby+'&price='+pricefilter;  
		$.ajax({
			type : "GET",
			url : "/common/apps/shop/newin_sort_ajax.php",
			data: dataString,
			success : function(data){
					$("#sortProducts").html(data);
					$("#sortProducts").fadeIn(200);
			}
		});
		
		if(sortby=="NewIn"){
			$('#sortbyNewIn').css("color", "#575757");
			$('.filters .sort a').each(function(index) {
				$('.filters .sort a').removeClass('selected');
			  });
		}else{
			$('.filters .sort a').each(function(index) {
				$('.filters .sort a').removeClass('selected');
			  });
			$('#sortby'+sortby).addClass('selected');
			$('#sortbyNewIn').css("color", "#949292");
		}//
		
		
		/*$('.results a').each(function(index) {
			$('.results a').removeClass('selected');
		  });
		$('#pageNo1').addClass('selected');
		*/
		
		/*if(sortby=="ViewAll"){
			$('#sortbyViewAll').html('<a href="#" id="sortbyViewAll" onclick="updateProductListSort('+categoryID+', '+subcategoryID+', \'ViewPages\'); return false;" class="selected">View pages</a>');
			$('#categoryPages').hide();
		}else{
			$('#sortbyViewAll').html('<a href="#" id="sortbyViewAll" onclick="updateProductListSort('+categoryID+', '+subcategoryID+', \'ViewAll\'); return false;" class="selected">View all</a>');
			$('#categoryPages').show();
		}
		
		copyFilters(); */
		
}//function updateStories(){
	
	
	

function updateProductListSortNewin(sortby){

	var dataString = 'categoryID=0&subcategoryID=0&sortby='+sortby;  
		$.ajax({
			type : "GET",
			url : "/common/apps/shop/newin_sort_ajax.php",
			data: dataString,
			success : function(data){
					$("#sortProducts").html(data);
					$("#sortProducts").fadeIn(200);
			}
		});
		

		$('.filters .sort a').each(function(index) {
			$('.filters .sort a').removeClass('selected');
		  });
		$('#sortby'+sortby).addClass('selected');
		
		
		/*$('.results a').each(function(index) {
			$('.results a').removeClass('selected');
		  });
		$('#pageNo1').addClass('selected');
		*/
		
		if(sortby=="ViewAll"){
			$('#sortbyViewAll').html('<a href="#" id="sortbyViewAll" onclick="updateProductListSortNewin(\'ViewPages\'); return false;" class="selected">View pages</a>');
			$('#categoryPages').hide();
		}else{
			$('#sortbyViewAll').html('<a href="#" id="sortbyViewAll" onclick="updateProductListSortNewin(\'ViewAll\'); return false;" class="selected">View all</a>');
			$('#categoryPages').show();
		}
		
		copyFilters();
		
}//function updateStories(){
	
/////// NEW IN ///////














///// FILTERS //////

function updateProductListFilter(categoryID, sortby){
	var category = categoryID; 
	var dataString = 'category='+category+'&sortby='+sortby;  
		$.ajax({
			type : "GET",
			url : "/common/apps/shop/filter_ajax.php",
			data: dataString,
			success : function(data){
					$("#sortProducts").html(data);
					$("#sortProducts").fadeIn(200);
			}
		});
		

		$('.filters .sort a').each(function(index) {
			$('.filters .sort a').removeClass('selected');
		  });
		$('#sortby'+sortby).addClass('selected');
		
		
		/*$('.results a').each(function(index) {
			$('.results a').removeClass('selected');
		  });
		$('#pageNo1').addClass('selected');
		*/
		
		if(sortby=="ViewAll"){
			$('#sortbyViewAll').html('<a href="#" id="sortbyViewAll" onclick="updateProductListFilter(\''+category+'\', \'ViewPages\'); return false;" class="selected">View pages</a>');
			$('#categoryPages').hide();
		}else{
			$('#sortbyViewAll').html('<a href="#" id="sortbyViewAll" onclick="updateProductListFilter(\''+category+'\', \'ViewAll\'); return false;" class="selected">View all</a>');
			$('#categoryPages').show();
		}
		
		copyFilters();
		
}//function updateStories(){


function updateProductListFilterPage(categoryID, page, totalpages, categoryText){
	var category = categoryID;
	var currentPage = parseInt(page);
	var next = parseInt(page) + 1;
	var previous = parseInt(page) - 1;
	var totalPages = parseInt(totalpages);
	
	
	var dataString = 'category='+category+'&page='+page;  
		$.ajax({
			type : "GET",
			url : "/common/apps/shop/filter_ajax.php",
			data: dataString,
			success : function(data){
					$("#sortProducts").html(data);
					$("#sortProducts").fadeIn(200);
					
					if((currentPage < totalPages) && currentPage!=1){
						$('#categoryPages').html('&nbsp;&nbsp;&nbsp;<a href="/shop/features/'+categoryText+'/page/'+Number(previous)+'/" onclick="updateProductListFilterPage(\''+category+'\', '+Number(previous)+', '+Number(totalPages)+', \''+categoryText+'\'); return false;">Previous</a>&nbsp;&nbsp;&nbsp;<a href="/shop/features/'+categoryText+'/page/'+Number(next)+'/" onclick="updateProductListFilterPage(\''+category+'\', '+Number(next)+', '+Number(totalPages)+', \''+categoryText+'\'); return false;">Next</a>');
					}else if(currentPage==1){
						$('#categoryPages').html('&nbsp;&nbsp;&nbsp;<a href="/shop/features/'+categoryText+'/page/'+Number(next)+'/" onclick="updateProductListFilterPage(\''+category+'\', '+Number(next)+', '+Number(totalPages)+', \''+categoryText+'\'); return false;">Next</a>');
					}else{
						$('#categoryPages').html('&nbsp;&nbsp;&nbsp;<a href="/shop/features/'+categoryText+'/page/'+Number(previous)+'/" onclick="updateProductListFilterPage(\''+category+'\', '+Number(previous)+', '+Number(totalPages)+', \''+categoryText+'\'); return false;">Previous</a>');
					}
					
					copyFilters();
			}
		});
			
}//function updateStories(){





//// END FILTERS //////













function changePostage(postageCost){
	$('#formPostage').val(postageCost);
	$('#deliveryPrice').html('&pound;'+postageCost);

	if(postageCost=="0.00"){
		$('#deliveryText').html('Free delivery');
	}else if(postageCost=="10.00"){
		$('#deliveryText').html('Next Day delivery');
	}else if(postageCost=="4.50"){
		$('#deliveryText').html('Standard 3-5 days');
	}else if(postageCost=="30.00"){
		$('#deliveryText').html('International delivery');
	}
	
	updateBasket();
}//function





function updateBasket(){
	var postage = Number($('#formPostage').val());

	var subtotal = $('#formSubTotal').val();
	
	var discounted = $('#formDiscount').val();
	//alert('discount'+discounted);
	//var ordertotal = subtotal + postage;
	var rem_subtotal = subtotal.replace(',', '');
	
	if(discounted>0){
		var ordertotal =  Number(rem_subtotal - discounted) + postage;
	}else{
		var ordertotal =  Number(rem_subtotal) + postage;
	}//if discount
	
	var formattotal = number_format(ordertotal, 2, '.', ',');
	
	$('#formOrderTotal').val((formattotal));
	$('#totalPrice').html('&pound;'+(formattotal));
}//function




function changeBillingAddress(){
	var dataString = 'billingAddresses=true';  
	$.ajax({
		type : "GET",
		url : "/common/apps/shop/billing_ajax.php",
		data: dataString,
		success : function(data){
				$("#listBilling").html(data);
	
		}
	});
}//function



function setBillingAddress(){
	var billingID = $('#billingID').val();
	var dataString = 'setAddress=' + billingID;  
	$.ajax({
		type : "GET",
		url : "/common/apps/shop/billing_ajax.php",
		data: dataString,
		success : function(data){
				$("#changeBilling").html(data);
				$("#listBilling").html('<h3><a href="/account/billing/" onclick="changeBillingAddress(); return false;">Change address</a></h3>');
				var new_name = $('#selectedbillingName').html();
				$('#cardName').html("<p>"+new_name+"</p>");
		}
	});
}//function



function changeShippingAddress(){
	var dataString = 'shippingAddresses=true';  
	$.ajax({
		type : "GET",
		url : "/common/apps/shop/shipping_ajax.php",
		data: dataString,
		success : function(data){
				$("#listShipping").html(data);
		}
	});
}//function

function setShippingAddress(){
	var shippingID = $('#shippingID').val();
	var dataString = 'setAddress=' + shippingID;  
	$.ajax({
		type : "GET",
		url : "/common/apps/shop/shipping_ajax.php",
		data: dataString,
		success : function(data){
				$("#changeShipping").html(data);
				$("#listShipping").html('<h3><a href="/account/shipping/" onclick="changeShippingAddress(); return false;">Change address</a></h3>');
				
				updatePostageOptions(shippingID);
		}
	});
}//function


function updatePostageOptions(shippingID){
	
	var dataString = 'shippingOptions=' + shippingID;  
	$.ajax({
		type : "GET",
		url : "/common/apps/shop/shipping_ajax.php",
		data: dataString,
		success : function(data){
				$("#shippingAjax").html(data);
				$("#postageOptionsSelected").click();
		}
	});
}//function

function verifyCardType(){
	var cardType = $('#CREDITCARDTYPE').val();
	
	if(cardType=="Paypal"){
	
		$('#paypalExpress').show();
		$('#paypalCard').hide();
	
	}else{
		
		$('#paypalExpress').hide();
		$('#paypalCard').show();
		
		if(cardType=="Maestro" || cardType=="Solo"){
			$('#issueNumber').show();
			$('#startDate').show();
		}else{
			$('#issueNumber').hide();
			$('#startDate').hide();
		}//if(cardType=="Maestro" || cardType=="Solo"){
		
	}
	
}//function



function defaultBillingAddress(billingID){
	var dataString = 'default=' + billingID;  
		$.ajax({
			type : "GET",
			url : "/common/apps/account/billing_ajax.php",
			data: dataString,
			success : function(data){
					$("#listBilling").html(data);
			}
		});
}//function defaultBillingAddress


function deleteBillingAddress(billingID){
	var dataString = 'delete=' + billingID;  
		$.ajax({
			type : "GET",
			url : "/common/apps/account/billing_ajax.php",
			data: dataString,
			success : function(data){
					$("#listBilling").html(data);
			}
		});
}//function defaultBillingAddress

function validateCountry(){
	var countryID = $('#billing_countryID').val();
	
	if(countryID=="US"){
		var dataString = 'listStates=true';  
			$.ajax({
				type : "GET",
				url : "/common/apps/account/billing_ajax.php",
				data: dataString,
				success : function(data){
						$("#listState").html(data);
						$("#listState").show();
				}
			});
	}else{
		$('#listState').html('<input type="text" name="billing_state" id="billing_state" tabindex="5" />');
		$("#listState").show();
	}
}//function defaultBillingAddress


function showBillingForm(){
	$('#billingForm').is(":visible" ) ? $('#billingForm').hide() : $('#billingForm').show();
}//function billing form

























function defaultShippingAddress(shippingID){
	var dataString = 'default=' + shippingID;  
		$.ajax({
			type : "GET",
			url : "/common/apps/account/shipping_ajax.php",
			data: dataString,
			success : function(data){
					$("#listShipping").html(data);
			}
		});
}//function defaultShippingAddress


function deleteShippingAddress(shippingID){
	var dataString = 'delete=' + shippingID;  
		$.ajax({
			type : "GET",
			url : "/common/apps/account/shipping_ajax.php",
			data: dataString,
			success : function(data){
					$("#listShipping").html(data);
			}
		});
}//function defaultShippingAddress

function validateShippingCountry(){
	var countryID = $('#shipping_countryID').val();
	
	if(countryID=="US"){
		var dataString = 'listStates=true';  
			$.ajax({
				type : "GET",
				url : "/common/apps/account/shipping_ajax.php",
				data: dataString,
				success : function(data){
						$("#listShippingState").html(data);
						$("#listShippingState").show();
				}
			});
	}else{
		$('#listShippingState').html('<input type="text" name="shipping_state" id="shipping_state" tabindex="5" />');
		$("#listShippingState").show();
	}
}//function defaultBillingAddress


function showShippingForm(){
	$('#shippingForm').is(":visible" ) ? $('#shippingForm').hide() : $('#shippingForm').show();
}//function billing form










function resetInput(inputBox, defaultMessage){
	if(inputBox.value == defaultMessage) {
		inputBox.value='';
	}//if(inputBox.
}//reset input

function lostInput(inputBox, defaultMessage){
	if(inputBox.value == "") {
		inputBox.value = defaultMessage;
	}//if(inputBox.
}//reset input


						
function viewOrder(orderID){

	if($('#orderDetails'+orderID).is(":visible")){
		$('#orderDetails'+orderID).hide();
		$('#viewLink'+orderID).html('View');
	}else{
		$('#orderDetails'+orderID).show();
		$('#viewLink'+orderID).html('Close');
	}//if($('#o
	
}//viewOrder





function selectReturns(orderID){

var dataString = 'selectReturns=true&orderID=' + orderID;  
	$.ajax({
		type : "GET",
		url : "/common/apps/account/returns_ajax.php",
		data: dataString,
		success : function(data){
				$("#orderDetails"+orderID).html(data);
		}
	});

}//function selectReturns(orderID){


function cancelReturns(orderID){

var dataString = 'cancelReturns=true&orderID=' + orderID;  
	$.ajax({
		type : "GET",
		url : "/common/apps/account/returns_ajax.php",
		data: dataString,
		success : function(data){
				$("#orderDetails"+orderID).html(data);
		}
	});

}//function selectReturns(orderID){


function requestReturn(orderID){
	var dataString = $("#returnsForm"+orderID).serialize();

 	var checked = 0;
	checked = dataString.indexOf("return_productID");
	
	if(checked>0){
		$.ajax({
		type : "GET",
		url : "/common/apps/account/returns_ajax.php",
		data: dataString,
		success : function(data){
				$("#orderDetails"+orderID).html(data);
		}
		});
	}else{
		alert("Please select an item to return.");
	}
	
	return false;
}//function requestReturn(orderID){



function productSend2Friend(){
					
var error = 0;

var friend_email = document.getElementById('friend_email').value;
var friend_from = document.getElementById('friend_from').value;

if(friend_from=="" || friend_from=="Your Name"){ 
	alert("Please enter your name.");
	error = error + 1;
}//if(first_name==""){

if(friend_email=="" || friend_email=="Friends Email"){ 
	alert("Please enter your email address.");
	error = error + 1;
}else{
	if(ValidateMail(friend_email)){
	}else{
		alert("Please enter a valid email address.");
		error = error + 1;
	}//if(ValidateMail(email)){
}//if(email=="" || email=="Email"){ 


if(error>0){
	return false;
}else{
	var dataString = $("#send2FriendForm").serialize();

	$.ajax({
		type : "GET",
		url : "/common/apps/shop/send2friend_ajax.php",
		data: dataString,
		success : function(data){
				$("#send2Friend").html(data);
		}
	});
	return false;
}//if(error>0){


return false;
}//function productSend2Friend(){


function ValidateMail(Email) {
 // NOT A VALID FORMAT
var RegularExpression1 = /(@.*@)|(\.\.)|(@\.)|(\.@)|(^\.)/;
 // GOOD EMAIL - VALID FORMAT
var RegularExpression2 = /^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,3}|[0-9]{1,3})(\]?)$/;		
// CHECK IF THE EMAIL MATCHING OUR REGULAR EXPRESSIONS
if (!RegularExpression1.test(Email) && RegularExpression2.test(Email)) {
	return true;
}
return false;
}// VALIEDATE EMAIL:




function number_format(number, decimals, dec_point, thousands_sep) {
    // http://kevin.vanzonneveld.net
    // +   original by: Jonas Raoni Soares Silva (http://www.jsfromhell.com)
    // +   improved by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // +     bugfix by: Michael White (http://getsprink.com)
    // +     bugfix by: Benjamin Lupton
    // +     bugfix by: Allan Jensen (http://www.winternet.no)
    // +    revised by: Jonas Raoni Soares Silva (http://www.jsfromhell.com)
    // +     bugfix by: Howard Yeend
    // +    revised by: Luke Smith (http://lucassmith.name)
    // +     bugfix by: Diogo Resende
    // +     bugfix by: Rival
    // +      input by: Kheang Hok Chin (http://www.distantia.ca/)
    // +   improved by: davook
    // +   improved by: Brett Zamir (http://brett-zamir.me)
    // +      input by: Jay Klehr
    // +   improved by: Brett Zamir (http://brett-zamir.me)
    // +      input by: Amir Habibi (http://www.residence-mixte.com/)
    // +     bugfix by: Brett Zamir (http://brett-zamir.me)
    // +   improved by: Theriault
    // *     example 1: number_format(1234.56);
    // *     returns 1: '1,235'
    // *     example 2: number_format(1234.56, 2, ',', ' ');
    // *     returns 2: '1 234,56'
    // *     example 3: number_format(1234.5678, 2, '.', '');
    // *     returns 3: '1234.57'
    // *     example 4: number_format(67, 2, ',', '.');
    // *     returns 4: '67,00'
    // *     example 5: number_format(1000);
    // *     returns 5: '1,000'
    // *     example 6: number_format(67.311, 2);
    // *     returns 6: '67.31'
    // *     example 7: number_format(1000.55, 1);
    // *     returns 7: '1,000.6'
    // *     example 8: number_format(67000, 5, ',', '.');
    // *     returns 8: '67.000,00000'
    // *     example 9: number_format(0.9, 0);
    // *     returns 9: '1'
    // *    example 10: number_format('1.20', 2);
    // *    returns 10: '1.20'
    // *    example 11: number_format('1.20', 4);
    // *    returns 11: '1.2000'
    // *    example 12: number_format('1.2000', 3);
    // *    returns 12: '1.200'
    var n = !isFinite(+number) ? 0 : +number, 
        prec = !isFinite(+decimals) ? 0 : Math.abs(decimals),
        sep = (typeof thousands_sep === 'undefined') ? ',' : thousands_sep,
        dec = (typeof dec_point === 'undefined') ? '.' : dec_point,
        s = '',
        toFixedFix = function (n, prec) {
            var k = Math.pow(10, prec);
            return '' + Math.round(n * k) / k;
        };
    // Fix for IE parseFloat(0.55).toFixed(0) = 0;
    s = (prec ? toFixedFix(n, prec) : '' + Math.round(n)).split('.');
    if (s[0].length > 3) {
        s[0] = s[0].replace(/\B(?=(?:\d{3})+(?!\d))/g, sep);
    }
    if ((s[1] || '').length < prec) {
        s[1] = s[1] || '';
        s[1] += new Array(prec - s[1].length + 1).join('0');
    }
    return s.join(dec);
}




function enableJS(e){
	$(e).show();
}//function

function disableSubmit(){
	//$('#checkout_button').attr("disabled", "disabled");
	$('#checkout_button').fadeTo('fast', 0.5);
	return true;
}//disableCheckout
