﻿/* layout cufon */


$(function () {

    if ($.browser.msie) {
        Cufon('.button', { hover: false, fontFamily: 'Conduit ITC' });
        Cufon('.conduitRegular', { hover: true, fontFamily: 'Conduit ITC Regular' });
        Cufon('#navigation a.first, #sub-navigation a.first, h2, h3, h4, h5, .central-landing ul li a.bl-bigger, #calendar-weekday-header li, #times-title li,   #tabs .tabs li a, #holiday-ondemand-listing li a', { hover: true, fontFamily: 'Conduit ITC' });
    } else {
        Cufon('.conduitRegular', { hover: true, fontFamily: 'Conduit ITC Regular' });
        Cufon('.button, #navigation a.first, #sub-navigation a.first, h2:not(.mixed-font), h2.mixed-font strong, h3, h4, h5, .central-landing ul li a.bl-bigger, #calendar-weekday-header li, #times-title li,   #tabs .tabs li a, .close, #holiday-ondemand-listing li a', { hover: true, fontFamily: 'Conduit ITC' });
        
    }

    $("a.m-button").click(function (e) {
        e.preventDefault();

        if ($(this).attr('rel') == 'submit') {
            $("#deleteForm").submit();
        } else {
            $("#DeleteWindow").data('tWindow').close();
        }
    });

    $("#navigation .first").parent().hover(
        function () {
            $(this).addClass("nav-group-open");
        },
        function () {
            $(this).removeClass("nav-group-open");
            Cufon.refresh();
        }
    );


    /* loads tweets on each page */
    $("#tweets").tweet({ join_text: "auto", username: "moviecentral", count: 1, loading_text: "loading tweets..." });



    $("#search input").val("Enter a Search Term");

    $("#search input").focus(function () {
        if ($("#search input").val() == "Enter a Search Term") {
            $("#search input").val("");
        }
    });



    $('.central-landing #content-body ul li.promo, .channel .show .inner, .schedule-promo').biggerlink();



    $("#landing-rotator-slides").cycle({
        fx: 'fade',
        flyoutSpeed: 1000,
        slideAniSpeed: 300,
        pagerAnchorBuilder: function (idx, slide) {
            // return selector string for existing anchor             
            return '#landing-rotator-pager li:eq(' + idx + ')';
        },
        after: function (currSlideElement, nextSlideElement, options, forwardFlag) {

            var flyout = $(nextSlideElement).find('.flyout');

            flyout.stop().animate({ left: "0px" }, options.flyoutSpeed);

            $('#landing-rotator-pager li:eq(' + options.currSlide + ')').addClass(options.activePagerClass).animate({ right: "0px" }, options.slideAniSpeed);

        },
        before: function (currSlideElement, nextSlideElement, options, forwardFlag) {

            var flyout = $(currSlideElement).find('.flyout');

            flyout.stop().animate({ left: "-625px" }, options.flyoutSpeed / 2);

            $('#landing-rotator-pager li:eq(' + options.currSlide + ')').removeClass(options.activePagerClass).animate({ right: "-20px" }, options.slideAniSpeed);
        }
    });

    $("#movies-rotator").cycle({
        fx: 'fade',
        flyoutSpeed: 1000,
        slideAniSpeed: 300,
        pager: "#movies-rotator-pager"
    });

    $('.poster a').hover(function () {
        $('.slider p', this).slideDown(500);
    }, function () {
        $('.slider p', this).slideUp(500);
    });


    /*ondemand header*/

    $("#topCopy").css('background', 'url("/content/assets/pages/ondemand/randomHeader/bg' + (Math.floor(Math.random() * 5) + 1) + '.jpg")');

    /*calender */

    $('.triple-program').each(function () {
        var programs = $(this).find(".program");
        programs.mouseover(function () {
            programs.stop().animate({ width: '33px' });
            $(this).stop().animate({ width: '94px' });
        });
        programs.mouseout(function () {
            programs.stop().animate({ width: '53px' });
        });
    });
    $('.friday .dubble-program, .saturday .dubble-program, .sunday .dubble-program').each(function () {
        var programs = $(this).find(".program");
        programs.mouseover(function () {
            programs.stop().animate({ width: '33px' });
            $(this).stop().animate({ width: '127px' });
        });
        programs.mouseout(function () {
            programs.stop().animate({ width: '80px' });
        });
    });
    $('.monday .dubble-program, .tuesday .dubble-program, .wednesday .dubble-program, .thursday .dubble-program').each(function () {
        var programs = $(this).find(".program");
        programs.mouseover(function () {
            programs.stop().animate({ width: '23px' });
            $(this).stop().animate({ width: '91px' });
        });
        programs.mouseout(function () {
            programs.stop().animate({ width: '57px' });
        });
    });

    $('.jquery-submit-button').click(function (e) {
        e.preventDefault();
        $('.form-jquery-submit').submit();
    });

    $('.search-submit').click(function (e) {
        e.preventDefault();
        $('.search-form').submit();
    });

    $('.jquery-submit-button-default').click(function (e) {
        $('.form-jquery-submit').submit();
    });

    $("#schedule-slider").slider({
        animate: true,
        change: handleSliderChange,
        slide: handleSliderSlide
    });

    $(".calendar-toggle, #options-menu .close").click(function () {
        $("#options-menu").toggle();
    });

    $("#print-options-toggle, #print-options .close").click(function () {
        $("#print-options").toggle();
    });

    $("#contest-rules-toggle, #contest-rules .close").click(function (e) {
        $("#contest-rules").toggle();
        e.preventDefault();
        Cufon.refresh();
    });

    $("#ecard-preview-toggle, #ecard-preview .close").click(function (e) {

        e.preventDefault();
        if ($('#FromName').val() != '') {
            $('#previewFrom').text("From: " + formatEmail($('#FromName').val(), $('#FromName').val()));
        }

        var to = '';
        for (i = 1; i <= 3; i++) {

            if ($('#ToName' + i).val() != '' && $('#ToEmail' + i).val() != '') {
                to += formatEmail($('#ToName' + i).val(), $('#ToEmail' + i).val());
            }

        }

        if (to != "") {
            $('#previewTo').text("To: " + to)
        }
        if ($('#Message').val() != '') {
            var m = $('#Message').val().replace(/(<([^>]+)>)/ig,"").replace(/\r?\n|\r/g, "<br>");
            $('#previewMessage').html("Message:<br/>" + m);
        }


        $("#ecard-preview").toggle();


    });

    $("#tabs").tabs({ show: function (event, ui) { Cufon.refresh(); } });

});


function formatEmail(name, email) {

    return name + " ( " + email + " )   ";

}

function handleSliderChange(e, ui) {

    var maxScroll = $("#time-table").attr("scrollWidth") - $("#time-table").width();

    /*$("#time-table").animate({
         scrollLeft: ui.value * (maxScroll / 100)
    });*/
     $('#time-table').scrollTo(ui.value * (maxScroll / 100), 1000);
 }
 function handleSliderSlide(e, ui) {

   var maxScroll = $("#time-table").attr("scrollWidth") - $("#time-table").width();

      /*$("#time-table").stop().animate({
         scrollLeft: ui.value * (maxScroll / 100)
     });*/
   $('#time-table').stop().scrollTo(ui.value * (maxScroll / 100), 0);

}


