﻿/// <reference path="../../../js/jquery-1.2.6-vsdoc.js" />
/// <reference path="../../../js/jquery.blockUI.js" />

var products = function() {

    function init() {
        $("#product-tabs a").click(function tac(event) { event.preventDefault(); });
        $(".tab").click(function tc() { handleTab_click(this); });
//        $("ul.store-container").each(function() { initiateSlider(this); });
    }

    function toggleDescriptionView(linkObj) {
        var parentContainer = $(linkObj).parents("div.more");
        var containr = parentContainer.nextAll("div.long");
        parentContainer.toggleClass("open");
        containr.slideToggle();
    }

    function initiateSlider(ulObj) {
        var storeName = $(ulObj).attr("name");
        var liOpener = $("#tabs_content > li.opener");
        var numOfShownOffers = 2;
        var liObjects = $(ulObj).find("li.offer");
        if (liObjects.length > numOfShownOffers) {
            var currOpener = liOpener.clone();
            currOpener.find("span.storeName").html(storeName);
            currOpener.find("a").click(function() { toggleOffers(this); });
            $(ulObj).append(currOpener);
            currOpener.show();
            liObjects.each(function(indx) {
                if (indx >= numOfShownOffers) {
                    $(this).slideUp().addClass("hidden");
                }
            });
        }
    }

    function toggleOffers(btnObj) {
        var hiddenOffers = $(btnObj).parents("ul.store-container").find("li.offer.hidden");
        hiddenOffers.slideToggle();
        $(btnObj).toggleClass("open");
    }

    function handleTab_click(tab) {
        var tabName = $(tab).attr("tab");
        var tabContent = $(".tab_content[tab=" + tabName + "]");
        $(".tab , .tab_content").removeClass("selected");
        $(tab).addClass("selected");
        tabContent.addClass("selected");
    }

    $(document).ready(init);
    return {}
} ();

