/*
    Product compare functions needed for pages with comparable items and for
    the compare pop-up window.
    Copyright (C) 2000-2008 Kohler Company.    All Rights Reserved.
    Author: Dennis Spaag
    Date Created: 01/29/08
 */
var cookieDelimiter = '||';
function compareArrayContainsValue(section, s) {
    var inCompareArray =  getCompareArray(section);
    var result = false;
    if (inCompareArray.length > 0) {
        result = arrayContains(inCompareArray,s);
    }
    return result;
}
function getCompareArray(section) {
    var inCompare = $.cookie('COMPARE-' + section);
    var result = [];
    if (inCompare != null && inCompare.length > 0) {
        result = inCompare.split(cookieDelimiter);
    }
    return result;
}
function setCompareCookie(section, items) {
    var value = arrayUnique(items).join(cookieDelimiter);
    if (value.indexOf(cookieDelimiter)==0) { value = value.replace(cookieDelimiter,''); }
    $.cookie('COMPARE-' + section, value, { path: '/' });
}
function updateCompareCookie(section, items) {
    var a2 = items.join(cookieDelimiter).split(cookieDelimiter); // duplicate array - don't change original
    var result = $.merge( a2, getCompareArray(section) );
    setCompareCookie(section, result);
}