var imageDivIds = new Array("img1", "img2", "img3", "img4", "img5", "img6", "img7", "img8"); var copyImageDivIds = imageDivIds.slice(0); var imageUrls; var copyImageUrls; var stopRotating = false; var t; var isDialogBoxOpen = false; var currentReadMoreId; var currentDialogBoxId; var paginationHtml = ""; var currentPage = 1; var genrelist = ''; function toggleGenre(id,checked){ if (checked) genrelist = genrelist + ',' + id + ','; else genrelist = genrelist.replace(',' + id + ',',''); displayPage(1); } function showDetail(id){ document.getElementById('itemDetail').innerHTML = ''; openDialogBox(null, "itemDetail"); getContent("db.aspx?t=inventory&id=" + id + "&vid=itemDetail&noheader=true&nofooter=true","itemDetail",true); document.getElementById('images').scrollTop=0; return false; } function createItemListFooter () { paginationHtml = ""; var genres = ''; if (genrelist != '') genres='&genreop=in&genrequery=' + genrelist; paginationJson = getUrlString('db.aspx?t=inventory&noheader=true&nofooter=true&vid=inventorythumbs&_paginginfo=json&pagesize=4&sold=N&Active=Y&gotopage=' + currentPage + genres); try { var paginationInfo = YAHOO.lang.JSON.parse(paginationJson).paginationInfo; } catch (e) { alert(e); } numPages = paginationInfo.numPages; currentPage = paginationInfo.currentPage; numItems = paginationInfo.numRecords; paginationHtml = paginationHtml + "
1 && currentPage > 1)) paginationHtml = paginationHtml + " style='visibility:hidden' "; paginationHtml = paginationHtml + ">Previous
"; for (var i = 1; i <= paginationInfo.numPages ; i++) { if (i == currentPage) { paginationHtml = paginationHtml + "
" + i + "
"; } else { paginationHtml = paginationHtml + "
" + i + "
"; } } if (paginationInfo.numPages > 1 && currentPage < numPages) paginationHtml = paginationHtml + "
Next
"; document.getElementById("paging").innerHTML = paginationHtml; } function nextPage() { displayPage (currentPage + 1); } function previousPage() { displayPage (currentPage - 1); } function displayPage(thepage){ closeDialogBox(); var genres = ''; if (genrelist != '') genres='&genreop=in&genrequery=' + genrelist; var el = document.getElementById("inventorylist"); if (el.innerHTML == '') genres=genres+'&qid=browseinventory'; var html = getUrlString("db.aspx?t=inventory&noheader=true&pagesize=4&sold=N&available=Y&nofooter=true&vid=inventorythumbs&gotopage=" + thepage + genres); el.innerHTML=html; currentPage = thepage; createItemListFooter(); } function browseInventory(){ stopRotatingImages(); YAHOO.util.Dom.removeClass("dialog", "dialog_div_open"); clearImages(7); copyImageDivIds = new Array(); currentPage = 1; displayPage(currentPage); } function showInventory(){ document.getElementById("genrelist").style.display="block"; document.getElementById("inventorylist").style.display="block"; getContent("db.aspx?t=genre&qid=genrewithinventory&noheader=true&nofooter=true&vid=genrefilter","genrelist",true); } function clearImages(item){ var img = imageDivIds[item]; fadeOut = new YAHOO.util.Anim(img, { opacity: { to: 0 } }, 0.5); removeImage = function(){ //alert(img); document.getElementById(img).style.display="none"; } fadeOut.onComplete.subscribe(removeImage); fadeOut.animate(); if (item >= 0) t = setTimeout("clearImages(" + (item - 1) + ")", 100); else fadeOut.onComplete.subscribe(showInventory); } //end clearImages() function setupImages(){ var imageListJson = getUrlString('/db.aspx?t=homepageimages&enabledop=%3D&enabledquery=Y&selectcolumns=image&vid=35'); while(imageListJson .indexOf(", }") > 0){ imageListJson = imageListJson .replace(", }","}"); } while(imageListJson .indexOf(",]}") > 0){ imageListJson = imageListJson .replace(",]}","]}"); } try { var imageList = YAHOO.lang.JSON.parse(imageListJson); } catch (e) { //alert("(Error Retrieving Home Page Images) -- " + e); } imageUrls = imageList.homepageimages; copyImageUrls = imageUrls.slice(0); for (var i = 0; i < imageDivIds.length; i++) { imageUrlLocation = Math.floor((copyImageUrls.length) * Math.random()); selectedImageUrl = copyImageUrls.splice(imageUrlLocation, 1)[0]; document.getElementById(imageDivIds[i]).innerHTML = ""; } startRotatingImages(); } function startRotatingImages(){ if (stopRotating) return false; YAHOO.util.Dom.removeClass("dialog", "dialog_div_open"); if (copyImageDivIds.length == 0) copyImageDivIds = imageDivIds.slice(0); if (copyImageUrls.length == 0) copyImageUrls = imageUrls.slice(0); divIdLocation = Math.floor((copyImageDivIds.length) * Math.random()); imageUrlLocation = 0; //Math.floor((copyImageUrls.length) * Math.random()); selectedDivId = copyImageDivIds.splice(divIdLocation, 1); selectedImageUrl = copyImageUrls.splice(imageUrlLocation, 1)[0]; fadeOut = new YAHOO.util.Anim(selectedDivId, { opacity: { to: 0 } }, 0.5); fadeIn = function(){ if (stopRotating) return false; document.getElementById(selectedDivId).innerHTML = ""; fadeInImage = new YAHOO.util.Anim(selectedDivId, { opacity: { to: 1 } }, 3); fadeInImage.animate(); } fadeOut.animate(); if (!stopRotating){ fadeOut.onComplete.subscribe(fadeIn); t = setTimeout("startRotatingImages()", 3000); } } function stopRotatingImages(){ stopRotating = true; clearTimeout(t); } function openDialogBox(readMoreId, dialogBoxId, onfocusId){ if (isDialogBoxOpen) { closeDialogBox(); } stopRotatingImages(); currentDialogBoxId = dialogBoxId; currentReadMoreId = readMoreId; YAHOO.util.Dom.setStyle(dialogBoxId, 'display', 'inline'); if (readMoreId) { YAHOO.util.Dom.setStyle(readMoreId, 'color', 'gray'); YAHOO.util.Dom.setStyle(readMoreId + "_link", 'display', 'none'); } if (onfocusId && document.getElementById(onfocusId)) document.getElementById(onfocusId).focus(); isDialogBoxOpen = true; } function closeDialogBox(){ YAHOO.util.Dom.setStyle(currentDialogBoxId, 'display', 'none'); if (currentReadMoreId) { YAHOO.util.Dom.setStyle(currentReadMoreId, 'color', ''); YAHOO.util.Dom.setStyle(currentReadMoreId + "_link", 'display', 'block'); } startRotatingImages(); isDialogBoxOpen = false; } function doLogin(){ var serializedForm = AjaxRequest.serializeForm(document.loginForm); serializedForm = serializedForm + "&return=uid"; var xmlHttp; try { // Firefox, Opera 8.0+, Safari xmlHttp = new XMLHttpRequest(); //alert(xmlHttp) } catch (e) { // Internet Explorer try { xmlHttp = new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) { try { xmlHttp = new ActiveXObject("Microsoft.XMLHTTP"); } catch (e) { alert("Your browser does not support AJAX!"); return false; } } } var arui = new Date(); xmlHttp.open("POST", "/login.aspx?" + serializedForm + '&AjaxRequestUniqueId=' + arui.getTime(), false); xmlHttp.send(null); var responseText = xmlHttp.responseText; if (responseText.indexOf("Error:") > -1) { document.getElementById("loginError").innerHTML = "Invalid Username or Password

"; document.getElementById("txtPassword").value = ""; return false; } else return true; }