$(document).ready(function() {
    /* Feature box initialise */
    $(".featureBox .featureSlides").jCarouselLite({
        visible: 1,
        beforeStart: function(a) {
            $(".featureSlides ul").fadeOut();
            $(".featureNavRight").fadeOut();
            $(".featureNavLeft").fadeOut();
        },
        afterEnd: function(a) {
            $(".featureSlides ul").fadeIn("slow");
            $(".featureNavLeft").fadeIn("slow");
            $(".featureNavRight").fadeIn("slow");
        },
        btnNext: ".featureNavRight",
        btnPrev: ".featureNavLeft",
        btnGo:
        [".featureNav #nav1", ".featureNav #nav2", ".featureNav #nav3"],
        speed: 300,
        auto: 6000
    });

    /* New from web tickets mouse events */
    $(".mainContentBlock").bind("mouseover", function() {
        $(this).css("background-position", "0px -112px");
    });
    $(".mainContentBlock").bind("mousedown", function() {
        $(this).css("background-position", "0px -224px");
    });
    $(".mainContentBlock").bind("mouseup", function() {
        $(this).css("background-position", "0px -112px");
    });
    $(".mainContentBlock").bind("mouseout", function() {
        $(this).css("background-position", "0px 0px");
    });

    /* Best sellers mouse events */
    $(".bestSellerBlock").bind("mouseover", function() {
        $(this).css("background-position", "0px -90px");
    });
    $(".bestSellerBlock").bind("mousedown", function() {
        $(this).css("background-position", "0px -180px");
    });
    $(".bestSellerBlock").bind("mouseup", function() {
        $(this).css("background-position", "0px -90px");
    });
    $(".bestSellerBlock").bind("mouseout", function() {
        $(this).css("background-position", "0px 0px");
    });

    /* show or hide submit button based on checkbox selection */
    $("#accordian :checkbox").bind("change", function() {
        var n = $("#accordian input:checked").length;
        (n > 0) ? $(".submit_filter").fadeIn("slow") : $(".submit_filter").fadeOut();
    });

    /* accordian intialise and hover states */
    $('#accord_1').bind("click", function() {
        $('#accord_what').toggleClass("active").slideToggle("slow");
        if ($('#accord_what').hasClass('active')) {
            $('#accord_1 .rightContentRight').css("background-position", "-38px 0px");
        } else {
            $('#accord_1 .rightContentRight').css("background-position", "0px 0px");
        }
    });
    $('#accord_2').bind("click", function() {
        $('#accord_when').toggleClass("active").slideToggle("slow");
        if ($('#accord_when').hasClass('active')) {
            $('#accord_2 .rightContentRight').css("background-position", "-38px 0px");
        } else {
            $('#accord_2 .rightContentRight').css("background-position", "0px 0px");
        }
    });
    $('#accord_3').bind("click", function() {
        $('#accord_where').toggleClass("active").slideToggle("slow");
        if ($('#accord_where').hasClass('active')) {
            $('#accord_3 .rightContentRight').css("background-position", "-38px 0px");
        } else {
            $('#accord_3 .rightContentRight').css("background-position", "0px 0px");
        }
    });
    $('#accord_1').bind("mouseenter", function() {
        var selected = $("#accord_1 .rightContentRight").css("background-position").search(/-38px/);
        if (selected == -1) {
            $('#accord_1 .rightContentRight').css("background-position", "-19px 0px");
        }
    });
    $('#accord_1').bind("mouseleave", function() {
        var selected = $("#accord_1 .rightContentRight").css("background-position").search(/-38px/);
        if (selected == -1) {
            $('#accord_1 .rightContentRight').css("background-position", "0px 0px");
        }
    });
    $('#accord_2').bind("mouseenter", function() {
        var selected = $("#accord_2 .rightContentRight").css("background-position").search(/-38px/);
        if (selected == -1) {
            $('#accord_2 .rightContentRight').css("background-position", "-19px 0px");
        }
    });
    $('#accord_2').bind("mouseleave", function() {
        var selected = $("#accord_2 .rightContentRight").css("background-position").search(/-38px/);
        if (selected == -1) {
            $('#accord_2 .rightContentRight').css("background-position", "0px 0px");
        }
    });
    $('#accord_3').bind("mouseenter", function() {
        var selected = $("#accord_3 .rightContentRight").css("background-position").search(/-38px/);
        if (selected == -1) {
            $('#accord_3 .rightContentRight').css("background-position", "-19px 0px");
        }
    });
    $('#accord_3').bind("mouseleave", function() {
        var selected = $("#accord_3 .rightContentRight").css("background-position").search(/-38px/);
        if (selected == -1) {
            $('#accord_3 .rightContentRight').css("background-position", "0px 0px");
        }
    });
    $('#s').bind("focus", [$('#s'), "SEARCH e.g. Goldfish, Cableway, etc"], focus_input);
    $('#s').bind("blur", [$('#s'), "SEARCH e.g. Goldfish, Cableway, etc"], blur_input);
    $('#pts').bind("focus", [$('#pts'), "Search your tickets"], focus_input);
    $('#pts').bind("blur", [$('#pts'), "Search your tickets"], blur_input);

    $("#registerBtn").bind("mouseover", function() {
        $("#registerBtn").attr("src", "images/register_over.png");
    });
    $("#registerBtn").bind("mousedown", function() {
        $("#registerBtn").attr("src", "images/register_down.png");
    });
    $("#registerBtn").bind("mouseout", function() {
        $("#registerBtn").attr("src", "images/register.png");
    });
    $("#loginBtn").bind("mouseover", function() {
        $("#loginBtn").attr("src", "images/login_over.png");
    });
    $("#loginBtn").bind("mousedown", function() {
        $("#loginBtn").attr("src", "images/login_down.png");
    });
    $("#loginBtn").bind("mouseout", function() {
        $("#loginBtn").attr("src", "images/login.png");
    });
    $("#rightSearchBtn").bind("mouseover", function() {
        $("#rightSearchBtn").attr("src", "images/right_search_over.gif");
    });
    $("#rightSearchBtn").bind("mousedown", function() {
        $("#rightSearchBtn").attr("src", "images/right_search_down.gif");
    });
    $("#rightSearchBtn").bind("mouseout", function() {
        $("#rightSearchBtn").attr("src", "images/right_search.gif");
    });
    $("#getTicketThis").bind("mouseover", function() {
        $("#getTicketThis").attr("src", "images/get_this_ticket_over.png");
    });
    $("#getTicketThis").bind("mousedown", function() {
        $("#getTicketThis").attr("src", "images/get_this_ticket_down.png");
    });
    $("#getTicketThis").bind("mouseout", function() {
        $("#getTicketThis").attr("src", "images/get_this_ticket.png");
    });
    $(".ticketGet").bind("mouseover", function() {
        $(this).attr("src", "images/get_ticket_over.png");
    });
    $(".ticketGet").bind("mousedown", function() {
        $(this).attr("src", "images/get_ticket_down.png");
    });
    $(".ticketGet").bind("mouseout", function() {
        $(this).attr("src", "images/get_ticket.png");
    });
    $("#registerPageBtn").bind("mouseover", function() {
        $(this).attr("src", "images/register_over.png");
    });
    $("#registerPageBtn").bind("mousedown", function() {
        $(this).attr("src", "images/register_down.png");
    });
    $("#registerPageBtn").bind("mouseout", function() {
        $(this).attr("src", "images/register.png");
    });
    $("#proceedBtn").bind("mouseover", function() {
        $(this).attr("src", "images/proceed_over.jpg");
    });
    $("#proceedBtn").bind("mousedown", function() {
        $(this).attr("src", "images/proceed_down.jpg");
    });
    $("#proceedBtn").bind("mouseout", function() {
        $(this).attr("src", "images/proceed.jpg");
    });
    $("#btnCheckout").bind("mouseover", function() {
        $(this).attr("src", "images/checkout_btn_over.jpg");
    });
    $("#btnCheckout").bind("mousedown", function() {
        $(this).attr("src", "images/checkout_btn_down.jpg");
    });
    $("#btnCheckout").bind("mouseout", function() {
        $(this).attr("src", "images/checkout_btn.jpg");
    });
    $("#ticketsBuy").bind("mouseover", function() {
        $(this).attr("src", "images/buy_tickets_over.jpg");
    });
    $("#ticketsBuy").bind("mousedown", function() {
        $(this).attr("src", "images/buy_tickets_down.jpg");
    });
    $("#ticketsBuy").bind("mouseout", function() {
        $(this).attr("src", "images/buy_tickets.jpg");
    });

    $('.finishedOption1').bind("change", function() {
        if ($("#receiveTickets1").is(':checked')) {
            $("#finishedOptionsNext").slideDown();
            $(".finishedPageBackNextOptionsRight").fadeOut();
            $("#finishedOptionMore").css("background-position", "0px -92px");
            $("#finishedOptionTwo").css("background-position", "0px 0px");
        } else {
            $("#finishedOptionsNext").slideUp();
            if (($("#getTickets1").is(':checked')) || ($("#getTickets2").is(':checked'))) {
                $(".finishedPageBackNextOptionsRight").fadeIn();
            }
            $('.amountFiles').attr('checked', false);
            $("#finishedOptionTwo").css("background-position", "0px -92px");
            $("#finishedOptionMore").css("background-position", "0px 0px");
            $("#finishedOptionThree").css("background-position", "0px 0px");
            $("#finishedOptionFour").css("background-position", "0px 0px");
        }
    });
    $('.finishedOption11').bind("change", function() {
        if (($("#getTickets1").is(':checked')) || ($("#getTickets2").is(':checked'))) {
            $(".finishedPageBackNextOptionsRight").fadeIn();
        }

        $("#finishedOptionThree").css("background-position", "0px 0px");
        $("#finishedOptionFour").css("background-position", "0px 0px");

        $(this).parent().css("background-position", "0px -92px");
    });
    $('.optionsTicketFinishedBlock').bind("click", function() {
        var input = $(this).find('input:checked').length;

        if (input < 1) {
            $(this).find('input').attr("checked", "checked");
            $(this).css("background-color", "#ebeff1");
            $(this).css("border", "solid 1px #dbdfe1;");
        } else {
            $(this).find('input').attr("checked", "");
            $(this).css("background-color", null);
            $(this).css("border", null);
        }
    });
    $('.optionsTicketFinishedBlock input').bind("click", function() {
        var input = $(this).parent().parent().find('input:checked').length;

        if (input < 1) {
            $(this).parent().parent().find('input').attr("checked", "checked");
            $(this).parent().parent().css("background-color", "#ebeff1");
            $(this).parent().parent().css("border", "solid 1px #dbdfe1;");
        } else {
            $(this).parent().parent().find('input').attr("checked", "");
            $(this).parent().parent().css("background-color", null);
            $(this).parent().parent().css("border", null);
        }
    });
    $('.finishedOptions').bind("click", function() {
        $(this).find('input').attr("checked", "checked");
        if ($("#receiveTickets1").is(':checked')) {
            $("#finishedOptionsNext").slideDown();
            $(".finishedPageBackNextOptionsRight").fadeOut();
            $("#finishedOptionMore").css("background-position", "0px -92px");
            $("#finishedOptionTwo").css("background-position", "0px 0px");
        } else if ($("#receiveTickets2").is(':checked')) {
            $("#finishedOptionsNext").slideUp();
            //if (($("#getTickets1").is(':checked')) || ($("#getTickets2").is(':checked'))) {
                $(".finishedPageBackNextOptionsRight").fadeIn();
            //}
            $('.amountFiles').attr('checked', false);
            $("#finishedOptionTwo").css("background-position", "0px -92px");
            $("#finishedOptionMore").css("background-position", "0px 0px");
            $("#finishedOptionThree").css("background-position", "0px 0px");
            $("#finishedOptionFour").css("background-position", "0px 0px");
        }
        if ($("#receiveTickets3").is(':checked')) {
            //if (($("#getTickets1").is(':checked')) || ($("#getTickets2").is(':checked'))) {
                $(".finishedPageBackNextOptionsRight").fadeIn();
            //}
            $("#finishedOptionThree").css("background-position", "0px -92px");
            $("#finishedOptionFour").css("background-position", "0px 0px");
            //$(this).css("background-position", "0px -92px");
        } else if ($("#receiveTickets4").is(':checked')) {
            //if (($("#getTickets1").is(':checked')) || ($("#getTickets2").is(':checked'))) {
                $(".finishedPageBackNextOptionsRight").fadeIn();
            //}
            $("#finishedOptionThree").css("background-position", "0px 0px");
            $("#finishedOptionFour").css("background-position", "0px 0px");
            $(this).css("background-position", "0px -92px");
        }

        if ($("#getTickets1").is(':checked')) {
            if (($("#receiveTickets1").not(':checked')) && ($("#receiveTickets2").not(':checked')) && ($("#receiveTickets3").not(':checked')) && ($("#receiveTickets4").not(':checked'))) {
                $("#printOptionHolder").slideDown();
            }
            $("#allTicketHolder").slideUp();
            $(".optionsTicketFinishedBlocksHolder input").each(function(index) {
                $(this).attr("checked", "checked");
                $(".optionsTicketFinishedBlock").css("background-color", "#ebeff1");
                $(".optionsTicketFinishedBlock").css("border", "solid 1px #dbdfe1;");
            });
            $("#getFinishedOptionMore").css("background-position", "0px -92px");
            $("#getFinishedOptionTwo").css("background-position", "0px 0px");
        } else if ($("#getTickets2").is(':checked')) {
            if (($("#receiveTickets1").not(':checked')) && ($("#receiveTickets2").not(':checked')) && ($("#receiveTickets3").not(':checked')) && ($("#receiveTickets4").not(':checked'))) {
                $("#printOptionHolder").slideDown();
            }
            $("#allTicketHolder").slideDown();
            $("#getFinishedOptionMore").css("background-position", "0px 0px");
            $("#getFinishedOptionTwo").css("background-position", "0px -92px");
        }
    });
    $(".finishedOptions").bind("mouseover", function() {
        $(this).css("background-position", "0px -92px");
    });
    $(".finishedOptions").bind("mouseout", function() {
        if (!$(this).find('input').is(':checked')) {
            $(this).css("background-position", "0px 0px");
        }
    });
    //$(".optionsTicketFinishedBlocksHolder input").each(function(index) {
    //    alert("word " + index);
    //});
});

/* change feature box to fade */
function change_slide(index) {
    for (var i = 1; i < 4; i++) {
        if (index == i) {
            $(".featureNav #nav" + i).attr("src", "images/green_dot.png");
        } else {
            $(".featureNav #nav" + i).attr("src", "images/grey_dot.png");
        }
    }
    if (index == 4) {
        $(".featureNav #nav1").attr("src", "images/green_dot.png");
    }
    Cufon.refresh();
}
