1function play_bgsound(sound_file, swf_file){ 2 3 swf_file = swf_file?swf_file : 'bgsound.swf'; 4 5 var r=''; 6 7 if(!(sound_file.indexOf('.mp3')>0) && !(sound_file.indexOf('.swf')>0)){ 8 r += '<EMBED SRC="' + sound_file + '" HIDDEN=true AUTOSTART=true><NOEMBED><BGSOUND SRC="' + sound_file + '"></NOEMBED>'; 9 document.write(r); 10 return; 11 }; 12 13 var plg = (navigator.mimeTypes && navigator.mimeTypes["application/x-shockwave-flash"]) ? navigator.mimeTypes["application/x-shockwave-flash"].enabledPlugin : 0; 14 if(plg){ 15 var wd = navigator.plugins["Shockwave Flash"].description.split(" "); 16 for(var i=0;i<wd.length;++i){ 17 if(isNaN(parseInt(wd[i]))) continue; 18 var pv=wd[i]; break; 19 }; 20 fpl=pv>=6; 21 } 22 else if(navigator.userAgent && navigator.userAgent.indexOf("MSIE")>=0 && (navigator.appVersion.indexOf("Win") != -1)) { 23 document.write('<SCR' + 'IPT LANGUAGE="VBScript"\> \non error resume next \n'); 24 document.write('fpl = (IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.6")))\n'); 25 document.write('</SCR' + 'IPT\> \n'); 26 }; 27 28 if(fpl){ 29 r ='<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"'; 30 r+=' codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" '; 31 r+=' id="bgsound" width="1" height="1">'; 32 r+=' <param name="movie" value="' + swf_file + '?sound_file=' + escape(sound_file) + '"><param name="menu" value="false"><param name="quality" value="high">'; 33 r+=' <param name="scale" value="noborder">
33<param name="wmode" value="transparent"><param name="bgcolor" value="#ffffff"> '; 34 r+=' <embed src="' + swf_file + '?sound_file=' + escape(sound_file) + '" menu="false" quality=high scale=noborder wmode=transparent bgcolor="#ffffff" '; 35 r+=' swLiveConnect="false" width="1" height="1" name="bgsound"'; 36 r+=' type="application/x-shockwave-flash" pluginspace="http://www.macromedia.com/go/getflashplayer">'; 37 r+=' </embed>'; 38 r+='</object>'; 39 }; 40 41 if(r.length>0){ 42 document.write(r); 43 }; 44 45}; 46 47function displayProductProperties(Product){ 48 with(document){ 49 if(getElementById("product_id")) getElementById("product_id").innerHTML = decodeURI(Product.getAttribute("cde")); 50 if(getElementById("product_name"))getElementById("product_name").innerHTML = decodeURI(Product.name); 51 if(getElementById("product_desc"))getElementById("product_desc").innerHTML = decodeURI(Product.desc); 52 if(getElementById("product_picture"))getElementById("product_picture").src = Product.image; 53 }; 54}; 55 56function initGetVars(getVars, arrTarget){ 57 var arrVars = arrVal = null; 58 if(!(getVars.length > 0)) return(arrTarget); 59 getVars = getVars.replace(/\?/g, ''); 60 arrVars = getVars.split('&'); 61 for(var i=0;i<arrVars.length;i++){ 62 arrVal = arrVars[i].split('='); 63 arrTarget[arrVal[0].toString()] = unescape(arrVal[1]).toString(); 64 }; 65 return(arrTarget); 66}; 67 68function getVar(varname){ 69 if($_GET[varname]){ 70 return($_GET[varname]); 71 } else { 72 return(''); 73 }; 74}; 75 76var $_GET = new Array(); 77initGetVars(window.location.search.toString(), $_GET); 78 79function showInfoPopup(pagehref, popwidth, popheight){ 80 popwidth = popwidth?popwidth:600; 81 popheight = popheight?popheight:500; 82 var oPopup = new SMPopup(); 83 with(oPopup){ 84 showScroll = true; 85 targetUrl = pagehref; 86 pHeight = popheight; 87 pWidth = popwidth; 88 isResizeable = true; 89 openPage(); 90 }; 91}; 92 93function showInfoPopup2(pagehref){ 94 var sSpec = "({width:600,height:500,showScroll:true})"; 95 96 var options = eval(sSpec); 97 98 var oPopup = new SMPopup(); 99 with(oPopup){ 100 targetUrl = pagehref; 101 102 pWidth = options.width; 103 pHeight = options.height; 104 105 if (options.targetName) targetName = options.targetName; 106 if (options.targetTitle) targetTitle = options.targetTitle; 107 if (options.showLocation) showLocation = options.showLocation; 108 if (options.showMenu) showMenu = options.showMenu; 109 if (options.showStatus) showStatus = options.showStatus; 110 if (options.showToolbar) showToolbar = options.showToolbar; 111 if (options.showFullscreen) showFullscreen = options.showFullscreen; 112 if (options.showScroll) showScroll = options.showScroll; 113 if (options.showModal) showModal = options.showModal; 114 if (options.locationReplace) locationReplace = options.locationReplace; 115 if (options.isDependent) isDependent = options.isDependent; 116 if (options.isResizeable) isResizeable = options.isResizeable; 117 if (options.statusText) statusText = options.statusText; 118 if (options.left) pLeft = options.left; 119 if (options.top) pTop = options.top; 120 121 openPage(); 122 }; 123} 124 125function locationReplace(lochref){ 126 location.replace(lochref); 127 return(false); 128} 129 130function showImagePopup(imgsrc){ 131 132 var oPopup = new SMPopup(); 133 oPopup.targetUrl = imgsrc; 134 oPopup.openImage(); 135 136 return(false); 137}; 138 139function showPopup(lochref, targetname, parameters){ 140 var oWin = window.open(lochref, targetname, parameters); 141 oWin.focus(); 142 return(false); 143}; 144 145function showDetailImages(ref){ 146 var detailImageDialog = new SMPopup(); 147 with(detailImageDialog){ 148 targetUrl = ref; 149 showStatus = false; 150 showModal = false; 151 openPage(); 152 }; 153 return(false); 154}; 155 156function formatPrice(price, taxkey){ 157var sPrice = '', bInGross = cbool(SMShop.getAttribute(_SMAInGross)), bOutGross = cbool(SMShop.getAttribute(_SMAOutGross)); 158 oPrice = new cSMPrice(); 159 oPrice.calculate(price, !bInGross, taxkey); 160 sPrice = cprimary.format(bOutGross ? oPrice.gross : oPrice.net, SM_CGROUP + SM_CSYMBOL); 161 return(sPrice); 162}; 163 164function printPrice(price, taxkey){ 165 document.write(formatPrice(price, taxkey)); 166}; 167 168function printMiniBasket(printTable,showHeader){ 169var $elem = null; 170 showHeader = showHeader?showHeader:false; 171 SMPrice = new cSMPrice(); 172 SMPrice.decode(SMShop.basket.getAttribute(_SMASubTotal)); 173 174 var sLink = SMOMAbsoluteRootURL + "/" + "warenkorb.htm"; 175 176 var subTotal = totalProducts = 0; 177 if(SMShop.getAttribute(_SMAOComplete)!="true"){ 178 totalProducts = SMShop.basket.getAttribute(_SMATotalItems); 179 subTotal = cprimary.format((SMShop.getAttribute(_SMAOutGross)!="1") ? SMPrice.net : SMPrice.gross, SM_CGROUP+SM_CSYMBOL); 180 }; 181 var sProduct = parseInt(totalProducts)!=1?'Produkte':'Produkt'; 182 var sBasket = ''; 183 if(printTable){ 184 sBasket += '<table border="0" class="minibasket">'; 185 if(showHeader){ 186 sBasket += '<tr><td colspan="2" class="minibasket-header">Ihr Warenkorb</td></tr>'; 187 }; 188 sBasket += '<tr><td class="minibasket-caption">Produkte: </td><td class="minibasket-value">' + (totalProducts>0?totalProducts:'0') + '</td></tr>' 189 + '<tr><td class="minibasket-caption">Summe: </td><td class="minibasket-value">' + subTotal + '</td></tr>' 190 + '<tr><td colspan="2" class="minibasket-footer"><a href="' + sLink + '">Zum Warenkorb »</a>'; 191 sBasket += '</td></tr></table>'; 192 } else { 193 sBasket += '<div class="minibasket">' 194 + '<span class="minibasket-header">Ihr Warenkorb: </span>' 195 + '<span class="minibasket-value">' + (totalProducts>0?totalProducts:'0') + '</span><span class="minibasket-caption"> ' + sProduct + '</span>, ' 196 + '<span class="minibasket-caption">Summe</span>: <span class="minibasket-value">' + subTotal + '</span>' 197 + '<span class="minibasket-footer"> | <a href="' + sLink + '">Zum Warenkorb »</a></span>' 198 + '</div>'; 199 }; 200 $elem = document.getElementById("mini-basket-parent"); 201 if($elem!=null&&sBasket!=""){ 202 if($elem.innerHTML==""||$elem.innerHTML==" "||($elem.innerHTML.length!=0&&$elem.innerHTML.charCodeAt(0)==160)){ 203 SMShop.basket.base.addMember("SMSMiniBasket"); 204 }; 205 $elem.innerHTML = sBasket; 206 } 207 else document.write(sBasket); 208}; 209 210function doQuickSearch(frmQuickSearch){ 211 var sDefaultValue = 'Suchbegriff eingeben'; 212 var sValue = frmQuickSearch.searchterm.value; 213 var sMsg = 'Bitte geben Sie wenigstens ein Suchwort ein.'; 214 215 if(sValue == '' || sValue == sDefaultValue){ 216 alert(sMsg); 217 frmQuickSearch.searchterm.focus(); 218 return(false); 219 }; 220 221 SMShop.xml.setAttribute('search-query', 'searchterm=' + SX_esc(sValue) + '&dosearch=1'); 222 SMShop.update(); 223 224 location.href = SMOMAbsoluteRootURL + "/" + "suche.htm"; 225 226 return(false); 227}; 228 229function setDefaultSearchTerm(oField){ 230 var sDefaultTerm = 'Suchbegriff eingeben'; 231 var sValue = oField.value; 232 if(sValue == sDefaultTerm){ 233 oField.style.color = '#000000'; 234 oField.value = ''; 235 } else { 236 if(sValue == ''){ 237 oField.style.color = '#808060'; 238 oField.value = sDefaultTerm; 239 } 240 }; 241 242}; 243 244function printQuickSearch(printTable, showHeader, tableStyle, wrapLink){ 245 printTable = printTable?printTable:false; 246 showHeader = showHeader?showHeader:false; 247 tableStyle = tableStyle?tableStyle:'def'; 248 wrapLink = wrapLink?wrapLink:false; 249 250 var sLink = SMOMAbsoluteRootURL + "/" + "suche.htm"; 251 252 var cntHeader = tableStyle!=''?' class="cnt-' + tableStyle + '-header"':''; 253 var cntBody = tableStyle!=''?' class="cnt-' + tableStyle + '-body"':''; 254 var sHtml = '<div id="quicksearch">'; 255 256 if(printTable){ 257 sHtml += '<table class="cnt-' + tableStyle + '" border="0" cellspacing="0" cellpadding="0" width="100%">'; 258 if(showHeader) sHtml += '<tr><td' + cntHeader + '>Schnellsuche</td></tr>'; 259 sHtml += '<tr><td' + cntBody + '>'; 260 };
261 sHtml += '<form action="#" onsubmit="return(doQuickSearch(this))">' 262 + '<input name="dosearch" type="hidden" value="1"><input class="quicksearch-term" style="color:#808060" ' 263 + 'name="searchterm" type="text" value="Suchbegriff eingeben" ' 264 + 'onfocus="setDefaultSearchTerm(this)" onblur="setDefaultSearchTerm(this)"><input type="image" class="quicksearch-submit" ' 265 + 'title="Jetzt suchen" src="' + SMOMAbsoluteRootURL + '/' + 'images/button_go.gif" style="width:21;height:17"></form>' 266 267 sHtml += wrapLink||printTable?'<br>':' '; 268 sHtml += '<a href="' + sLink + '">Erweiterte Suche »</a>'; 269 270 if(printTable) sHtml += '</td></tr></table>'; 271 sHtml += '</div>'; 272 document.write(sHtml); 273}; 274 275function printBackButton(){ 276var sSrc = SMOMAbsoluteRootURL + '/' + 'images/button_back.gif'; 277var sButton =''; 278 279 sButton = '<a href="#sm-go-back" onclick="history.go(-1);return(false)">'; 280 281 sButton += '<img src="' + sSrc + '" border="0" width="76" height="28" alt="Zurück" title="Zurück"></a>'; 282 if(history.length > 0){ 283 document.write(sButton); 284 }; 285}; 286 287function printCloseButton(buttonAlign){ 288buttonAlign = buttonAlign?buttonAlign:'left'; 289var sSrc = SMOMAbsoluteRootURL + '/' + 'images/button_closewindow.gif'; 290var sButton = '<div style="width:100%;text-align:' + buttonAlign + '"><a href="#" onclick="top.close();return(false)">'; 291 sButton += '<img src="' + sSrc + '" border="0" width="140" height="28" alt="Fenster schließen" title="Fenster schließen"></a></div>'; 292 document.write(sButton); 293}; 294 295function printOrderId(){ 296 var mailOrderId = SMShop.getAttribute(_SMAMailOrderID); 297 if(mailOrderId == '') mailOrderId = getVar('mailoid'); 298 document.write('Ihre Bestellungsnr. lautet: ' + mailOrderId); 299};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.