Skip to content
Permalink
main
Switch branches/tags
Go to file
 
 
Cannot retrieve contributors at this time
<!-- 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>&nbsp;</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>