var lseS0;var lseF0;var lseS1;var lseF1; var tS, rN, result_count, result_estimate, hit_count, from_index, to_index, prevReqNum, request, prodreq; var latStr = 0; var curOrder = ''; var offset = 0; var curOrdDir = false; var ordCh = false; var showPrev = false; var stok = false; var showNext = true; var st = 1; var dbqb = 0; var storenr = 215; var cat = 'pop'; var sesSev = Math.floor(Math.random()*2) var show_num_results = 50; var welcomeHTML = ''; var x = navigator; var appType = 2; if (x.platform == 'iPhone'){ appType = 1; } var target = '_blank'; if (appType == 1){ target = '_self'; } var targElem; var result_bookmark; var product_bookmark; finishedLoading = 1; function stopLoad(){ window.location = '#sl'; finishedLoading = 1; } function iqbAjax(inStr, fld){ appType = 1; document.getElementById('qb_fld'+fld).value = inStr; window.location = '#'+fld; qbAjax(); } function setBookMark(bmstring, type){ if (type == 0){ result_bookmark = bmstring; } if (type == 1){ product_bookmark = bmstring; } } function getBookMark(type){ if (type == 0){ return result_bookmark; } if (type == 1){ return product_bookmark; } } function reflectImg(upc){ buildReflect('qpiv_'+upc, 'imgCanvas', 80); } function prodReflectImg(upc){ buildReflect('qfiv_'+upc, 'prodImgCanvas', 160); } function buildReflect(imgName, dispArea, size){ var imgOG = document.getElementById(imgName); var canvFrame = imgOG.parentNode; var canvas = document.createElement('canvas'); canvas.setAttribute('id',dispArea+imgName); canvas.setAttribute('width',size); canvFrame.appendChild(canvas); var srcStr = imgOG.src canvFrame.removeChild(imgOG); var imgRaw = new Image(); imgRaw.src = srcStr; imgRaw.onload = function(){ try{ var newHeight = Math.round(imgRaw.height / (imgRaw.width / size)); canvFrame.style.height = (Math.round(newHeight+(newHeight/4)) + 10) + 'px'; canvas.setAttribute('height',(newHeight+(Math.round(newHeight/4)))); var context = document.getElementById(dispArea+imgName).getContext('2d'); context.save(); context.translate(0, Math.round(newHeight+(newHeight/4))); context.scale(1, -1); var tempVal = Math.round(newHeight * 0.75); if (Math.round(imgRaw.height * 0.75) < tempVal){ tempVal = Math.round(imgRaw.height * 0.75); } context.drawImage(imgRaw, 0, tempVal - 1 , imgRaw.width, Math.round(imgRaw.height * 0.25), 0, 0, size, Math.round(newHeight/4)); context.globalCompositeOperation = 'destination-out'; var alphaMask = context.createLinearGradient((size / 2), 0 , (size / 2), (newHeight / 2)) alphaMask.addColorStop(0, 'rgba(255, 255, 255, 1.0)'); alphaMask.addColorStop(1.0, 'rgba(255, 255, 255, 0.5)'); context.fillStyle = alphaMask; context.fillRect(0, 0, size, (newHeight / 4) ); context.restore(); context.drawImage(imgRaw, 0, 0, imgRaw.width, imgRaw.height, 0, 0, size, newHeight); }catch(e){ alert(e); //die quietly } } } function pageDisplay(page){ var displayAreas = new Array(); switch (page){ case 'qb_search_tips': displayAreas['qb_search_area'] = 0; displayAreas['qb_result_area'] = 0; displayAreas['qb_search_tips'] = 1; displayAreas['qb_about'] = 0; break; case 'qb_about': displayAreas['qb_search_area'] = 0; displayAreas['qb_result_area'] = 0; displayAreas['qb_search_tips'] = 0; displayAreas['qb_about'] = 1; break; default: displayAreas['qb_search_area'] = 1; displayAreas['qb_result_area'] = 1; displayAreas['qb_search_tips'] = 0; displayAreas['qb_about'] = 0; } for(var i in displayAreas){ document.getElementById(i).style.display = (displayAreas[i] == 1 ? 'block' : 'none'); window.location = '#top'; } } function sendStopLoad(){ if (appType == 1){ setTimeout('stopLoad()',200); } } function restoreWelcome(){ if (welcomeHTML != ''){ document.getElementById('qbFrame').innerHTML = welcomeHTML; } } function storeWelcome(){ if (welcomeHTML == ''){ welcomeHTML = document.getElementById('qbFrame').innerHTML; } } function nextresults(dir){ delayLinks(); if (dir == 1){ offset = to_index - 1; }else{ offset = ((to_index - result_count) - show_num_results) - 1; if (result_estimate == to_index){ ++offset; } } if (offset < 0){ offset = 0; } ordCh = true; qbAjax(); ordCh = false; if (appType == 1){ window.location = '#stl'; } } function qbAjax(function_to_run_upon_finish) { if (ordCh == false){ offset = 0; }seF0 = ''; seS0= '';seF1 = ''; seS1= '';if (document.getElementById('qb_fld0').value != '') {seF0= 'artist';seS0= document.getElementById('qb_fld0').value;}if (document.getElementById('qb_fld1').value != '') {seF1= 'title';seS1= document.getElementById('qb_fld1').value;}if (seS0 != '' || seS1 != '' ){tsr0 = seS0 != '' ? seS0.match(/[^!@#$%^&*( )\-\=]/g) : ''; tsr1 = seS1 != '' ? seS1.match(/[^!@#$%^&*( )\-\=]/g) : ''; var tlen = 0;tlen += tsr0.length;tlen += tsr1.length;stok = tlen >= 2 ? true : false;}else{ stok = false; }if (result_count <= 0 && tlen >= latStr && tlen > 20){ stok = false; } if ((stok == true && (seS0 != lseS0 || seF0 != lseF0 || seS1 != lseS1 || seF1 != lseF1) ) || ordCh == true){ if (request){ request.abort(); } if (appType == 1){ pageDisplay('main'); } if (request = returnAjaxObj()){ rN = new Date(); tS = rN.getTime(); request.open('GET','/rel/v2_qb_dept.php?qbreq&sesSev='+sesSev+'&cat='+cat+'&seS0='+seS0+'&seF0='+seF0+'&seS1='+seS1+'&seF1='+seF1+'&sn='+storenr+'&st='+st+'&ofs='+offset+'&ordi='+curOrdDir+'&ord='+curOrder+'&numRes='+show_num_results+'&tS='+tS,true); request.send(null); request.onreadystatechange = function(){ if (request && request.readyState == 4 && request.status == 200){ var ttS; try{ eval(request.responseText); }catch(e){ //die quitely } if (ttS == tS){ document.getElementById('qbFrame').innerHTML = ''; if (result_count > 0){ document.getElementById('qb_sort_opts').style.visibility = 'visible'; document.getElementById('qbFrame').innerHTML += "
prevnext
Used Price
New Price
 
Product
"; }else{ document.getElementById('qb_sort_opts').style.visibility = 'hidden'; hideAllArrows(); } document.getElementById('qbFrame').innerHTML += qbFrameHTML; var uniqueID = '20100209122520-21584196948'; if (result_count > 0){ document.getElementById('qbFrame').innerHTML += "
prevnext
"; if (appType != 1){ document.getElementById('qb_logo_'+uniqueID).style.display = 'block'; } }else{ if (appType != 1){ document.getElementById('qb_logo_'+uniqueID).style.display = 'none'; } } document.getElementById('qb_prod_details').style.display = 'none'; document.getElementById('non_gray_sort').style.display = 'block'; document.getElementById('qbFrame').style.display = 'block'; if (appType == 1){ setBookMark(qb_res_com_str, 0); } } latStr = tlen; request = undefined; if (result_count && result_count > 0){ displayNextPrev(); } if (function_to_run_upon_finish != undefined){ eval(function_to_run_upon_finish); } sendStopLoad(); } } } } lseS0 = seS0;lseF0 = seF0;lseS1 = seS1;lseF1 = seF1; } function reorderResults(orderBy){ if (result_count && result_count > 0){ delayLinks(); if(orderBy != curOrder){ curOrdDir = false; }else{ curOrdDir = !(curOrdDir); } ordCh = true; curOrder = orderBy; if (appType == 1){ window.location = '#rr'; } qbAjax(); ordCh = false; displayArrow(orderBy); }else{ if (appType == 1){ window.location = '#stl'; window.location = '#sl'; } } } function hideAllArrows(){ document.getElementById('last_img').style.visibility = 'hidden';document.getElementById('first_img').style.visibility = 'hidden';document.getElementById('title_img').style.visibility = 'hidden'; } function displayArrow(orderby){ if (orderby != ''){ hideAllArrows(); if (curOrdDir == false){ document.getElementById(orderby+'_img').innerHTML="
"; }else{ document.getElementById(orderby+'_img').innerHTML="
"; } document.getElementById(orderby+'_img').style.visibility = 'visible'; } } function delayLinks(){ if (appType > 0){ grArN(); grArP(); if (appType > 1){ document.getElementById('non_gray_sort').style.display='none'; document.getElementById('gray_sort').style.display='block'; } } } function grArN(){ var nextText = 'next'; if (appType == 1){ nextText = ''; } document.getElementById('qb_nrl').style.color = '#CCCCCC'; document.getElementById('qb_nrl').innerHTML = nextText; document.getElementById('qb_nra').innerHTML = "
"; document.getElementById('qb_nrl_b').style.color = '#CCCCCC'; document.getElementById('qb_nrl_b').innerHTML = nextText; document.getElementById('qb_nra_b').innerHTML = "
"; } function grArP(){ var prevText = 'prev'; if (appType == 1){ prevText = ''; } document.getElementById('qb_nll').style.color = '#CCCCCC'; document.getElementById('qb_nll').innerHTML = prevText; document.getElementById('qb_nla').innerHTML = "
"; document.getElementById('qb_nll_b').style.color = '#CCCCCC'; document.getElementById('qb_nll_b').innerHTML = prevText; document.getElementById('qb_nla_b').innerHTML = "
"; } function displayNextPrev(){ document.getElementById('non_gray_sort').style.display='block'; document.getElementById('gray_sort').style.display='none'; showNext = to_index <= result_estimate ? true : false; if (result_count < show_num_results){ showNext = false; showPrev = false; } showPrev = ((to_index - 1) > show_num_results) || ((result_estimate == to_index && result_estimate > show_num_results)) ? true : false; if (showNext == false){ grArN() } if (showPrev == false){ grArP(); } } function viewupc(upc, targ){ var targetDiv = document.getElementById('qd_'+targ); if (targetDiv.style.display == 'block'){ prodClose(targ); }else{ if (targetDiv.innerHTML == ''){ proAjax(upc, targ); }else{ targetDiv.style.display = 'block'; sendStopLoad(); } } } function returnAjaxObj(){ var ajxObj; try { ajxObj = new XMLHttpRequest(); }catch (e){ try { ajxObj = new ActiveXObject('Msxml2.XMLHTTP'); } catch (e) { try { ajxObj = new ActiveXObject('Microsoft.XMLHTTP'); } catch (e) { alert('Your browser does not support Quickbeam Search.'); return false; } } } finishedLoading = 0; return ajxObj; } var widgetreq = new Array(); function returnWidgetData(upc,dval){ var wPter = widgetreq.length; widgetreq[wPter] = new Array(); widgetreq[wPter]['dval'] = dval; widgetreq[wPter]['upc'] = upc; if (widgetreq.length == 1){ window.onload = function(){runWidgetGet()}; } return '
'; } var stillMoreInt = 0; function runWidgetGet(){ var stillMore = true; while(stillMore){ if (document.getElementById('qbw_'+stillMoreInt) != undefined){ ++stillMoreInt; }else{ stillMore = false; } } var widgetAJAX; if (widgetAJAX = returnAjaxObj()){ var widgetUPC = ''; var widgetDVAL = ''; for(var i = 0; i < stillMoreInt; ++i){ if (widgetUPC != ''){ widgetUPC += ','; widgetDVAL += ','; } widgetUPC += widgetreq[i]['upc']; widgetDVAL += 'D'+widgetreq[i]['dval']; } var rightnow = new Date(); var tsid = rightnow.getTime(); widgetAJAX.open('GET','/rel/v2_qb_dept.php?qbWidget&pdval='+widgetDVAL+'&sn='+storenr+'&upc='+widgetUPC+'&sesSev='+Math.floor(Math.random()*2)+'&tS='+tsid,true); widgetAJAX.send(null); widgetAJAX.onreadystatechange = function(){ if (widgetAJAX && widgetAJAX.readyState == 4 && widgetAJAX.status == 200){ try{ eval(widgetAJAX.responseText); for(var i = 0; i < stillMoreInt; ++ i){ eval("document.getElementById('qbw_'+i).innerHTML = widgetHTML_"+i); } //alert(widgetHTML); }catch(e){ alert(e.message); } } } } } function proAjax(upc, targ, function_to_run_upon_finish){ var targetDiv = document.getElementById('qd_'+targ); if (prodreq = returnAjaxObj()){ var rightnow = new Date(); prodreq.open('GET','/rel/v2_qb_dept.php?qbpreq&st='+st+'&sesSev='+sesSev+'&cat=pop&sn='+storenr+'&upc='+upc+'&tS='+rightnow.getTime(),true); prodreq.send(null); prodreq.onreadystatechange = function(){ if (prodreq && prodreq.readyState == 4 && prodreq.status == 200){ var ttS; try{ eval(prodreq.responseText); }catch(e){ //die quitely } targetDiv.style.display = 'block'; var htmlString = prodBox(targ, upc) + prodFrameHTML + fullDetLink(targ, upc) + ''; if (appType == 1){ htmlString += '
 
'; } targetDiv.innerHTML = htmlString; document.getElementById('qpiv_'+upc).src = imageURL; if(appType == 1){ reflectImg(upc); sendStopLoad(); } if (function_to_run_upon_finish != undefined){ eval(function_to_run_upon_finish); } } } } } function getFullProd(upc, targ){ var targetDiv = document.getElementById('qb_prod_details'); if (fpreq = returnAjaxObj()){ var rightnow = new Date(); fpreq.open('GET','/rel/v2_qb_dept.php?qbfpreq&targ='+targ+'&st='+st+'&sesSev='+sesSev+'&cat=pop&sn='+storenr+'&upc='+upc+'&tS='+rightnow.getTime(),true); fpreq.send(null); fpreq.onreadystatechange = function(){ if (fpreq && fpreq.readyState == 4 && fpreq.status == 200){ try{ eval(fpreq.responseText); targetDiv.innerHTML = backLink(targ) + fullprodBox(targ) + fprodFrameHTML + '' + backLink(targ); document.getElementById('non_gray_sort').style.display = 'none'; document.getElementById('qbFrame').style.display = 'none'; hideAllArrows(); document.getElementById('qfiv_'+upc).src = fimageURL; var uniqueID = '20100209122520-21584196948'; if (appType != 1) { document.getElementById('qb_logo_'+uniqueID).style.display = 'none'; } //document.getElementById('qfo_0').innerHTML = list_price; if (document.getElementById('qfpl_'+upc)){ document.getElementById('qfo_1').innerHTML = avail_new + avail_new_info; } if (document.getElementById('qful_'+upc)){ document.getElementById('qfo_2').innerHTML = avail_used + avail_used_info; } getMarketPlace(upc); document.getElementById('qb_prod_details').style.display = 'block'; window.scrollTo(0,0); if(appType == 1){ prodReflectImg(upc) setBookMark(qb_prod_com_str, 1); } sendStopLoad(); }catch(e){ //die quitely } } } } } function addProduct(itemNumber){ document.getElementById('conditionNr').value = itemInfo[itemNumber][0]; document.getElementById('conditionName').value = itemInfo[itemNumber][1]; document.getElementById('addused').value = itemInfo[itemNumber][2]; document.getElementById('supplierNr').value = itemInfo[itemNumber][3]; document.getElementById('inventoryNr').value = itemInfo[itemNumber][4]; document.getElementById('supplierName').value = itemInfo[itemNumber][5]; document.getElementById('basketLoader').submit(); } function getMarketPlace(upc){ var targetDiv = document.getElementById('qfo_3'); if (mpreq = returnAjaxObj()){ var rightnow = new Date(); mpreq.open('GET','/rel/v2_qb_dept.php?qbmp&sn='+storenr+'&upc='+upc+'&tS='+rightnow.getTime(),true); mpreq.send(null); mpreq.onreadystatechange = function(){ if (mpreq && mpreq.readyState == 4 && mpreq.status == 200){ try{ eval(mpreq.responseText); targetDiv.innerHTML = marketPlaceTable; }catch(e){ //die quitely } } } } } function closeFullProd(anchor, targ){ var uniqueID = '20100209122520-21584196948'; document.getElementById('qb_prod_details').style.display = 'none'; document.getElementById('non_gray_sort').style.display = 'block'; document.getElementById('qbFrame').style.display = 'block'; if (appType != 1){ document.getElementById('qb_logo_'+uniqueID).style.display = 'block'; } if (anchor == true){ var newRef = window.location.href.split("#"); window.location.href = newRef[0] + "#a_" + targ; } } function prodExp(upc, targ){ getFullProd(upc, targ); } function prodClose(targ){ document.getElementById('qd_'+targ).style.display = 'none'; document.getElementById('qd_'+targ).style.margin = '0px'; sendStopLoad(); } function fullprodBox(targ){ var retStr = ''; retStr += '
X'; return retStr; } function backLink(targ){ var retStr = ''; retStr += ''; return retStr; } function prodBox(targ, upc){ var retStr = ''; if (appType == 1){ retStr += '
 
'; } retStr += '
X'; retStr += '^'; return retStr; } function fullDetLink(targ, upc){ var retStr = ''; retStr += ''; return retStr; } function showMPdiv(){ if (document.getElementById('qb_mp_div').style.display == 'none'){ document.getElementById('qb_mp_div').style.display = 'block'; }else{ document.getElementById('qb_mp_div').style.display = 'none'; } } function showtimer(porf, upc, showhide){ if (document.getElementById('qb_clock_'+porf+'_'+upc)){ if (showhide == 1){ if (appType == 1){ document.getElementById('qb_clock_'+porf+'_'+upc).innerHTML = ""; }else{ document.getElementById('qb_clock_'+porf+'_'+upc).innerHTML = ""; } }else{ document.getElementById('qb_clock_'+porf+'_'+upc).innerHTML = ""; } } } function viewsub(subject){} function sendPreformattedSearchCall(inString){ if (request = returnAjaxObj()){ rN = new Date(); tS = rN.getTime(); request.open('GET','/rel/v2_qb_dept.php?qbprereq&qbGCom='+inString+'&sesSev='+sesSev+'&tS='+tS,true); request.send(null); request.onreadystatechange = function(){ if (request && request.readyState == 4 && request.status == 200){ var ttS; try{ eval(request.responseText); }catch(e){ //die quitely } if (ttS == tS){ document.getElementById('qbFrame').innerHTML = ''; if (result_count > 0){ document.getElementById('qb_sort_opts').style.visibility = 'visible'; document.getElementById('qbFrame').innerHTML += "
prevnext
Used Price
New Price
 
Product
"; }else{ document.getElementById('qb_sort_opts').style.visibility = 'hidden'; hideAllArrows(); } document.getElementById('qbFrame').innerHTML += qbFrameHTML; var uniqueID = '20100209122520-21584196948'; if (result_count > 0){ document.getElementById('qbFrame').innerHTML += "
prevnext
"; if (appType != 1){ document.getElementById('qb_logo_'+uniqueID).style.display = 'block'; } }else{ if (appType != 1){ document.getElementById('qb_logo_'+uniqueID).style.display = 'none'; } } document.getElementById('qb_prod_details').style.display = 'none'; document.getElementById('non_gray_sort').style.display = 'block'; document.getElementById('qbFrame').style.display = 'block'; if (appType == 1){ setBookMark(qb_res_com_str, 0); } } //latStr = tlen; request = undefined; if (result_count && result_count > 0){ displayNextPrev(); } sendStopLoad(); } } } } window.onload = function(){ storeWelcome(); if (appType == 1){ document.getElementById('welcomeMessage').style.display = "block"; } }