/* AP: delete
jQuery(document).ready(function () {
    
    
jQuery('#SecondOptSelect').hide();
function addOptions(selectObj, text, value) {
jQuery(selectObj).append("<option value='" + value + "' >" + text + "</option>")
}
jQuery('#FirstOptSelect').change(function () {
jQuery('#SecondOptSelect').show()
var NewOptionList = new Array()
var SecondOptionList = new Array()
var NewOptionAtt = new Array()
SelectedOption = jQuery('#FirstOptSelect').val()
HowMany = 0
jQuery('#SecondOptSelect option').each(function () {
jQuery(this).remove();
})
jQuery("#hiddenOptions input[value*='" + SelectedOption + "']").each(function () {
NewestOption = jQuery(this).val()
NewOptionList = NewestOption.split(";")
NewOptionText = NewOptionList[1];
NewOptionAtt = NewOptionText.split("=");
addOptions(jQuery('#SecondOptSelect'), NewOptionAtt[1], 'size=' + NewOptionAtt[1]);
})
FirstValue = jQuery('#FirstOptSelect').val()
SecondValue = jQuery('#SecondOptSelect').val()
FullValue = FirstValue + ";" + SecondValue
OptGroupValue = jQuery(".optGroups input[rel*='" + FullValue + "']").attr("value") + ";" + jQuery(".optGroups input[rel*='" + FullValue + "']").attr("id")
jQuery('#options').attr("value", OptGroupValue)
jQuery('#addToCartButton').fadeIn();
jQuery(".OptionImages [rel=" + FullValue + "]").parent().click()
})
jQuery('#SecondOptSelect').change(function () {
SecondValue = jQuery('#SecondOptSelect').val()
FullValue = FirstValue + ";" + SecondValue
OptGroupValue = jQuery(".optGroups input[rel*='" + FullValue + "']").attr("value") + ";" + jQuery(".optGroups input[rel*='" + FullValue + "']").attr("id")
jQuery('#options').attr("value", OptGroupValue)
jQuery('#addToCartButton').fadeIn();
})
   
    
});
*/
/*
var AddToCart = Class.create({
initialize: function() {
this.addToCartContainer = 'addToCartContainer';
this.addToCartButton = 'addToCartButton';
},
hide: function() {
if ($(this.addToCartContainer)) {
$(this.addToCartContainer).fade({ duration: 0.3 });
}
},
show: function() {
if ($(this.addToCartContainer)) {
$(this.addToCartContainer).appear({ duration: 0.3 });
}
},
fade: function() {
if ($(this.addToCartContainer) && $(this.addToCartContainer).visible()) {
if ($(this.addToCartButton) && ($(this.addToCartButton).getStyle('visibility') == 'visible') || ($(this.addToCartButton).getStyle('visibility') == 'inherit')) {
new Effect.Opacity($(this.addToCartButton), {
from: 1.0,
to: 0.0,
duration: 0.3,
afterFinish: function() {
$(this.addToCartButton).setStyle({ visibility: 'hidden' });
} .bind(this)
});
}
}
},
appear: function() {
if ($(this.addToCartContainer) && $(this.addToCartContainer).visible()) {
if ($(this.addToCartButton) && $(this.addToCartButton).getStyle('visibility') == 'hidden') {
$(this.addToCartButton).setStyle({ visibility: 'visible' });
new Effect.Opacity($(this.addToCartButton), {
from: 0.0,
to: 1.0,
duration: 0.3
});
}
}
}
});
z
var addToCart;
document.observe('dom:loaded', function() {
addToCart = new AddToCart();
//if ($('isProductPage')) {
//	addToCart.fade();
//}
});
*/
/* AP: delete
function addSelectOption(selectObj, text, value, isSelected) {
if (selectObj != null && selectObj.options != null) {
selectObj.options[selectObj.options.length] = new Option(text, value, false, isSelected);
}
}

function clearColors() {
if ($('ddlColor')) {
var aOptions = $('ddlColor').getElementsBySelector('option');
for (var i = 1, len = aOptions.length; i < len; ++i) {
aOptions[i].remove();
}
}
}

function populateColors() {
addToCart.fade();
replaceImageAndZoom('imgMain', 380, $('defaultImage').value);
$('options').value = '';
if ($('ddlColor') && $('productOptionValues')) {
clearColors();
if ($('ddlSize').value != '') {
var sSize = $('ddlSize').value.split('=')[1];
var aValues = new Array();
var aOptions = $('productOptionValues').getElementsBySelector('input[@type="hidden"]');
for (var i = 0, len = aOptions.length; i < len; ++i) {
var aOption = aOptions[i].value.split('|')[1].split(';');
var iQty = aOptions[i].value.split('|')[3];
if (iQty != '' && iQty > 0) {
if (aOption.length != 2) { alert('Warning:  The options for this product were not set up correctly.  Please contact an administrator.'); break; }
else {
var sValue = aOption[0].split('=')[1];
if (aOption[1].split('=')[1] == sSize && aValues.indexOf(sValue) == -1) {
aValues.splice(aValues.length + 1, 0, sValue);
}
}
}
}

for (var i = 0, len = aValues.length; i < len; ++i) {
addSelectOption($('ddlColor'), aValues[i], 'color=' + aValues[i], false);
}

if (aValues.length > 0) {
if (!$('ddlColor').up().visible()) $('ddlColor').up().slideDown({ duration: 0.3 });
if ($('outOfStockMessage').visible()) $('outOfStockMessage').slideUp({ duration: 0.3 });
}
else {
if ($('ddlColor').up().visible()) $('ddlColor').up().slideUp({ duration: 0.3 });
if (!$('outOfStockMessage').visible()) $('outOfStockMessage').slideDown({ duration: 0.3 });
}
}
else {
if ($('ddlColor').up().visible()) $('ddlColor').up().slideUp({ duration: 0.3 });
if ($('outOfStockMessage').visible()) $('outOfStockMessage').slideUp({ duration: 0.3 });
}
}
}

function validateOptions() {
$('options').value = '';
if ($('ddlColor') && $('ddlColor').value != '' && $('selectedOptions') && $('productOptionValues')) {
var selectedOptions = $('ddlColor').value + ';' + $('ddlSize').value;

var aOptions = $('productOptionValues').getElementsBySelector('input[@type="hidden"]');
var optionFound = false;
for (var i = 0, len = aOptions.length; i < len; ++i) {
var aOption = aOptions[i].value.split('|')[1];
var dOffset = aOptions[i].value.split('|')[2];
var iQty = aOptions[i].value.split('|')[3];
var sImage = aOptions[i].value.split('|')[4];
var sSKU = aOptions[i].value.split('|')[5];
if (aOption.split(';').uniq().sort().join(';') == selectedOptions.split(';').uniq().sort().join(';') && iQty != "" && iQty > 0) {
$('selectedOptions').value = selectedOptions;
if (sImage != '') replaceImageAndZoom('imgMain', 380, sImage);
else replaceImageAndZoom('imgMain', 380, $('defaultImage').value);
setSKU(sSKU);
setPrice(dOffset);
optionFound = true;
break;
}
}

//  Take care of our add to cart button
if (optionFound) {
addToCart.appear();
}
else {
addToCart.fade();
}
}
}

function validateForm_old() {
var isValid = false;
if ($('selectedOptions') && $('productOptionValues')) {
var aOptions = $('productOptionValues').getElementsBySelector('input[@type="hidden"]');
for (var i = 0, len = aOptions.length; i < len; ++i) {
var aOption = aOptions[i].value.split('|')[1];
var iQty = aOptions[i].value.split('|')[3];
if (aOption.split(';').uniq().sort().join(';') == $('selectedOptions').value.split(';').uniq().sort().join(';') && iQty != "" && iQty > 0) {
$('options').value = aOptions[i].value.split('|')[0] + ';' + aOptions[i].identify();
isValid = true;
break;
}
}
}
return isValid;
}

function setPrice(offset) {
//var dOffset = (isNaN(offset) ? 0 : parseFloat(offset));
    
//if ($('regularPriceBase') && $('regularPrice')) {
//    $('regularPrice').innerHTML = '$' + parseFloat($('regularPriceBase').value);
//}

// if ($('salePriceBase') && $('salePrice')) {
//     $('salePrice').innerHTML = '$' + parseFloat($('salePriceBase').value);
// }
}

function setSKU(sku) {
//if (sku.length > 0 && $('SKU') && $('defaultSKU')) {
//     $('SKU').innerHTML = sku;
// }
// else {
//     $('SKU').innerHTML = $('defaultSKU').value;
// }
}

function formatCurrency_old(amount) {
var i = parseFloat(amount);
if (isNaN(i)) { i = 0.00; }
var minus = '';
if (i < 0) { minus = '-'; }
i = Math.abs(i);
i = parseInt((i + .005) * 100);
i = i / 100;
s = new String(i);
if (s.indexOf('.') < 0) { s += '.00'; }
if (s.indexOf('.') == (s.length - 2)) { s += '0'; }
s = minus + s;
return s;
}
*/
/* Product Option Function */
/* AP:: delete
function addSelectOption(selectObj, text, value, isSelected) {
if (selectObj != null && selectObj.options != null) {
selectObj.options[selectObj.options.length] = new Option(text, value, false, isSelected);
}
}

function clearColors() {
if ($('ddlColor')) {
var aOptions = $('ddlColor').getElementsBySelector('option');
for (var i = 1, len = aOptions.length; i < len; ++i) {
aOptions[i].remove();
}
}
}

function populateColors() {
addToCart.fade();
$('options').value = '';
if ($('ddlColor') && $('productOptionValues')) {
clearColors();
if ($('ddlSize').value != '') {
var sSize = $('ddlSize').value.split('=')[1];
var aValues = new Array();
var aOptions = $('productOptionValues').getElementsBySelector('input[@type="hidden"]');
for (var i = 0, len = aOptions.length; i < len; ++i) {
var aOption = aOptions[i].value.split('|')[1].split(';');
var iQty = aOptions[i].value.split('|')[3];
if (iQty != '' && iQty > 0) {
if (aOption.length != 2) { alert('Warning:  The options for this product were not set up correctly.  Please contact an administrator.'); break; }
else {
var sValue = aOption[0].split('=')[1];
if (aOption[1].split('=')[1] == sSize && aValues.indexOf(sValue) == -1) {
aValues.splice(aValues.length + 1, 0, sValue);
}
}
}
}

for (var i = 0, len = aValues.length; i < len; ++i) {
addSelectOption($('ddlColor'), aValues[i], 'color=' + aValues[i], false);
}

if (aValues.length > 0) {
if (!$('ddlColor').up().visible()) $('ddlColor').up().slideDown({ duration: 0.3 });
if ($('outOfStockMessage').visible()) $('outOfStockMessage').slideUp({ duration: 0.3 });
}
else {
if ($('ddlColor').up().visible()) $('ddlColor').up().slideUp({ duration: 0.3 });
if (!$('outOfStockMessage').visible()) $('outOfStockMessage').slideDown({ duration: 0.3 });
}
}
else {
if ($('ddlColor').up().visible()) $('ddlColor').up().slideUp({ duration: 0.3 });
if ($('outOfStockMessage').visible()) $('outOfStockMessage').slideUp({ duration: 0.3 });
}
}
}

function validateOptions() {
$('options').value = '';
if ($('ddlColor') && $('ddlColor').value != '' && $('selectedOptions') && $('productOptionValues')) {
var selectedOptions = $('ddlColor').value + ';' + $('ddlSize').value;

var aOptions = $('productOptionValues').getElementsBySelector('input[@type="hidden"]');
var optionFound = false;
for (var i = 0, len = aOptions.length; i < len; ++i) {
var aOption = aOptions[i].value.split('|')[1];
var dOffset = aOptions[i].value.split('|')[2];
var iQty = aOptions[i].value.split('|')[3];
var sImage = aOptions[i].value.split('|')[4];
var sSKU = aOptions[i].value.split('|')[5];
if (aOption.split(';').uniq().sort().join(';') == selectedOptions.split(';').uniq().sort().join(';') && iQty != "" && iQty > 0) {
$('selectedOptions').value = selectedOptions;
if (sImage != '') replaceImageAndZoom('imgMain', 380, sImage);
else replaceImageAndZoom('imgMain', 380, $('defaultImage').value);
setSKU(sSKU);
setPrice(dOffset);
optionFound = true;
break;
}
}

//  Take care of our add to cart button
if (optionFound) {
addToCart.appear();
}
else {
addToCart.fade();
}
}
}
function validateForm(HasOptions) {
var isValid = false;
if (HasOptions = true) {
var iQty = $('quantity-input').readAttribute('value');
isValid = true;
}
if ($('selectedOptions') && $('productOptionValues')) {
var aOptions = $('productOptionValues').getElementsBySelector('input[@type="hidden"]');
for (var i = 0, len = aOptions.length; i < len; ++i) {
var aOption = aOptions[i].value.split('|')[1];
var iQty = aOptions[i].value.split('|')[3];
if (aOption.split(';').uniq().sort().join(';') == $('selectedOptions').value.split(';').uniq().sort().join(';') && iQty != "" && iQty > 0) {
$('options').value = aOptions[i].value.split('|')[0] + ';' + aOptions[i].identify();
isValid = true;
break;
}
}
}
return isValid;
}
*/
jQuery.noConflict();
jQuery.fn.exists = function () { return jQuery(this).length > 0; }
jQuery(document).ready(function () {
    jQuery('.HomeImage').cycle({
        fx: 'fade'
    });
    jQuery('.HomeRight').cycle({
        fx: 'fade'
    });
    jQuery('.classFilter').click(function () {
        jQuery('#subcatContent').show();
    });
    var subcatName = jQuery('#subcatNameInput').attr("value")
    var activeMenuItem = "#mainmenu ul li#" + subcatName
    if (activeMenuItem != "") {
        jQuery(activeMenuItem).addClass("selected")
    }
});
/* Product Option Function */
jQuery(function ($) {
    $('.carousel').carousel({ dispItems: 3 }); //set carousel
    $('.tab-set').tabs();   //set tabs
    /* set initial swatch */
    if ($('ul.colors.wrapper li.selected').length > 0) {
        var initialSwatch = $('ul.colors.wrapper li.selected').attr('rel');
        initialSwatch = initialSwatch.replace(/_/g, ' ');
        if (jQuery("#optionColor")) {
            jQuery("#optionColor").html(initialSwatch);
        }
        initialSwatch = "color=" + initialSwatch.toLowerCase();
        $('select.color option').each(function () {
            if ($(this).val().toLowerCase() == initialSwatch) {
                $(this).attr('selected', true);
                $(this).parent('select').change();
            }
        });
    }
    /* highlight selected color swatch */
    $('.inputButton label:not(.disabled)').live("click", function () {
        $('.inputButton').removeClass('selected');
        $(this).parent('div').addClass('selected');
    });
    //Show size select on product page load
    var first_color_sel = $('.attributes ul.colors li.selected').attr('rel');
    $('select.color option[selected="selected"]').removeAttr('selected');
    $('select.color option[value="Color=' + first_color_sel + '"]').attr('selected', 'selected');
    $('select.color').change();

    $('ul.colors li a').click(function () {
        $('.thumb').hide();
        $('.attributes ul.colors li').removeClass('selected');
        $(this).parent('li').addClass('selected');
        var optionID = $(this).attr('id');
        optionID = optionID.replace('optID_', '');
        $('.tmb_' + optionID).show();
        var selectSwatch = $(this).parent('li').attr('rel');
        selectSwatch = selectSwatch.replace(/_/g, ' ');
        //set color name
        if (jQuery("#optionColor")) {
            jQuery("#optionColor").html(selectSwatch);
        }
        selectSwatch = "color=" + selectSwatch.toLowerCase();
        $(this).parent('li').addClass('selected');
        $('select.color option').each(function () {
            if ($(this).val().toLowerCase() == selectSwatch) {
                $(this).attr('selected', true);
                $(this).parent('select').change();
            }
        });
    });
    $('.inactiveCart').live('mouseenter', function () {
        if (jQuery('#ddlOption2')) {
            if (jQuery('#ddlOption2 option:selected').val() != "") {
                $(this).children('.tooltip').html('This option is out of stock or unavailable.').fadeIn();
            }
            else {
                $(this).children('.tooltip').html('Please select a product option.').fadeIn();
            }
        }

    });
    $('.inactiveCart').live('mouseleave', function () {
        $(this).children('.tooltip').fadeOut();
    });
    /* Submit Product Page */
    $('#form2').submit(function () {
        var valCount = 0;
        var valErr = "";
        var qty;
        var QtyToCompare;
        qty = jQuery("#quantity").val();

        jQuery('#optErr').html("");
        if (jQuery('.color').val() == "") {
            valCount = valCount + 1;
            valErr = "<p>Please select a color before adding to your bag.</p>";
        }
        if (!jQuery("input[@name='ddl2']:checked").val()) {
            valCount = valCount + 1;
            valErr = valErr + "<p>Please select a size before adding to your bag.</p>";
        }
        try {
           if (jQuery("#" + hiddenName)) {
                //options
                QtyToCompare = jQuery("#" + hiddenName).val().split('|')[3];
                if (parseInt(QtyToCompare) < parseInt(qty)) {
                    valCount = valCount + 1;
                    valErr = valErr + "<p>Not enough items available for purchase.</p>";
                }
                jQuery("#options").val(jQuery("#" + hiddenName).val().split('|')[0] + ';' + jQuery("#" + hiddenName).val().split('|')[8]);
            }
            else {
                //no options
                QtyToCompare = jQuery("#hdnQty").val();
                if (parseInt(QtyToCompare) < parseInt(qty)) {
                    valCount = valCount + 1;
                    valErr = valErr + "<p>Not enough items available for purchase.</p>";
                }
            }
        }
        catch(e) {
            
        }
        if (valCount > 0) {
            jQuery('#optErr').html(valErr);
            return (false);
        }
        else {
            //submit form
            return (true);
        }
    });
    /* set breadcrumb*/
    if ($('a.selectedFilter').exists()) {
        $('#breadcrumbs-box h1 span').text(": " + $('a.selectedFilter').text());
        $('#breadcrumbs-box .filter').text($('a.selectedFilter').text() + ' /');
    }
});
function replaceImageAndZoom(element, size, image) {
    if ($(element)) {
        $(element).src = '/GetDynamicImage.aspx?path=' + image + '&w=' + size + '&h=' + size;
        $(element).up().href = '/itemimages/' + image;
    }
}

jQuery('.lightwindow').click(function () {
    //Get dimensions from rel tag
    var jWinDimensions = jQuery(this).attr('rel');
    var jWinWidth = 400;
    var jWinHeight = 300;
    var jWinTitle = " ";
    if (jWinDimensions != "") {
        var jWinWidthStart = jWinDimensions.indexOf("width") + 6;
        var jWinHeightStart = jWinDimensions.indexOf("height") + 7;
        var jWinWidth;
        var jWinHeightEnd;

        if (jWinWidthStart < jWinHeightStart) {
            jWinWidthEnd = jWinDimensions.indexOf(",", jWinWidthStart);
            jWinWidth = parseInt(jWinDimensions.substring(jWinWidthStart, jWinWidthEnd));
            jWinHeight = parseInt(jWinDimensions.substring(jWinHeightStart, jWinDimensions.length));

        }
        else {
            jWinWidth = parseInt(jWinDimensions.substring(jWinWidthStart, jWinDimensions.length));
            jWinHeightEnd = jWinDimensions.indexOf(",", jWinHeightStart);
            jWinHeight = parseInt(jWinDimensions.substring(jWinHeightStart, jWinHeightEnd));
        }
    }
    jQuery(this).colorbox({ iframe: true, width: jWinWidth, height: jWinHeight, rel: "nofollow" });
});
// opens non-modal window - no iframe
jQuery('.nolightwindow').click(function () {
    //Get dimensions from rel tag
    var jWinDimensions = jQuery(this).attr('rel');
    var jWinWidth = 400;
    var jWinHeight = 300;
    var jWinTitle = " ";
    if (jWinDimensions != "") {
        var jWinWidthStart = jWinDimensions.indexOf("width") + 6;
        var jWinHeightStart = jWinDimensions.indexOf("height") + 7;
        var jWinWidth;
        var jWinHeightEnd;

        if (jWinWidthStart < jWinHeightStart) {
            jWinWidthEnd = jWinDimensions.indexOf(",", jWinWidthStart);
            jWinWidth = parseInt(jWinDimensions.substring(jWinWidthStart, jWinWidthEnd));
            jWinHeight = parseInt(jWinDimensions.substring(jWinHeightStart, jWinDimensions.length));

        }
        else {
            jWinWidth = parseInt(jWinDimensions.substring(jWinWidthStart, jWinDimensions.length));
            jWinHeightEnd = jWinDimensions.indexOf(",", jWinHeightStart);
            jWinHeight = parseInt(jWinDimensions.substring(jWinHeightStart, jWinHeightEnd));
        }
    }
    jQuery(this).colorbox({ iframe: false, width: jWinWidth, height: jWinHeight, rel: "nofollow" });
});

function clearOptions(selectBox) {
    var retStr = "";
    for (i = selectBox; i <= selectBox + 25; i++) {
        if (jQuery("#ddlOption" + i)) {
            jQuery("#ddlOption" + i).find('option').remove().end();
            jQuery("#ddlOption" + i).hide();
        }
        else {
            break;
        }
    }

    //now for each one that is visible, build the string back to compare to build the next drop down for only those that apply.
    for (i = 1; i <= selectBox; i++) {
        if (jQuery("#ddlOption" + i)) {
            if (jQuery("#ddlOption" + i).is(':visible')) {
                retStr += jQuery("#ddlOption" + i).val() + ";";
            }
        }
        else {
            break;
        }
    }
    if (retStr != "") {
        retStr = retStr.slice(0, -1);
    }
    return retStr;
}
function getHiddenIDFromSelectLists() {
    var retStr = "";
    //now for each one that is visible, build the string back to compare to build the next drop down for only those that apply.
    for (i = 1; i <= 4; i++) {
        if (jQuery("#ddlOption" + i).length) {
            if (jQuery('input[name="ddl'+i+'"]').length) {
                retStr += jQuery('input[name="ddl'+i+'"]:checked').val() + ";";
            }
            else if (jQuery("#ddlOption" + i).is(':visible')) {
                retStr += jQuery("#ddlOption" + i).val() + ";";
            }
        }
        else {
            break;
        }
    }
    if (retStr != "") {
        retStr = retStr.slice(0, -1);
    }

    var aOptions = jQuery('#productOptionValues').find(':input[type=hidden]');
    for (var i = 0, len = aOptions.length; i < len; ++i) {

        if (aOptions[i].value.split('|')[1] == retStr) {
            return aOptions[i].id;
        }
    }
}
function addSelectOption(selectObj, text, value, isSelected) {
    if (selectObj != null && selectObj.options != null) {
        selectObj.options[selectObj.options.length] = new Option(text, value, false, isSelected);
    }
}

function swapProductOptions(ddlToShow) {
    jQuery("#optNotify2").hide();
    jQuery('#optErr').html("");
    var prevDDL = ddlToShow - 1;
    var lookupText = "";
    var endOfOptions = false;

    jQuery('#options').val('');
    if (jQuery("#ddlOption" + ddlToShow) && jQuery('#productOptionValues')) {
        lookupText = clearOptions(ddlToShow);
        if (jQuery('#ddlOption' + (prevDDL)).value != '' || jQuery('#ddlOption' + prevDDL).value == '1') {

            var aValues = new Array();
            var qValues = new Array();
            var aOptions = jQuery('#productOptionValues').find(':input[type=hidden]');
            for (var i = 0, len = aOptions.length; i < len; ++i) {
                var aOption = aOptions[i].value.split('|')[1].split(';');
                var sOption = aOptions[i].value.split('|')[1];
                var iQty = aOptions[i].value.split('|')[3];

                if (iQty != '') {
                    //This item has inventory, so let's try it out
                    try {
                        if (sOption.indexOf(lookupText) == 0) {
                            var sValue = aOption[prevDDL].split('=')[1];
                            if (jQuery.inArray(sValue, aValues) == -1) {
                                var SOptionType = aOption[prevDDL].split('=')[0];
                                aValues.splice(aValues.length + 1, 0, sValue);
                                qValues.splice(qValues.length + 1, 0, iQty);
                            }
                        }
                    }
                    catch (e) {
                        //we have reached the end!
                        if (aValues.length == 0) {
                            hiddenName = getHiddenIDFromSelectLists();
                            endOfOptions = true;
                            break;
                        }
                    }
                }
            }
            if (!endOfOptions) {
                jQuery('#ddlOption' + ddlToShow).html('');
                var qtyClass;
                var qtyChange;
                for (var i = 0, len = aValues.length; i < len; ++i) {
                    /*
                    if (i == 0) {
                        var oDDL = document.getElementById("ddlOption" + ddlToShow);
                        addSelectOption(document.getElementById("ddlOption" + ddlToShow), 'Choose a ' + SOptionType, '', true);

                    }
                    addSelectOption(document.getElementById("ddlOption" + ddlToShow), aValues[i], SOptionType + '=' + aValues[i], false);
                    */
                    newDDL = ddlToShow + 1
                    if (parseInt(qValues[i]) > 0 ) {
                        qtyClass = '';
                        qtyChange = 'onchange="javascript:swapProductOptions(' + newDDL + ')"';
                    }
                    else {
                        qtyClass = 'class="disabled"';
                        qtyChange = '';
                    }
                    jQuery('#ddlOption' + ddlToShow).append('<div class="inputButton"><input '+ qtyChange +'type="radio" id="ddl' + ddlToShow + '-' + i + '" name="ddl' + ddlToShow + '" value="'+ SOptionType + '=' + aValues[i] +'" /> <label '+ qtyClass +' for="ddl' + ddlToShow + '-' + i + '">' + aValues[i] + '</label></div>');
                }
                if (aValues.length > 0) {
                    jQuery("#ddlOption" + ddlToShow).slideDown(.8);
                }
                else {
                    jQuery("#ddlOption" + ddlToShow).slideUp(.8);
                }
            }
            else {
                //We have enough options to make this thing work, check if we can show the button and do the rest of the logic for it!
                var partNo;
                var stock;
                var QtyToCompare;
                try {
                    QtyToCompare = jQuery("#" + hiddenName).val().split('|')[3];
                }
                catch (e) {
                    jQuery("#optionStock").html("");
                    return;
                    //exiting out
                }
                partNo = hiddenName.replace('opt_', '');
                if (QtyToCompare > 0) {
                    stock = "In Stock"
                }
                else {
                    stock = "Out of Stock"
                }
                //stock = jQuery("#" + hiddenName).val().split('|')[6];
                if (stock == "") {
                    stock = jQuery('#hdnStockStatus').val();
                }
                //set option price
                if (jQuery(".desc-price")) {
                    if (jQuery("#hdnPrice")) {
                        var upcharge = jQuery("#" + hiddenName).val().split('|')[2];
                        upcharge = formatCurrency(parseFloat(upcharge) + parseFloat(jQuery("#hdnPrice").val()));
                        jQuery('.desc-price').html(upcharge);
                    }
                }

                //set status
                if (jQuery("#optionStock")) {
                    jQuery("#optionStock").html(stock);
                }

                //set button
                if (parseInt(QtyToCompare) > 0) {
                    jQuery("#addToCartButton").removeClass('disabled').attr('src', '/images/btn_add.gif').attr('disabled', false);
                }
                else {
                    jQuery("#addToCartButton").addClass('disabled').attr('src', '/images/btn_add2.gif').attr('disabled', true);
                    //var notifyMe = jQuery('#optNotify').attr('href');
                   // notifyMe = notifyMe + "&opt=" + jQuery('#' + hiddenName).val().split('|')[7];
                    //jQuery("#optionStock").html(" ");
                    //jQuery("#optNotify2").attr('href', notifyMe).css('display', 'block');
                }
            }
        }
    }
}
function formatCurrency(strValue) {
    strValue = strValue.toString().replace(/\$|\,/g, '');
    dblValue = parseFloat(strValue);

    blnSign = (dblValue == (dblValue = Math.abs(dblValue)));
    dblValue = Math.floor(dblValue * 100 + 0.50000000001);
    intCents = dblValue % 100;
    strCents = intCents.toString();
    dblValue = Math.floor(dblValue / 100).toString();
    if (intCents < 10)
        strCents = "0" + strCents;
    for (var i = 0; i < Math.floor((dblValue.length - (1 + i)) / 3); i++)
        dblValue = dblValue.substring(0, dblValue.length - (4 * i + 3)) + ',' +
		dblValue.substring(dblValue.length - (4 * i + 3));
    return (((blnSign) ? '' : '-') + '$' + dblValue + '.' + strCents);
}
//Validate add to cart
function validateSelected() {
    var valCount = 0;
    var valErr;
    jQuery('#optErr').html("");
    if (jQuery('.color').val() == "") {
        valCount = valCount + 1;
        valErr = "<p>Please select a color before adding to your bag.</p>";
    }
    if (!jQuery("input[@name='ddl2']:checked").val()) {
        valCount = valCount + 1;
        valErr = "<p>Please select a size before adding to your bag.</p>";
    }
    if (valCount > 0) {
        jQuery('#optErr').html(valErr);
        return (false);
    }
    else {
        validateForm();
    }
}
