$(function() {
	
	
	// SETUP
	
	$.ajaxSetup({'type': 'POST',
	    		 'dataType': 'json',
	    		 'cache': false});
	
	$('body').removeClass('js_disabled').addClass('js_enabled');
	
	
	
	// BUY ROULEUR BOX
	
	if($('div.module_product_selector').length > 0) {
		toggleBuyBox();
	}
	
	$('div.module_buy_rouleur h2').click(function() {
		toggleBuyBox();
	});
	
	$('div.module_buy_rouleur select#subscription').change(function() {
		
		self = $(this);
		
		$.ajax({'url': base_url + 'library/ajax/get_subscription_info.php',
				'data': self.serialize(),
				'success': function(data) {
					
					if(data != false) {
						self.siblings('div.message').text(data['description']);
						self.siblings('div.buttons').children('div.price').html(data['price']);
					}
					
				}})
		
	});
	
	$('div.module_buy_rouleur form.issues select#issue').change(function() {
		
		self = $(this);
		
		$.ajax({'url': base_url + 'library/ajax/get_issue_image.php',
				'data': self.serialize(),
				'success': function(data) {
					
					if(data != false) {
						self.siblings('div.issue-cover').children('img').attr('src', data['image']);
						self.siblings('div.buttons').children('div.price').html(data['price']);
					}
					
				}})
		
	});
		
	// Checkout lightboxes

  $('#delivery_lightbox').hide();

  $('a#edit').click(function() {
    $('#delivery_lightbox').show('fast');
        return false;
  });
  
 
  $('a#close').click(function() {
    $('#delivery_lightbox').hide('fast');
    return false;
  });


  $('#billing_lightbox').hide();

  $('a#editbilling').click(function() {
    $('#billing_lightbox').show('fast');
        return false;
  });
 
  $('a#closebilling').click(function() {
    $('#billing_lightbox').hide('fast');
    return false;
  });

  $('#terms_lightbox').hide();

  $('a#terms').click(function() {
    $('#terms_lightbox').show('fast');
        return false;
  });
	
	$('#mailings_lightbox').hide();

  $('a#mailings').click(function() {
    $('#mailings_lightbox').show('fast');
        return false;
  });

 
  $('a#close').click(function() {
    $('#terms_lightbox').hide('fast');
    return false;
  });
  
  $('a#close').click(function() {
    $('#mailings_lightbox').hide('fast');
    return false;
  });

	var page = location.hash; 
	
	switch(page) { 
	
	case "#billing_error": 
		$('#billing_lightbox').show();
		return false;
	break;
	
	case "#del_error": 
		$('#delivery_lightbox').show();
		return false;
	break; 
	} 
	
});



function toggleBuyBox() {
	
	$('div.module_buy_rouleur').find('div.box, div.shadow, form.issues').toggle();
	
}


