//array with id's
var stepsArr = new Array(
"#step01",
"#step02",
"#step03",
"#step04"
)

function calcLoan() {
	document.getElementById('loan').value = '£' + (document.getElementById('value').value * 1) / 2;
}

function isNumberKey(evt) {
	var charCode = (evt.which) ? evt.which : event.keyCode
	if (charCode > 31 && (charCode < 48 || charCode > 57))
		return false;

	return true;
}


 $(document).ready(function(){
 	
	
	/* -------------------- logos: preloading and changing src on mouseover -------------------- */
	
		$.preloadImages([
				'img/dynamic/logos/hov-fos.gif', 
				'img/dynamic/logos/hov-ico.gif', 
				'img/dynamic/logos/hov-npa.gif',
				'img/dynamic/logos/hov-oft.gif',
				'img/dynamic/logos/hov-verisign.gif']);

		$("#footer .logos a img").hover(
			function() {
				 var baseSrc = $(this).attr("src");
				 var newSrc = baseSrc.replace('img/dynamic/logos/','img/dynamic/logos/hov-');
				 $(this).attr({src: newSrc});
			},
			function() {
				 var baseSrc = $(this).attr("src");
				 var newSrc = baseSrc.replace('img/dynamic/logos/hov-', 'img/dynamic/logos/');
				 $(this).attr({src: newSrc});
			}
		)		
	
	/* --------------------------- calculator - showing and hiding --------------------------- */
	
	$("#calcOpen").click(function () { 
      $("#calculator").addClass("caclOnTop");
			$("#value").focus();
			$(this).addClass("invisible");
    });

	$("#calcClose").click(function () { 
      $("#calculator").removeClass("caclOnTop");
			$("#calcOpen").removeClass("invisible");
    });

	/* ------------------------------ steps expanding/collapsing ----------------------------- */

	//hides details
	$("#steps").find('.details').hide();
	
	//sets title	
	$("#steps").find('.trigger').attr({title: "expand"}).addClass("expand");

	//array mapping
	$.map(stepsArr, function(i) {
		
		//clicking a link
		$(i).find('.trigger').click( function() { 
			
			//hides other descriptions, sets other links/heading to default colour 
			//and sets their title attrs to 'expand'
			$.map(stepsArr, function(l) {
				$(l).not(i).find(".visible").removeClass("visible");
				$(l).not(i).find('.collapse').removeClass("collapse").attr({title: "expand"});
			});

			//shows/hides
			$(i).find('.details').toggleClass("visible");			

			//changes class
			$(i).find('.trigger').toggleClass("collapse");			

			//changes title
			$(i).find('.trigger').not('.collapse').attr({title: "expand"});
			$(i).find('.collapse').attr({title: "fold"});	

		});
		
	});	
	
 });
 
 /* --------------------------- help popup - showing and hiding --------------------------- */
$(document).ready(function(){
	$("#help").click(function () { 
      $("#helpPopup").addClass("display-bl");
    });
	$("#helpPopup").click(function () { 
      $("#helpPopup").removeClass("display-bl");
    });
});
/*----------------------------FAQS--------------------------------*/	
function initMenu() {
  $('.faqList .answer').hide();
  $('.faqList li h5').click(
    function() {
        $(this).next().slideToggle('normal');	
      }
    );
  }
$(document).ready(function() {initMenu();});

/* --------------------------- interest rates - showing and hiding --------------------------- */
$(document).ready(function(){	
	$("#ratesOpen").click(function () { 
      $("#iterestRates").addClass("ratesTop");
			$("#value").focus();
			$(this).addClass("display_n");
			$(".listPawn").addClass("display_n");
    });

	$("#ratesClose").click(function () { 
      $("#iterestRates").removeClass("ratesTop");
			$("#ratesOpen").removeClass("display_n");
			$(".listPawn").removeClass("display_n");
    });
});	/**/

/* --------------------------- loan rates - showing and hiding --------------------------- */
$(document).ready(function(){	
	$("#loanOpen").click(function () { 
      $("#loanRates").addClass("ratesTop");
			$("#value").focus();
			$(this).addClass("display_n");
			$(".listPawn").addClass("display_n");
			$(".calcToHide").addClass("display_n");
    });

	$("#loanClose").click(function () { 
      $("#loanRates").removeClass("ratesTop");
			$("#loanOpen").removeClass("display_n");
			$(".listPawn").removeClass("display_n");
			$(".calcToHide").removeClass("display_n");
    });
});	/**/
$(document).ready(function(){	
	$("#loanOpen2").click(function () { 
			$("#loanRates").addClass("ratesTop");
			$("#value").focus();
			//$(this).addClass("display_n");
			//$(".listPawn").addClass("display_n");
			//$(".calcToHide").addClass("display_n");
    });

	$("#loanClose2").click(function () { 
      $("#loanRates").removeClass("ratesTop");
			//$("#loanOpen").removeClass("display_n");
			$(".listPawn").removeClass("display_n");
			$(".calcToHide").removeClass("display_n");
    });
});	/**/