$(document).ready(function(){	
	$('a.basket-url').click(function(){
		link = $(this).attr('href');
		
		$.getJSON(link, '', function(data){
			alert(data['message']);						
			if (data['count'] && data['countWord'] && data['price'] && data['priceWord']) {
				if (!$('#basket-wrapper').hasClass('basket-visible')) {
					$('#basket-wrapper').addClass('basket-visible');	
				}
				$('#basket .count').html(data['count']);
				$('#basket .count-word').html(data['countWord']);
				$('#basket .price').html(data['price']);
				$('#basket .price-word').html(data['priceWord']);
			}
		});
		return false;
		
		
	});
	$('select.order-type').change(function(){
			if ($(this).val() == 1) {
				$('#form-with-delivery').show();
				$('#form-self-delivery').hide();
			} else {
				$('#form-with-delivery').hide();
				$('#form-self-delivery').show();				
			}
			
			$('select.order-type').val($(this).val());
		});
	$('input.int').keypress(filterIntInput);
	
	$('form.view-order').submit(function(){
			orderId = $(this).find('input[name=orderId]').val();			
			location.href = '/orders/' + orderId + '/';
			return false;
		});
	
	if (ge('links')){		
		linksCount = 0;
		linksSumWidth = 0;
		linksContainerWidth = $('#links .wrapper').width();
		oneLinkWidth = 166;
		linksStepSize = 2;
		linksSpeed = 1000;
		$('#links .wrapper .list .link').each(function(){ linksCount++; linksSumWidth += $(this).width()});
		$('#links .wrapper .list').width(linksSumWidth);
		
		linksMaxOffset = linksSumWidth - linksContainerWidth;
		if (linksSumWidth > linksContainerWidth) {
			$('#links .nav-right').show();
		}
		
		$('#links .nav-right').click(function(){ moveLinksList(1); });		
		 $('#links .nav-left').click(function(){ moveLinksList(0); });
	}
	
	function moveLinksList(direction){		
		
		if (direction == 1){
			offset = Math.abs(getLinksOffset());
			
			if (offset + oneLinkWidth * linksStepSize > linksMaxOffset) { 
				offset = linksMaxOffset;
			} else {
				offset += oneLinkWidth * linksStepSize;
			}
			
			$('#links .wrapper .list').animate({'left':-offset}, linksSpeed, 'expoinout', function(){
				offset = Math.abs(getLinksOffset());
				if (offset == linksMaxOffset) {
					$('#links .nav-right').hide();
				}  
				$('#links .nav-left').show();		
			});			
		} else {
			offset = Math.abs(getLinksOffset());
			
			if (offset - oneLinkWidth * linksStepSize < 0) {
				offset = 0;
			} else {
				offset -= oneLinkWidth * linksStepSize;
			}
			
			$('#links .wrapper .list').animate({'left':-offset}, linksSpeed, 'expoinout', function(){
				offset = Math.abs(getLinksOffset());
				if (offset == 0) {
					$('#links .nav-left').hide();
				}  
				$('#links .nav-right').show();		
			});
		}
	}
	
	function getLinksOffset(){
		offset = $('#links .wrapper .list').css('left');
		return parseInt(offset);
	}
	
	
});

function filterIntInput(event){
    var event = event ? event : window.event;
    var key = event.keyCode || event.which;

    if(!(key >= 48 && key <= 57) && key != 8){
         if(event.preventDefault) event.preventDefault();
                 event.returnValue = false;
    }
}

function ge(e){
	return document.getElementById(e);
}

