home *** CD-ROM | disk | FTP | other *** search
Wrap
{$$3219667260 . }<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"> <html> <head> <meta http-equiv="CONTENT-TYPE" content="TEXT/HTML; CHARSET=WINDOWS-1250"> <title>Food Selection Outline</title> <STYLE TYPE="text/css"> <!-- .orange { font-size: 9pt; font-family: Arial CE, Arial, HelveticaE, Helvetica CE, Helvetica; color: #ff8000 } .yellow { font-size: 9pt; font-family: Arial CE, Arial, HelveticaE, Helvetica CE, Helvetica; color: #ffff00 } .blue { font-size: 9pt; font-family: Arial CE, Arial, HelveticaE, Helvetica CE, Helvetica; color: #BDE7FF } .white { font-size: 8pt; font-family: Arial CE, Arial, HelveticaE, Helvetica CE, Helvetica; color: #FFFFFF } A { font-family: Arial CE, Arial, HelveticaE, Helvetica CE, Helvetica; font-size: 9pt; cursor: auto ; color: #FFFFFF; text-decoration: underline; } A:hover { text-decoration: underline; color:#ff8000 } --> </STYLE> <script type="text/javascript" language="JavaScript1.1"> // ** BEGIN OUTLINE AUTHOR-ADUSTABLE SPECIFICATIONS **// // size of horizontal indent per level var indentPixels = 10 // art files and sizes for three widget styles // (all three widgets must have same height/width) var collapsedWidget = "/catalog/plus.gif" var expandedWidget = "/catalog/minus.gif" var endpointWidget = "/catalog/end.gif" var widgetWidth = 9 var widgetHeight = 9 // Target for documents loaded when user clicks on a link. // Specify your target frame name here. var displayTarget = "plocha" // Create array object containing outline content and attributes. // To adapt outline for your use, modify this table. // Start the array with [1], and continue without gaps to your last item. // The order of the five parameters: // 1. Boolean (true or false) whether _next_ item is indented. // 2. String to display in outline entry (including <FONT> or style tags). // 3. URL of link for outline entry; Use empty string ("") for no link // 4. Integer of indentation level (0 is leftmost margin level) // 5. String for status line during onMouseOver (apostrophes require \\') var db = new Array() <%begindetail skupiny%> db[<%CurrentRecord%>] = new dbRecord(<%if CurrentRecord<skupiny#-1%><%if ((uroven<skupiny[CurrentRecord+1].uroven) AND (NOT last))%>true<%else%>false<%endif%><%else%>false<%endif%>,"<%nazev_sk%>","<%wb_url%>/cenikmn.wbc?wbegin=0&jmeno=<%jmeno%>&heslo=<%heslo%>&objednavka=<%objednavka%>&cena=<%cena;-102%>&cenaDPH=<%cenaDPH;-102%>&w_nazev=&check_kod=<%kod_skupiny%>&id_cenik=-1&W_mnoz=0",<%uroven%>,"") <%enddetail%> // add more records to complete your outline // ** END AUTHOR-ADJUSTABLE SPECIFICATIONS **// // object constructor for each outline entry function dbRecord(mother,display,URL,indent,statusMsg){ this.mother = mother // is this item a parent? this.display = display // text to display this.URL = URL // link tied to text; if empty string, item appears as straight text this.indent = indent // how many levels nested? this.statusMsg = statusMsg // descriptive text for status bar return this } // pre-load all images into cache var fillerImg = new Image(1,1) fillerImg.src = "/catalog/filler.gif" var collapsedImg = new Image(widgetWidth,widgetHeight) collapsedImg.src = collapsedWidget var expandedImg = new Image(widgetWidth,widgetHeight) expandedImg.src = expandedWidget var endpointImg = new Image(widgetWidth,widgetHeight) endpointImg.src = endpointWidget // ** functions that get and set persistent cookie data ** // set cookie data var mycookie = document.cookie function setCurrState(setting) { mycookie = document.cookie = "currState=" + escape(setting) } // retrieve cookie data function getCurrState() { var label = "currState=" var labelLen = label.length var cLen = mycookie.length var i = 0 while (i < cLen) { var j = i + labelLen if (mycookie.substring(i,j) == label) { var cEnd = mycookie.indexOf(";",j) if (cEnd == -1) { cEnd = mycookie.length } return unescape(mycookie.substring(j,cEnd)) } i++ } return "" } // **function that updates persistent storage of state** // toggles an outline mother entry, storing new value in the cookie function toggle(n) { if (n != 0) { var newString = "" var currState = getCurrState() // of whole outline var expanded = currState.charAt(n-1) // of clicked item newString += currState.substring(0,n-1) newString += expanded ^ 1 // Bitwise XOR clicked item newString += currState.substring(n,currState.length) setCurrState(newString) // write new state back to cookie } } // **functions used in assembling updated outline** // returns the proper GIF file name for each entry's control function getGIF(n) { var mom = db[n].mother // is entry a parent? var expanded = getCurrState().charAt(n-1) // of clicked item if (!mom) { return endpointWidget } else { if (expanded == 1) { return expandedWidget } } return collapsedWidget } // returns the proper status line text based on the icon style function getGIFStatus(n) { var mom = db[n].mother // is entry a parent var expanded = getCurrState().charAt(n-1) // of rolled item if (!mom) { return "Äßdnß pod°φzenß polo₧ka" } else { if (expanded == 1) { return "Kliknutφm z·₧φte menu" } } return "Kliknutφm rozvinete menu" } // initialize 'current state' storage field if (getCurrState() == "" || getCurrState().length != (db.length-1)) { initState = "" for (i = 1; i < db.length; i++) { initState += "0" } setCurrState(initState) } </script> </head> <%wbc%> ErrorTemplate: err.htw SQLStatement: platbaEXB + SELECT EP_EXPANDIA.useok + FROM EP_EXPANDIA SQLStatement: platbaSET + SELECT max(EP_SETKB.useok) AS USEOK + FROM EP_SETKB SQLStatement: skupiny + SELECT S_zbozi_sk.id_skupiny,S_zbozi_sk.nazev_sk,S_zbozi_sk.kod_skupiny,S_zbozi_sk.last,S_zbozi_sk.uroven,S_zbozi_sk.poradi + FROM S_zbozi_sk,Sys_par + WHERE (S_zbozi_sk.uroven<Sys_par.N_INTRSKUP) + ORDER BY S_zbozi_sk.poradi,S_zbozi_sk.kod_skupiny SQLStatement: sys_par + SELECT logo_url + FROM sys_par <%/wbc%> <BODY leftmargin=0 topmargin=0 marginwidth=0 marginheight=0 BGCOLOR="#004080" > <CENTER> <table border="0" cellspacing="0" cellpadding="0"> <!-- <tr> <td width="117" align="CENTER"><a href="<%wb_url%>/plocha_top.htw?jmeno=<%jmeno%>&heslo=<%heslo%>&objednavka=<%objednavka%>&cena=<%cena%>&cenaDPH=<%cenaDPH%>" TARGET="plocha"><img src="/catalog/home.gif" width=30 height=23 border=0 alt="TOP LIST - nep°ehlΘdn∞te!!"></a></td> </tr> --> <%if (jmeno="") OR (jmeno="NOVY") %> <tr><td width="140" valign="TOP" align="CENTER" class="yellow"><b>Nep°ihlßÜen!</b></td></tr> <%else%> <tr><td width="140" valign="TOP" align="CENTER" class="yellow"><b>P°ihlßÜen</b></td></tr> <%endif%> <tr><td><BR></td></tr> <tr> <td width="140" valign="TOP" class="orange"><b>Zvolte skupinu zbo₧φ:</b></td> </tr> <tr> <td align="left"> <SCRIPT LANGUAGE="JavaScript1.1"> <!-- start // build new outline based on the values of the cookie // and data points in the outline data array. // This fires each time the user clicks on a control, // because the HREF for each one reloads the current document. var newOutline = "" var prevIndentDisplayed = 0 var showMyDaughter = 0 // cycle through each entry in the outline array for (var i = 1; i < db.length; i++) { var theGIF = getGIF(i) // get the image var theGIFStatus = getGIFStatus(i) // get the status message var currIndent = db[i].indent // get the indent level var expanded = getCurrState().charAt(i-1) // current state // display entry only if it meets one of three criteria if (currIndent == 0 || currIndent <= prevIndentDisplayed || (showMyDaughter == 1 && (currIndent - prevIndentDisplayed == 1))) { newOutline += "<IMG SRC=\"" + fillerImg.src + "\" HEIGHT = 1 WIDTH =" + (indentPixels * currIndent) + ">" // if( theGIF!=endpointWidget ) { newOutline += "<A HREF=\"javascript:history.go(0)\" onMouseOver=\"window.status=\'" + theGIFStatus + "\';return true;\" onClick=\"toggle(" + i + ");return " + (theGIF != endpointWidget) + "\">" newOutline += "<IMG SRC=\"" + theGIF + "\" HEIGHT=" + widgetHeight + " WIDTH=" + widgetWidth + " BORDER=0></A>" // } if (db[i].URL == "" || db[i].URL == null) { newOutline += " " + db[i].display + " <BR>"// no link, just a listed item } else { newOutline += " <A HREF=\"" + db[i].URL + "\" TARGET=\"" + displayTarget + "\" onMouseOver=\"window.status=\'" + db[i].statusMsg + "\';return true;\">" + db[i].display + "</A> <BR>" } prevIndentDisplayed = currIndent showMyDaughter = expanded if (db.length > 25) { document.write(newOutline) newOutline = "" } } } document.write(newOutline) // end --> </SCRIPT> <NOSCRIPT> <%begindetail skupiny%> <%if uroven!=0%> <%endif%><a href="<%wb_url%>/cenikmn.wbc?wbegin=0&jmeno=<%jmeno%>&heslo=<%heslo%>&objednavka=<%objednavka%>&cena=<%cena;-102%>&cenaDPH=<%cenaDPH;-102%>&w_nazev=&check_kod=<%kod_skupiny%>&id_cenik=0&W_mnoz=0" target="plocha"><font size="-2" color="#FFFFFF"><%nazev_sk%></font></a><br> <%enddetail%> </NOSCRIPT> </SPAN> </td> </tr> <tr><td> </td></tr> <tr> <td width="140" align="CENTER" valign="BOTTOM"> <a href="http://www.software602.cz/produkty/eshop/eshop.htm" target="_blank"><img src="/catalog/l_webcat.gif" border=0 alt="Pou₧φvßte aplikaci 602 E" width=115 height=50></a> </td> </tr> <tr><td> </td></tr> <%if platbaEXB.useok=TRUE %> <tr> <td width="140" align="CENTER" valign="BOTTOM"><a href="http://www.ebanka.cz" target="_blank"><img src="/catalog/ebanka.gif" border=0 alt="Aplikace umo₧≥uje platbu p°es Expandia Banku, a.s." ></a></td> </tr> <%endif%> <tr><td> </td></tr> <%if platbaSET.useok=TRUE %> <tr> <td width="140" align="CENTER" valign="BOTTOM"><a href="http://www.set.cz/Content/01popis/" target="_blank"><img src="/catalog/ecmc.gif" border=0 alt="Aplikace umo₧≥uje platbu p°es SET KomerΦnφ Banky" ></a></td> </tr> <%endif%> <tr><td> </td></tr> <tr> <td width="140" align="CENTER" valign="BOTTOM"><img src="/catalog/Copyleft.gif" border=0 ></td> </tr> </table> </CENTER> </BODY> <!-- ------------------------------------------------------------------------- OUTLINE STYLE TABLE OF CONTENTS in JAVASCRIPT Version 2.0 by Danny Goodman (dannyg@dannyg.com) Analyzed and described at length in "JavaScript Bible" by Danny Goodman (IDG Books ISBN 0-7645-3022-4) This program is Copyright 1996 by Danny Goodman. You may adapt this outliner for your Web pages, provided these opening credit lines (down to the lower dividing line) are in your outliner HTML document. You may not reprint or redistribute this code without permission from the author. ------------------------------------------------------------------------- 21 February 1997 Added intelligence so that clicking on a fully nested widget icon does not cause the outline to reload. 24 October 1997 Script speedup for Navigator 4, reduces access to cookie --> </HTML><font color="#004080">