﻿
$(function () {
    $.imgpreload(['/Code/CustomControls/ProductRotator2/Emesis-Bags.jpg',
    '/Code/CustomControls/ProductRotator2/Correct-Site-Skin-Markers.jpg',
    '/Code/CustomControls/ProductRotator2/Safety-Scalpel.jpg',
    '/Code/CustomControls/ProductRotator2/Custom-Medication-Labels.jpg',
    '/Code/CustomControls/ProductRotator2/Electrosurgical-Products.jpg',
    '/Code/CustomControls/ProductRotator2/Shoulder-Suspension-Kits.jpg',
    '/Code/CustomControls/ProductRotator2/Specialty-Positioning-Kits.jpg'], function () { });

    $('#PR_MaintainHeight').click(function () {
        window.location.href = URL;
        //alert('going to navigate away' + URL);
    });
    $('#PR_MaintainHeight').hover(function () {
        $(this).css('cursor', 'pointer');
        },
        function () {
        }
    );
});

function LoadProduct(ProductNumber) {
    //alert('LoadProduct');
    try {
        clearTimeout(MyTimer);
        CurrentProduct = 0;
        //$('#PR_Wrapper').fadeTo(1500, 0, function() {
        CallAJAX(ProductNumber);
        //});
    }
    catch (err) {
        alert('LoadProduct Error: ' + err.description);
    }
}
function CallAJAX(ProductNumber) {
    //alert('call ajax. ProductNumber:' + ProductNumber);
    $.ajax({
        type: "POST", contentType: "application/json; charset=utf-8", dataType: "json",
        url: "/code/CustomControls/ProductRotator2/ProductRotatorServer.aspx/LoadProduct",
        data: "{'ProductNumber':" + ProductNumber + "}",
        success: function (msg) {
            if (msg.d.ErrorMessage != '') {
                alert(msg.d.ErrorMessage);
            }
            $('#PR_Wrapper').html(msg.d.HTML);
            $('a[id*=PR_Product]').removeClass('selected');
            $('#PR_Product' + ProductNumber).addClass('selected');
            $('#PR_MenuWrapper').css('visibility', 'visible');
            //$('#PR_Wrapper').fadeTo(1500, 1, function() {
            //$(this).fadeIn(1500, function() {
            CurrentProduct = ProductNumber;
            //    ListPoints(1);
            //});
            URL = msg.d.URL;

            /* Register Buttons */
            $('a[id*=PR_Product]').click(function (e) {
                var MyProductNumber = $(this).attr('id').replace('PR_Product', '');
                //alert(ProductNumber);
                LoadProduct(MyProductNumber);
                return false;
            });

            var NextProduct = parseInt(CurrentProduct) + 1;
            if (NextProduct > MaxProducts)
                NextProduct = 1;
            MyTimer = setTimeout('LoadProduct(' + NextProduct + ')', 6000);
            //$('#diverror').append('CurrentProduct:' + CurrentProduct + ' ProductNumber:' + ProductNumber + ' NextProduct:' + NextProduct + ' CurrentProduct + 1:' + (parseInt(CurrentProduct) + 1) + '<br>');

            //});
        },
        error: function (xhr, ajaxOptions, thrownError) {
            alert('error: ' + xhr.statusText + ' ' + thrownError);
        }
    });
    //});
}
