/*$(document).ready(function(){ if( is_logged_in() ) { var detailsAddButton = document.getElementById( "addToMyListDetailsButton" ); var detailsAddedMessage = document.getElementById( "addedToMyListMessage" ); if( detailsAddButton && detailsAddedMessage ) { if( CURRENT_DETAILS_PAGE ) { checkmylist_start("check-title="+ CURRENT_DETAILS_PAGE); } } }} );*/ $(document).ready(function(){ var detailsAddButton = document.getElementById( "addToMyListDetailsButton" ); var detailsAddedMessage = document.getElementById( "addedToMyListMessage" ); if( is_logged_in() ) { if( detailsAddButton && detailsAddedMessage ) { if( CURRENT_DETAILS_PAGE ) { checkmylist_start("check-title="+ CURRENT_DETAILS_PAGE); } if (NOTECHECK_PATH) { checknotes_start(NOTECHECK_PATH); } /* if( !isHCuser() && CURRENT_PAGEURL) { document.getElementById("tab-"+CURRENT_PAGEURL+"-3").style.display = "none"; }*/ } else { if (!MYLIST_PAGE) { if (NOTECHECK_PATHMultiple) { if (NOTECHECK_PATHMultiple !='') checknotesmulti_start(NOTECHECK_PATHMultiple); } } } } else { if( detailsAddButton && detailsAddedMessage ) { if( CURRENT_DETAILS_PAGE ) { /* document.getElementById("tab-"+CURRENT_PAGEURL+"-3").style.display = "none";*/ document.getElementById("nonote").style.display = "inline"; } } } } ); $(document).ready(function() { $('#ddlSearchResultPerPage').change(function(event) { $('#search_form').submit(); search_init(); }); }); $(document).ready(function(){ $('a.selectall').click(function(event){ event.stopPropagation(); event.preventDefault(); $('input.mylist-checkbox').attr('checked', true); }); $('a.selectnone').click(function(event){ event.stopPropagation(); event.preventDefault(); $('input.mylist-checkbox').removeAttr('checked'); }); $('a.searchclear').click(function(event){ event.stopPropagation(); event.preventDefault(); $('div.listing-search form input:text').val(''); selectedDiv = $('#id-search-text-division').val(); $('div.advanced select').attr('selectedIndex', -1); $('#id-search-text-division').val(selectedDiv); }); $('a.mylist-addbutton').click(addmylist_click); /* $('a.mylist-removebutton').click(removemylist_click); */ if (is_logged_in()) { $('.login-required').css('display', 'block'); if (MYLIST_PAGE) { $('#login_results').css('display', 'none'); $('#active_results').css('display', 'block'); } } else { $('.not-logged-in').css('display', 'block'); } search_init(); }); /* build search */ function buildSearch(Search_field, search_data, data) { if (params[search_data]) { if (search_data =='search-text-lage' && params['search-text-uage']!='') { $('#id-'+ search_data).val(params[search_data].replace('+',' ')) if ($('#id-'+ search_data).text().indexOf('up')>0 ) { ind = $('#id-'+ search_data).attr("selectedIndex") - 1 $('#id-'+ search_data).attr('selectedIndex', ind ); } } else { $('#id-'+ search_data).val(params[search_data].replace('+',' ')); } if (data != '') { data += '&'; } if (search_data == 'search-text-title') { data += Search_field+ '=' + '\'' + escape(params[search_data]) + '\''; } else { data += Search_field+ '=' + escape(params[search_data]); } } return data; } function resetsearchbydiv(Searchfield_vis,division,altdivision) { $('#'+division+'-div-'+Searchfield_vis).css('display', 'inline'); $('#'+altdivision +'-div-'+Searchfield_vis).css('display', 'none'); $('#div-'+Searchfield_vis).css('display', 'none'); } var search_page_reset = true; var params = new Object; /* init the search page and search if neccessary */ function search_init() { // attach paginate events $('a.search_next, a.search_prev').click(search_click); $('select.search_topage').change(search_click); $('#search_form').submit(search_submit); // parse the query string parameters var query = window.location.search.substring(1); if (query) { var vars = query.split('&'); for (var i=0; i< vars.length; i++) { var pair = vars[i].split('='); params[unescape(pair[0])] = super_unescape(pair[1]); } } // check for header search form params and translate them if (!MYLIST_PAGE && params['search_type'] && params['search_text']) { switch(params['search_type']) { case 'title': params['search-text-title'] = params['search_text']; break; case 'author': params['search-text-author'] = params['search_text']; break; case 'isbn': params['search-text-isbn'] = params['search_text']; break; default: break; } } if (params['search-text-isbn'] && params['search-text-isbn'].length<9) { window.alert("Please enter at least 9 characters to search for ISBN") $('#id-search-text-isbn').val(params['search-text-isbn']); $('#active_results').css('display', 'none'); $('#empty_results').css('display', 'block'); return; } // set the page if (!params['pg']) { params['pg'] = 1; } $('#id-pg').val(params['pg']); $('#advancedflag').val(params['advancedflag']); $('#search-text-division').val(params['search-text-division']); if (params['search-text-division']=='TR') { selecteddiv='trade' altdiv ='child' } else if (params['search-text-division']=='CH') { selecteddiv='child' altdiv ='trade' } else { selecteddiv= '' } if (selecteddiv!='' && params['advancedflag'] =='Y' ) { resetsearchbydiv('search-text-format',selecteddiv,altdiv ) resetsearchbydiv('search-text-imprint',selecteddiv,altdiv ) resetsearchbydiv('search-text-category',selecteddiv,altdiv ) resetsearchbydiv('search-text-series',selecteddiv,altdiv ) resetsearchbydiv('search-text-mktsubject',selecteddiv,altdiv ) if(document.all){ document.getElementById('heading').innerText= (selecteddiv=='trade'?'Adult Trade Advanced Search':'Childrens Advanced Search') } else{ document.getElementById('heading').textContent = (selecteddiv=='trade'?'Adult Trade Advanced Search':'Childrens Advanced Search') } document.getElementById('childrensonly').style.display = (selecteddiv=='trade'?'none':'inline') document.getElementById('tradeonly').style.display = (selecteddiv=='trade'?'inline':'none') if(selecteddiv=="trade") { document.getElementsByTagName("COL")[0].width = "17%"; document.getElementsByTagName("COL")[1].width = "40%"; document.getElementById('id-tr-search-text-mktsubject').style.display='none'; document.getElementById('search-text-mktcategory-label').style.display='inline'; document.getElementById('div-search-text-mktcategory').style.display='inline'; document.getElementById('id-search-text-mktcategory').style.display='inline'; document.getElementById('search-text-mktsubject-label').style.display='none'; document.getElementById('id-tr-search-text-category').style.display='none'; document.getElementById('search-text-category-label').style.display='none'; document.getElementById('trade-div-search-text-category').style.display='none'; } else { document.getElementsByTagName("COL")[0].width = "10%"; document.getElementsByTagName("COL")[1].width = "45%"; document.getElementById('search-text-mktcategory-label').style.display='none'; document.getElementById('div-search-text-mktcategory').style.display='none'; document.getElementById('id-search-text-mktcategory').style.display='none'; document.getElementById('search-text-mktsubject-label').style.display='inline'; document.getElementById('div-search-text-mktsubject').style.display='inline'; document.getElementById('id-tr-search-text-category').style.display='inline'; document.getElementById('search-text-category-label').style.display='inline'; } } $('#backlist').val(params['backlist']); if (params['advancedflag']=='Y') { $('#advanced').css('display', 'inline'); } // if there are relevant search params, perform the search if (!MYLIST_PAGE && !params['header']) { /*if (params['search-text-title'] || params['search-text-author'] || params['search-text-isbn']) {*/ /*if (params['search-text-title']) { $('#id-search-text-title').val(params['search-text-title']); data = 'stitle=' + escape(params['search-text-title']); } if (params['search-text-author']) { $('#id-search-text-author').val(params['search-text-author']); if (data != '') { data += '&'; } data += 'sauthor=' + escape(params['search-text-author']); } if (params['search-text-isbn']) { $('#id-search-text-isbn').val(params['search-text-isbn']); if (data != '') { data += '&'; } data += 'sisbn=' + escape(params['search-text-isbn']); }*/ var data = ''; var selecteddiv=''; data = buildSearch('stitle', 'search-text-title', data) data = buildSearch('sauthor', 'search-text-author', data) data = buildSearch('sisbn', 'search-text-isbn', data) if (params['advancedflag']=='N') { if (data!='') { data = data + '&sbacklist=0' } } if (params['advancedflag']=='Y') { data = buildSearch('sbacklist', 'backlist', data) data = buildSearch('sdivision', 'search-text-division', data) selecteddiv = params['search-text-division'] if (selecteddiv !='') selecteddiv =selecteddiv.toLowerCase()+'-' data = buildSearch('sformat', selecteddiv+'search-text-format', data) data = buildSearch('simprint', selecteddiv+'search-text-imprint', data) data = buildSearch('scategory', selecteddiv+'search-text-category', data) data = buildSearch('sseries', selecteddiv+'search-text-series', data) data = buildSearch('smktsubject', selecteddiv+'search-text-mktsubject', data) data = buildSearch('sbisac', 'search-text-mktcategory', data) data = buildSearch('sholiday', 'search-text-holiday', data) data = buildSearch('slage', 'search-text-lage', data) data = buildSearch('suage', 'search-text-uage', data) data = buildSearch('spubdate1', 'search-text-pubdate1', data) data = buildSearch('spubdate2', 'search-text-pubdate2', data) if (params['search-text-pubmonth']=='') { data = buildSearch('spubseason', 'search-text-pubseason', data) } else { data = buildSearch('spubseason', 'search-text-pubmonth', data) } data = buildSearch('spubyear1', 'search-text-pubyear1', data) data = buildSearch('spubyear2', 'search-text-pubyear2', data) } if (data!='') { var ddlValue = params['pagingSize']; data = data + '&pg=' + params['pg'] + '&paging=' + ddlValue; search_start(data); } else { search_empty(); } } else { if (is_logged_in() && MYLIST_PAGE ) { var ddlValue = params['pagingSize']; search_start('smylist=1&pg=' + params['pg'] + '&paging=' + ddlValue); } else { search_empty(); } } } /* start the AJAX call for searching */ function search_start(search_data) { document.body.style.cursor = 'wait'; $.ajax({ type: 'POST', url: getAjaxBase(true) + 'dynaments/search.xml', cache: false, data: search_data, dataType: 'XML', success: search_success, error: search_error }); } /* sorts result */ /* sorts result */ function sortResult( items,searchfield,searchcriteria,addsort) { var suboutput1= new Array(); var suboutput2= new Array(); var suboutput3= new Array(); var indexDIVstart; var indexDIVstop; var getMore = true; var searchaddsort=''; var addmore=true; var aProducts= new Array(); for (i = 0; i < items.length; i++) { var html = items.item(i).getElementsByTagName('rde-html-section').item(0); for (j = 0; j < html.childNodes.length; j++) { addmore=true if (html.childNodes.item(j).nodeType == 4) { searchresult= html.childNodes.item(j).nodeValue indexDIVstart = searchresult.indexOf(searchfield) indexDIVstart = indexDIVstart + searchresult.indexOf('>',indexDIVstart ) - indexDIVstart +1 indexDIVstop = searchresult.indexOf('',indexDIVstart ) - indexDIVstart +1 indexDIVstop = searchresult.indexOf('',indexDIVstart ) - indexDIVstart +1 indexDIVstop = searchresult.indexOf('',indexDIVstart ) - indexDIVstart +1 indexDIVstop = searchresult.indexOf('0) { for (x in suboutput1) { if (suboutput1[x].toLowerCase()==(searchTitle+' ' +searchaddsort+' '+searchPID).toLowerCase()) { addmore = false; break; } } if (!addmore) { dbCheck = true; for (x in aProducts) { if (aProducts[x]==searchPID) { dbCheck = false; break; } } addmore = dbCheck; } if (addmore) { for (x in suboutput2) { if (suboutput2[x].toLowerCase()==(searchTitle+' ' +searchaddsort+' '+searchPID).toLowerCase()) { addmore = false; break; } } } if (!addmore) { dbCheck = true; for (x in aProducts) { if (aProducts[x]==searchPID) { dbCheck = false; break; } } addmore = dbCheck; } if (addmore) { suboutput2.push(searchTitle+' ' +searchaddsort+' '+searchPID); aProducts.push( searchPID ); break; } } searchaddsort='' } } //if ((suboutput1.length+ suboutput2.length)==10) //{ // getMore = false //break; // } suboutput2.sort() } } suboutput1=suboutput1.concat(suboutput2) if (getMore) { addmore = true; for (i = 0; i < items.length; i++) { var html = items.item(i).getElementsByTagName('rde-html-section').item(0); for (j = 0; j < html.childNodes.length; j++) { addmore = true; if (html.childNodes.item(j).nodeType == 4) { searchresult= html.childNodes.item(j).nodeValue; indexDIVstart = searchresult.indexOf(searchfield) indexDIVstart = indexDIVstart + searchresult.indexOf('>',indexDIVstart ) - indexDIVstart +1 indexDIVstop = searchresult.indexOf('',indexDIVstart ) - indexDIVstart +1 indexDIVstop = searchresult.indexOf('=0) { for (x in suboutput1) { if (suboutput1[x].toLowerCase()==(searchTitle+' ' +searchaddsort+' '+searchPID).toLowerCase()) { addmore = false; break; } } if (!addmore) { dbCheck = true; for (x in aProducts) { if (aProducts[x]==searchPID) { dbCheck = false; break; } } addmore = dbCheck; } if (addmore) { for (x in suboutput3) { if (suboutput3[x].toLowerCase()==(searchTitle+' ' +searchaddsort+' '+searchPID).toLowerCase()) { addmore = false; break; } } } if (!addmore) { dbCheck = true; for (x in aProducts) { if (aProducts[x]==searchPID) { dbCheck = false; break; } } addmore = dbCheck; } if (addmore) { suboutput3.push(searchTitle+' ' +searchaddsort+' '+searchPID); aProducts.push( searchPID ); break; } searchaddsort=''; } } } // if ((suboutput1.length + suboutput3.length)==10) //{ //getMore = false // break; // } suboutput3.sort(); } } suboutput1 = suboutput1.concat(suboutput3); return suboutput1; } function getvalueToCompare(searchResult,searchfield,addsort) { var indexDIVstart; var indexDIVstop; indexDIVstart = searchResult.indexOf(searchfield) indexDIVstart = indexDIVstart + searchResult.indexOf('>',indexDIVstart ) - indexDIVstart +1 indexDIVstop = searchResult.indexOf('',indexDIVstart ) - indexDIVstart +1 indexDIVstop = searchResult.indexOf(''); output.push('
Click "Remove" to remove selected items from My List
'); } else { output.push('Already in My List
'); } } else { output.push(''); output.push('Click "Add to My List" to add selected items to My List
'); } } output.push('