﻿/*
    Essential Sales Products
    Home Page Fader
    Created by Climbing Turn Ltd (www.climbingturn.co.uk)
    April 5th 2011
    These functions are dependent upon jQuery 1.4.4 and Jquery UI 1.8.6
*/


var thisSlide = 0;
var lastSlide = 0;
var fadeIsOn = true;
var timeOut = null;

function doFades() {
    if (!fadeIsOn)
        return;
    lastSlide = thisSlide;
    thisSlide++;
    if (thisSlide == 4) {
        thisSlide = 0;
        moveCursor(1000);
    }
    else {
        moveCursor(1000);
    }
    if (timeOut) clearTimeout(timeOut);
    timeOut = window.setTimeout('doFades()', 5000);
}


function moveCursor(t) {
    var moveTo;
    if (thisSlide == 0)
        moveTo = '0';
    else
        moveTo = thisSlide * 35;
    $('#hapCursor').animate({ left: moveTo }, t, function () {
        $('#hapPos' + lastSlide).css('background-position', '0 0');
        $('#hapPos' + thisSlide).css('background-position', '0 -43px');
        $('#hapProduct' + lastSlide).fadeOut(1000);
        $('#hapProduct' + thisSlide).fadeIn(1000);
    });

}


function selectPic(num) {
    lastSlide = thisSlide;
    thisSlide = num;
    moveCursor(1000);
    startStopSlides(true);
}

function startStopSlides(stop) {
    if (stop == true) {
        fadeIsOn = false;
        if (timeOut) clearTimeout(timeOut);
    }
    else {
        fadeIsOn = true;
        timeOut = window.setTimeout('doFades()', 5000);
    }
    setPauseDisplay();
}

function pauseClick() {
    if (fadeIsOn)
        startStopSlides(true);
    else
        startStopSlides(false);
}

function setPauseDisplay() {
    if (fadeIsOn)
        $('#hapPause').css('background-position', '0 0');
    else
        $('#hapPause').css('background-position', '0 -43px');
}

$(document).ready(function () {

    $('#hapPos0').click(function () { selectPic(0); });
    $('#hapPos1').click(function () { selectPic(1); });
    $('#hapPos2').click(function () { selectPic(2); });
    $('#hapPos3').click(function () { selectPic(3); });
    $('#hapPause').click(function () { pauseClick(); });

    $('#homeQuickShop ').click(function () { window.location = '/Shopping-Basket.aspx#QuickAdd'; });
    $('#homeSecure').click(function () { window.location = '/FAQ.aspx#security'; });
    $('#homeNextDay').click(function () { window.location = '/FAQ.aspx'; });
    startStopSlides(false);
});
