Clark State College Online Bookstore (2024)

Skip Navigation

Clark State College Official Bookstore

Login/Sign Up

Shopping Cart (0)

Shopping Cart (0)

    SORT BY: MOST POPULAR

    • MOST POPULAR
    • NEWEST ITEMS
    • PRICE LOW TO HIGH
    • PRICE HIGH TO LOW

    FILTERS

          • Less than $25

          • $25 to $50

          • $50 to $100

          • $100 to $200

          • Over $200

            '); } function toggleFilter(element, name, apply, toggle) { var ele = $('#' + element); // Reset the page number. $('#fpage').val('1'); if (toggle) $(ele).prop('checked', !$(ele).prop('checked')); if ($(ele).prop('checked')) { $(ele).closest('.parent').removeClass('selected').addClass('selected'); addFilter(name, $(ele).val(), apply); } else { $(ele).closest('.parent').removeClass('selected'); removeFilter(name, $(ele).val(), apply); } } function removeCustomPriceRange() { removeFilter('min', '', false); removeFilter('max', '', false); applyFilters(); } function removeFilter(name, value, apply, refresh_all) { // Reset the page number. $('#fpage').val('1'); for (var i = 0; i < arrFilters.length; i++) { if (value == '' && arrFilters[i][0].toLowerCase() == name.toLowerCase()) { arrFilters[i][1] = ''; break; } else if (arrFilters[i][0].toLowerCase() == name.toLowerCase() && arrFilters[i][1].toLowerCase() == value.toLowerCase()) { arrFilters[i][1] = ''; break; } } if (name == 'min') $('#txtMinPrice').val(''); if (name == 'max') $('#txtMaxPrice').val(''); $('#filter-' + name + ' input[type=checkbox]').each(function () { if ($(this).val() == value) $(this).prop('checked', false); if (!$(this).prop('checked')) $(this).closest('.parent').removeClass('selected') }); $('#filter-' + name + ' input[type=radio]').each(function () { if ($(this).val() == value) $(this).prop('checked', false); if (!$(this).prop('checked')) $(this).closest('.parent').removeClass('selected') }); if (apply) { if (!refresh_all) addFilter(name + '-apply', '1', false, true); applyFilters(); } } function addFilter(name, value, apply, replace) { // Reset the page number. $('#fpage').val('1'); var bReplaced = false; if (replace) { for (var i = 0; i < arrFilters.length; i++) { if (arrFilters[i][0].toLowerCase() == name.toLowerCase()) { arrFilters[i][1] = value; bReplaced = true; } } } if (!bReplaced) arrFilters.push([name, value]); if (apply) { addFilter(name + '-apply', '1', false, true); applyFilters(); } } function applyMinMaxPriceFilter() { var min = $('#txtMinPrice').val().trim(); var max = $('#txtMaxPrice').val().trim(); if (!isNaN(min)) addFilter('min', min, false, true); if (!isNaN(max)) addFilter('max', max, false, true); applyFilters(); } function applyFilters(focus_on_first_result) { var qs = ''; var qs_canonical = ''; var filter = ''; arrFilters.sort(sortFilterArray); for (var i = 0; i < arrFilters.length; i++) { if (arrFilters[i][0] != filter) { if (qs.length > 0) { // Remove any trailing pipe. if (qs.substring(qs.length - 1, qs.length) == '|') qs = qs.substring(0, qs.length - 1); } if (qs_canonical.length > 0) { // Remove any trailing pipe. if (qs_canonical.substring(qs_canonical.length - 1, qs_canonical.length) == '|') qs_canonical = qs_canonical.substring(0, qs_canonical.length - 1); } //console.debug(arrFilters[i][0]); qs = qs + '&' + arrFilters[i][0] + '='; if (arrFilters[i][0].toLowerCase() == 'cat1' || arrFilters[i][0].toLowerCase() == 'cat2' || arrFilters[i][0].toLowerCase() == 'cat3' || arrFilters[i][0].toLowerCase() == 'sort') qs_canonical = qs_canonical + '&' + arrFilters[i][0] + '='; filter = arrFilters[i][0]; } if (arrFilters[i][1] != '') { if (filter.toLowerCase() == 'cat1' || filter.toLowerCase() == 'cat2' || filter.toLowerCase() == 'cat3' || filter.toLowerCase() == 'sort') qs_canonical = qs_canonical + encodeURIComponent(arrFilters[i][1]) + '|'; qs = qs + encodeURIComponent(arrFilters[i][1]) + '|'; } if (arrFilters[i][0].indexOf('-apply') > 0) arrFilters[i][1] = ''; } // Remove any trailing pipe. if (qs.substring(qs.length - 1, qs.length) == '|') qs = qs.substring(0, qs.length - 1); if (qs_canonical.substring(qs_canonical.length - 1, qs_canonical.length) == '|') qs_canonical = qs_canonical.substring(0, qs_canonical.length - 1); qs += '&page=' + $('#fpage').val(); qs += '&s=6268'; qs += qs_additional; qs_canonical += '&page=' + $('#fpage').val(); qs_canonical += '&s=6268'; // Remove any leading ampersand. if (qs.length > 0 && qs.substr(0, 1) == '&') qs = qs.substring(1); if (qs_canonical.length > 0 && qs_canonical.substr(0, 1) == '&') qs_canonical = qs_canonical.substring(1); // Update the url for the purpose of the link working. window.history.pushState('', '', '/merch-results?' + qs); $('link[rel="canonical"]').attr('href', 'https://bookstore.clarkstate.edu/merch-results?' + qs_canonical); updateResults(qs, focus_on_first_result); } function updateResults(data, focus_on_first_result) { // Show the wait on the results. $('#results').html('\\

            Loading products

            '); intRequest++; var request = intRequest; getMerchResults(data).then(response => { if (intRequest == request) { if (response.indexOf('') >= 0) { $('#results').html(response); if (focus_on_first_result) $('#results a').first().focus(); } else showError('Oops! There was an error with this request. Please try again later.'); } }).catch(e => { if (intRequest == request) showError(e); }); } function getMerchResults(data) { return new Promise(function (resolve, reject) { $.ajax({ type: 'get', url: '/include/merch-results', data: data, cache: false, timeout: 20000 }) .done(function (html) { resolve(html); }) .fail(function (jqXHR, status, error) { if (jqXHR.status == 0 && error != "") { // Send the error email. sendEmail("VBS Javascript Error in /merch-results-2", "Error in /merch-results-2 [getMerchResults()]

            " + "/include/merch-results

            " + status + ": " + error); } reject('Oops! There was an error and our team has been notified. Please try again later.'); }); }); } function scrollToResults() { $('html, body').animate({ scrollTop: $('.merch-results .main').offset().top }, 200); } function loadPage(page) { $('#fpage').val(page); applyFilters(true); scrollToResults(); } $(document).ready(function () { tmplv2_merch_results_response(tmplv2_merch_results_768); tmplv2_merch_results_response(tmplv2_merch_results_1200); tmplv2_merch_results_768.addListener(tmplv2_merch_results_response); tmplv2_merch_results_1200.addListener(tmplv2_merch_results_response); $('#filters button, #filters a, #filters input, #filters').on('blur', function () { if (!tmplv2_merch_results_1200.matches) { // Close menu on outside focus/click. setTimeout(function () { if ($(document.activeElement).attr('id') != 'btnFilters' && $(document.activeElement).attr('id') != 'btnFiltersMobile' && $(document.activeElement).closest('#filters').length < 1) { closeFilters(); } }, 1); } }); $(".price-range input[type=text]").keypress(function (event) { if (event.keyCode === 13) { applyMinMaxPriceFilter(); } }); addFilter('cat1', 'Technology', false, true); addFilter('sale', '0', false, true); addFilter('sort', 'popular', false, true); // Load the initial results. applyFilters(); });

            Clark State College Online Bookstore (2024)
            Top Articles
            Latest Posts
            Article information

            Author: Carlyn Walter

            Last Updated:

            Views: 5974

            Rating: 5 / 5 (70 voted)

            Reviews: 93% of readers found this page helpful

            Author information

            Name: Carlyn Walter

            Birthday: 1996-01-03

            Address: Suite 452 40815 Denyse Extensions, Sengermouth, OR 42374

            Phone: +8501809515404

            Job: Manufacturing Technician

            Hobby: Table tennis, Archery, Vacation, Metal detecting, Yo-yoing, Crocheting, Creative writing

            Introduction: My name is Carlyn Walter, I am a lively, glamorous, healthy, clean, powerful, calm, combative person who loves writing and wants to share my knowledge and understanding with you.