﻿function checkForDiv(id) { var div = document.getElementById(id); if (div) { return true } else { return false } }
jQuery(function($) {
    if (checkForDiv("privacy")) {
        $("#privacy").click(function() {
            $("#privacyPop").fadeIn("slow");
        });
        $("#privacyPop #close").click(function() {
            $("#privacyPop").fadeOut("slow");
        });
    }

    //Allows only numbers to be typed for input boxes with a class named 'numOnly'
    $('input:text').keypress(function(e) {
        if ($(this).hasClass('numOnly')) {
            if (e.which != 8 && (e.which < 48 || e.which > 57)) {
                return false;
            }
        }
    });

    // Request form
    $('select[id$=emailfield_isTicketed]').change(function() {
        var $price = $("#ticketPrice");

        if ($(this).val() == "Yes") {
            $price.removeClass('hideMe');
        } else if ($(this).val() == "No") {
            $price.addClass('hideMe');
        }
    });
    $('input[id$=emailfield_EventDate]').datepicker({ minDate: 1 });
    $('input[id$=emailfield_ResponseDate]').datepicker({ minDate: 1 });

    // Translate email error message
    var translate = function() {
        var msg = $("#espanolError span");
        if (msg.text() !== "") {
            msg.text("Por favor, introduzca una dirección válida de correo electrónico.");
        }
    } ();


    $(window).ready(function($) {
        $(".iab").mouseover(function() {
            $(".iabnotice").addClass('iabnoticeshow').fadeIn("slow");

        });
        $(".iabnotice .close").click(function() {
            $(".iabnotice").fadeOut("slow");
        });
    });


    var newsletterHint = function() { 
         // Search box hint
        var $nl = $(".losing-it-NL");
        var hint = $nl.attr("title");
        if (hint) {
            $nl.val(hint);
        }
        $nl.blur(function() {
            if (this.value === '') {
                $(this).val(hint);
            }

        }).focus(function() {
            if (this.value === hint) {
                $(this).val('');
            }
        });

    
    }();

});




//    Rotator for Test Funnel Page;
$(document).ready(function() {
    //Code goes here
    //Show the paging and activate its first link
    $(".paging").show();
    $(".paging a:first").addClass("active");

    //Get size of the image, how many images there are, then determin the size of the image reel.
    var imageWidth = $(".window").width();
    var imageSum = $(".image_reel div").size();
    var imageReelWidth = imageWidth * imageSum;


    //Adjust the image reel to its new size
    $(".image_reel").css({ 'width': imageReelWidth });

    //Paging  and Slider Function
    rotate = function() {
        var rel = $active.attr("rel") ? $active.attr("rel") : 1;
        var triggerID = rel - 1; //Get number of times to slide
        var image_reelPosition = triggerID * imageWidth; //Determines the distance the image reel needs to slide

        $(".paging a").removeClass('active'); //Remove all active class
        $active.addClass('active'); //Add active class (the $active is declared in the rotateSwitch function)

        //Slider Animation
        $(".image_reel").animate({
            left: -image_reelPosition
        }, 2);
        //            alert(image_reelPosition);
    };

    //Rotation  and Timing Event
    rotateSwitch = function() {
        play = setInterval(function() { //Set timer - this will repeat itself every 7 seconds
            $active = $('.paging a.active').next(); //Move to the next paging
            if ($active.length === 0) { //If paging reaches the end...
                $active = $('.paging a:first'); //go back to first
            }
            rotate(); //Trigger the paging and slider function
        }, 4000); //Timer speed in milliseconds (7 seconds)
    };

    rotateSwitch(); //Run function on launch

    //On Hover
    //        $(".image_reel a").hover(function() {
    //            clearInterval(play); //Stop the rotation
    //        }, function() {
    //            rotateSwitch(); //Resume rotation timer
    //        });

    //On Click
    $(".paging a").click(function() {
        $active = $(this); //Activate the clicked paging
        //Reset Timer
        clearInterval(play); //Stop the rotation
        rotate(); //Trigger rotation immediately
        //rotateSwitch(); // Resume rotation timer
        return false; //Prevent browser jump to link anchor
    });

});