var PompanetteSharedUtils = { //hold any runtime variables runtime_: { dyn: {}, cartInfo: {} }, init: function() { PompanetteSharedUtils.cart.init(); var redir = "//pompanette.com/"; if (location.href.toLowerCase().indexOf(redir.toLowerCase()) > -1) { location.replace(location.href.replace(new RegExp(redir, "i"), "//www.pompanette.com/")); } }, format: { currency: function(val) { return "$" + $.currency(val); } }, search: { displayForm: function() { var sHTML = '
' + ' ' + '
' + ' Search for: ' + ' ' + '
' + '
'; setTimeout("document.forms['SearchForm'].Query.focus()", 1000); PompanetteSharedUtils.dialog.success(sHTML, 'Search', 60); }, submit: function(frm) { var q = frm.Query.value; if (q.toLowerCase().indexOf(" and ") == -1 && q.toLowerCase().indexOf(" or ") == -1) { //translate this from google type syntax q = q.replace(/ /g, " and "); } var ssite = PompanetteSharedUtils.cookies.getCurrentSubsite(); if (ssite != "pompanettehome") { q = q + "([Subsite]=" + PompanetteSharedUtils.cookies.getCurrentSubsite() + ") and " + q; } var loc = BigSummitUtils.getBaseUrl() + "/Products_search?SearchView" + "&Query=" + q; window.location.href = loc; return false; } }, loadDynContentsTemplate: function(obj) { obj = obj || {}; obj.id = obj.id || "dealers"; obj.viewName = obj.viewName || "DealersByState", obj.viewTitle = obj.viewTitle || "Dealers", obj.contentTitle = obj.contentTitle || "Dealer", obj.subsite = obj.subsite || "pompanettehome", obj.template = obj.template || ' ' + '
' + '

#TITLE#

' + '
' + ' ' + obj.contentTitle + ' for: ' + ' #dealerfor#' + '
' + '
' + ' Name: ' + ' #name#' + '
' + '
' + ' Address: ' + ' #address#' + '
' + '
' + ' City: ' + ' #city#' + '
' + '
' + ' State: ' + ' #state#' + '
' + '
' + ' Country: ' + ' #country#' + '
' + '
' + ' Zip: ' + ' #zip#' + '
' + '
' + ' Phone: ' + ' #phone#' + '
' + '
' + ' Fax: ' + ' #fax#' + '
' + '
' + ' Website: ' + ' #website#' + '
' + '
'; var rt = PompanetteSharedUtils.runtime_.dyn = obj; var elTitle = document.getElementById("viewtitle"); if (elTitle) { elTitle.innerHTML = obj.viewTitle; } CookieUtils.set("viewid", rt.id); PompanetteSharedUtils.showViewEntriesUI (rt.subsite, "viewcontents", rt.viewName, null, "javascript:void PompanetteSharedUtils.loadDynContents(#INDEX#);"); }, loadDynContents: function(idx) { var rt = PompanetteSharedUtils.runtime_.dyn; var obj = rt.entries[idx]; var elTarget = document.getElementById("viewcolcontents"); if (obj && elTarget) { var sSource = rt.template; sSource = sSource.replace("#TITLE#", rt.contentTitle); var aHide = []; for (var ii = 0; ii < obj.entrydata.length; ii++) { var data = obj.entrydata[ii]; var nam = data['@name']; var txt = data.text[0]; if (txt.length == 0) aHide.push(nam); sSource = sSource.replace('#' + nam + '#', txt); } elTarget.innerHTML = sSource; for (var ii = 0; ii < aHide.length; ii++) { var el = document.getElementById("entry_" + aHide[ii]); if (el) el.style.display = "none"; } } }, displayNewsItems: function (subsite) { if (typeof subsite == "undefined") subsite = "pompanettehome"; var elNews = document.getElementById("newsItems"); if (typeof elNews != "undefined" && elNews != null) { var sUrl = BigSummitUtils.getBaseUrl() + "/getNewsItems.js?Open&k=" + subsite; $.getJSON(sUrl, function(json) { var newsItems = json.items; var c_TEMPLATE = "
  • #DATE#: #TITLE#
  • "; var ret = ""; for (var i = 0; i < newsItems.length; i++) { if (i >5) break; var temp = c_TEMPLATE; temp = temp.replace(/\#DATE\#/g, newsItems[i].date); temp = temp.replace(/\#TITLE\#/g, newsItems[i].title); temp = temp.replace(/\#UNID\#/g, newsItems[i].unid); ret += temp; } elNews.innerHTML = ret; }); } }, displayFeaturedItems: function (subsite) { if (typeof subsite == "undefined") subsite = "pompanettehome"; var elFeatured = document.getElementById("featuredItems"); if (typeof elFeatured != "undefined" && elFeatured != null) { var sUrl = BigSummitUtils.getBaseUrl() + "/getFeaturedItems.js?Open&k=" + subsite; $.getJSON(sUrl, function(json) { var featuredItems = json.items; var c_TEMPLATE = "
  • #TITLE#
  • "; var ret = ""; for (var i = 0; i < featuredItems.length; i++) { if (i >5) break; var cat = featuredItems[i].category; if (featuredItems[i].product != "" || featuredItems[i].title != "") { cat = featuredItems[i].product + " - " + featuredItems[i].title; } var temp = c_TEMPLATE; temp = temp.replace(/\#TITLE\#/g, cat); temp = temp.replace(/\#UNID\#/g, featuredItems[i].unid); ret += temp; } elFeatured.innerHTML = ret; }); } }, displaySlideshow: function(stage, unid) { if (typeof stage == "undefined") stage = 1; if (typeof unid == "undefined" || unid == "") unid = BigSummitUtils.getDocumentUnid(); /*************************************************************** * Stage 1 = build the reference to the div to contain the slideshow * * Stage 2 = append the references to the lightbox css and scripts * * Stage 3 = append the list of images to display * * Stage 4 = apply the lightbox code to the list of images * ***************************************************************/ var c_ID = "InternalSlideshow"; var c_LocationPrefix = "/lightbox"; var sBase = BigSummitUtils.getBaseUrl(); if (stage == 1) { var elDiv = document.getElementById(c_ID); if (!elDiv) { document.write("
    "); } PompanetteSharedUtils.displaySlideshow(2, unid); } else if (stage == 2) { var elDiv = document.getElementById(c_ID); if (elDiv && elDiv.innerHTML == "") { elDiv.style.display = "none"; //build the script to the lightbox var elS = document.createElement("script"); elS.language = "javascript"; elS.type = "text/javascript"; elS.src = sBase + c_LocationPrefix + "/jquery.lightbox.js"; //build the css to the lightbox var elC = document.createElement("link"); elC.rel = "stylesheet"; elC.type = "text/css" elC.media="screen, projection" elC.href = sBase + c_LocationPrefix + "/jquery.lightbox.css"; //append the reference to the lightbox stuff. var elHead = document.getElementsByTagName("head")[0]; elHead.appendChild(elS); elHead.appendChild(elC); //give the script and elements time to load before calling nexy stage... setTimeout("PompanetteSharedUtils.displaySlideshow(3, '" + unid + "');", 100); } } else if (stage == 3) { var elDiv = document.getElementById(c_ID); if (elDiv) { $.getJSON(sBase + "/getSlideshowImageList.js?OpenAgent&k=" + unid, function(json) { if (json.items.length > 0) { var elUL = document.createElement("ul"); for (var ii = 0; ii < json.items.length; ii++) { var elLI = document.createElement("li"); var elA = document.createElement("a"); elA.href = json.items[ii].file.path; elA.title= "Show Image: " + json.items[ii].file.name; var elImg = document.createElement("img"); elImg.src = json.items[ii].thumbnail.path; elA.appendChild(elImg); elLI.appendChild(elA); elUL.appendChild(elLI); } elDiv.appendChild(elUL); //give the script and elements time to load before calling last stage... setTimeout("PompanetteSharedUtils.displaySlideshow(4, '" + unid + "');", 100); } }); } } else if (stage == 4) { $('#' + c_ID + ' a').lightBox( { imageLoading: sBase + c_LocationPrefix + '/ico-loading.gif', imageBtnClose: sBase + c_LocationPrefix + '/btn-close.gif', imageBtnPrev: sBase + c_LocationPrefix + '/btn-prev.gif', imageBtnNext: sBase + c_LocationPrefix + '/btn-next.gif' } ); var elDiv = document.getElementById(c_ID); elDiv.style.display = "block"; } }, showCartEntriesUI: function(bAllowUpdating, docid) { if (typeof bAllowUpdating == "undefined" || bAllowUpdating == null) bAllowUpdating = true; var hasDocid = false; var items = PompanetteSharedUtils.cart.getItems(); var sBase = BigSummitUtils.getBaseUrl(); var sUrl = sBase + "/getProductItems.js?Open&" + Math.random() + "=1"; if (typeof docid == "string" && docid.length == 32) { sUrl += "&k=" + docid; hasDocid = true; } var elCheckoutButton = $("#CheckoutCart")[0]; if (items.length == 0 && hasDocid == false) { var elContainer = document.createElement("div"); elContainer.className = "Wrapper"; elContainer.innerHTML = "

    Your Shopping Cart is empty.

    "; var el = document.getElementById("cartcontents"); while (el.hasChildNodes()) el.removeChild(el.firstChild); el.appendChild(elContainer); if (elCheckoutButton) elCheckoutButton.style.display = "none"; } else { $.getJSON(sUrl, function(json) { if (items.length == json.items.length || hasDocid) { var c_UPALT = "Click here to increase the quantity"; var c_DNALT = "Click here to decrease the quantity"; var currentSubsite = PompanetteSharedUtils.cookies.getCurrentSubsite(); //we will need to pull some of this info later... PompanetteSharedUtils.runtime_.cartInfo = json; var lTotal = 0; sHtml = ""; sHtml += ""; for (var ii = 0; ii < json.items.length; ii++) { if (hasDocid == false) json.items[ii].quantity = items[ii].quantity; var sDesc = json.items[ii].title; if (currentSubsite != json.items[ii].subsite) { sDesc += " (" + json.items[ii].subsite + ")"; } sHtml += ""; sHtml += ""; sHtml += ""; if (bAllowUpdating) { sHtml += "" + ""; } else { sHtml += ""; } sHtml += ""; var lTemp = Math.round((json.items[ii].price*100)*json.items[ii].quantity)/100; //due to floating point issues with some browsers, need to do this... lTotal = (Math.round(100*lTotal) + Math.round(100*lTemp))/100; //due to floating point issues with some browsers, need to do this... sHtml += ""; sHtml += ""; } //code for shipping and handling sHtml += ""; sHtml += ""; sHtml += ""; var elAmt_items = document.getElementById("Card_Amount_items"); if (elAmt_items) elAmt_items.value = lTotal; //set the total in a cookie to be used later... PompanetteSharedUtils.cookies.setCurrentTotal(lTotal); var elAmt_handling = document.getElementById("Card_Amount_handling"); if (elAmt_handling) elAmt_handling.value = json.handling[0].price; lTotal = (Math.round(100*lTotal) + Math.round(100*json.handling[0].price))/100; //due to floating point issues with some browsers, need to do this... sHtml += ""; sHtml += "
    IDDescriptionQuantityPriceTotal
    " + json.items[ii].id + "" + sDesc + "" + "" + c_UPALT + "" + "
    " + "" + c_DNALT + "" + "
    " + json.items[ii].quantity + "" + json.items[ii].quantity + "" + PompanetteSharedUtils.format.currency(json.items[ii].price) + "" + PompanetteSharedUtils.format.currency(lTemp) + "

    " + json.shipping[0].title + "" + json.shipping[0].price + "
    " + json.handling[0].title + "" + PompanetteSharedUtils.format.currency(json.handling[0].price) + "

    " + PompanetteSharedUtils.format.currency(lTotal) + "
    "; var elContainer = document.createElement("div"); elContainer.className = "Wrapper"; elContainer.innerHTML = sHtml; var el = document.getElementById("cartcontents"); while (el.hasChildNodes()) el.removeChild(el.firstChild); el.appendChild(elContainer); var elAmt = document.getElementById("Card_Amount"); if (elAmt) elAmt.value = lTotal; if (elCheckoutButton) elCheckoutButton.style.display = "inline"; } PompanetteSharedUtils.loadHoverActiveImages("hoveractive"); }); } }, updateCatalogCommercialLinks: function() { var update_ = function(id) { var el = document.getElementById(id); if (el && el.href && el.href.indexOf("_commercial") == -1) { el.href = el.href.replace(/_catalog/g, "_catalog_commercial"); } }; update_("nav_item_catalog"); update_("nav_item_products"); }, showViewEntriesUI: function (subsite, id, view, selected, linktemplate) { if (typeof view == "undefined" || view == null) { var x = CookieUtils.get("viewid"); if (x == "new_catalog") { view = "Products_new_lookup"; } else { view = "Products_lookup"; } } linktemplate = linktemplate || "#BASE#/#VIEW#/#UNID#?OpenDocument"; if (typeof selected == "undefined" || selected == null) selected = "**NONESELECTED**"; var sBase = BigSummitUtils.getBaseUrl(); var sUrl = sBase + "/" + view + "?ReadViewEntries&OutputFormat=json&Count=10000&RestrictToCategory=[" + subsite + "]"; $.getJSON(sUrl, function(json) { var elContainer = document.createElement("div"); elContainer.className = "Wrapper"; var entries = json.viewentry; var iSelected = -1; var sOverallCategory = ""; var oCategory = null; var oDocument = null; var iCategory = -1; var oDocumentContainer = null; PompanetteSharedUtils.runtime_.dyn.entries = entries; if (!entries) return; for (var ii = 0; ii < entries.length; ii++) { var sCategory = entries[ii].entrydata[1].text[0]; var sInfo = entries[ii].entrydata[2].text[0]; if (sInfo == "" && entries[ii].entrydata[10]) { sInfo = entries[ii].entrydata[10].text[0]; } if (sInfo == "" && entries[ii].entrydata[2]) { sInfo = entries[ii].entrydata[3].text[0]; } var sUnid = entries[ii]["@unid"]; //the category is different, need new div if (sCategory != sOverallCategory) { sOverallCategory = sCategory; iCategory++; oCategory = document.createElement("div"); oCategory.className = "ViewEntryCategory " + PompanetteSharedUtils._viewCatPrefix + iCategory; var oLink = document.createElement("a"); oLink.className = "ViewCategory"; if (sInfo.length == 0) { oLink.setAttribute("href", "../0/" + sUnid + "?Open"); } else { oLink.setAttribute("href", "javascript:void PompanetteSharedUtils.toggleViewCategory(" + iCategory + ")"); } oLink.innerHTML = sCategory; oCategory.appendChild(oLink); if (oDocument != null) oDocument.className += " noseparator"; if (oDocumentContainer != null) elContainer.appendChild(oDocumentContainer); elContainer.appendChild(oCategory); oDocumentContainer = document.createElement("div"); oDocumentContainer.className = PompanetteSharedUtils._viewDocPrefix + iCategory; oDocumentContainer.style.display = "none"; } //if this unid is selected, we want to how the correct category var selcss = ""; if (selected == sUnid) { iSelected = iCategory; selcss = " ViewEntryDocumentSelected "; } //now that we're done with the category, let's show the docs... var sProduct = entries[ii].entrydata[2].text[0]; var sTitle = entries[ii].entrydata[3].text[0]; var oDocument = document.createElement("div"); oDocument.className = "ViewEntryDocument " + selcss; var oLink = document.createElement("a"); var sLink = linktemplate.replace("#BASE#", sBase).replace("#VIEW#", view).replace("#UNID#", sUnid).replace("#INDEX#", ii); oLink.setAttribute("href", sLink); if (sTitle.length == 0 && sProduct.length == 0 && entries[ii].entrydata[3]) sTitle = entries[ii].entrydata[3].text[0]; oLink.innerHTML = ( (sProduct.length < 2 || sTitle.length < 2) ? sProduct + sTitle : sProduct + " - " + sTitle ); oDocument.appendChild(oLink); oDocumentContainer.appendChild(oDocument); } if (oDocument != null) oDocument.className += " noseparator"; elContainer.appendChild(oDocumentContainer); document.getElementById(id).innerHTML = ""; document.getElementById(id).appendChild(elContainer); //select the appropriate category (if necessary) if (iSelected >= 0) { PompanetteSharedUtils.toggleViewCategory(iSelected); } else { var loc = window.location.href + "§ion=&"; loc = loc.split("§ion=")[1]; loc = loc.split("&")[0]; if (loc.length > 0) PompanetteSharedUtils.toggleViewCategory(loc); } }); }, toggleViewCategory: function (idx) { var ii = 0; while (true) { var elCat = BigSummitUtils.getElementsByClassName(PompanetteSharedUtils._viewCatPrefix + ii, "div"); if (elCat.length == 0) break; elCat = elCat[0]; var isSelected = (idx === ii); if (!isSelected) { try { isSelected = (idx.toLowerCase && elCat.childNodes[0].innerHTML.toLowerCase() === idx.toLowerCase()); } catch (ee) { if (console) console.log(ee);} } if (isSelected) { if (elCat.className.indexOf("ViewEntryCategorySelected") > -1) { idx = -1; } else { elCat.className += " ViewEntryCategorySelected"; } } if (!isSelected) { elCat.className = elCat.className.replace(/ViewEntryCategorySelected/gi,""); } var elDocs = BigSummitUtils.getElementsByClassName(PompanetteSharedUtils._viewDocPrefix + ii, "div"); for (var jj = 0; jj < elDocs.length; jj++) { //elDocs[jj].style.display = ((idx == ii) ? "" : "none"); var elBox = $('.' + PompanetteSharedUtils._viewDocPrefix + ii); var speed = 300; if (isSelected) { elBox.slideDown(speed); } else { elBox.slideUp(speed); } } ii++; } }, loadHoverActiveImages: function (sname) { var elImgs= BigSummitUtils.getElementsByClassName(sname,"img"); for (var ii = 0; ii < elImgs.length; ii++) { var sExt = "jpg"; if (elImgs[ii].src.indexOf(".gif") > -1) { sExt = "gif"; } eval('elImgs[ii].onmouseover = function() { this.src = this.src.replace(/\\.' + sExt + '/,"_active.' + sExt + '"); };'); eval('elImgs[ii].onmouseout = function() { this.src = this.src.replace(/\\_active\\.' + sExt + '/,".' + sExt + '"); };'); var elNew = document.createElement("img"); elNew.src = eval('elImgs[ii].src.replace(/\\.' + sExt + '/,"_active.' + sExt + '");'); elNew.style.display = "none"; document.body.appendChild(elNew); } }, cookies: { _currentSubsite: "CSubsite", setCurrentSubsite: function (sname) { CookieUtils.set(PompanetteSharedUtils.cookies._currentSubsite, sname); }, getCurrentSubsite: function () { return CookieUtils.get(PompanetteSharedUtils.cookies._currentSubsite); }, _currentTotal: "CTotal", setCurrentTotal: function (total) { CookieUtils.set(PompanetteSharedUtils.cookies._currentTotal, total); }, getCurrentTotal: function () { return CookieUtils.get(PompanetteSharedUtils.cookies._currentTotal); } }, dialog: { warning: function (smsg, stitle, itimeout, iwidth) { $.modaldialog.warning(smsg, { stitle: stitle, width: iwidth, timeout: itimeout } ); //alert(smsg); }, success: function (smsg, stitle, itimeout, iwidth) { $.modaldialog.success(smsg, { title: stitle, width: iwidth, timeout: itimeout } ); //alert(smsg); }, error: function (smsg, stitle, itimeout, iwidth) { $.modaldialog.error(smsg, { title: stitle, width: iwidth, timeout: itimeout } ); //alert(smsg); }, question: function (smsg, stitle, itimeout, iwidth) { $.modaldialog.prompt(smsg, { title: stitle, width: iwidth, timeout: itimeout } ); //confirm(smsg); } }, cart: { init: function() { PompanetteSharedUtils.cart.cookie.get(); }, getItems: function() { return PompanetteSharedUtils.cart._items; }, checkout: function() { try { //if the total isn't more than the minimum, then we cannot proceed. var min = PompanetteSharedUtils.runtime_.cartInfo.minimum[0].price; if (min > 0 && min > parseFloat(PompanetteSharedUtils.cookies.getCurrentTotal(), 10)) { PompanetteSharedUtils.dialog.error('We\'re sorry, but we cannot complete this order.

    There is a minimum ' + PompanetteSharedUtils.format.currency(min) + ' of product required for all shipped orders. Thank you.', 'Shopping Cart', 60); return; } } catch (e) {} var sUrl = BigSummitUtils.getBaseUrl(); //make sure it's https for checkout var xloc = (location.href.split("//")[1]).split("/")[0]; if (xloc.indexOf("selfip.com") == -1) { sUrl = sUrl.replace(/http\:\/\//i, "https://"); } sUrl += "/Checkout?OpenForm"; window.location.href = sUrl; }, cookie: { _cookieName: "cart", set: function() { var ret = ""; var obj = PompanetteSharedUtils.cart._items; for (var ii = 0; ii < obj.length; ii++) { if (ii > 0) ret += ","; ret += "{unid:'" + obj[ii].unid + "',quantity:" + obj[ii].quantity + "}"; } CookieUtils.set(PompanetteSharedUtils.cart.cookie._cookieName, "[" + ret + "]"); PompanetteSharedUtils.cart.cookie.get(); }, get: function() { var ret = []; if (CookieUtils.exists(PompanetteSharedUtils.cart.cookie._cookieName)) { ret = eval(CookieUtils.get(PompanetteSharedUtils.cart.cookie._cookieName)); } PompanetteSharedUtils.cart._items = ret; } }, add: function (unid, quantity, abs, callback) { if (typeof quantity == "undefined" || quantity == null) quantity = 1; if (typeof abs == "undefined" || abs == null) abs = false; var idx = PompanetteSharedUtils.cart._getItemIndex(unid); if (idx == -1) { idx = PompanetteSharedUtils.cart._items.length; PompanetteSharedUtils.cart._items[idx] = { unid: unid, quantity: quantity }; } else { if ( abs ) { PompanetteSharedUtils.cart._items[idx].quantity = quantity; } else { PompanetteSharedUtils.cart._items[idx].quantity += quantity; } } if (PompanetteSharedUtils.cart._items[idx].quantity <= 0) { PompanetteSharedUtils.cart.remove(unid, callback); } else { PompanetteSharedUtils.cart.cookie.set(); if (typeof callback == "function") { callback(); } else { PompanetteSharedUtils.dialog.success('Item successfully added.

    Click here to go to your Shopping Cart.', 'Shopping Cart', 60); } } }, remove: function (unid, callback) { var idx = PompanetteSharedUtils.cart._getItemIndex(unid); if (idx == -1) { PompanetteSharedUtils.dialog.error('Could not find item.', 'Shopping Cart', 60); } else { var tArray = new Array(); for (var ii = 0; ii < PompanetteSharedUtils.cart._items.length; ii++) { if (PompanetteSharedUtils.cart._items[ii].unid != unid) { tArray.push(PompanetteSharedUtils.cart._items[ii]); } } PompanetteSharedUtils.cart._items = tArray; PompanetteSharedUtils.cart.cookie.set(); if (typeof callback == "function") { callback(); } else { PompanetteSharedUtils.dialog.success('Item successfully removed.

    Click here to go to your Shopping Cart.', 'Shopping Cart', 60); } } }, clear: function () { PompanetteSharedUtils.cart._items.length = 0; PompanetteSharedUtils.cart.cookie.set(); PompanetteSharedUtils.dialog.success('Your Shopping Cart was successfully cleared.', 'Shopping Cart', 60); }, _items: new Array(), _getItemIndex: function(unid) { var ret = -1; for (var ii = 0; ii < PompanetteSharedUtils.cart._items.length; ii++) { if (PompanetteSharedUtils.cart._items[ii].unid == unid) { ret = ii; break; } } return ret; } }, _viewDocPrefix: "Document_", _viewCatPrefix: "Category_" /* //deprecated... //I will delete if I don't ever use real views... massageViewPage: function () { if (window.location.href.toLowerCase().indexOf("?openview") > -1) { var elCats = BigSummitUtils.getElementsByClassName("ViewCategory","a"); for (var ii = 0; ii < elCats.length; ii++) { var pNode = elCats[ii].parentNode; for (var jj = 0; jj < pNode.childNodes.length; jj++) { var sNode = pNode.childNodes[jj]; if (sNode.href.toLowerCase().indexOf("?openview") > -1) { elCats[ii].href = sNode.href.replace(/\&count=30/gi,"&Count=1000"); pNode.removeChild(sNode); break; } } } var elContents = document.getElementById("viewcontents"); //hide the generaged table.. it sux... var elTable = elContents.getElementsByTagName("table"); if (elTable.length > 0) elTable[0].style.display = "none"; //remove all of the garbage images... var imgs = elContents.getElementsByTagName("img"); for (var ii = imgs.length - 1; ii >= 0; ii--) { if (imgs[ii].src.indexOf("/icons/ecblank.gif") > -1) { if (imgs[ii].parentNode.childNodes.length == 1) { imgs[ii].parentNode.parentNode.removeChild(imgs[ii].parentNode); } else { imgs[ii].parentNode.removeChild(imgs[ii]); } } } //now set the view contents to use spans and divs var as = elContents.getElementsByTagName("a"); var aElements = new Array(); for (var ii = 0; ii < as.length; ii++) { var sHref = as[ii].href.toLowerCase(); var el = null; if (sHref.indexOf("?openview") > -1) { el = document.createElement("div"); el.className = "ViewEntryCategory"; if (sHref.indexOf("&collapse=") > -1) { el.className += " ViewEntryCategorySelected"; } } else if (sHref.indexOf("?opendocument") > -1) { el = document.createElement("div"); el.className = "ViewEntryDocument"; } if (el != null) { el.appendChild(as[ii].cloneNode(true)); aElements.push(el); } } var elWrapper = document.createElement("div"); elWrapper.className = "Wrapper"; for (var ii = 0; ii < aElements.length; ii++) { elWrapper.appendChild(aElements[ii]); } elContents.appendChild(elWrapper); } } */ } PompanetteSharedUtils.init();