$().ready(function(){login.init();banners.init();clients.init();navigation.init();$(".survey-list-container td, .cash-back-offers-container td").click(function(){if($(this).find("a").length>0){window.location=$(this).find("a").attr("href")}return false});$("#payment-option-bacs, #payment-option-paypal").hide();$("#bacs-button").click(function(){$("#payment-option-bacs").toggle("slow")});$("#paypal-button").click(function(){$("#payment-option-paypal").toggle("slow")});if($("#payment-option-paypal .errors").length){$("#paypal-button").trigger("click")}if($("#payment-option-bacs .errors").length){$("#bacs-button").trigger("click")}if($.fn.easySlider&&$("#slider").length){$("#slider").easySlider({auto:true,continuous:true,numeric:true,pause:8000})}});var login={arrErrors:[],init:function(){if($("#login-container").length){this.listen()}},listen:function(){$("#showLogin").live("click",function(){return login.openLoginPanel()});$("#submitLogin").live("click",function(){return login.parse()})},openLoginPanel:function(){$("#login-container").slideToggle(600);return false},parse:function(){$("#loginError").hide();var details=($("#details:checked").length)?1:0;$("#submitLogin").hide();$("#submittingAnimation").show("fast",function(){$("#submittingAnimation").after('<span class="working">Loading</span>')});$.ajax({type:"POST",url:"/login",data:"username="+$("#email-address").val()+"&password="+$("#password").val()+"&details="+details,dataType:"json",success:function(result){window.location=result.forwardTo}});return false}};var navigation={init:function(){if($("#navigation").length){this.listen()}},listen:function(){$("#navigation li a").live("click",function(){return navigation.animate($(this))})},animate:function(objElement){if(objElement.next("ul").length){$(".isOpen").removeClass("isOpen");objElement.addClass("isOpen");this.slideUpOthers();this.slideDown(objElement);return false}else{return true}},slideUpOthers:function(){$("#navigation li a").each(function(){if(!$(this).hasClass("isOpen")){$(this).siblings("ul").slideUp(600)}})},slideDown:function(objElement){objElement.next("ul").slideDown(600)}};var banners={intTotalBanners:0,intCurrentBanner:1,intFadeInterval:3000,intFlushInterval:10000,objTimer:null,intCounter:1,init:function(){if($("#banners li").length>1){this.prepareAnimation().animate()}},prepareAnimation:function(){$("#banners li").each(function(){$(this).addClass("banner-"+banners.intCounter);if(banners.intCounter>1){$(this).addClass("hidden")}banners.intCounter++});this.intTotalBanners=--banners.intCounter;$("#bannerTotal").html(banners.intTotalBanners);return this},animate:function(){this.objTimer=setInterval("banners.flush();",this.intFlushInterval)},stop:function(){clearInterval(this.objTimer)},flush:function(){$("#banners .banner-"+banners.intCurrentBanner).fadeOut(banners.intFadeInterval);this.intCurrentBanner=((this.intCurrentBanner+1)>this.intTotalBanners)?1:(this.intCurrentBanner+1);$("#banners .banner-"+banners.intCurrentBanner).fadeIn(banners.intFadeInterval).removeClass("hidden");$("#bannerCurrent").html(banners.intCurrentBanner)}};var clients={intCalibratedOffset:0,intAnimationInterval:115,intAnimationOffset:5,intAnimationSpeed:70,init:function(){if($("#client-logos").length){this.prepareAnimation().animate()}},prepareAnimation:function(){this.intCalibratedOffset=$("#client-logos img:first").offset().left;$("#client-logos img").clone().css("left",$("#client-logos img").width()).appendTo("#client-logos");return this},animate:function(){setInterval("clients.moveBanner();",this.intAnimationInterval)},moveBanner:function(){$("#client-logos img").animate({left:"-="+clients.intAnimationOffset+"px"},clients.intAnimationSpeed,function(){if(($(this).offset().left-clients.intCalibratedOffset)<(0-$("#client-logos img").width())){$(this).css("left",$("#client-logos img").width()+"px")}})}};function getDocHeight(){var D=document;return Math.max(Math.max(D.body.scrollHeight,D.documentElement.scrollHeight),Math.max(D.body.offsetHeight,D.documentElement.offsetHeight),Math.max(D.body.clientHeight,D.documentElement.clientHeight))};
