Hotel Lobby And Front Desk Signs (2024)

Home / SignType / RoomSigns / lobbyareasigns / lobby/frontdesksigns

Hotel Lobby And Front Desk Signs (1) Hotel Lobby And Front Desk Signs (2)
Hotel Lobby And Front Desk Signs (3)
Hotel Lobby And Front Desk Signs (4)Sign CollectionsHotel Lobby And Front Desk Signs (5)Sign TypeSign SuppliesHotel Lobby And Front Desk Signs (6)Interior Only SignsHotel Lobby And Front Desk Signs (7)Interior/Exterior Signs
Hotel Lobby And Front Desk Signs (8)
";}else {sct += "";}}var lineCounter = 0;for (i=0; i0) {// Don't display controls for Mirror Linesif (peProduct['is_mirror_line'][i] == 1) {sct += '';}if(i+1 == peProduct['custom_text'].length) {// Is this the last line? If so, there's some stuff we need to do// For example, we need to know if any lines have arrows.for(k=0; k < peProduct['custom_text'].length; k++) {if(peProduct['custom_text'][k].match(/[<>^`{}\]\[]/)) {k = -1;break;}}// And if a line does have arrows, we need to output the explainerif(k < 0) {if (anyArrowsAllowedAnywhere) {sct += '';// We are plugging this in before the comments section, so we have to "put back" the row we stole.sct += '';}}// Finally, we put out the comment lineif ((peProduct['smart_arrows'] ) && (!peProduct['series'])){sct += "";}sct += '';}else {// It's not the last line, so, what is it exactly?// Room Number seriesif(peProduct['series']) {sct += '';}// Priced by characterelse if(peProduct['priced_by_char']) {sct += '';}// A "normal" line of custom textelse {// Setup!boxSize = 25;// Let's do some stuff with arrow preparrowsAllowedAt = peProduct['custom_text_arrows_at'][i]arrowsToShow = "";if (arrowsAllowedAt != -1) {arrowsToShow = peProduct['custom_text_arrows_to_show'][i];if (arrowsToShow == "") {arrowsToShow = "^`<>{}[]";}}stripArrowsFromDefaultText = false;lockOutArrows = false;hasLeadingArrow = false;hasTrailingArrow = false;leftArrow = rightArrow = "";boxSizeOverRide = 0;switch (arrowsAllowedAt) {case -1:// Explicitly telling the editor, no arrows.stripArrowsFromDefaultText = lockOutArrows = true;break;case 0:// This is our backwards compatible setting. No arrow boxes. Type anywhere.anyArrowsAllowedAnywhere = true;break;case 1:case 4:stripArrowsFromDefaultText = lockOutArrows = true;boxSizeOverRide = 10; // No screwin' around. Got's to make room.break;case 6: case 5: case 7:case 2:case 3:boxSizeOverRide = -10;stripArrowsFromDefaultText = lockOutArrows = true;break;}if (boxSizeOverRide < 0) {boxSize += boxSizeOverRide; // Because it's negative!}else if (boxSizeOverRide > 0) {boxSize = boxSizeOverRide;}theCustomTextLine = peProduct['custom_text'][i]; theOriginalCustomTextLine = peProduct['custom_text_original'][i];leftArrow = theCustomTextLine.charAt(0);rightArrow = theCustomTextLine.charAt(theCustomTextLine.length - 1)m = peProduct['custom_text_maxlen'][i] ? peProduct['custom_text_maxlen'][i] : 12;sct += '';sct += "";sct += "";}}sct += '';}}//}/*else {for (i=0; i0) {sct += '';if(i+1 == peProduct['custom_text'].length) {sct += '';sct += '';}else {if(peProduct['series']) {sct += '';sct += '';}else if(peProduct['priced_by_char']) {sct += '';sct += '';}else {m = peProduct['custom_text_maxlen'][i] ? peProduct['custom_text_maxlen'][i] : 12;sct += '';sct += '';}}sct += '';}}}*/}if(peProduct['series'])sct += '';else {if(peProduct['priced_by_char'])sct += '';}sct += '

Hotel Lobby And Front Desk Signs (9)
' + "
Hotel Lobby And Front Desk Signs (10)Hotel Lobby And Front Desk Signs (11)Hotel Lobby And Front Desk Signs (12)Hotel Lobby And Front Desk Signs (13)Hotel Lobby And Front Desk Signs (14)Hotel Lobby And Front Desk Signs (15)Hotel Lobby And Front Desk Signs (16)Hotel Lobby And Front Desk Signs (17)Arrows
Hotel Lobby And Front Desk Signs (18)Hotel Lobby And Front Desk Signs (19)Hotel Lobby And Front Desk Signs (20)Hotel Lobby And Front Desk Signs (21)Hotel Lobby And Front Desk Signs (22)Hotel Lobby And Front Desk Signs (23)Hotel Lobby And Front Desk Signs (24)Hotel Lobby And Front Desk Signs (25)Keystroke
" + '

Note: This sign uses 'Smart' arrows. 'Up' and 'Left' arrows will appear on the left. 'Down' and 'Right' arrows will appear on the right.
comments:';sct += 'numbers';sct += 'characters';sct += 'line ' + lineCounter + '';sct += ''// Left arrow chooserif (stripArrowsFromDefaultText) {theCustomTextLine = stripAllArrowsJS( theCustomTextLine);}if ((arrowsAllowedAt == 1) || (arrowsAllowedAt == 2) || (arrowsAllowedAt == 4) || (arrowsAllowedAt == 5) || (arrowsAllowedAt == 7) || (arrowsAllowedAt == 6)) {// Get the left arrow, if anyif (!isAnArrowJS( leftArrow)) {leftArrow = "";}else {hasLeadingArrow = true;}sct += "';}// the text control itselfif (lineIsListOfChoices) {sct += "";// Patch the default text for this control for future drawings of the signpeAjax('egosystemsinc/peActions.php', 'op=updateCustomText&pid=' + escape(pePidFull) + '&num=' + (i + 1) + '&text=' + encodeURIComponent( lineChoices[0]));}else if (lineIsMultiListOfChoices) { sct += ""; // Patch the default text for this control for future drawings of the sign peAjax('egosystemsinc/peActions.php', 'op=updateCustomText&pid=' + escape(pePidFull) + '&num=' + (i + 1) + '&text=' + encodeURIComponent( defaultLine)); }else {sct += ''}// Right arrow chooserif ((arrowsAllowedAt == 1) || (arrowsAllowedAt == 3) || (arrowsAllowedAt == 4)) {// Get the left arrow, if anyif (!isAnArrowJS( rightArrow)) {rightArrow = "";}else {hasTrailingArrow = true;}sct += "';}sct += ''sct += '" + m + "";if ((peProduct['show_llb_controls'] == 1) && (peProduct['center_vertical'] == 1)) {sct += "";} else {sct += "";}sct += "
commentsnumberscharactersline ' + (i+1) + ' (' + m + ' chars)

Limit of ? characters per room number.
There are ? signs in this series.

Enter a series of numbers with a dash (ex: 1-3) or use commas and dashes to separate individual numbers (ex: 1-3, 5, 5-7, 9). You may also add a character to a series (ex: 1A-10A, 2B-5B). Note that preview will only show the first item in the series.


This product is priced by character.
';}sctTable = sct;sct = "";if((peProduct['canchange_font'] != 0) && peMDf.length > 1) {sct += '

text style

';for (i=0; i';sct += '';}if (peProduct['maxCharsCanChange'] && hasEditableText) {// The function that implements the button has to be in the host page.if (typeof(hookUpHelp) == 'function') {sct += 'Hotel Lobby And Front Desk Signs (27)';}sct += "
Max Characters will change based on the font selected.
";}}else if (peMDf.length > 0) {// Only one font! Still, we show it!sct += '

text style

';sct += 'Hotel Lobby And Front Desk Signs (28)';sct += ''}scp = document.getElementById( "peCustomTextDisplay");if(scp) {// I broke these up to see what was triggering the innerHTML bug in IE. (It was the table.) I've left it like this because, um... because.scp.innerHTML = sctTitle;scp.innerHTML += sctTable;scp.innerHTML += sct;if(peProduct['series']) peRoomNumberProc(true);else if(peProduct['priced_by_char']) {var totChars = peCustomTextCharacters();document.getElementById('peQuantity').value=totChars;peUpdateQuantity(totChars);}// is there a function on the host page to make it all work?if (typeof(hookUpHelp) == 'function') {hookUpHelp();}}}function peChangeText(id, text) {var el;el = document.getElementById(id);if(el)el.innerHTML = (text?' ['+text+']':'');}function peChangeTextDefault(id, type, attr) {var color = document.getElementById(type + '_POV_' + peProduct[attr] + '_code');if(color)peChangeText(id, '' + document.getElementById(type + '_' + color.innerHTML + '_name').innerHTML + '');elsepeChangeText(id, '');jQuery("body").css("cursor", "default")}function peBuildColors() {// Loop through our various variables and build our master lists of colorsvar s, item, scp, sct='', fi=0;var clear = 9;fi=1;peMDTypes = new Object();sct += '';if (peOptionAliases[14]) {attrName = peOptionAliases[14]['name'].toLowerCase()}else {attrName = 'divider';}sct += '';sct += '';sct += '';sct += '';sct += '';sct += '';sct += '';item = '

';for(s in peMDTypes) {if(!peMDC) peMDC = s;item += '

';item += '

';item += '

';item += peMDTypes[s];item += '

';item += '

'; item += '

'; item += '

';}item += '

';sct = item + sct;scp = document.getElementById( "peSignColorsDisplay");if(scp) {scp.innerHTML = sct;}else {//console.log("No sign colors")}peChangeTextDefault('peBackplateColorHover', 'backplateColor', 'attribute10');peChangeTextDefault('peDividerColorHover', 'dividerColor', 'attribute14');peChangeTextDefault('peSlidingColorHover', 'slidingColor', 'attribute12');peChangeTextDefault('peMountingBracketColorHover', 'mountingBracketColor', 'attribute20');peChangeTextDefault('peHardwareColorHover', 'hardwareColor', 'attribute24');peChangeTextDefault('peAccentColorHover', 'accentColor', 'attribute15');peChangeTextDefault('peSignColorHover', 'signColor', 'attribute3');peChangeTextDefault('peTextColorHover', 'textColor', 'attribute5');peMDContainer(peMDC);}function peMDContainer(c) {var el;if(el = document.getElementById('peMDContainer_' + peMDC))el.style.display = 'none';peTabSelected(peMDC, false);peMDC = c;if(el = document.getElementById('peMDContainer_' + peMDC))el.style.display = 'block';peTabSelected(peMDC, true);}function pePictureFailed() {var pic = document.getElementById('pePicture');pic.style.display='none';pic.onload = pePictureLoaded;pic.src = '/isrv_data/images/skins/hotelsignscom2019/peditor/pe_failed.gif';}function pePictureLoaded() {var pic = document.getElementById('pePicture');var picHolder = document.getElementById('pePictureHolder');var padding;// vertical align via javascript...the downfall of css. (in multiple browsers anyways)if(pic && picHolder) {pic.style.display='inline';padding = Math.floor((picHolder.offsetHeight / 2) - ((pic.offsetHeight?pic.offsetHeight:pePictureLastHeight) / 2));if(pic.offsetHeight)pePictureLastHeight = pic.offsetHeight; // safari annoyance, apparently onload doesn't always mean it's loaded...real classy safari.pic.style.marginTop = padding + 'px';pic.style.marginBottom = padding + 'px'; // pushes the loading indicator down, always on the screen--just hidden.}}function peUpdatePicture() {var el;el = document.getElementById('pePicture');if(el && peProduct['custom_image_info']) {el.style.display='none';el.onload = pePictureLoaded;el.src = peAbs + peProduct['custom_image_info'] + peAppendImgLink;}}function peRevert() {if(!peModified) {peClose(false);return;}else if(peWait) return;peWait = true;peAjax('egosystemsinc/peActions.php', 'op=revert&pid=' + escape(pePidFull));peReverted = true;peClose(false);}function peClose(allowNext) {var el = document.getElementById('keywords_search');if(el) el.focus();el = document.getElementById('peContainer');if(typeof(cartSave) != 'undefined') {if(peModified) {if(peReq)peWait = true;else if(!peReverted)cartSave('op=refresh');}}else if(!peInCart && allowNext)peNext();if(el)el.style.display = 'none';if(peTimer) {clearInterval(peTimer);peTimer = null;}pePid = 0;pePidFull = 0;peInCart = false;}function peGoCart(address){var t = setTimeout("location.href='" +address + "'",1000);}function peNextClose() {document.getElementById('peNextContainer').style.display='none';}function peNextPictureLoaded() {var pic = document.getElementById('peNextPicture');var picHolder = document.getElementById('peNextItemContainer');var padding;// vertical align via javascript...the downfall of css. (in multiple browsers anyways)if(pic && picHolder) {pic.style.display='inline';padding = Math.floor((picHolder.offsetHeight / 2) - ((pic.offsetHeight?pic.offsetHeight:pePictureLastHeight) / 2));if(pic.offsetHeight)pePictureLastHeight = pic.offsetHeight; // safari annoyance, apparently onload doesn't always mean it's loaded...real classy safari.pic.style.marginTop = padding + 'px';pic.style.marginBottom = padding + 'px'; // pushes the loading indicator down, always on the screen--just hidden.}}function peNextPictureFailed() {document.getElementById('peNextPicture').src = '/isrv_data/images/skins/hotelsignscom2019/peditor/pe_next_failed.gif';}function peNext() {var el;if(el = document.getElementById('peNextContainer')) {el.style.display='block';peCenterContainer('peNextContainer');if(el = document.getElementById('peNextItemRightContainer'))el.innerHTML = (peProduct['name'].length>35?'':'
') + '' + peProduct['name'] + '
' + 'Quantity: ' + peProduct['quantity'] + '
';if((el = document.getElementById('peNextPicture')) && peProduct['custom_image_info']) {el.style.display='none';el.onload = peNextPictureLoaded;el.onabort = peNextPictureFailed;el.onerror = peNextPictureFailed;el.src = '' + peProduct['custom_image_info'] + peNextAppendImgLink;}}}function peMove(id, e, b) {var ev = e || event;peMoving = b;var containerTop = peOffset(id, 'offsetTop');var containerLeft = peOffset(id, 'offsetLeft');peMovingInitX = ev.clientX - containerLeft - peOffsetLeft;peMovingInitY = ev.clientY - containerTop - peOffsetTop;}function peMouseMove(e) {var ev = e || event;if(!peMoving) return;peMoveAction('peContainer', ev);}function peMouseUp(e) {var ev = e || event;if(!peMoving) return;peMove('peContainer', ev, false);peOpacity('peContainer', 100);}function peOpacity(id, o){var x=document.getElementById(id).style;x.opacity=(o/100);x.MozOpacity=(o/100);x.KhtmlOpacity=(o/100);x.filter="alpha(opacity="+o+")";return;} function peMoveAction(id, e) {var ev = e || event;if(!peMoving) return;var el = document.getElementById(id);if(el) {var left = (ev.clientX - peMovingInitX);var top = (ev.clientY - peMovingInitY);el.style.left = (left limit)disp = 'none';else {disp = 'block';last = peTabs[i];}}if(peTabs[i] == peTabCurrent)nextTab = (disp=='none'?true:false);el.style.display = disp;}// we are at the beginning.if(el=document.getElementById('peTabShiftLeftButton'))el.className = (start <= 0 ?'peTabShiftLeftButton':'peTabShiftLeftButtonActive');// there are still tabs hidden on the right.if(el=document.getElementById('peTabShiftRightButton'))el.className = (disp == 'block'?'peTabShiftRightButton':'peTabShiftRightButtonActive');if(nextTab) {if(pos < 0) nextTab = last;else nextTab = peTabs[start];}return(nextTab);}function peTabSize(tab) {var el = document.getElementById('pe_tab_l' + tab), size = 0;if(el) size += el.offsetWidth;el = document.getElementById('pe_tab' + tab);if(el) size += el.offsetWidth;el = document.getElementById('pe_tab_r' + tab);if(el) size += el.offsetWidth;return(size);}function peBrowserSize() {var ret = new Object();if(typeof(window.innerWidth) == 'number') {ret['width'] = window.innerWidth;ret['height'] = window.innerHeight;}else if( document.documentElement && (document.documentElement.clientWidth || document.documentElement.clientHeight)) {ret['width'] = document.documentElement.clientWidth;ret['height'] = document.documentElement.clientHeight;}else if( document.body && (document.body.clientWidth || document.body.clientHeight)) {ret['width'] = document.body.clientWidth;ret['height'] = document.body.clientHeight;}return(ret);}function peCenterContainer(id) {var el = document.getElementById(id);if(el) {var browserSize = peBrowserSize();//rect = el.getBoundingClientRect();var containerWidth = el.offsetWidth;var containerHeight = el.offsetHeight;//containerWidth = Math.abs( rect.right - rect.left);//containerHeight = Math.abs( rect.bottom - rect.top);var left = (browserSize.width - containerWidth) / 2;var top = (browserSize.height - containerHeight) / 2;if(document.body.scrollTop);top += document.body.scrollTop;if (id == "peNextContainer") {// because it's inside another thing alreadyouterDiv = document.getElementById( 'peContainer');odLeft = outerDiv.offsetLeft;odWidth = outerDiv.offsetWidth;odCenter = odLeft + (odWidth / 2);left = odCenter - (containerWidth / 2);top = outerDiv.offsetTop;}el.style.left = ((left<0) ? 0 : left) + 'px';el.style.top = ((top<0) ? 0 : top) + 'px';}}function peAddOnLoadEvent(func) {var oldonload = window.onload;if (typeof window.onload != 'function')window.onload = func;else {window.onload = function() {if (oldonload) oldonload();func();}}}tabClickDelay = 1000function peShowProduct(pid) {var button, button2, x, el = document.getElementById('peContainer'), el2 = document.getElementById('peNextContainer');if (el){peWait = false;peMDC = '';if(el2)el2.style.display='none';button = document.getElementById('peButton');button2 = document.getElementById('peButton2');x = document.getElementById('peClose');if(pePid&&!peInCart) {peRemove(false);}if(pid.toString().split(/[^0-9]/).length > 1) {pePid = pid.toString().split(/[^0-9]/)[0];peInCart = true;button2.value='Update';button2.onclick=function() { peClose(true); }button2.style.display='inline';button.value='Remove';button.onclick=function() { peRemove(true); };x.onclick=function() { peRevert(); }//x.style.display = 'none';}else {pePid = pid;peInCart = false;button2.style.display='none';button.value='Add to Cart';button.onclick=function() { peCheckColors(); };x.onclick=function() { peRemove(true); }}pePidFull = pid;if(peOrigSmall) {document.getElementById('peUpdateSmallTextarea').innerHTML = peOrigSmall;peOrigSmall = '';}peTabDisplay('co', false);peTabDisplay('ct', false);peTabDisplay('mo', false);if(el.style.display != 'block') {peModified = false;peReverted = false;el.style.display = 'block';peCenterContainer('peContainer');// handle ff oddity.if(peOffsetLeft = (parseInt(document.getElementById('peContainer').style.left) - peOffset('peContainer', 'offsetLeft')))el.style.left = (parseInt(document.getElementById('peContainer').style.left) + peOffsetLeft) + 'px';if(peOffsetTop = (parseInt(document.getElementById('peContainer').style.top) - peOffset('peContainer', 'offsetTop')))el.style.top = (parseInt(document.getElementById('peContainer').style.top) + peOffsetTop) + 'px';}peAjax('egosystemsinc/peActions.php', 'op=all&pid=' + escape(pid) + '&spid=' + escape(pePid) + '&incart=' + (peInCart?1:0));peFirstTabShowing = 0; // always start with the info tab console.log('delayed tab click') setTimeout("peTabClick('in')", tabClickDelay); // Jump to the QuickLook window. setTimeout("window.scrollTo(0,0)", tabClickDelay);//peTabClick('in')peShiftTabs(0, '');if(!peTimer)peTimer = setInterval('peAnimateSelected()', 250);}}function peShowSmall(type) {var el, tmp, i;el = document.getElementById('peUpdateSmallTextarea');if(el) {if(!peOrigSmall) peOrigSmall = el.innerHTML;switch(type) {case 'minimum_quantity':el.innerHTML = 'A minimum quantity of ' + peProduct['minimum_quantity'] + ' is required to order this product. Please call our Toll-Free number to order fewer units.';break;case 'price_levels':tmp = '';el.innerHTML = tmp + '
Available price levels are listed above, click a choice to choose the minimum products for a given price level.';break;default:break;}}}/* the root-slashes on these two paths could be a problem later...directory structure madness. */function peDoBeautyShotSlideShow(pid) { window.open( "/beautyShotSlideShowV.2.php?pid=" + pid + "&sid=65&bsidlist=" + peBSIDList, "BeautyShot", "toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,copyhistory=no")}function peShowBeautyShot(id) {window.open( "/beautyShot.php?fName=images/beautyshots/" + peBS[id].filename, "BeautyShot", "toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,copyhistory=no")}function peAjax(url, parameters) {jQuery("body").css("cursor", "wait")if (peProduct) {if (peProduct['editing_existing'] && peProduct['initial_display']) {// Do nothing to redraw the productreturn;}}if(peReq) {var queue = new Object;queue['url'] = url;queue['parameters'] = parameters;peQueue.push(queue);return;}// branch for IE/Windows ActiveX versionif (window.ActiveXObject) {peReq = new ActiveXObject("Microsoft.XMLHTTP");if (peReq) {peReq.onreadystatechange = peProcessReqChange;peReq.open('POST', url + '?rand=' + Math.random(), true);peReq.setRequestHeader("Content-type", "application/x-www-form-urlencoded");peReq.setRequestHeader("Content-length", parameters.length);peReq.setRequestHeader("Connection", "close");peReq.send(parameters);}}else {peReq = new XMLHttpRequest();peReq.onreadystatechange = peProcessReqChange;peReq.open('POST', url + '?rand=' + Math.random(), true);peReq.setRequestHeader("Content-type", "application/x-www-form-urlencoded");//Setting these next 2 request headers may not be necessary.//Some Safari browsers display an error but it appears to be non-fatal//peReq.setRequestHeader("Content-length", parameters.length);//peReq.setRequestHeader("Connection", "close");peReq.send(parameters);}}function peProcessReqChange() {// only if req shows "loaded"if (peReq.readyState == 4) {// only if "OK"if (peReq.status == 200) {peRequestComplete();}else {alert("There was a problem retrieving the XML data:\n" + peReq.statusText + peReq.responseText);}peReq = null;if(peQueue.length) {var url = peQueue[0].url;var parameters = peQueue[0].parameters;peQueue.splice(0, 1);peAjax(url, parameters);}}}function peGetNodeAttribute( node, attrName) {result = "";if(!node) return(null);for (x=0; x item2.prefix) { result = 1; } else if (item1.prefix < item2.prefix) { result = -1 } else {if (item1.suffix > item2.suffix) {result = 1;}else if (item1.suffix < item2.suffix) {result = -1}else {if (parseInt( item1.digits, 10) > parseInt( item2.digits, 10)) {result = 1;}if (parseInt( item1.digits, 10) < parseInt( item2.digits, 10)) {result = -1;}if (parseInt( item1.digits, 10) == parseInt( item2.digits, 10)) {result = 0;}} } return(result);}function peRoomNumberProc(displayOnly) {var unitPrice = document.getElementById('pePrice').innerHTML;var numSigns = 0;var rnLenLim = peProduct['custom_text_maxlen'][0];var rnTooLong = false;var rnoList = new Array();var validSeries = true;var roomEl = document.getElementById('peCustomText_1');var spans, thisSpan, startNum, endNum, tempNum, flagNum, resultList, seriesStart, seriesEnd, rn, y;//alert( rnLenLim)// Get the series textvar seriesStr = roomEl.value.replace(/[^a-z0-9\-,,\)\(]/ig,'');if (seriesStr != "") {// Bust it up by sub-seriesspans = seriesStr.split(",");// Now look at each subseriesfor (y=0; y rnLenLim) {thisSpan[0] = thisSpan[0].substr(0,rnLenLim);rnTooLong = true;}rnoList.push( new peRoomNumber( thisSpan[0]))}else {if (thisSpan.length > 2) {alert("Bad Series Format!\n\nPlease only use one dash '-' between commas. (i.e. Use '1-10' and not '1-5-10'. Anything after the first dash will be ignored.)")}startNum = new peRoomNumber( thisSpan[0])if (startNum.original.length > rnLenLim) {startNum = new peRoomNumber( startNum.original.substr(0,rnLenLim));rnTooLong = true;}endNum = new peRoomNumber( thisSpan[1])if (endNum.original.length > rnLenLim) {endNum = new peRoomNumber( endNum.original.substr(0,rnLenLim));rnTooLong = true;}if (parseInt(endNum.digits, 10) <= parseInt(startNum.digits, 0)) {tempNum = startNum;startNum = endNum;endNum = tempNum;//alert("Bad Series Format!\n\nPlease make sure that all starting room numbers are LESS than all ending room numbers.\n\nThe system will make a best guess at what you want, but you should double-check the numbers you have entered!")}// Put the numbers into our listfor (rn = parseInt( startNum.digits, 10); rn<=parseInt( endNum.digits, 10); rn++) {rnoList.push( new peRoomNumber(startNum.prefix + rn + startNum.suffix))}numSigns += Math.abs(endNum.digits - startNum.digits) + 1;}}}else {validSeries = false;}document.getElementById('peSeriesMaxLen').innerHTML=rnLenLim;document.getElementById('peSeriesTotal').innerHTML=numSigns;document.getElementById('peQuantity').value=numSigns;if(displayOnly) return;peUpdateQuantity(numSigns);if (validSeries) {rnoList.sort(peRoomNumberSort);//alert( rnoList)flagNum = new peRoomNumber("Z9Z");flagNum.digits = -1;rnoList.push( flagNum) // This flags the end of the list for our normalization routine// Now, normalize the list for the customerresultList = "";seriesStart = 0;seriesEnd = 0;for (rn=1; rn) && (peProduct['products_id'] == 11636)) {//peProduct['quantity'] = 5;if (peProduct['total_in_cart'] >= 5) {button = document.getElementById( 'peButton')button.onclick = function() {alert("There is a limit of 5 Hilton HHonors Diamond Parking signs.\n\nYou currently have " + peProduct['total_in_cart'] + " in your cart.")};}}*/peProduct['weight'] = product.getElementsByTagName('weight')[0].firstChild ? product.getElementsByTagName('weight')[0].firstChild.nodeValue : null;peProduct['final_price'] = product.getElementsByTagName('final_price')[0].firstChild ? product.getElementsByTagName('final_price')[0].firstChild.nodeValue : null;peProduct['tax_class_id'] = product.getElementsByTagName('tax_class_id')[0].firstChild ? product.getElementsByTagName('tax_class_id')[0].firstChild.nodeValue : null;peProduct['custom_image_info'] = product.getElementsByTagName('custom_image_info')[0].firstChild ? product.getElementsByTagName('custom_image_info')[0].firstChild.nodeValue : null;peProduct['address_book_id'] = product.getElementsByTagName('address_book_id')[0].firstChild ? product.getElementsByTagName('address_book_id')[0].firstChild.nodeValue : null;peProduct['property_number'] = product.getElementsByTagName('property_number')[0].firstChild ? product.getElementsByTagName('property_number')[0].firstChild.nodeValue : null;peProduct['series'] = product.getElementsByTagName('series')[0].firstChild ? parseInt(product.getElementsByTagName('series')[0].firstChild.nodeValue) : null;peProduct['priced_by_char'] = product.getElementsByTagName('priced_by_char')[0].firstChild ? parseInt(product.getElementsByTagName('priced_by_char')[0].firstChild.nodeValue) : null;peProduct['fontInfoArray'] = JSON.parse( product.getElementsByTagName('maxcharsbyfont')[0].firstChild.nodeValue);peProduct['maxCharsCanChange'] = product.getElementsByTagName('maxcharscanchange')[0].firstChild ? parseInt(product.getElementsByTagName('maxcharscanchange')[0].firstChild.nodeValue) : null;peProduct['force_upper'] = product.getElementsByTagName('force_upper')[0].firstChild ? parseInt(product.getElementsByTagName('force_upper')[0].firstChild.nodeValue) : null;peProduct['first_free'] = product.getElementsByTagName('first_free')[0].firstChild ? product.getElementsByTagName('first_free')[0].firstChild.nodeValue : null;peProduct['first_font'] = product.getElementsByTagName('first_font')[0].firstChild ? product.getElementsByTagName('first_font')[0].firstChild.nodeValue : null;peProduct['saved'] = product.getElementsByTagName('saved')[0].firstChild ? product.getElementsByTagName('saved')[0].firstChild.nodeValue : null;peProduct['smart_arrows'] = product.getElementsByTagName('smart_arrows')[0].firstChild ? parseInt( product.getElementsByTagName('smart_arrows')[0].firstChild.nodeValue, 10) : null;var price_levels = info.getElementsByTagName("price_levels")[0];peProduct['price_levels'] = new Array();for(i = 0; i < price_levels.getElementsByTagName('price').length; i++) {peProduct['price_levels'][i] = new Object();peProduct['price_levels'][i]['low'] = price_levels.getElementsByTagName('low')[i].firstChild ? parseInt(price_levels.getElementsByTagName('low')[i].firstChild.nodeValue) : '';peProduct['price_levels'][i]['high'] = price_levels.getElementsByTagName('high')[i].firstChild ? parseInt(price_levels.getElementsByTagName('high')[i].firstChild.nodeValue) : '';peProduct['price_levels'][i]['price'] = price_levels.getElementsByTagName('price')[i].firstChild ? parseFloat(price_levels.getElementsByTagName('price')[i].firstChild.nodeValue) : '';}for(i = 1; i < 20; i++) {if(product.getElementsByTagName('attribute' + i).length) {peProduct['attribute' + i] = product.getElementsByTagName('attribute' + i)[0].firstChild ? product.getElementsByTagName('attribute' + i)[0].firstChild.nodeValue : '';}}var printing = info.getElementsByTagName("printing")[0];peProduct['printing'] = new Array();peProduct['printing']['printableItem'] = printing.getElementsByTagName("printable_item")[0].firstChild.nodeValue;peProduct['printing']['canBePurchased'] = printing.getElementsByTagName("can_be_purchased")[0].firstChild.nodeValue;peProduct['printing']['landscape'] = printing.getElementsByTagName("landscape")[0].firstChild.nodeValue;peProduct['printing']['printablePrompt'] = printing.getElementsByTagName("printable_prompt")[0].firstChild.nodeValue;peProduct['printing']['printableHelp'] = printing.getElementsByTagName("printable_help")[0].firstChild.nodeValue;button = document.getElementById('peButton');button2 = document.getElementById('peButton2');printItButton = document.getElementById('peButton3');printItHelpButton = document.getElementById('peButton4');var pricingControls = document.getElementById('pricingControls');if (peProduct['printing']['printableItem'] == 1) {printItButton.style.display = 'inline';printItButton.onclick=function() {doPrintableInsert()}printItHelpButton.style.display = 'inline';printItHelpButton.onclick=function() {doPrintableInsertHelp()}if (peProduct['printing']['canBePurchased'] != 1) {button.style.display = 'none';pricingControls.style.display = 'none';}}else {printItButton.style.display = 'none';printItHelpButton.style.display = 'none';button.style.display = 'inline';pricingControls.style.display = 'inline';} var custom_text = info.getElementsByTagName("custom_text_original")[0]; peProduct['custom_text_original'] = new Array(); for(i = 0; i < custom_text.getElementsByTagName('text').length; i++) { peProduct['custom_text_original'][i] = custom_text.getElementsByTagName('text')[i].firstChild ? custom_text.getElementsByTagName('text')[i].firstChild.nodeValue : ''; } var custom_text = info.getElementsByTagName("custom_text")[0]; peProduct['custom_text'] = new Array();peProduct['custom_text_upper'] = new Array();peProduct['custom_text_arrows_at'] = new Array();peProduct['custom_text_arrows_to_show'] = new Array();for(i = 0; i < custom_text.getElementsByTagName('text').length; i++) { peProduct['custom_text'][i] = custom_text.getElementsByTagName('text')[i].firstChild ? custom_text.getElementsByTagName('text')[i].firstChild.nodeValue : '';peProduct['custom_text_upper'][i] = (custom_text.getElementsByTagName('text')[i] && !parseInt(peGetNodeAttribute(custom_text.getElementsByTagName('text')[i], 'upper'))) ? true : false;peProduct['custom_text_arrows_at'][i] = parseInt(peGetNodeAttribute(custom_text.getElementsByTagName('text')[i], 'arrowsat'));peProduct['custom_text_arrows_to_show'][i] = htmlDecode( peGetNodeAttribute(custom_text.getElementsByTagName('text')[i], 'arrowstoshow'));}custom_text = info.getElementsByTagName("custom_text_leave_line_blank")[0];peProduct['center_vertical'] = custom_text.getElementsByTagName('center_vertical')[0].firstChild.nodeValue;peProduct['show_llb_controls'] = custom_text.getElementsByTagName('show_controls')[0].firstChild.nodeValue;peProduct['llb_controls'] = new Array();for(i = 0; i < custom_text.getElementsByTagName('ctl_on').length; i++) {peProduct['llb_controls'][i] = custom_text.getElementsByTagName('ctl_on')[i].firstChild ? parseInt(custom_text.getElementsByTagName('ctl_on')[i].firstChild.nodeValue) : 0;}custom_text = info.getElementsByTagName("custom_text_maxlen")[0];peProduct['custom_text_maxlen'] = new Array();for(i = 0; i < custom_text.getElementsByTagName('max').length; i++) {peProduct['custom_text_maxlen'][i] = custom_text.getElementsByTagName('max')[i].firstChild ? parseInt(custom_text.getElementsByTagName('max')[i].firstChild.nodeValue) : 12;}mirrors = info.getElementsByTagName("is_mirror_line")[0];hasMirrorLines = false;peProduct['is_mirror_line'] = new Array();for(i = 0; i < mirrors.getElementsByTagName('mirror').length; i++) {peProduct['is_mirror_line'][i] = mirrors.getElementsByTagName('mirror')[i].firstChild.nodeValue;}listOfChoices = info.getElementsByTagName("is_list_of_choices_line")[0];hasListOfChoicesLines = false;peProduct['is_list_of_choices_line'] = new Array();for(i = 0; i < listOfChoices.getElementsByTagName('listOfChoices').length; i++) {peProduct['is_list_of_choices_line'][i] = listOfChoices.getElementsByTagName('listOfChoices')[i].firstChild.nodeValue;} multiLineListOfChoices = info.getElementsByTagName("is_multi_line_list_of_choices_line")[0]; hasMultiLineListOfChoicesLines = false; peProduct['is_multi_line_list_of_choices_line'] = new Array(); for(i = 0; i < multiLineListOfChoices.getElementsByTagName('multiLineListOfChoices').length; i++) { peProduct['is_multi_line_list_of_choices_line'][i] = multiLineListOfChoices.getElementsByTagName('multiLineListOfChoices')[i].firstChild.nodeValue; }// Is this a product that's already in the cart, and has set values?peProduct['editing_existing'] = parseInt( info.getElementsByTagName("editing_existing")[0].firstChild.nodeValue);peProduct['initial_display'] = true;var def = info.getElementsByTagName("defaults")[0];peProduct['defaults'] = new Object();peProduct['attribute_id_list'] = new Array();for(i = -1; i < 20; i++) {if(def.getElementsByTagName('attribute' + i).length) {peProduct['defaults']['attribute' + i] = def.getElementsByTagName('attribute' + i)[0].firstChild ? def.getElementsByTagName('attribute' + i)[0].firstChild.nodeValue : null;peProduct['attribute_id_list'][peProduct['attribute_id_list'].length] = i;}}document.getElementById('peHeader').innerHTML = '' + ((peProduct['marker']?peProduct['marker']:'Product') + ': ' + peProduct['model'] + ' - ' + peProduct['name']) + '';document.getElementById('peQuantity').value = peProduct['quantity'];peUpdatePrice(peProduct['quantity']);el = document.getElementById('peUpdateSmallText');el.innerHTML = '';if(peProduct['minimum_quantity'])el.innerHTML = 'minimum qty';if(peProduct['price_levels'] && peProduct['price_levels'].length)el.innerHTML += (el.innerHTML?' | ':'') + 'price levels';peProduct['symbols'] = new Object();peProduct['symbols']['numRules'] = product.getElementsByTagName('symnumrules')[0].firstChild ? product.getElementsByTagName('symnumrules')[0].firstChild.nodeValue : null;peProduct['symbols']['maxPos'] = product.getElementsByTagName('symmaxpos')[0].firstChild ? product.getElementsByTagName('symmaxpos')[0].firstChild.nodeValue : null;peProduct['symbols']['editor'] = product.getElementsByTagName('symeditor')[0].firstChild ? product.getElementsByTagName('symeditor')[0].firstChild.nodeValue : null;peProduct['symbols']['defaults'] = product.getElementsByTagName('symdefaults')[0].firstChild ? product.getElementsByTagName('symdefaults')[0].firstChild.nodeValue : null;peProduct['bspops'] = new Object();peProduct['bspops']['editor'] = product.getElementsByTagName('bspopeditor')[0].firstChild ? product.getElementsByTagName('bspopeditor')[0].firstChild.nodeValue : null;}// Various aliases specific to this productpeOptionAliases.length = 0;var aliases = info.getElementsByTagName("aliases")[0];for (i=0; i < aliases.getElementsByTagName("attribute").length; i++) {item = aliases.getElementsByTagName("attribute")[i];thisID = item.getElementsByTagName('id')[0].firstChild.nodeValue;peOptionAliases[thisID] = new Object();peOptionAliases[thisID]['name'] = item.getElementsByTagName('name')[0].firstChild.nodeValue;}// Beauty shotsvar bs = info.getElementsByTagName("bs")[0];peBSIDList = "";peBS = new Array();peBSi = 0;for(i = 0; i < bs.getElementsByTagName("item").length; i++) {item = bs.getElementsByTagName("item")[i];peBS[i] = new Object();peBS[i]['filename'] = item.getElementsByTagName('filename')[0].firstChild.nodeValue;peBS[i]['id'] = item.getElementsByTagName('id')[0].firstChild.nodeValue;if (peBSIDList == "") {peBSIDList = peBS[i]['id']}else {peBSIDList += "," + peBS[i]['id']}try{peBS[i]['description'] = item.getElementsByTagName('description')[0].firstChild.nodeValue;} catch(err) {}}peBSIDList = "(" + peBSIDList + ")";peCreateBSHTML(0, peBSLimit);peArrowCheckBS();// mounting optionsvar mo = info.getElementsByTagName("mo")[0];peMO = new Array();for(i = 0; i < mo.getElementsByTagName("mountingoption").length; i++) {mountingoption = mo.getElementsByTagName("mountingoption")[i];peMO[i] = new Object();peMO[i]['id'] = mountingoption.getElementsByTagName('id')[0].firstChild.nodeValue; peMO[i]['name'] = mountingoption.getElementsByTagName('name')[0].firstChild.nodeValue; peMO[i]['extracost'] = mountingoption.getElementsByTagName('extracost')[0].firstChild.nodeValue;}// Sign colorsvar lastItem = "";var md = info.getElementsByTagName("md")[0];peMD = new Array();peProduct['attribute3'] = ""; // Let's start over....for(i = 0; i < md.getElementsByTagName("item").length; i++) {item = md.getElementsByTagName("item")[i];if(item.getElementsByTagName('default').length) {peProduct['attribute3'] = item.getElementsByTagName('products_options_values_id')[0].firstChild.nodeValue;}else {lastItem = item.getElementsByTagName('products_options_values_id')[0].firstChild.nodeValue;}peMD[i] = new peColor(item.getElementsByTagName('name')[0].firstChild.nodeValue, item.getElementsByTagName('code')[0].firstChild.nodeValue, item.getElementsByTagName('products_options_values_id')[0].firstChild.nodeValue, item.getElementsByTagName('rgb')[0].firstChild.nodeValue, (item.getElementsByTagName('chip')[0].firstChild?item.getElementsByTagName('chip')[0].firstChild.nodeValue:''), item.getElementsByTagName('colors_id')[0].firstChild.nodeValue, (item.getElementsByTagName('red')[0].firstChild.nodeValue + item.getElementsByTagName('green')[0].firstChild.nodeValue + item.getElementsByTagName('blue')[0].firstChild.nodeValue));}if (peProduct['attribute3'] == "") {// set a default, yes? yespeProduct['attribute3'] = lastItem;}// backplatevar mdb = info.getElementsByTagName("mdb")[0];peMDb = new Array();for(i = 0; i < mdb.getElementsByTagName("item").length; i++) {item = mdb.getElementsByTagName("item")[i];if (i == 0) {// We need a default color if none is specified, right?peProduct['attribute10'] = item.getElementsByTagName('products_options_values_id')[0].firstChild.nodeValue;}if(item.getElementsByTagName('default').length)peProduct['attribute10'] = item.getElementsByTagName('products_options_values_id')[0].firstChild.nodeValue;peMDb[i] = new peColor(item.getElementsByTagName('name')[0].firstChild.nodeValue, item.getElementsByTagName('code')[0].firstChild.nodeValue, item.getElementsByTagName('products_options_values_id')[0].firstChild.nodeValue, item.getElementsByTagName('rgb')[0].firstChild.nodeValue, (item.getElementsByTagName('chip')[0].firstChild?item.getElementsByTagName('chip')[0].firstChild.nodeValue:''), item.getElementsByTagName('colors_id')[0].firstChild.nodeValue, (item.getElementsByTagName('red')[0].firstChild.nodeValue + item.getElementsByTagName('green')[0].firstChild.nodeValue + item.getElementsByTagName('blue')[0].firstChild.nodeValue));// Find and mark any Divider + Sign Color restrictionsvsColors = new Array();validSignColors = item.getElementsByTagName('valid_sign_colors');validSignColorIDs = validSignColors[0].getElementsByTagName( 'pov_id');if (validSignColorIDs.length > 0) {for (v = 0; v < validSignColorIDs.length; v++) {vsColors[v] = validSignColorIDs[v].firstChild.nodeValue;}}peMDb[i]['validSignColors'] = vsColors; // Find and mark any backplate + Font color restrictions vfColors = new Array(); validFontColors = item.getElementsByTagName('valid_font_colors'); validFontColorIDs = validFontColors[0].getElementsByTagName( 'pov_id'); if (validFontColorIDs.length > 0) { for (v = 0; v < validFontColorIDs.length; v++) { vfColors[v] = validFontColorIDs[v].firstChild.nodeValue; } } peMDb[i]['validFontColors'] = vfColors;}for (d=0; d 0) {for (v = 0; v < validSignColorIDs.length; v++) {vsColors[v] = validSignColorIDs[v].firstChild.nodeValue;}}peMDd[i]['validSignColors'] = vsColors;// Find and mark any Divider + Font color restrictionsvfColors = new Array();validFontColors = item.getElementsByTagName('valid_font_colors');validFontColorIDs = validFontColors[0].getElementsByTagName( 'pov_id');if (validFontColorIDs.length > 0) {for (v = 0; v < validFontColorIDs.length; v++) {vfColors[v] = validFontColorIDs[v].firstChild.nodeValue;}}peMDd[i]['validFontColors'] = vfColors;}for (d=0; d';if(peProduct['thickness'])tmp += 'Thickness: ' + peProduct['thickness'] + '
';tmp += peProduct['description'];el.innerHTML = tmp;}// update the cart total at the top of the screen.if((el=document.getElementById('sm_cart_box_report')) && (item=info.getElementsByTagName('total')[0])) {el.innerHTML = item.firstChild.nodeValue;}// update the cart total for sites with the alternate boxif((el=document.getElementById('sm_cart_alternate_box_report')) && (item=info.getElementsByTagName('total')[0])) {el.innerHTML = item.firstChild.nodeValue;}// update the nextgen menu cart if it existsif(typeof updateMenuCart == 'function') updateMenuCart();// see if the preview needs an update.pic = info.getElementsByTagName('picture')[0].firstChild ? info.getElementsByTagName('picture')[0].firstChild.nodeValue : null;//log( "pic is: " + pic)img = document.getElementById('pePicture');// image changed? update it.if(pic && img && pic != img && !peQueue.length) {img.style.display='none';img.onload = pePictureLoaded;img.onabort = pePictureFailed;img.onerror = pePictureFailed;peProduct['custom_image_info'] = peAbs + pic + peAppendImgLink;if(navigator.appVersion.match(/safari/i))img.src = '';//log( "drawing image: " + peProduct['custom_image_info'])img.src = peProduct['custom_image_info'];}// show/display what tabs are needed, only for the initial display. if (infoType == 'all') {tab = 4; // Used to be 3, but we added a tab. So, now it's 4// got colors//if(peMD.length>1||peMDb.length||peMDb.length||peMDs.length||peMDt.length>1) {if(peMD.length>1||peMDb.length||peMDb.length||peMDs.length||peMDt.length||peACCENTc.length) {peTabDisplay('co', true);tab = 1;}// got textif(peProduct['custom_text'].length>1||peMDf.length) {if(el = document.getElementById('pe_tabct')) { el.innerHTML = (peProduct['series']?'room numbers':'custom text'); }if(el = document.getElementById('peQuantity')) {el.disabled = (peProduct['series']||peProduct['priced_by_char']?true:false);}peTabDisplay('ct', true);tab = 0;}//display the Mounting tab if there are mounting options availableif(peMO.length>1){peTabDisplay('mo',true);if(el=document.getElementById('peMountingOptionsDisplay')) {mo_tmp = '
';mo_tmp += '';mo_tmp += '
';mo_tmp += '

';mo_tmp += 'Hotel Lobby And Front Desk Signs (29)';mo_tmp += '

';mo_tmp += '
';el.innerHTML = mo_tmp;peSelectDefaultMountingOption(2876);}} else {peTabDisplay('mo',false);}// Display the symbols tabif ((peProduct['symbols']['editor']) && (peProduct['symbols']['editor'].length > 0)) {el = document.getElementById( 'peSymbolDisplay');el.innerHTML = peProduct['symbols']['editor'];// Set the defaults in our pop-upsvar dfs = peProduct['symbols']['defaults']sdefs = dfs.split("|");for (d=0; d 0) {//setTimeout( "peSelectColor( peMDd[0].colorCode, 'dividerColor', 'attribute14', 'updateDividerColor')", 500)setTimeout( "peSelectFirstNonWhiteColor( peMDd, 'dividerColor', 'attribute14', 'updateDividerColor')", 500)}if (peMDb.length > 0) {//setTimeout( "peSelectColor( peMDb[0].colorCode, 'backplateColor', 'attribute10', 'updateBackplateColor')", 500)setTimeout( "peSelectFirstNonWhiteColor( peMDb, 'backplateColor', 'attribute10', 'updateBackplateColor')", 500)}///}///else {///if (peMDd.length > 0) {///peSelectColor( colors[xx].colorCode, 'dividerColor', 'attribute14', 'updateDividerColor')///}///if (peMDb.length > 0) {///peSelectColor( colors[xx].colorCode, 'backplateColor', 'attribute10', 'updateBackplateColor')///}///}// Here at the end, set all of our defaults if we are editing an existing product.if (peProduct['initial_display'] && peProduct['editing_existing']) {var urlParts = peProduct['custom_image_info'].split("?");var queryDict = {};var commandList = new Array();urlParts[1].split("&").forEach(function(item) {queryDict[item.split("=")[0]] = item.split("=")[1]})//log( queryDict);for (a=0; a 0) {var attributeInfo = getInfoForAttributeID( thisAttrID);var logicalName = attributeInfo['logicalName'];var varName = attributeInfo['var'];var varType = attributeInfo['varType'];var cc = "";var theDefault = ""if (varType == "colorCode") {cc = queryDict[varName];theDefault = cc;}else {theDefault = queryDict[varName];if (varType == "colorID") {cc = getColorCodeFromColorID( thisMenu, theDefault);}else {cc = getColorCodeFromPOV( thisMenu, theDefault);}}var bigName = logicalName.charAt(0).toUpperCase() + logicalName.substring(1);var com = 'update' + bigName;//log( thisAttrID + " - " + varType + " - " + varName + " - " + menuName + ": " + theDefault + " - " + cc + " - " + com)var theCommand = 'peSelectColor("' + cc + '", "' + logicalName + '", "attribute' + thisAttrID + '", "' + com + '");';//log (theCommand);var theOtherCommand = 'peChangeTextDefault("pe' + bigName + 'Hover", "' + logicalName + '", "attribute' + thisAttrID + '");'//log (theOtherCommand);commandList.push({priority: attributeInfo['priority'], thisCommand: theCommand + theOtherCommand})//setTimeout( theCommand, (attributeInfo['priority'] * 750))//setTimeout( theOtherCommand, (attributeInfo['priority'] * 760))}}}if (commandList.length > 0) {// Sort the list by prioritycommandList.sort(function( obj1, obj2) {return obj1.priority - obj2.priority;});// Run the commands//log(commandList)commandList.forEach(function(obj) {setTimeout( obj.thisCommand, 750)})}jQuery("body").css("cursor", "default")}setTimeout("peProduct['initial_display'] = false;", 2000);}jQuery("body").css("cursor", "default")}function getInfoForAttributeID( attrID) {result = null;for (aid=0; aid= peBS.length) peBSi = (peBS.length - i);if(peBSi < 0) peBSi = 0;peCreateBSHTML(peBSi, peBSLimit);peArrowCheckBS();}function peArrowCheckBS() {var el;if(el=document.getElementById('peBSLeftButton'))el.className = (peBSi <= 0 ?'peBSLeftButton':'peBSLeftButtonActive');if(el=document.getElementById('peBSRightButton'))el.className = (peBSLimit+peBSi>=peBS.length?'peBSRightButton':'peBSRightButtonActive');}function peCreateBSHTML(start, limit) {var i, html='', el=document.getElementById('peBSContainer'), el2 = document.getElementById('peBSHolder');if(!peBS.length) {el2.style.display='none';return;}elseel2.style.display='block';if(el) {for(i = start; i < (start + limit) && i < peBS.length; i++) {if(i > peBS.length) continue;html += '';}el.innerHTML = html;}}function peTabDisplay(tab, b) { console.log('setting the tab: ' + tab + ' to ' + ((b) ? 'true' : 'false')); if (peTabValid( tab)) { var el; el = document.getElementById('pe_tab_l' + tab); if(el) el.style.display=(b?'block':'none'); el = document.getElementById('pe_tab' + tab); if(el) el.style.display=(b?'block':'none'); el = document.getElementById('pe_tab_r' + tab); if(el) el.style.display=(b?'block':'none'); el = document.getElementById('pe_tab_tab_divider' + tab); if(el) el.style.display=(b?'block':'none'); } else { console.log('setting the tab: ' + tab + ' - tab was invalid'); } }function peTabSelected(tab, b) {var el;el = document.getElementById('pe_tab' + tab);if(el) el.className = (b ? 'peTabLabelSelected peTabLabelBase' : 'peTabLabel peTabLabelBase');el = document.getElementById('pe_tab_l' + tab);if(el) el.style.backgroundImage='url(/isrv_data/images/skins/hotelsignscom2019/peditor/pe_tab_left' + (b ? '_s' : '') + '.gif)';el = document.getElementById('pe_tab' + tab);if(el) el.style.backgroundImage='url(/isrv_data/images/skins/hotelsignscom2019/peditor/pe_tab_middle' + (b ? '_s' : '') + '.gif)';el = document.getElementById('pe_tab_r' + tab);if(el) el.style.backgroundImage='url(/isrv_data/images/skins/hotelsignscom2019/peditor/pe_tab_right' + (b ? '_s' : '') + '.gif)';el = document.getElementById('pe_tab_l' + tab);if(el) el.style.height=(b ? 21 : 20) + 'px';el = document.getElementById('pe_tab' + tab);if(el) el.style.height=(b ? 21 : 20) + 'px';el = document.getElementById('pe_tab_r' + tab);if(el) el.style.height=(b ? 21 : 20) + 'px';el = document.getElementById('peTabInnerContents' + tab);if(el) el.style.display = (b ? 'block' : 'none');}function peTabValid( tab) { return true; //(peTabSize(tab) > 0) ? true : false; }function peTabClick(tab) { console.log('clicking the tab: ' + tab) if (peTabValid(tab)) { peTabSelected(peTabCurrent, false); peTabSelected(tab, true); peTabCurrent = tab; } else { console.log('clicking the tab: ' + tab + ' - tab was invalid') } }function peOnLoad() {peCenterContainer('peContainer');if (window.ActiveXObject) {document.attachEvent('onmousemove', peMouseMove);document.attachEvent('onmouseup', peMouseUp);}else {document.addEventListener('mousemove', peMouseMove, false);document.addEventListener('mouseup', peMouseUp, false);}}peAddOnLoadEvent(peOnLoad);

7 products to choose from

Result Pages:

1

Hotel Lobby And Front Desk Signs (30)=interior & exterior-friendly signs

generic soft signs

"using a debit card?" GSS-G58E5.5"h x 8"was low as $28.40

Customize It

generic soft signs

"using a debit card?" easel signGSS-G58E-27.5"h x 8"was low as $29.90

Customize It

generic soft signs

pet-friendly hotel plaqueGSS-PFH585.5"h x 8"was low as $30.00

Customize It

generic soft signs

debit card policy signGSS-UDC58.15.5"h x 8"was low as $30.00

Customize It

generic soft signs

pet-friendly hotel easelGSS-PFH68E12"h x 8"was low as $40.70

Customize It

generic soft signs

debit card plaque w/easelGSS-UDC68E.112"h x 8"was low as $40.70

Customize It

generic soft signs

"like us on facebook" plaque w/ easelGSS-UDC68E.212"h x 8"was low as $40.70

Customize It

Result Pages:

1

Hotel Lobby And Front Desk Signs (2024)
Top Articles
Latest Posts
Article information

Author: Ray Christiansen

Last Updated:

Views: 6314

Rating: 4.9 / 5 (69 voted)

Reviews: 84% of readers found this page helpful

Author information

Name: Ray Christiansen

Birthday: 1998-05-04

Address: Apt. 814 34339 Sauer Islands, Hirtheville, GA 02446-8771

Phone: +337636892828

Job: Lead Hospitality Designer

Hobby: Urban exploration, Tai chi, Lockpicking, Fashion, Gunsmithing, Pottery, Geocaching

Introduction: My name is Ray Christiansen, I am a fair, good, cute, gentle, vast, glamorous, excited person who loves writing and wants to share my knowledge and understanding with you.