Permalink
Cannot retrieve contributors at this time
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
330 lines (270 sloc)
11.5 KB
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| <!-- This document was created by Kasey Hansen with Image Creators --> | |
| <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"> | |
| <HTML> | |
| <HEAD> | |
| <TITLE>Home Automation: Products: A List of Our Products - HomeLink</TITLE> | |
| <meta name="robots" content="all"> | |
| <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> | |
| <meta name="Identifier-URL" content="http://www.homelinkautomation.com/index_products.htm"> | |
| <meta name="Title" content="Home Automation: Products: A List of Our Products - HomeLink"> | |
| <meta name="Description" content="We manufature products used in the low-voltage industry, no matter what trade your in."> | |
| <meta name="Keywords" content="homelink, home automation, home controls, cyberhouse, savoy, x10, leviton, crestron, lightolier, radioncs, napco, ademco, amp, jds, infrared, xantech, occupancy, home theater, security, alarm, heating, air conditioning, computer, systems, burglar, fire, image creators, lighting, control"> | |
| <meta name="author-individual" content="Kasey Hansen"> | |
| <meta name="Publisher" content="Image Creators"> | |
| <meta name="Publisher-email" content="info@imagecreators.com"> | |
| <meta name="Content-Language" content="en-US "> | |
| <meta name="Date-created-yyymmdd" content="9980724"> | |
| <meta name="Date-Revised-yyymmdd" content="9980724"> | |
| <script LANGUAGE="JavaScript"> | |
| <!-- Hiding Script | |
| // ***************************** | |
| // Node 0 = opens in right frame | |
| // Node 1 = opens in new window | |
| // ***************************** | |
| // ***************************** | |
| // Generate Data | |
| // ***************************** | |
| function generateTree() | |
| { | |
| var aux1, aux2, aux3, aux4 | |
| foldersTree = folderNode("Products and Services") | |
| aux1 = appendChild(foldersTree, folderNode("Security and Sensors")) | |
| aux2 = appendChild(aux1, leafNode("Napco")) | |
| appendChild(aux2, generateDocEntry(0, "Napco Control Panels", "napco.htm", "")) | |
| appendChild(aux2, generateDocEntry(0, "Napco Keypads", "napco.htm#keypads", "")) | |
| appendChild(aux2, generateDocEntry(0, "Napco Wireless Products", "napco.htm#wireless", "")) | |
| appendChild(aux2, generateDocEntry(1, "Napco Home Page", "www.napcosecurity.com", "")) | |
| aux2 = appendChild(aux1, leafNode("Floor Sense")) | |
| appendChild(aux2, generateDocEntry(0, "Floor Sense Products", "floorsense.htm", "")) | |
| aux1 = appendChild(foldersTree, folderNode("Lighting Controls")) | |
| aux2 = appendChild(aux1, leafNode("Lightolier")) | |
| appendChild(aux2, generateDocEntry(0, "Lightolier Products", "http://www.structuredtechnologies.com/products/lightolier.htm", "")) | |
| // aux3 = appendChild(aux2, leafNode("Computers")) | |
| // appendChild(aux3,generateDocEntry(1, "PCworld", "www.pcworld.com/welcome.html", "")) | |
| // appendChild(aux3,generateDocEntry(1, "Byte", "www.byte.com/", "")) | |
| // appendChild(aux3,generateDocEntry(1, "cNET", "www.cnet.com", "")) | |
| // appendChild(aux3,generateDocEntry(1, "ZDNet", "www.zdnet.com", "")) | |
| // aux2 = appendChild(aux1, folderNode("Downloads")) | |
| // aux3 = appendChild(aux2, leafNode("Shareware")) | |
| // appendChild(aux3, generateDocEntry(1, "Windows95.com", "www.windows95.com/apps", "")) | |
| // appendChild(aux3, generateDocEntry(1, "Download.com", "www.download.com", "")) | |
| // appendChild(aux3, generateDocEntry(1, "ZDNet's Hotfiles", "www.hotfiles.com", "")) | |
| // aux2 = appendChild(aux1, leafNode("Search")) | |
| // appendChild(aux2,generateDocEntry(1, "HotBot", "www.hotbot.com", "")) | |
| // appendChild(aux2,generateDocEntry(1, "Yahoo", "www.yahoo.com", "")) | |
| // appendChild(aux2,generateDocEntry(1, "Lycos", "www.lycos.com", "")) | |
| aux1 = appendChild(foldersTree, folderNode("Audio/Video")) | |
| aux2 = appendChild(aux1, leafNode("Xantech")) | |
| appendChild(aux2, generateDocEntry(0, "Xantech I/R Receivers,Modems & Emitters", "xantech_receivers.htm", "")) | |
| appendChild(aux2, generateDocEntry(0, "Modules & Connecting Blocks", "xantech_modules.htm", "")) | |
| appendChild(aux2, generateDocEntry(0, "Accessories", "xantech_accessories.htm", "")) | |
| appendChild(aux2, generateDocEntry(0, "Controllers", "xantech_controllers.htm", "")) | |
| appendChild(aux2, generateDocEntry(0, "Remote Control Switchers", "xantech_switchers.htm", "")) | |
| appendChild(aux2, generateDocEntry(0, "Amplifiers & Preamplifiers", "xantech_amplifiers.htm", "")) | |
| appendChild(aux2, generateDocEntry(0, "In-Wall Speakers & Volume Controls", "xantech_volume_speaker.htm", "")) | |
| appendChild(aux2, generateDocEntry(1, "Application Advisories", "www.xantech.com/products/alist/alist.htm", "")) | |
| appendChild(aux2, generateDocEntry(1, "Software", "www.xantech.com/products/software/software.htm", "")) | |
| appendChild(aux2, generateDocEntry(1, "Xantech Home Page", "www.xantech.com", "")) | |
| aux1 = appendChild(foldersTree, folderNode("Home Automation Software")) | |
| aux2 = appendChild(aux1, leafNode("Cyberhouse")) | |
| appendChild(aux2, generateDocEntry(0, "Cyberhouse Product Info", "http://www.structuredtechnologies.com/products/automation_software.htm", "")) | |
| appendChild(aux2, generateDocEntry(1, "Cyberhouse Home Page", "www.savoysoft.com", "")) | |
| aux2 = appendChild(aux1, leafNode("Homelink")) | |
| appendChild(aux2, generateDocEntry(1, "Homelink Home Page", "www.homelinkautomation.com", "")) | |
| appendChild(aux2, generateDocEntry(0, "Homelink Product Guide", "http://www.structuredtechnologies.com/products/homelink_software.htm", "")) | |
| aux1 = appendChild(foldersTree, folderNode("Home Automation Hardware")) | |
| aux2 = appendChild(aux1, leafNode("Homelink Server")) | |
| appendChild(aux2, generateDocEntry(1, "Homelink Home Page", "www.homelinkautomation.com", "")) | |
| appendChild(aux2, generateDocEntry(0, "Homelink Services Info.", "http://www.structuredtechnologies.com/products/homelink_hardware.htm", "")) | |
| aux1 = appendChild(foldersTree, folderNode("Heating/Air Controls")) | |
| aux2 = appendChild(aux1, leafNode("Statnet")) | |
| appendChild(aux2, generateDocEntry(0, "Statnet Product Info.", "statnet.htm", "")) | |
| appendChild(aux2, generateDocEntry(1, "Statnet Home Page", "www.statnet.com", "")) | |
| aux1 = appendChild(foldersTree, folderNode("Structured Conduit")) | |
| aux2 = appendChild(aux1, leafNode("Structured Access")) | |
| appendChild(aux2, generateDocEntry(0, "Structured Access Product Guide", "conduit.htm", "")) | |
| appendChild(aux2, generateDocEntry(1, "Structured Access Home Page", "www.structuredaccess.com", "")) | |
| } | |
| // ***************************** | |
| // Auxiliary function to create the node | |
| // ***************************** | |
| function folderNode(name) | |
| { | |
| var arrayAux | |
| arrayAux = new Array | |
| arrayAux[0] = 0 | |
| arrayAux[1] = 0 | |
| arrayAux[2] = 0 | |
| arrayAux[3] = name | |
| return arrayAux | |
| } | |
| // ***************************** | |
| // Auxiliary function to create the node | |
| // ***************************** | |
| function leafNode(name) | |
| { | |
| var arrayAux | |
| arrayAux = new Array | |
| arrayAux[0] = 0 | |
| arrayAux[1] = 0 | |
| arrayAux[2] = 1 | |
| arrayAux[3] = name | |
| return arrayAux | |
| } | |
| function appendChild(parent, child) | |
| { | |
| parent[parent.length] = child | |
| return child | |
| } | |
| function generateDocEntry(icon, docDescription, link) | |
| { | |
| var retString ="" | |
| if (icon==0) | |
| retString = "<A href='"+link+"' target=folderFrame><img src='doc.gif' alt='Opens in right frame'" | |
| else | |
| retString = "<A href='http://"+link+"' target=_blank><img src='link.gif' alt='Opens in new window'" | |
| retString = retString + " border=0></a><td nowrap><font size=-1 face='Arial, Helvetica'>" + docDescription + "</font>" | |
| return retString | |
| } | |
| // ***************************** | |
| // Display functions | |
| // ***************************** | |
| function redrawTree() | |
| { | |
| var doc = top.treeFrame.window.document | |
| doc.clear() | |
| doc.write("<body bgcolor='white'><P> </P><FONT SIZE=-2><CENTER><NOBR><IMG SRC=doc.gif align=middle> = Internal Link</NOBR><BR> <NOBR><IMG SRC=link.gif align=middle> = External Link in New Window</NOBR></CENTER></FONT><hr size=2>") | |
| redrawNode(foldersTree, doc, 0, 1, "") | |
| doc.close() | |
| } | |
| function redrawNode(foldersNode, doc, level, lastNode, leftSide) | |
| { | |
| var j=0 | |
| var i=0 | |
| doc.write("<table border=0 cellspacing=0 cellpadding=0>") | |
| doc.write("<tr><td valign = middle nowrap>") | |
| doc.write(leftSide) | |
| if (level>0) | |
| if (lastNode) //the last 'brother' in the children array | |
| { | |
| doc.write("<img src='lastnode.gif' width=16 height=22>") | |
| leftSide = leftSide + "<img src='blank.gif' width=16 height=22>" | |
| } | |
| else | |
| { | |
| doc.write("<img src='node.gif' width=16 height=22>") | |
| leftSide = leftSide + "<img src='vertline.gif' width=16 height=22>" | |
| } | |
| displayIconAndLabel(foldersNode, doc) | |
| doc.write("</table>") | |
| if (foldersNode.length > 4 && foldersNode[0]) //there are sub-nodes and the folder is open | |
| { | |
| if (!foldersNode[2]) //for folders with folders | |
| { | |
| level=level+1 | |
| for (i=4; i<foldersNode.length;i++) | |
| if (i==foldersNode.length-1) | |
| redrawNode(foldersNode[i], doc, level, 1, leftSide) | |
| else | |
| redrawNode(foldersNode[i], doc, level, 0, leftSide) | |
| } | |
| else //for folders with documents | |
| { | |
| for (i=4; i<foldersNode.length;i++) | |
| { | |
| doc.write("<table border=0 cellspacing=0 cellpadding=0 valign=center>") | |
| doc.write("<tr><td nowrap>") | |
| doc.write(leftSide) | |
| if (i==foldersNode.length - 1) | |
| doc.write("<img src='lastnode.gif' width=16 height=22>") | |
| else | |
| doc.write("<img src='node.gif' width=16 height=22>") | |
| doc.write(foldersNode[i]) | |
| doc.write("</table>") | |
| } | |
| } | |
| } | |
| } | |
| // ***************************** | |
| // Creates the html code to display a folder and its label | |
| // ***************************** | |
| function displayIconAndLabel(foldersNode, doc) | |
| { | |
| doc.write("<A href='javascript:top.openBranch(\"" + foldersNode[3] + "\")'><img src=") | |
| if (foldersNode[1]) | |
| doc.write("openfolder.gif width=24 height=22 border=noborder></a>") | |
| else | |
| doc.write("closedfolder.gif width=24 height=22 border=noborder></a>") | |
| doc.write("<td valign=middle align=left nowrap>") | |
| doc.write("<font size=-1 face='Arial, Helvetica'>"+foldersNode[3]+"</font>") | |
| } | |
| // ***************************** | |
| // Recursive functions | |
| // ***************************** | |
| //when a parent is closed all children also are | |
| function closeFolders(foldersNode) | |
| { | |
| var i=0 | |
| if (!foldersNode[2]) | |
| { | |
| for (i=4; i< foldersNode.length; i++) | |
| closeFolders(foldersNode[i]) | |
| } | |
| foldersNode[0] = 0 | |
| foldersNode[1] = 0 | |
| } | |
| //recursive over the tree structure | |
| //called by openbranch | |
| function clickOnFolderRec(foldersNode, folderName) | |
| { | |
| var i=0 | |
| if (foldersNode[3] == folderName) | |
| { | |
| if (foldersNode[0]) | |
| closeFolders(foldersNode) | |
| else | |
| { | |
| foldersNode[0] = 1 | |
| foldersNode[1] = 1 | |
| } | |
| } | |
| else | |
| { | |
| if (!foldersNode[2]) | |
| for (i=4; i< foldersNode.length; i++) | |
| clickOnFolderRec(foldersNode[i], folderName) | |
| } | |
| } | |
| // ***************************** | |
| // Event handlers | |
| // ***************************** | |
| //called when the user clicks on a folder | |
| function openBranch(branchName) | |
| { | |
| clickOnFolderRec(foldersTree, branchName) | |
| if (branchName=="Start folder" && foldersTree[0]==0) | |
| top.folderFrame.location="basefolder.htm" | |
| timeOutId = setTimeout("redrawTree()",100) | |
| } | |
| //called after this html file is loaded | |
| function initializeTree() | |
| { | |
| generateTree() | |
| redrawTree() | |
| } | |
| var foldersTree = 0 | |
| var timeOutId = 0 | |
| generateTree() | |
| // end hiding script --> | |
| </script> | |
| </HEAD> | |
| <frameset onLoad='initializeTree()' rows="90,*" frameborder="0" framespacing=0 border="0"> | |
| <frame src="nav_header_products.htm" name="headerFrame" marginwidth="1" | |
| marginheight="1" scrolling="no" resizable> | |
| <frameset cols="200,*" resizable> | |
| <frame src="automation_prod_nav.htm" name="treeFrame" marginwidth="1" | |
| marginheight="1" scrolling="auto" resizable target="_self"> | |
| <frame name="folderFrame" src="products.htm" scrolling="auto" resizable> | |
| </frameset> | |
| </frameset> | |
| </HTML> | |