﻿/**
 *  Author:  Marciano Studio
 *  Web: www.marciano.mx
 *  Version: 1.0
 *  Last Modified: August 5th, 2009
 *  Requires mx.marciano.string.stringUtils.js
 */
 
 
var productsContainerId = "#basketProducts";
var yOffset = 185;
var containerHeight = 400;
var actualPos = 0;
var isAnimated = false;


function ShowMoreItems()
{
    if (isAnimated == false) {
        var actualPos = $(productsContainerId).css("marginTop");
        if (actualPos != undefined && actualPos != null && actualPos != "") {

            actualPos = getNumbers(actualPos);
            var offset = $(productsContainerId).height();
            var limit = ((offset) * -1) + 200;
            if (actualPos > limit) {
                actualPos -= 185;
                isAnimated = true
                $(productsContainerId).animate({ marginTop: actualPos + "px" }, { easing: "quadEaseOut", complete: function() { isAnimated = false } });
            }
        }
        else {
            actualPos = -offset;
            isAnimated = true
            $(productsContainerId).animate({ marginTop: actualPos + "px" }, { easing: "quadEaseOut" , complete:function() { isAnimated = false }});
        }
    }
}

function ShowLessItems() {
    if (isAnimated == false) {
        var actualPos = $(productsContainerId).css("marginTop");
        if (actualPos != undefined && actualPos != null && actualPos != "") {
            actualPos = getNumbers(actualPos);
            var offset = $(productsContainerId).offsetParent();
            if (actualPos < 0) {
                isAnimated = true
                actualPos = Number(actualPos) + 185;
                $(productsContainerId).animate({ marginTop: actualPos + "px" }, { easing: "quadEaseOut", complete:function() { isAnimated = false }});
            }
        }
        else {
            isAnimated = true
            actualPos = 0;
            $(productsContainerId).animate({ marginTop: actualPos + "px" }, { easing:"quadEaseOut" , complete:function() { isAnimated = false }});
        }
    }
}


