﻿/// <reference path="jquery-1.3.2-vsdoc2.js" />
var currentItemIndex;
$(function() {
    $("#nextItem").click(function() {
        $.ajax({
            url: '/ajax/keyitem/' + currentItemIndex,
            success: function(data) {
                $("#divKeyItem").html(data);
                currentItemIndex = $("#divKeyItem>#hdnIndex").val();
            }
        });
        $.ajax({
            url: '/ajax/keyitem/image/' + currentItemIndex,
            success: function(data) {
                $("#imgView").attr('src', data);
            }
        });
    });
});
/************************************************************************************************/
$(function() {
    $("#leftNav a[href*='javascript']").click(function() {
        $this = $(this);
        if ($this.hasClass('current')) { return; }

        if ($this.hasClass('third')) {

            $("#leftNav>li>ul>li>a").each(function() { $(this).removeClass("current"); })
            $("#leftNav>li>ul>li>ul:visible").slideUp('20', function() { });
            $this.siblings("ul").slideDown('200');

        } else {

            $("#leftNav>li>a").each(function() { $(this).removeClass("current"); })

            $("#leftNav>li>ul:visible").slideUp('20', function() { });
            $this.siblings("ul").slideDown('200');
        }
        $this.addClass("current");

    });
});
/************************************************************************************************/
function showLeftNavItem(id) {
    $(document).ready(function() {
        /*$("#leftNav>li>ul:visible").css('display', 'none');
        $("#" + id).css('display', 'block');
        $("#leftNav>li>a").each(function() { $(this).removeClass("current"); })
        $("#leftNav>li>ul").each(function() { $(this).removeClass("current"); })
        $("#leftNav>li>ul>li>a").each(function() { $(this).removeClass("current"); })
        $("#" + id).siblings("a").addClass("current");*/
        $("#" + id).children("a").addClass("current");
    });
}
/************************************************************************************************/
$(function () {
    $('ul[id*="financial-reports/"]').remove();
})
/************************************************************************************************/
var timeout = 250;
var closetimer = 50;
var ddmenuitem = 0;

function jsddm_open() {
    jsddm_canceltimer();
    jsddm_close();
    ddmenuitem = $(this).find('ul').css({ visibility: 'visible' });
}

function jsddm_close()
{ if (ddmenuitem) ddmenuitem.css('visibility', 'hidden'); }

function jsddm_timer()
{ closetimer = window.setTimeout(jsddm_close, timeout); }

function jsddm_canceltimer() {
    if (closetimer) {
        window.clearTimeout(closetimer);
        closetimer = null;
    }
}

$(document).ready(function() {
    $('#ql > li').bind('mouseover', jsddm_open)
    $('#ql > li').bind('mouseout', jsddm_timer)
});

document.onclick = jsddm_close;

/************************************************************************************************/
function onAfter() {
    $("#brand_other img").each(function() {
        $(this).attr('src', $(this).attr('src').replace(/_O/, ''));
        $(this).css('display', 'none');
    });
    var src = $("#brand_other img[id*='" + this.id + "']").attr('src');

    src = src.substring(0, src.indexOf(".jpg")) + "_O.jpg";
    $("#brand_other img[id*='" + this.id + "']").attr('src', src).css('display', 'block');
}
/************************************************************************************************/
function showReport() {
    showPopup("/accounts/report/default.pdf#zoom=75", "Your latest statement", "600", "800");
}
/************************************************************************************************/
function showSpecificReport() {
    var ddl = document.getElementById(_ddl);

    showPopup("/accounts/report/" + ddl[ddl.selectedIndex].value + ".pdf#zoom=75", "Your latest statement", "600", "800");
}
/************************************************************************************************/
function AddToCart(id) {
    var ddlColour = document.getElementById('ddlColour');
    var ddlSize = document.getElementById('ddlSize');

    var colour = "na";
    var size = "na";
    var style = "na";

    if (ddlColour != undefined) { style = ddlColour[ddlColour.selectedIndex].value; }
    if (ddlColour != undefined) { colour = ddlColour[ddlColour.selectedIndex].text; }
    if (ddlSize != undefined) { size = ddlSize[ddlSize.selectedIndex].value; }

    $('#aOrderItem').attr('enabled', 'false');
    $.ajax({
        url: '/ShoppingCart/add-to-cart/' + id.toString() + "/" + colour + "/" + size + "/" + style,
        success: function(data) {
            if (data == '1') {
                $('#aOrderItemDiv').html('<span>This item has been added to your shopping bag.</span>');
                var count = $("#OrderCount").text();
                count = parseInt(count) + 1;
                $("#OrderCount").text(count);
                $('#aOrderItem').html('<img src="/images/tru-btn-view-bag.gif" alt="VIEW MY BAG" />');
                $('#aOrderItem').attr('href', '/shoppingbag/orders');
                $('#aOrderItem').attr('onclick', '');
                $('#spanMsg').text("This item has been added to your shopping bag");
            }
            else {
                alert(data);
            }
        }
    });
}
/************************************************************************************************/
function UpdateQuantity(id, isConfirm) {
    var quantity = $("#ddl_" + id.toString()).val();
    $("#ddl_" + id.toString()).css('background-color', '#cbcbcb');

    $.get('/ShoppingCart/update-quantity/' + id.toString() + "/" + quantity,
        function(result) {
            $("#ddl_" + id.toString()).css('background-color', '#ffffff');
            if (result.indexOf("Error:") == -1) {
                var data = eval('(' + result.toString() + ')');
                $("#MerchTotal").html(data.total);
                $("#cost_" + id).html(data.itemtotal);
            }
            else {
                alert(data);
            }
            if (isConfirm == true) {
                $("#MerchTotal2").html(data.itemtotal);

                switch ($("#DeliveryCost").text()) {
                    case "R 44.00":
                        var cost = (parseFloat(data.total.replace("R ", "")) + parseFloat("44.00")).toFixed(2);
                        $("#TotalCost2").html("R " + cost);
                        $("#TotalCost").html("R " + cost);
                        break;
                    case "R 40.00":
                        var cost = (parseFloat(data.total.replace("R ", "")) + parseFloat("40.00")).toFixed(2);
                        $("#TotalCost2").html("R " + cost);
                        $("#TotalCost").html("R " + cost);
                        break;
                }
            }
        });

}
/************************************************************************************************/
function ShowPopupGB(title, url, width, height) {
    GB_showCenter(title, url, width, height);    
}
