/*
    JavaScript to handle pagination and compare functionality within results pages.
    Copyright (C) 2000-2006 Kohler Company.  All Rights Reserved.
    Author: Steve Hunter
    Date Created: 12/10/2006
    Version: $Id $
*/

// Redirect to specified page number
function gotoPage(pageNum, pgurl, nPages) {

    if (pageNum <= 0 || pageNum > nPages)
        return;

    var gpurl= pgurl + "&pg=" + pageNum;

    var addToCompareLocation = getCompareKeys();
    if (addToCompareLocation.length > 0)
        gpurl += addToCompareLocation;

    self.location.href = gpurl;
}


// Redirect to self, passing compared items
// results.jsp sees fwd=1, adds compared items to session, and fwds to compare page
function submitForm (pgurl, curPage) {
    var sfurl = pgurl + "&fwd=1&pg=" + curPage + getCompareKeys();
    self.location.href = sfurl;
}


// Iter over checkboxes finding compared keys
function getCompareKeys() {
    var addToCompareLocation= "";
    var compareCheckBoxes = document.getElementsByName('cartid');
    for (var i=0; i<compareCheckBoxes.length; i++) {
        if (compareCheckBoxes[i].checked == true) {
            var value = compareCheckBoxes[i].value;
            addToCompareLocation += "&ck=" + escape(value);
        }
    }
    return addToCompareLocation;
}


