var caution = false
function setCookie(name, value, expires, path, domain, secure) {
        var curCookie = name + "=" + escape(value) +
                ((expires) ? "; expires=" + expires.toGMTString() : "") +
                ((path) ? "; path=" + path : "") +
                ((domain) ? "; domain=" + domain : "") +
                ((secure) ? "; secure" : "")
        if (!caution || (name + "=" + escape(value)).length <= 4000)
                document.cookie = curCookie
        else
                if (confirm("El tamaño de la memoria ha sido excedido"))
                        document.cookie = curCookie
}
function getCookie(name) {
        var prefix = name + "="
        var cookieStartIndex = document.cookie.indexOf(prefix)
        if (cookieStartIndex == -1)
                return null
        var cookieEndIndex = document.cookie.indexOf(";", cookieStartIndex + prefix.length)
        if (cookieEndIndex == -1)
                cookieEndIndex = document.cookie.length
        return unescape(document.cookie.substring(cookieStartIndex + prefix.length, cookieEndIndex))
}
function deleteCookie(name, path, domain) {
        if (getCookie(name)) {
                document.cookie = name + "=" + 
                ((path) ? "; path=" + path : "") +
                ((domain) ? "; domain=" + domain : "") +
                "; expires=Thu, 01-Jan-70 00:00:01 GMT"
        }
}
function fixDate(date) {
        var base = new Date(0)
        var skew = base.getTime()
        if (skew > 0)
                date.setTime(date.getTime() - skew)
}
function item(parent, text, depth) {
        this.parent = parent 
        this.text = text 
        this.depth = depth 
}
function makeArray(length) {
        this.length = length 
}
function makeDatabase() {
outline = new makeArray(34)
outline[0] = new item(true, '<font face="sans-serif"><A HREF="javascript:toggle(0)" class="autolink">Medición</font>', 0)
outline[1] = new item(false, '<font face="sans-serif"><A HREF="Paginas/medicion.asp" class="autolink">Todos los Instrumentos</font>', 1)
outline[2] = new item(false, '<font face="sans-serif"><A HREF="Paginas/ter_ambiente.asp" class="autolink">Termómetros Ambiente</A></font>', 1)
outline[3] = new item(false, '<font face="sans-serif"><A HREF="Paginas/ter_piscina.asp" class="autolink">Termómetros Piscina</A></font>', 1)
outline[4] = new item(false, '<font face="sans-serif"><A HREF="Paginas/ter_refrigeracion.asp" class="autolink">Termómetros Refrigeración</A></font>', 1)
outline[5] = new item(false, '<font face="sans-serif"><A HREF="Paginas/ter_gastronomia.asp" class="autolink">Termómetros Gastronomía</A></font>', 1)
outline[6] = new item(false, '<font face="sans-serif"><A HREF="Paginas/ter_puncion.asp" class="autolink">Termómetros Punción</A></font>', 1)
outline[7] = new item(false, '<font face="sans-serif"><A HREF="Paginas/ter_suelo.asp" class="autolink">Termómetros Suelo</A></font>', 1)
outline[8] = new item(false, '<font face="sans-serif"><A HREF="Paginas/ter_lab.asp" class="autolink">Termómetros Laboratorio</A></font>', 1)
outline[9] = new item(false, '<font face="sans-serif"><A HREF="Paginas/termograf.asp" class="autolink">Termógrafos</A></font>', 1)
outline[10] = new item(false, '<font face="sans-serif"><A HREF="Paginas/medph.asp" class="autolink">Medidores pH</A></font>', 1)
outline[11] = new item(false, '<font face="sans-serif"><A HREF="Paginas/anemometros.asp" class="autolink">Anemómetros</A></font>', 1)
outline[12] = new item(false, '<font face="sans-serif"><A HREF="Paginas/medtsd.asp" class="autolink">Medidores TSD</A></font>', 1)
outline[13] = new item(false, '<font face="sans-serif"><A HREF="Paginas/pluviometros.asp" class="autolink">Pluviómetros</A></font>', 1)
outline[14] = new item(false, '<font face="sans-serif"><A HREF="Paginas/timers.asp" class="autolink">Timers</A></font>', 1)
outline[15] = new item(false, '<font face="sans-serif"><A HREF="Paginas/datalog.asp" class="autolink">Data Loggers</A></font>', 1)
outline[16] = new item(false, '<font face="sans-serif"><A HREF="Paginas/seguridad.asp" class="autolink">Seguridad Industrial</A></font>', 0)
outline[17] = new item(true, '<font face="sans-serif"><A HREF="javascript:toggle(17)" class="autolink">Meteorología</A></font>', 0)
outline[18] = new item(false, '<font face="sans-serif"><A HREF="Paginas/meteorologia.asp" class="autolink">Todos los Instrumentos</A></font>', 1)
outline[19] = new item(false, '<font face="sans-serif"><A HREF="Paginas/inst_analog.asp" class="autolink">Intrumental Meteorológico Analógico</A></font>', 1)
outline[20] = new item(false, '<font face="sans-serif"><A HREF="Paginas/inst_dig.asp" class="autolink">Intrumental Meteorológico Digital</A></font>', 1)
outline[21] = new item(false, '<font face="sans-serif"><A HREF="Paginas/est_analog.asp" class="autolink">Estaciones Meteorológicas Analógicas</A></font>', 1)
outline[22] = new item(false, '<font face="sans-serif"><A HREF="Paginas/est_dig.asp" class="autolink">Estaciones Meteorológicas Digitales</A></font>', 1)
outline[23] = new item(true, '<font face="sans-serif"><A HREF="javascript:toggle(23)" class="autolink">Optica</A></font>', 0)
outline[24] = new item(false, '<font face="sans-serif"><A HREF="Paginas/optica.asp" class="autolink">Todos los Instrumentos</A></font>', 1)
outline[25] = new item(false, '<font face="sans-serif"><A HREF="Paginas/lupas.asp" class="autolink">Lupas</A></font>', 1)
outline[26] = new item(false, '<font face="sans-serif"><A HREF="Paginas/brujulas.asp" class="autolink">Brújulas</A></font>', 1)
outline[27] = new item(false, '<font face="sans-serif"><A HREF="Paginas/binoculares.asp" class="autolink">Binoculares</A></font>', 1)
outline[28] = new item(false, '<font face="sans-serif"><A HREF="Paginas/telescopios.asp" class="autolink">Telescopios</A></font>', 1)
outline[29] = new item(false, '<font face="sans-serif"><A HREF="Paginas/microscopios.asp" class="autolink">Microscopios</A></font>', 1)
outline[30] = new item(true, '<font face="sans-serif"><A HREF="javascript:toggle(30)" class="autolink">Medición Industrial</A></font>', 0)
outline[31] = new item(false, '<font face="sans-serif"><A HREF="Paginas/manometros.asp" class="autolink">Manómetros</A></font>', 1)
outline[32] = new item(false, '<font face="sans-serif"><A HREF="Paginas/termometros.asp" class="autolink">Termómetros</A></font>', 1)
outline[33] = new item(false, '<font face="sans-serif"><A HREF="Paginas/infotec.htm" class="autolink">Información Técnica</A></font>', 1)

       
        setStates()
        setImages()
}

function setStates() {
        var storedValue = getCookie("outline")
        if (!storedValue) {
                for (var i = 0; i < outline.length; ++i) {
                        if (outline[i].depth == 0)
                                outline[i].state = true
                        else
                                outline[i].state = false
                }
        } else {
                // extract current states from cookie (0 => false, 1 => true)
                for (var i = 0; i < outline.length; ++i) {
                        if (storedValue.charAt(i) == '1')
                                outline[i].state = true
                        else
                                outline[i].state = false
                }
        }
}
function setImages() {
        for (var i = 0; i < outline.length; ++i) {
                if (outline[i].state)
                        if (outline[i].parent) 
                                if (outline[i + 1].state) // outline[i] is exploded
                                        outline[i].pic = '<A HREF="javascript:toggle(' + i + ')"><IMG SRC="Iconos/flecha1.jpg" alt="Contraer Menú" BORDER=0></A>'
                                else 
                                        outline[i].pic = '<A HREF="javascript:toggle(' + i + ')"><IMG SRC="Iconos/flecha2.jpg" BORDER=0 alt="Expandir Menú"></A>'
                        else // outline[i] is only a child (not a parent)
                                outline[i].pic = '<IMG SRC="Iconos/flecha2.jpg" alt="Expandir Menú" BORDER=0>'
        }
}
function toggle(num) {
        for (var i = num + 1; i < outline.length && outline[i].depth >= outline[num].depth + 1; ++i) {
                if (outline[i].depth == outline[num].depth + 1)
                        outline[i].state = !outline[i].state // toggle state
        }
        setStorage()
        history.go(0)
}
function setStorage() {
        var text = ""
        for (var i = 0; i < outline.length; ++i) {
                text += (outline[i].state) ? "1" : "0"
        }
        setCookie("outline", text)
}

function makeArray1(length) {
        this.length = length 
}
function makeDatabase1() {
outline1 = new makeArray1(18)
outline1[0] = new item(true, '<font face="sans-serif"><A HREF="javascript:toggle1(0)" class="autolink">Partes y Repuestos</A></font>', 0)
outline1[1] = new item(false, '<font face="sans-serif"><A HREF="Paginas/controles.asp" class="autolink">Controles</A></font>', 1)
outline1[2] = new item(false, '<font face="sans-serif"><A HREF="Paginas/refrigeracion.asp" class="autolink">Refrigeración</A></font>', 1)
outline1[3] = new item(false, '<font face="sans-serif"><A HREF="Paginas/aire_acondicionado.asp" class="autolink">Aire Acondicionado</A></font>', 1)
outline1[4] = new item(true, '<font face="sans-serif"><A HREF="javascript:toggle1(4)" class="autolink">Química Industrial</font>', 0)
outline1[5] = new item(false, '<font face="sans-serif"><A HREF="Paginas/limpiadores.asp" class="autolink">Limpiadores Generales</A></font>', 1)
outline1[6] = new item(false, '<font face="sans-serif"><A HREF="Paginas/jabones.asp" class="autolink">Jabones Líquidos</A></font>', 1)
outline1[7] = new item(false, '<font face="sans-serif"><A HREF="Paginas/desengrasantes.asp" class="autolink">Desengrasantes</font>', 1)
outline1[8] = new item(false, '<font face="sans-serif"><A HREF="Paginas/desinfectantes.asp" class="autolink">Desinfectantes</A></font>', 1)
outline1[9] = new item(false, '<font face="sans-serif"><A HREF="Paginas/desodorantes.asp" class="autolink">Desodorantes</A></font>', 1)
outline1[10] = new item(false, '<font face="sans-serif"><A HREF="Paginas/desincrustantes.asp" class="autolink">Desincrustantes</A></font>', 1)
outline1[11] = new item(false, '<font face="sans-serif"><A HREF="Paginas/electrolitos.asp" class="autolink">Electrolitos</A></font>', 1)
outline1[12] = new item(false, '<font face="sans-serif"><A HREF="Paginas/automotor.asp" class="autolink">Línea Automotor</A></font>', 1)
outline1[13] = new item(false, '<font face="sans-serif"><A HREF="Paginas/lavanderia.asp" class="autolink">Línea Lavandería</A></font>', 1)
outline1[14] = new item(false, '<font face="sans-serif"><A HREF="Paginas/industrial.asp" class="autolink">Línea Industrial</A></font>', 1)
outline1[15] = new item(false, '<font face="sans-serif"><A HREF="Paginas/alfombras.asp" class="autolink">Tratamiento Alfombras</A></font>', 1)
outline1[16] = new item(false, '<font face="sans-serif"><A HREF="Paginas/pisos.asp" class="autolink">Tratamiento Pisos</A></font>', 1)
outline1[17] = new item(false, '<font face="sans-serif"><A HREF="http://www.aromatizacion.com.ar/index.asp" class="autolink">Aromatización de Ambientes</A></font>', 0)
       
        setStates1()
        setImages1()
}

function setStates1() {
        var storedValue = getCookie("outline1")
        if (!storedValue) {
                for (var i = 0; i < outline1.length; ++i) {
                        if (outline1[i].depth == 0)
                                outline1[i].state = true
                        else
                                outline1[i].state = false
                }
        } else {
                // extract current states from cookie (0 => false, 1 => true)
                for (var i = 0; i < outline1.length; ++i) {
                        if (storedValue.charAt(i) == '1')
                                outline1[i].state = true
                        else
                                outline1[i].state = false
                }
        }
}
function setImages1() {
        for (var i = 0; i < outline1.length; ++i) {
                if (outline1[i].state)
                        if (outline1[i].parent) 
                                if (outline1[i + 1].state) // outline1[i] is exploded
                                        outline1[i].pic = '<A HREF="javascript:toggle(' + i + ')"><IMG SRC="Iconos/flecha1.jpg" alt="Contraer Menú" BORDER=0></A>'
                                else 
                                        outline1[i].pic = '<A HREF="javascript:toggle(' + i + ')"><IMG SRC="Iconos/flecha2.jpg" BORDER=0 alt="Expandir Menú"></A>'
                        else // outline1[i] is only a child (not a parent)
                                outline1[i].pic = '<IMG SRC="Iconos/flecha2.jpg" alt="Expandir Menú" BORDER=0>'
        }
}
function toggle1(num) {
        for (var i = num + 1; i < outline1.length && outline1[i].depth >= outline1[num].depth + 1; ++i) {
                if (outline1[i].depth == outline1[num].depth + 1)
                        outline1[i].state = !outline1[i].state // toggle state
        }
        setStorage1()
        history.go(0)
}
function setStorage1() {
        var text = ""
        for (var i = 0; i < outline1.length; ++i) {
                text += (outline1[i].state) ? "1" : "0"
        }
        setCookie("outline1", text)
}


function makeArray2(length) {
        this.length = length 
}
function makeDatabase2() {
outline2 = new makeArray1(5)
outline2[0] = new item(false, '<font face="sans-serif"><A HREF="Paginas/residenciales.asp" class="autolink">Residenciales</A></font>', 0)
outline2[1] = new item(false, '<font face="sans-serif"><A HREF="Paginas/lightcomercial.asp" class="autolink">Light - Comercial</A></font>', 0)
outline2[2] = new item(false, '<font face="sans-serif"><A HREF="Paginas/comerciales.asp" class="autolink">Comerciales</A></font>', 0)
outline2[3] = new item(false, '<font face="sans-serif"><A HREF="Paginas/tecnologia.htm" class="autolink">Tecnología</A></font>', 0)
outline2[4] = new item(false, '<font face="sans-serif"><A HREF="Paginas/consejos.htm" class="autolink">Consejos Utiles</font>', 0)
       
        setStates2()
        setImages2()
}

function setStates2() {
        var storedValue = getCookie("outline2")
        if (!storedValue) {
                for (var i = 0; i < outline2.length; ++i) {
                        if (outline2[i].depth == 0)
                                outline2[i].state = true
                        else
                                outline2[i].state = false
                }
        } else {
                // extract current states from cookie (0 => false, 1 => true)
                for (var i = 0; i < outline2.length; ++i) {
                        if (storedValue.charAt(i) == '1')
                                outline2[i].state = true
                        else
                                outline2[i].state = false
                }
        }
}
function setImages2() {
        for (var i = 0; i < outline2.length; ++i) {
                if (outline2[i].state)
                        if (outline2[i].parent) 
                                if (outline2[i + 1].state) // outline2[i] is exploded
                                        outline2[i].pic = '<A HREF="javascript:toggle(' + i + ')"><IMG SRC="Iconos/flecha1.jpg" alt="Contraer Menú" BORDER=0></A>'
                                else 
                                        outline2[i].pic = '<A HREF="javascript:toggle(' + i + ')"><IMG SRC="Iconos/flecha2.jpg" BORDER=0 alt="Expandir Menú"></A>'
                        else // outline2[i] is only a child (not a parent)
                                outline2[i].pic = '<IMG SRC="Iconos/flecha2.jpg" alt="Expandir Menú" BORDER=0>'
        }
}
function toggle2(num) {
        for (var i = num + 1; i < outline2.length && outline2[i].depth >= outline2[num].depth + 1; ++i) {
                if (outline2[i].depth == outline2[num].depth + 1)
                        outline2[i].state = !outline2[i].state // toggle state
        }
        setStorage2()
        history.go(0)
}
function setStorage2() {
        var text = ""
        for (var i = 0; i < outline2.length; ++i) {
                text += (outline2[i].state) ? "1" : "0"
        }
        setCookie("outline2", text)
}

