$(document).ready(function(){

						   

	// Add smooth scrolling to each of the nav links

	scroll_options = {

		queue:true,

		duration:1500,

		axis:'y',

		offset:0,

		easing:'easeOutQuad'

	};		

			   	

	$('nav ul li').localScroll();
	
	$('#surfboards header p').localScroll();

	

	//  Commands for the Home Section Gallery
	$('#home-gallery').each(function(index) {
		var $self = $(this);
		var $nav = $self.next('.gallery-nav').find('.indicators');
		
		var $next = $self.next('.gallery-nav').find('.next');
		var $prev = $self.next('.gallery-nav').find('.prev');
			
		$self.cycle({ 
			activePagerClass: 'active',
			fx:     'fade', 
			speed:  800, 
			next:   $next, 
			prev:   $prev,
			timeout:	4000,
			pager:	$nav,
			pagerAnchorBuilder: function(idx) { 
				return '<a href="#" class="indicator">' + idx + '</a>'; 
			}
		});
	});
	
	
	$('.surfboard-gallery').each(function(index) {
		var $self = $(this);
		var $nav = $self.next('.gallery-nav').find('.indicators');
		
		var $next = $self.next('.gallery-nav').find('.next');
		var $prev = $self.next('.gallery-nav').find('.prev');
			
		$self.cycle({ 
			activePagerClass: 'active',
			fx:     'fade', 
			speed:  500, 
			next:   $next, 
			prev:   $prev,
			timeout:	0,
			pager:	$nav,
			pagerAnchorBuilder: function(idx) { 
				return '<a href="#" class="indicator">' + idx + '</a>'; 
			}
		});
	});
	

	$('#ebay-listing').each(function() {
	
		var appId = "Butteryw-d769-4050-ae4c-66473faea449";
		var sellerId = "oguh-yleehs";
		//var sellerId = "binglor";
		var version = "1.9.0"
		
		var query = "http://svcs.ebay.com/services/search/FindingService/v1?OPERATION-NAME=findItemsAdvanced&SERVICE-VERSION=" + version + "&GLOBAL-ID=EBAY-AU&SECURITY-APPNAME=" + appId + "&RESPONSE-DATA-FORMAT=XML&REST-PAYLOAD&itemFilter.name=Seller&itemFilter.value="+ sellerId + "&sortOrder=EndTimeSoonest&searchResult.item.sellingStatus.timeLeftoutputSelector=SellerInfo";
	
		$.ajax({
		    type: "GET",
		    dataType: "jsonp",
			url: query,
			error: throwError,
			success: processData	
		});
		
		function processData(data) {
		
			// Response
			//console.log(data);
			
			// Count
			//console.log(data['findItemsAdvancedResponse']['0']['searchResult']['0']['@count']);
			
			// Item
			//console.log(data['findItemsAdvancedResponse']['0']['searchResult']['0']['item']);
			
			// Drill down to the time left
			//console.log(data['findItemsAdvancedResponse']['0']['searchResult']['0']['item']['0']['sellingStatus']['0']['timeLeft']['0']);
					
			$totalItems = (data['findItemsAdvancedResponse']['0']['searchResult']['0']['@count']);
			
			if ($totalItems > 0){
			
				result = data['findItemsAdvancedResponse']['0']['searchResult']['0'];
				$.each(result['item'], function(key, item) {
					//console.log(item['title'][0]);
					
					var itemUrl = (item['viewItemURL'][0]);
					var itemThumb = (item['galleryURL'][0]);
					var itemTitle = (item['title'][0]);
					var itemPrice = (item['sellingStatus']['0']['currentPrice']['0']['__value__']);
					var itemEnd = (item['sellingStatus']['0']['timeLeft']['0']);
					
					//matches = /P(\d+)DT(\d+)H(\d+)M(\d+)S/("P300DT22H0M42S");
					matches = /P(\d+)DT(\d+)H(\d+)M(\d+)S/(itemEnd);
					
					parts = ['d', 'h', 'm', 's'];
					str = '';
					for (var i=1; i < matches.length; i++) {
					   if(matches[i] > 0) {
					       str += ' ' + matches[i] + '' + parts[i-1];
					   }
					};	
					
					console.log(str);		
					
					$('<tr><td class="itemThumb"><a href="' + itemUrl + '"title="' + itemTitle  + '"><img src="' + itemThumb + '"/></a></td><td class="itemTitle"><a href="' + itemUrl + '" title="' + itemTitle  + '">' + itemTitle  + '</a></td><td class="itemPrice">' + itemPrice  + '</td><td class="itemEnd">' + str + '</td></tr>').prependTo('#ebay-listing tbody');
					
					$('.itemPrice').formatCurrency();
				});
				
			} else {
					$('<tr><td class="noresults" colspan="4">There are currently no items for sale. Please check back shortly!</td></tr>').prependTo('#ebay-listing tbody');		
			}		
		}
		function throwError(data) {
			//console.log(data);	
			$('<tr><td class="noresults" colspan="4">There are currently no items for sale. Please check back shortly!</td></tr>').prependTo('#ebay-listing tbody');
		}
	});
	
	
	$("#contact-form").validate({
		rules : {
			'name' : 'required',
			'phone' : {
				required : true
			},
			'email' : {
				required : true,
				email : true
			},
			'message' : 'required',
			'math' : {
				required : true,
				range : [13,13]
			}
		},
		messages: {
			'name' : '&darr; Please enter your name',
			'phone' : {
				required: '&darr; Please enter your phone number'
			},
			'email': {
				required: '&darr; Please enter a valid email address',
				email: '&darr; Please enter a valid email address'
			},
			'math': {
				required: '&darr; Please enter an answer',
				range: '&darr; Sorry, Please try again'
			},
			'message' : '&darr; Please enter a message'
		},
		submitHandler: function() {

			var name = $('#name').val();
			var email = $('#email').val();
			var phone = $('#phone').val();
			var message = $('#message').val();
			
			var dataString = 'name='+ name + '&email=' + email + '&phone=' + phone + '&message=' + message;
			
			$('.response')
				.html('Sending message... ')
				.fadeIn('slow');

			$.ajax({
				type: "POST",
		     	url: "mail/mail.php",
		      	data: dataString,
		      	cache: false,
		      	error: function(msg) { 
		      		$('.response').text(msg)
		      			.fadeIn(1500);
		      	},
		      	success: function(msg) {
		        	$('.response')
		        		.text(msg)
		        		.fadeIn(1500);
		        		
		        	$('#name').val('');
		        	$('#email').val('');
		        	$('#phone').val('');
		        	$('#message').val('');
		        	$('#math').val('');
				},
				complete: function() {
				}
			});
		}
	});
		

	//  Open Downloadable Documents in a new window

	$('a[rel*=external]').click( function() {
	        window.open(this.href);
	        return false;
	});
	

});
