/***
	Created by: Colin Kirsopp
	Needs jquery library to be loaded before this
	Needs cputils loaded before this
***/

var currentCard = {currency: 'GBP', paymentCurrency: 'GBP', fxrate: 1.0 };

// once DOM model loaded
$(document).ready(function() {

	// initialise form
	$('.card_spend_amount').val(MIN_LOAD_AMOUNT[currentCard.currency].toFixed(2));
	
	
	// set action listeners
	$(".card_spend_amount").blur( function(event){ // reset to 2 decimal places  
	
		var val = this.value;
		var floatVal = parseFloat(val);
		
		if(isNaN(floatVal) || floatVal < MIN_LOAD_AMOUNT[currentCard.currency]){
			val = MIN_LOAD_AMOUNT[currentCard.currency];
			floatVal = val;
		}

		$('.card_spend_amount').val(floatVal.toFixed(2));	
	});
	
	$('.card_spend_amount').keyup(function(event){ // keep all spend amount boxes in-synch
		var amount
		if(this.value){
			amount = parseFloat(this.value.replace(/,/g, ''));
		}
		
		if (isNaN(amount) || amount < 0){
			return;
		}
		
		if(amount > MAX_LOAD_AMOUNT[currentCard.currency]){
			amount = MAX_LOAD_AMOUNT[currentCard.currency];
			$('.card_spend_amount').val(amount.toFixed(2));
		}
	});
	
	$('#i_love a').click(ilove_toggle); // reveals for the 'i love my travel cash' section

	
	setInitialCookies();
	$('.offer').val(getCurrentOffer());
	$('.refcode').val(getRefcode());
	
	
	$("#testimonial_banners").cycle({
		timeout       : 5000,
		pause         : true,
		cleartype     : false,
		cleartypeNoBg : false,
		random  	  : 0
	});
	
	
	updateComparisonTable(comp_tab1, '#comp_div1');
	updateComparisonTable(comp_tab2, '#comp_div2');

});

