First commit 18/08/2000

This commit is contained in:
2021-09-12 22:40:30 +02:00
commit e721637efc
531 changed files with 16045 additions and 0 deletions

96
NoticiasAntiguas.txt Normal file
View File

@ -0,0 +1,96 @@
24-08-01 Problemas t<>cnicos
Estamos experimentando algunos problemas t<>cnicos con nuestras lineas ADSL (
<EFBFBD>adivinais con quien estan contratadas? ), esperemos que *** las solucione
pronto. (<28>pronto? "JAJAJA").
19-08-01 Servidores DNS MX
Activado el DNS para el correo: todo va volviendo a la normalidad...
18-08-01 Servidores DNS
Estamos realizando cambios en nuestros servidores de DNS, asi que todos
nuestros servicios estaran desconectados un par de dias.
Eso incluye la recepci<63>n de correo, pero no el envio.
Disculpen las molestias.
19-07-01 QuickCam onLine
Hemos colgado una QuickCam en directo desde uno de nuestros centros, para
probar, con un refresco de 15sg. Si va bien pronto colgaremos las camaras de
vigilancia de los otros centros.
11-06-01 Cursos de Verano
El proximo mes (Julio), daremos comienzo a los cursos de verano, todos los
interesados pueden pasarse por cualquiera de nuestros centro y dejar sus
datos para pre-inscribirse. Para cualquier consulta de los temarios aqui.
30-04-01 Micros REMARCADOS
Atenci<EFBFBD>n, al parecer se ha detectado la entrada de micros Intel remarcados,
en Espa<70>a. Al parecer son 733 remarcados a 833 y 933 Mucho ojo con los
precios que os encontrais que lo barato se paga caro.
18-04-01 InfoNegocio
PATETICOS, es el unico calificativo que me merece su servicio t<>cnico, nos
han tenido tres semanas con el espacio web desactivado por sabe dios que
problemas t<>cnicos. Esperemos que siga funcionando...
12-03-01 Volcando nuestra BD
Estamos haciendo visible "parte", de nuestra base de datos de productos, con
lo que ahora podr<64>s consultar nuestro cat<61>logo de productos al 100%. Aun
estamos de prueba por lo que puede no funcionar, y no habr<62> im<69>genes de
productos.
01-03-01 Fallos en el servicio
Tras los numerosos fallos que estamos teniendo en el servicio, hemos
decidido "mover", nosotros mismos la hubicaci<63>n de la p<>q. Asi que entra por
nuestro dominio www.infdj.com, si es que no lo has echo ya.
12-02-01 Nos estan "moviendo"...
El servidor donde estamos alojados (CTV), ahora Wanadoo, esta realizando
cambio en sus m<>quinas, y parece que de momento el servicio a empeorado.
Esperemos que el servicio mejore pronto.
09-02-01 Renovado servicio SMS
Hemos corregido el enlace para enviar SMS, (mensajes cortos a moviles), esta
vez el servicio lo presta Navegalia ...
28-12-00 Notable bajada de la RAM
Si pensabas en ampliar la memoria de tu equipo, ahora es el momento. Se han
producido bajadas muy apreciables en el precio de la RAM PC133. <20><>
Aprovecha, vaya a ser que vuelva a subir!!
21-12-00 Inauguraci<63>n Nuevo Ciber...
Pr<EFBFBD>xima inauguraci<63>n d<>a 23-12-2000. Habr<62> chocolate y zumo natural GRATIS,
venid corriendo.
29-11-00 Pr<50>xima inauguraci<63>n
Dentro de poco, abriremos un CiberCaf<61> 24 Horas, con unos 20 equipos, y varias novedades que no os podeis perder,. Estaros atentos...
26-10-00 Ofertas en nuestros cursos
Pasate por nuestros centros y enterate de las nuevas ofertas en cursos de inform<72>tica.
09-08-00 Promocion EnRed
Dirigida a PYMES, para aprovechar las ventajas que ofrece el estar interconectados: <20>[mas informaci<63>n]<5D>
03-08-00 Skin para WinAmp
Bajate nuestro Skin para WinAmp, para que te acuerdes de nosotros cuando necesites alg<6C>n producto...
18-07-00 DivX <20>codecDVD = tecnolog<6F>a anticuada?
<EFBFBD>Habe<EFBFBD>s visto los ratios de compresi<73>n del codec DivX? Consiguen meter una pelicula en un CD estandar, grabada a una resoluci<63>n VideoCD y con sonido AC3.
12-07-00 Correo e-mail GRATIS

9
README.md Normal file
View File

@ -0,0 +1,9 @@
#infdj.com_2001
*18/08/2000*
ToDo: wwtcf?
![screenshot](/infdj.com_2001.png "Screenshot")

BIN
addons/addons.rar Normal file

Binary file not shown.

17
addons/banners.js Normal file
View File

@ -0,0 +1,17 @@
<!--
var x;
function rand()
{
var now=new Date()
var num=(now.getSeconds())%10
var num=num+1
return num;
}
function launch()
{
var dest = "otros/ofertas/news0"+rand()+".htm";
x=window.open( dest,"infdj_com","width=320,height=200,top=50,left=50,resizable=no,scrollbars=no,menubar=no,toolbar=no,status=no,location=no");
}
launch();
//-->

261
addons/dynamicAnimation.js Normal file
View File

@ -0,0 +1,261 @@
<!--
// If you want to change this script, you must also make the following
// changes so that FrontPage will not overwrite your new script.
// In the script tag, change type="dynamicanimation" to type="mydynamicanimation"
// In the first script statement, change "dynamicanimation" to "mydynamicanimation"
// Throughout the HTML content, change dynamicanimation= to mydynamicanimation=
// Change function dynAnimation to function mydynAnimation
// In the body tag, change onload="dynAnimation()" to onload="mydynAnimation()"
dynamicanimAttr = "dynamicanimation"
animateElements = new Array()
currentElement = 0
speed = 0
stepsZoom = 8
stepsWord = 8
stepsFly = 12
stepsSpiral = 16
steps = stepsZoom
step = 0
outString = ""
function dynAnimation()
{
var ms = navigator.appVersion.indexOf("MSIE")
ie4 = (ms>0) && (parseInt(navigator.appVersion.substring(ms+5, ms+6)) >= 4)
if(!ie4)
{
if((navigator.appName == "Netscape") &&
(parseInt(navigator.appVersion.substring(0, 1)) >= 4))
{
for (index=document.layers.length-1; index >= 0; index--)
{
layer=document.layers[index]
if (layer.left==10000)
layer.left=0
}
}
return
}
for (index=document.all.length-1; index >= document.body.sourceIndex; index--)
{
el = document.all[index]
animation = el.getAttribute(dynamicanimAttr, false)
if(null != animation)
{
if(animation == "dropWord" || animation == "flyTopRightWord" || animation == "flyBottomRightWord")
{
ih = el.innerHTML
outString = ""
i1 = 0
iend = ih.length
while(true)
{
i2 = startWord(ih, i1)
if(i2 == -1)
i2 = iend
outWord(ih, i1, i2, false, "")
if(i2 == iend)
break
i1 = i2
i2 = endWord(ih, i1)
if(i2 == -1)
i2 = iend
outWord(ih, i1, i2, true, animation)
if(i2 == iend)
break
i1 = i2
}
document.all[index].innerHTML = outString
document.all[index].style.posLeft = 0
document.all[index].setAttribute(dynamicanimAttr, null)
}
if(animation == "zoomIn" || animation == "zoomOut")
{
ih = el.innerHTML
outString = "<SPAN " + dynamicanimAttr + "=\"" + animation + "\" style=\"position: relative; left: 10000;\">"
outString += ih
outString += "</SPAN>"
document.all[index].innerHTML = outString
document.all[index].style.posLeft = 0
document.all[index].setAttribute(dynamicanimAttr, null)
}
}
}
i = 0
for (index=document.body.sourceIndex; index < document.all.length; index++)
{
el = document.all[index]
animation = el.getAttribute(dynamicanimAttr, false)
if (null != animation)
{
if(animation == "flyLeft")
{
el.style.posLeft = 10000-offsetLeft(el)-el.offsetWidth
el.style.posTop = 0
}
else if(animation == "flyRight")
{
el.style.posLeft = 10000-offsetLeft(el)+document.body.offsetWidth
el.style.posTop = 0
}
else if(animation == "flyTop" || animation == "dropWord")
{
el.style.posLeft = 0
el.style.posTop = document.body.scrollTop-offsetTop(el)-el.offsetHeight
}
else if(animation == "flyBottom")
{
el.style.posLeft = 0
el.style.posTop = document.body.scrollTop-offsetTop(el)+document.body.offsetHeight
}
else if(animation == "flyTopLeft")
{
el.style.posLeft = 10000-offsetLeft(el)-el.offsetWidth
el.style.posTop = document.body.scrollTop-offsetTop(el)-el.offsetHeight
}
else if(animation == "flyTopRight" || animation == "flyTopRightWord")
{
el.style.posLeft = 10000-offsetLeft(el)+document.body.offsetWidth
el.style.posTop = document.body.scrollTop-offsetTop(el)-el.offsetHeight
}
else if(animation == "flyBottomLeft")
{
el.style.posLeft = 10000-offsetLeft(el)-el.offsetWidth
el.style.posTop = document.body.scrollTop-offsetTop(el)+document.body.offsetHeight
}
else if(animation == "flyBottomRight" || animation == "flyBottomRightWord")
{
el.style.posLeft = 10000-offsetLeft(el)+document.body.offsetWidth
el.style.posTop = document.body.scrollTop-offsetTop(el)+document.body.offsetHeight
}
else if(animation == "spiral")
{
el.style.posLeft = 10000-offsetLeft(el)-el.offsetWidth
el.style.posTop = document.body.scrollTop-offsetTop(el)-el.offsetHeight
}
else if(animation == "zoomIn")
{
el.style.posLeft = 10000
el.style.posTop = 0
}
else if(animation == "zoomOut")
{
el.style.posLeft = 10000
el.style.posTop = 0
}
else
{
el.style.posLeft = 10000-offsetLeft(el)-el.offsetWidth
el.style.posTop = 0
}
el.initLeft = el.style.posLeft
el.initTop = el.style.posTop
animateElements[i++] = el
}
}
window.setTimeout("animate();", speed)
}
function offsetLeft(el)
{
x = el.offsetLeft
for (e = el.offsetParent; e; e = e.offsetParent)
x += e.offsetLeft;
return x
}
function offsetTop(el)
{
y = el.offsetTop
for (e = el.offsetParent; e; e = e.offsetParent)
y += e.offsetTop;
return y
}
function startWord(ih, i)
{
for(tag = false; i < ih.length; i++)
{
c = ih.charAt(i)
if(c == '<')
tag = true
if(!tag)
return i
if(c == '>')
tag = false
}
return -1
}
function endWord(ih, i)
{
nonSpace = false
space = false
while(i < ih.length)
{
c = ih.charAt(i)
if(c != ' ')
nonSpace = true
if(nonSpace && c == ' ')
space = true
if(c == '<')
return i
if(space && c != ' ')
return i
i++
}
return -1
}
function outWord(ih, i1, i2, dyn, anim)
{
if(dyn)
outString += "<SPAN " + dynamicanimAttr + "=\"" + anim + "\" style=\"position: relative; left: 10000;\">"
outString += ih.substring(i1, i2)
if(dyn)
outString += "</SPAN>"
}
function animate()
{
el = animateElements[currentElement]
animation = el.getAttribute(dynamicanimAttr, false)
step++
if(animation == "spiral")
{
steps = stepsSpiral
v = step/steps
rf = 1.0 - v
t = v * 2.0*Math.PI
rx = Math.max(Math.abs(el.initLeft), 200)
ry = Math.max(Math.abs(el.initTop), 200)
el.style.posLeft = Math.ceil(-rf*Math.cos(t)*rx)
el.style.posTop = Math.ceil(-rf*Math.sin(t)*ry)
}
else if(animation == "zoomIn")
{
steps = stepsZoom
el.style.fontSize = Math.ceil(50+50*step/steps) + "%"
el.style.posLeft = 0
}
else if(animation == "zoomOut")
{
steps = stepsZoom
el.style.fontSize = Math.ceil(100+200*(steps-step)/steps) + "%"
el.style.posLeft = 0
}
else
{
steps = stepsFly
if(animation == "dropWord" || animation == "flyTopRightWord" || animation == "flyBottomRightWord")
steps = stepsWord
dl = el.initLeft / steps
dt = el.initTop / steps
el.style.posLeft = el.style.posLeft - dl
el.style.posTop = el.style.posTop - dt
}
if (step >= steps)
{
el.style.posLeft = 0
el.style.posTop = 0
currentElement++
step = 0
}
if(currentElement < animateElements.length)
window.setTimeout("animate();", speed)
}
//-->

136
addons/idj.css Normal file
View File

@ -0,0 +1,136 @@
@media screen {
/* Enlaces */
a {
color: #FFFF00;
font: 10pt verdana, arial, helvetica, sans-serif;
font-weight: bold;
text-decoration: none;
}
a:hover {color: #FF0000;}
/* Cuerpo */
body {
scrollbar-face-color: #0066CC;
scrollbar-shadow-color: #0099CC;
scrollbar-highlight-color: #0099CC;
scrollbar-3dlight-color: #0066CC;
scrollbar-darkshadow-color: black;
scrollbar-track-color: #000000;
scrollbar-arrow-color: #FFFFCE ;
font-family: verdana, arial, helvetica, sans-serif;
font-size: 10pt;
text-align: justify;margin-right:5.0pt;
color: #00FFFF;
}
/* Tablas */
td, th {
font-size: 10pt;
color: #FFFFFF;
text-align: justify;margin-right:5.0pt;
}
td2 {
color: #00FFFF;
text-align: justify;margin-right:5.0pt;
}
.td3 {
font-size: 12pt;
}
th {
font-weight: bold;
text-align: left;
}
/* Estilo SubTexto */
.b2 {
font-size: 8pt;
color: #00FFFF;
}
/* OTROS POR REVISAR */
.wcBar{
color: #000000;
font: 8pt verdana, arial, helvetica, sans-serif;
font-weight: bold;
letter-spacing: -1pt;
text-decoration: none;
}
.wcLink{
color: #FFFFFF;
font: 10pt verdana, arial, helvetica, sans-serif;
text-decoration: none;
}
.wcNormal{
color: #000000;
font: 12pt verdana, arial, helvetica, sans-serif;
font-weight: bold;
letter-spacing: -1pt;
text-decoration: none;
}
.wcMenu{
color: #FFFF00;
font: 10pt verdana, arial, helvetica, sans-serif;
text-decoration: none;
}
.wcSubMenu{
color: #000000;
font: 8pt verdana, arial, helvetica, sans-serif;
font-size: 8pt;
text-decoration: none;
}
A:hover.wcBar {color: #FF0000;}
A:hover.wcLink{color: #FF0000;}
A:hover.wcMenu{color: #FFFFFF;background-color:#000000;}
A:hover.wcSubMenu{color: #FFFFFF;background-color:#000000;}
}
/******************************************************************************
* Printing styles. *
******************************************************************************/
@media print {
a, a.menuItem {
color: #808080 !important;
font-weight: normal !important;
}
body {
font-family: verdana, Arial, Helvetica, sans-serif !important;
font-size: 10pt !important;
}
body, #content {
background-image: none !important;
}
body, input, textarea, #titleBar, #copyright, #content, #menuBar {
background-color: #ffffff !important;
color: #000000 !important;
}
input, input.button, textarea, #titleBar, #copyright, #content, #menuBar {
border: 1px solid #000000 !important;
}
input.button {
background-color: #e0e0e0 !important;
color: #000000;
}
textarea {
scrollbar-base-color: #e0e0e0 !important;
}
a.menuButton, a.menuButtonActive {
background-color: #e0e0e0 !important;
border-width: 0px !important;
color: #000000 !important;
font-family: "MS Sans Serif", Arial, Tahoma, sans-serif !important;
font-style: normal !important;
font-weight: bold !important;
left: 0px !important;
top: 0px !important;
}
}

177
addons/menu_bar/custom.js Normal file
View File

@ -0,0 +1,177 @@
//UDMv3.1
//**DO NOT EDIT THIS *****
if (!exclude) { //********
//************************
///////////////////////////////////////////////////////////////////////////
//
// ULTIMATE DROPDOWN VERSION 3.0.3 by Brothercake
// http://www.brothercake.com/dropdown/
//
// Link-wrapping routine by Brendan Armstrong
//
// KDE modifications by David Joham
//
// Opera 5 reload/resize routine by Michael Wallner
// http://www.wallner-software.com/
//
///////////////////////////////////////////////////////////////////////////
// *** POSITIONING AND STYLES *********************************************
var menuALIGN = "right"; // alignment
var absLEFT = 5; // absolute left or right position (if not center)
var absTOP = 0; // absolute top position
var staticMENU = false; // static positioning mode (ie5/6 and ns4 only)
var stretchMENU = false; // show empty cells
var showBORDERS = false; // show empty cell borders
var baseHREF = baseA+"addons/menu_bar/"; // base path
// var baseA = "";
var zORDER = 1000; // base z-order of nav structure (not ns4)
var mCOLOR = "#0066CC"; // main nav cell color
var rCOLOR = "#1878ED"; // main nav cell rollover color
var keepLIT = true; // keep rollover color when browsing menu
var bSIZE = 1; // main nav border size
var bCOLOR = "#000000" // main nav border color
var aLINK = "#FFFFFF"; // main nav link color
var aHOVER = "#FFFF00"; // main nav link hover-color (dual purpose)
var aDEC = "none"; // main nav link decoration
var fFONT = "verdana,arial,sans serif"; // main nav font face
var fSIZE = 10; // main nav font size (pixels)
var fWEIGHT = "bold" // main nav font weight
var tINDENT = 7; // main nav text indent (if text is left or right aligned)
var vPADDING = 2; // main nav vertical cell padding
var vtOFFSET = 0; // main nav vertical text offset (+/- pixels from middle)
var vOFFSET = -1; // shift the submenus vertically
var hOFFSET = -1; // shift the submenus horizontally
var smCOLOR = "#1878ED"; // submenu cell color
var srCOLOR = "#FFFFFF"; // submenu cell rollover color
var sbSIZE = 1; // submenu border size
var sbCOLOR = "#000000" // submenu border color
var saLINK = "#FFFFFF"; // submenu link color
var saHOVER = "#FF0000"; // submenu link hover-color (dual purpose)
var saDEC = "none"; // submenu link decoration
var sfFONT = "verdana,arial,sans serif"; // submenu font face
var sfSIZE = 11; // submenu font size (pixels)
var sfWEIGHT = "normal" // submenu font weight
var stINDENT = 5; // submenu text indent (if text is left or right aligned)
var svPADDING = 2; // submenu vertical cell padding
var svtOFFSET = 0; // submenu vertical text offset (+/- pixels from middle)
var shSIZE = 3; // menu drop shadow size
var shCOLOR = "#0086DC"; // menu drop shadow color
var shOPACITY = 75; // menu drop shadow opacity (not ie4/ns4/op5)
var keepSubLIT= true; // keep submenu rollover color when browsing child menu
var chvOFFSET = 5; // shift the child menus vertically
var chhOFFSET = -3; // shift the child menus horizontally
var closeTIMER = 330; // menu closing delay time
var cellCLICK = true; // links activate on TD click
var aCURSOR = "hand"; // cursor for active links (not ns4 or op5)
var altDISPLAY = "title"; // where to display alt text
var allowRESIZE=true; // allow resize/reload
//** LINKS ***********************************************************
// WRAPPER --
function _addMainItem( url, link, width, tal, target, alt, top, left, key )
{
addMainItem( baseA+url, link, width, tal, target, alt, top, left, key );
}
function _addSubmenuItem( url, link, target, alt )
{
addSubmenuItem( baseA+url, link, target, alt );
}
function _addChildmenuItem( url, link, target, alt )
{
addChildmenuItem( baseA+url, link, target, alt );
}
// END WRAPPER
_addMainItem("","!",5,"center","","",0,0,"");
// add main link item ("url","Link name",width,"text-alignment","_target","alt text",top position,left position,"key trigger")
_addMainItem("noticias.htm","<center>Noticias</center>",80,"center","","",0,0,"");
// define submenu properties (width,"align to edge","text-alignment",v offset,h offset)
defineSubmenuProperties(150,"left","left",0,0);
// add submenu link items ("url","Link name","_target","alt text")
addSubmenuItem("","Ofertas","","");
_addSubmenuItem("promociones/index.htm","Promociones Pymes","","Promociones dirigidas especialmente a empresas");
addMainItem("","<center>Productos</center>",80,"center","","",0,0,"");
defineSubmenuProperties(150,"left","left",0,0);
_addSubmenuItem("tarifa.htm","Tarifas Light","","");
_addSubmenuItem("makeord.htm","Maqueta tu Ordenador","","Maqueta tu ordenador a medida facilmente");
_addSubmenuItem("iprod/tprodi.htm","Listado Completo","","");
addSubmenuItem("javascript:alert('Fuera de Servicio');","Cesta de la compra","","");
_addSubmenuItem("drivers.htm","Drivers","","Listado de p<>ginas con drivers de todos los productos que ofertamos");
// defineChildmenuProperties(160,"left","left",-1,-5);
//
// addChildmenuItem("entomologia/sistematica/Sistematica.htm","Filogenetica Formicidae","","");
// addChildmenuItem("http://bio.infdj.com/entomologia/sistematica/cladograma-formicidae.gif","Cladograma Formicidae","","");
_addMainItem("donde.htm","<center><3E>Donde...?</center>",80,"center","","",0,0,"");
defineSubmenuProperties(150,"left","left",0,0);
_addSubmenuItem("donde.htm","Direcciones","","Si aun no sabes donde estamos, consulta nuestro mapa");
_addSubmenuItem("camaras.htm","Video Camaras","","Visitanos On-Line, y ve lo que vemos!");
_addMainItem("cursos.htm","<center>Cursos</center>",80,"center","","",0,0,"");
defineSubmenuProperties(150,"left","left",0,0);
_addSubmenuItem("cursos.htm","Introducci<63>n","","");
_addSubmenuItem("cursos/cguiones.htm","Materias","","");
_addSubmenuItem("cursos/carchiv.htm","Documentos","","Descarga de los apuntes de clase");
addSubmenuItem("","","","");
_addSubmenuItem("cursos/cprofes.htm","Profesores","","Si tienes dudas, ponte en contacto con los profesores");
_addSubmenuItem("cursos/chorarios.htm","Horarios","","Consulta nuestros horarios");
_addMainItem("diseno.htm","<center>Dise<73>o de...</center>",80,"center","","Dise<73>amos programas, y p<>ginas web a medida",0,0,"");
defineSubmenuProperties(170,"left","left",0,0);
_addSubmenuItem("dweb.htm","P<>ginas Web","","Lance su empresa a INTERNET");
_addSubmenuItem("app.htm","Aplicaciones","","<22>Porqu<71> usar STANDARS cuando lo puede tener a MEDIDA ?");
_addSubmenuItem("app/ddemos.htm","Ejemplos y Demostraciones","","");
_addMainItem("stecnico.htm","<center>Serv. T<>cnico</center>",80,"center","","Instalaci<63>n/Reparaci<63>n/Mantenimiento de equipos inform<72>ticos", ", ",0,0,"");
defineSubmenuProperties(130,"left","left",0,0);
_addSubmenuItem("stecnico.htm","General","","Informaci<63>n General sobre nuestro SAT");
_addSubmenuItem("stecnico/local.htm","En nuestros locales","","Consulta sobre el funcionamiento de nuestros CyberCentros");
_addSubmenuItem("stecnico/faqs.htm","FAQ's","","(F)recuently (A)sked (Q)uestions <20> PUF -> [Preguntas de Uso Frecuente]");
_addMainItem("otros.htm","<center>Otros</center>",80,"center","","Instalaci<63>n/Reparaci<63>n/Mantenimiento de equipos inform<72>ticos", ", ",0,0,"");
defineSubmenuProperties(130,"right","left",0,0);
_addSubmenuItem("javascript:window.open('otros/financiar.htm','displayCalcWindow','toolbar=no,scrollbars=no, width=280, height=164')","Cal","_new","Calcula tu mismo cuanto te sale la financiaci<63>n");
_addSubmenuItem("otros/index.php","SysInfo","","Informaci<63>n sobre el estado de este servidor");
_addSubmenuItem("otros/skinwinamp.htm","Skin WinAmp","","Personaliza tu WinAmp con el skin de 'infdj.com'");
addSubmenuItem("javascript:window.open('http://www.enviasms.com/enviasms/envia.php?dominio=infdj&ext=com&tema=informatica','displaySMS','toolbar=no,location=no,titlebar=no,directories=no,status=yes,scrollbars=no,resizable=no,copyhistory=no,width=550,height=400,top=0,left=" + eval((screen.width/2)-400) + "');","SMS","","Envia mensajes a m<>viles");
//**DO NOT EDIT THIS *****
}//***********************
//************************

1
addons/menu_bar/menu.js Normal file
View File

@ -0,0 +1 @@
//UDMv3.1

859
addons/menu_bar/menu_ie.js Normal file
View File

@ -0,0 +1,859 @@
//UDMv3.1
// filter for undefined arrays
for (f=0;f<mI.length;f++){
if(!sP[f]){sP[f]=new Array(mI[f][2],mI[f][3],mI[f][3],0,0);}
if(!cP[f]){cP[f]=new Array;}
if(!sI[f]){sI[f]=new Array;}
if(!cI[f]){cI[f]=new Array;}
for (sf=0;sf<sI[f].length;sf++){
if(!cP[f][sf]){cP[f][sf]=new Array;}
if(!cI[f][sf]){cI[f][sf]=new Array;}
}}
// appreviations
var bh=baseHREF;
var ttt='<table border=0 cellpadding=0 cellspacing=';
var aL=absLEFT; aT=absTOP;
if(aT<0){aT=0;}
if(aL<0){aL=0;}
if(svPADDING<=0){svPADDING=1;}
// find the inner height of the browser window
var bHe=document.body.clientHeight;
if(mac){bHe-=15; if(ie5){bHe-=15;}}
// find background colors or images
var back_defs=new Array(mCOLOR,bCOLOR,rCOLOR,smCOLOR,sbCOLOR,srCOLOR,shCOLOR);
var useIMG=new Array(false,false,false,false,false,false);
var bks=new Array;
var mbackers=new Array;
for (b=0;b<back_defs.length;b++){
bks[b]='bgcolor='+back_defs[b];
if((back_defs[b].indexOf('.gif') != -1) || (back_defs[b].indexOf('.jpg') != -1) || back_defs[b]==''){useIMG[b]=true;}
if(useIMG[b]){
bks[b]='background="'+bh + back_defs[b]+'"';
}
if(back_defs[b]==''){bks[b]='';}
}
// link color behaviour
if(aHOVER==""){aHOVER=aLINK;}
var aRoll=aLINK;
if(rCOLOR!=""){aRoll=aHOVER;}
if(saHOVER==""){saHOVER=saLINK;}
var saRoll=saLINK;
if(srCOLOR!=""){saRoll=saHOVER;}
// convert shadow type
var shy=false;
if ((typeof shSIZE)=="string") {
shy=true;
shSIZE=Number(shSIZE);
}
// find the inner width of the browser window
var nWid=document.body.clientWidth;
var bW=nWid;
// find the nav width and horizontal space
var eS=0;
var nS=0;
for (j=0;j<mI.length;j++){
if(mI[j][2]==""){mI[j][2]=10;}
if(mI[j][1]==""){mI[j][1]='&nbsp;';
}
nS+=mI[j][2]+bSIZE;
}
eS=bW-nS-bSIZE;
if(menuALIGN!="free"&&(bW<nS)){menuALIGN="left"; aL=0; stretchMENU=false; showBORDERS=false;}
// find the nav height
var nH=fSIZE+5+vPADDING;
if (fSIZE<13) { nH+=(13-sfSIZE); }
var onH=nH;
// find wrapping links routine by brendan armstrong
var Mrows=new Array;var Nrows=new Array;
var thisNH=new Array;var thisAH=new Array;
for(i=0;i<mI.length;i++){
var thisT=mI[i][1];
var splitT=thisT.split('<br>');
Mrows[i]=splitT.length;
Nrows[i]=Mrows[i];
}
function cFun(a,b) { return b-a; }
Mrows.sort(cFun);
nH=nH*Mrows[0];
var aH=nH+(bSIZE*2);
for(i=0;i<mI.length;i++){
thisNH[i]=nH;if(menuALIGN=="free"){thisNH[i]=onH*Nrows[i];}
thisAH[i]=nH+(bSIZE*2);if(menuALIGN=="free"){thisAH[i]=thisNH[i]+(2*bSIZE);}
}
// find the subnav item height
var snH=sfSIZE+5+svPADDING;
if (sfSIZE<13) { snH+=(13-sfSIZE); }
var asH=snH+(sbSIZE*2);
// set values for different alignments
var free=false;
var xp=0;
var aP=new Array;
var aPL=new Array;
if(menuALIGN=="free"){
stretchMENU=false;
showBORDERS=false;
free=true;
for (xc=0;xc<mI.length;xc++){
aP[xc]=mI[xc][6]+aT;
aPL[xc]=mI[xc][7]+aL;
}
} else {
aP[xp]=aT;
}
var stA=0; var absR; var rL;
var ra=false;
if(menuALIGN=="right"){
ra=true;
absR=aL;
aL=eS-absR;
rL=aL;
if(rL<0){rL=0;}
aL=0;
}
var ca=false;
if(menuALIGN=="center"){
ca=true;
aL=eS / 2;
rL=aL;
if(rL<0){rL=0;}
if(mac){rL-=1;}
aL=0;
}
var la=false;
if(menuALIGN=="left"){
la=true;
absR=aL;
rL=aL;
if(stretchMENU&&absR>0){stA=absR+(2*bSIZE);}
if(rL<0){rL=0;}
if(stretchMENU){aL=0;}
}
var sL=rL;
if(ra){sL-=absR;}
if(la){sL+=absR;}
// how many main nav items
var ntl=0;
for (intl=0;intl<mI.length;intl++){if(mI[intl][1]!=""){ntl++;}}
var cSt='cursor:'+aCURSOR;
// do nothing
function doNothing(){}
// store some object references
var oR=new Array;
for (obr=0;obr<14;obr++){oR[obr]=new Array;}
var obGrid;
function storeObjects(){
obMaster=d.all["master"];
obGrid=d.all["grid"];
for (sob=0;sob<mI.length;sob++){
oR[0][sob]=d.all['roll'+sob];
oR[1][sob]=d.all['subnav'+sob];
oR[2][sob]=d.all['sublinks'+sob];
oR[3][sob]=d.all['gridblocker'+sob];
oR[12][sob]=d.all['gridLblocker'+sob];
if(shCOLOR!=""){oR[4][sob]=d.all['shadow'+sob];}
oR[13][sob]=new Array;
for (sobr=5;sobr<12;sobr++){oR[sobr][sob]=new Array;}
for (soj=0;soj<sI[sob].length;soj++){
oR[5][sob][soj]=d.all['subroll'+sob+'-'+soj];
if(cP[sob][soj]){
if(cP[sob][soj].length>0){
oR[6][sob][soj]=d.all['subroll'+sob+'-'+soj];
if(shCOLOR!=""){oR[7][sob][soj]=d.all['childshadow'+sob+'-'+soj];}
if((chhOFFSET+cP[sob][soj][4])>0){oR[8][sob][soj]=d.all['childgrid'+sob+'-'+soj];}
oR[9][sob][soj]=d.all['childnav'+sob+'-'+soj];
oR[10][sob][soj]=d.all['childlinks'+sob+'-'+soj];
oR[11][sob][soj]=new Array;
oR[13][sob][soj]=new Array;
for (scj=0;scj<cI[sob][soj].length;scj++){
oR[11][sob][soj][scj]=d.all['childroll'+sob+'-'+soj+'-'+scj];
oR[13][sob][soj][scj]=d.all['childlinktext'+sob+'-'+soj+'-'+scj];
}
}
}
}
}
findHeights();
}
// code saving visibility toggles
function miH(hr){if(allready&&hr){hr.style.visibility="hidden";}}
function miV(hv){if(allready&&hv){hv.style.visibility="visible";}}
// clear submenus
var pId=0;
var pCId=0;
var rTimer;var rCount=0;
function aCM(n){
if(allready){
miH(obGrid);
miH(oR[3][pId]);
miH(oR[12][pId]);
miH(oR[4][pId]);
miH(oR[1][pId]);
miH(oR[2][pId]);
if(n!=pId||rCount>0){
for (sj=0;sj<sI[pId].length;sj++){
miH(oR[5][pId][pCId]);
}
clearTimeout(rTimer);rCount=0;
miH(oR[0][pId]);
if(cP[pId][pCId]){
if(cP[pId][pCId].length>0){
miH(oR[5][pId][pCId]);
miH(oR[8][pId][pCId]);
miH(oR[9][pId][pCId]);
miH(oR[10][pId][pCId]);
if(oR[7][pId][pCId]){
oR[7][pId][pCId].filters.alpha.opacity=0;
miH(oR[7][pId][pCId]);
}
}
}
}
usegrid=false;
}
}
// start menu closing timer
function cM(n){
if(allready){
var ieNum=n;
if(pCId==0&&!usegrid){
aCM(ieNum);
pId=0;pCId=0;
} else {
if(rCount==0){
rCount++;
rTimer=setTimeout("cM(pId)",closeTIMER);
} else {
aCM(ieNum);
pId=0;pCId=0;
}
}
}
}
// special closing for grid
var usegrid=false;
function gridClearMenus(){
if(allready){
rCount=0;clearTimeout(rTimer);
usegrid=true;
cM();
}
}
// open selected submenu
var rObj; var n; var sms=-1;
var gridOkay=false;
function oM(n){
if(allready){
sms=n;
miV(obGrid);
if(sI[n]!=""){
for (ohm=0;ohm<sI[n].length;ohm++){
miH(oR[5][n][ohm]);
}
miV(oR[3][n]);
miV(oR[12][n]);
miV(oR[0][n]);
miV(oR[1][n]);
miV(oR[2][n]);
if(sI[n]!=''){miV(oR[4][n]);}
}
pId=n;
rCount=0;clearTimeout(rTimer);
}
}
// clear child menus
function cCM(snum,cnum){
if(allready){
miH(oR[5][snum][pCId]);
if(cP[snum][pCId]){
if(cP[snum][pCId].length>0&&cI[snum][pCId].length>0){
miH(oR[8][snum][pCId]);
miH(oR[9][snum][pCId]);
miH(oR[10][snum][pCId]);
if(oR[7][snum][pCId]){
oR[7][snum][pCId].filters.alpha.opacity=0;
miH(oR[7][snum][pCId]);
}
}
}
pCId=0;
}
}
// open selected child menu
var snum; var cnum; var cmsS=-1; var cmsC=-1;
function oCM(snum,cnum){
if(allready){
cmsS=snum;cmsC=cnum;
if(cP[snum][cnum].length>0&&cI[snum][cnum].length>0){
miV(oR[8][snum][cnum]);
miV(oR[9][snum][cnum]);
miV(oR[10][snum][cnum]);
if(oR[7][snum][cnum]&&cI[snum][cnum]!=''){
oR[7][snum][cnum].filters.alpha.opacity=shOPACITY;
miV(oR[7][snum][cnum]);
}
}
pCId=cnum;
rCount=0;clearTimeout(rTimer);
}
}
// td click handlers
function goToUrl(cUrl,cT){
if(cellCLICK||(cellCLICK==mu)){
if(cT=="_self"){self.document.location=cUrl;}
else if(cT=="_top"){top.document.location=cUrl;}
else if(cT=="_parent"){parent.document.location=cUrl;}
else if(cT=="_blank"){var newwin=open(cUrl,"","status=yes,scrollbars=yes,scrolling=yes,toolbar=yes,menubar=yes,location=yes,resizable=yes");}
else {if(top[cT]){top[cT].document.location=cUrl} else {document.location=cUrl;}}
}
}
//alert("assemble main nav");
var S='';
var T='';
// nav stretching
var stbSize=0;
if(showBORDERS){stbSize=bSIZE;}
if(stretchMENU||showBORDERS){
S+=ttt + stbSize+' '+bks[1]+' width='+bW+' height='+aH+' id="stretchnav" ';
S+='style="z-index:'+(zORDER+1)+'\; position:absolute\; top:'+aP[xp]+'\; left:0\;">';
S+='<tr><td onmouseover="gridClearMenus()" onmousedown="aCM()"></td></tr></table>';
if(stretchMENU){
var tbf=bks[0]; if(showBORDERS){tbf='';}
var tbs=bks[0]; if(!showBORDERS){tbs='';}
S+=ttt + stbSize+' width='+bW+' '+tbf+' height='+aH+' style="z-index:'+(zORDER+2)+'\; position:absolute\; top:'+aP[xp]+'\; left:0\;"><tr><td '+tbs+' onmouseover="gridClearMenus()" onmousedown="aCM()"></td></tr></table>';
}
}
// event capturing layer
var evW=bW;if(mac&&ie5){evW=(bW-15);}
T+='<span id="grid" style="visibility:hidden\; position:absolute\; top:0\; left:0\; width:'+evW+'\; height:'+bHe+'\; z-index:'+zORDER+'" onmousedown="aCM()" onmouseover="gridClearMenus()">&nbsp;</span>';
// open frame
if(!free){T+=ttt + bSIZE+' width='+nS+' height='+aH+' id="mainnav" '+bks[1]+' style="z-index:'+(zORDER+4)+'\; position:absolute\; top:'+aP[xp]+'px\; left:'+rL+'px\;"><tr>';}
// links
var cSt=new Array;
var cTd=new Array;
var linkHover=' onmouseover="if(allready){this.style.color=\''+aHOVER+'\'}" onmouseout="if(allready){this.style.color=\''+aLINK+'\'}"';
if(aHOVER==''||rCOLOR!=''){linkHover='';}
var space=new Array;
// alt text arrays
var aTx=new Array;
var sTx=new Array;
var cTx=new Array;
var altNull='';
// write alt text to status bar
function writeStatus(sTxt){if(allready){window.status=sTxt; return true;}}
for (i=0;i<mI.length;i++){
aTx[i]='';
if(mI[i][5]!="none"){
if(altDISPLAY=="title"){aTx[i]=' title="'+mI[i][5]+'" ';}
if(altDISPLAY=="status"){aTx[i]=' onmouseover="if(allready){return writeStatus(mI['+i+'][5])}" onmouseout="if(allready){return writeStatus(altNull)}" ';}
}
space[i]=' left:0px\;';
if(mI[i][3]=="left"){space[i]=' left:'+tINDENT+'px\;';}
if(mI[i][3]=="right"){space[i]=' left:-'+tINDENT+'px\;';}
if(mI[i][1]!=""){
if(mI[i][0]==""){
mI[i][0]="javascript:doNothing()";
cSt[i]='cursor:default';
cTd[i]='cursor:default';
} else {
cSt[i]='cursor:'+aCURSOR;
cTd[i]='cursor:default';
if(cellCLICK==true){cTd[i]='cursor:'+aCURSOR;}
}
if(free){T+=ttt + bSIZE+' width='+(mI[i][2]+(2*bSIZE))+' height='+thisAH[i]+' '+bks[1]+' style="z-index:'+(zORDER+4)+'\; position:absolute\; top:'+aP[i]+'px\; left:'+aPL[i]+'px\;"><tr>';}
var tmItem='href="'+mI[i][0]+'" target="'+mI[i][4]+'"';
if((cellCLICK||(cellCLICK==mu))&&mI[i][4]=="_blank"){
if(mac){tmItem='href="'+mI[i][0]+'" onclick="goToUrl(mI['+i+'][0],\'_blank\')\;return false" ';}
else {tmItem='href="'+mI[i][0]+'" onclick="return false" ';}
}
T+='<td onmouseover="if(allready){aCM()\; oR[0]['+i+'].style.visibility=\'visible\'\; oM('+i+')}" class=mTD style="height:'+thisNH[i]+'px\;" '+bks[0]+'>'+ttt+'0 width='+mI[i][2]+' style="z-index:'+(zORDER+4)+'\; height:'+thisNH[i]+'\;"><tr><td align="'+mI[i][3]+'" onclick="goToUrl(mI['+i+'][0],mI['+i+'][4])" style="'+cTd[i]+'" '+aTx[i]+'><a '+tmItem+' style="'+cSt[i]+'\; position:relative\; top:'+(vtOFFSET)+'\; '+space[i]+'" '+linkHover+'>'+mI[i][1]+'</a></td></tr></table></td>';
if(free){T+='</tr></table>';}
}
}
// close frame
if(!free){T+='</tr></table>';}
// rollover cells
var rollLeft=rL+bSIZE;
for (i=0;i<mI.length;i++){
if(free){rollLeft=mI[i][7]+bSIZE+aL; xp=i;}
if(mI[i][1]!=""){
var tmItem='href="'+mI[i][0]+'" target="'+mI[i][4]+'"';
if((cellCLICK||(cellCLICK==mu))&&mI[i][4]=="_blank"){
if(mac){tmItem='href="'+mI[i][0]+'" onclick="goToUrl(mI['+i+'][0],\'_blank\')\;return false" ';}
else {tmItem='href="'+mI[i][0]+'" onclick="return false" ';}
}
T+=ttt+'0 id="roll'+i+'" style="visibility:hidden\; z-index:'+(zORDER+5)+'\; height:'+thisNH[i]+'\; position:absolute\; top:'+(aP[xp]+bSIZE)+'px\; left:'+rollLeft+'px\;" onmouseover="if(allready){cM('+i+')\; oM('+i+')\; this.style.visibility=\'visible\'}" onmouseout="if(allready&&!keepLIT){miH(this)}"><tr><td class=mTD '+bks[2]+'>'+ttt+'0 width='+mI[i][2]+' style="height:'+thisNH[i]+'\;"><tr><td align="'+mI[i][3]+'" onclick="goToUrl(mI['+i+'][0],mI['+i+'][4])" style="'+cTd[i]+'" '+aTx[i]+'><a '+tmItem+' style="'+cSt[i]+'\; position:relative\; top:'+(vtOFFSET)+'\; '+space[i]+'\; color:'+aRoll+'\; " '+linkHover+'>'+mI[i][1]+'</a></td></tr></table></td></tr></table>';
}
rollLeft+=(mI[i][2]+bSIZE);
}
xp=0;
//alert("assemble submenus");
var M=''; var C='';
var SUBaL=0;
for (c=0;c<mI.length;c++){
sTx[c]=new Array;
cTx[c]=new Array;
// text alignment and indentation
var stAlign=sP[c][2];
var space=' left:0px\;';
if(stAlign=="left"){space=' left:'+stINDENT+'px\;';}
if(stAlign=="right"){space=' left:-'+stINDENT+'px\;';}
// find next submenu position
if(!free){
if(c==0){
SUBaL=rL+bSIZE;
}
else {SUBaL+=mI[(c-1)][2]+bSIZE;}
} else {
SUBaL=aPL[c];
xp=c;
}
// specify edge alignment
var acL=SUBaL+hOFFSET+sP[c][4];
if(sP[c][1]=="right"){
acL=SUBaL-(sP[c][0]-mI[c][2])-hOFFSET-sP[c][4];
}
// grid block layer for vertical offset
if((vOFFSET+sP[c][3])>0){M+='<span id="gridblocker'+c+'" style="width:'+sP[c][0]+'px\; height:'+(vOFFSET+sP[c][3])+'px\; visibility:hidden\; z-index:'+(zORDER+6)+'\;position:absolute\; top:'+(aP[xp]+thisAH[c])+'px\; left:'+acL+'px\;" onmouseover="rCount=0\;clearTimeout(rTimer)\;"></span>';}
// grid block layer for horizontal offset
var gblw=acL-mI[c][2]-SUBaL;
var gbposL=(SUBaL+mI[c][2]+(2*bSIZE));
if(sP[c][1]=="right"){
gblw=mI[c][7]+bSIZE+aL-sP[c][0]-acL;
gbposL=(mI[c][7]+bSIZE+aL-gblw);
}
if(gblw>0){M+='<span id="gridLblocker'+c+'" style="width:'+gblw+'px\; height:10px\; visibility:hidden\; z-index:'+(zORDER+6)+'\;position:absolute\; top:'+(aP[xp]+thisAH[c]+vOFFSET+sP[c][3])+'px\; left:'+gbposL+'px\;" onmouseover="rCount=0\;clearTimeout(rTimer)\;"></span>';}
// container cells
M+=ttt + sbSIZE+' id="subnav'+c+'" width="'+sP[c][0]+'" '+bks[4]+' style="visibility:hidden\; z-index:'+(zORDER+7)+'\; position:absolute\; top:'+(aP[xp]+thisAH[c]+vOFFSET+sP[c][3])+'px\; left:'+acL+'px\;">';
var SUBaT=aP[xp]+thisAH[c]+vOFFSET;
for (i=0;i<sI[c].length;i++){
if(sI[c][i][0]!=''&&sI[c][i][1]!=''){
// find wrapping links routine by brendan armstrong
var thisH=snH;
var thisT=sI[c][i][1];
var splitT=thisT.split('<br>');
var Trows=splitT.length;
if (Trows>1) { thisH=(snH*Trows); }
M+='<tr><td class=SUBmTD '+bks[3]+' align="'+stAlign+'" width="'+(sP[c][0]-(sbSIZE*2))+'" style="height:'+thisH+'px\;"><span style="width:1px\; height:'+thisH+'px\;"></span></td></tr>';
}
}
M+='</table>';
// links
var sublinkHover=' onmouseover="this.style.color=\''+saHOVER+'\'" onmouseout="this.style.color=\''+saLINK+'\'"';
if(saHOVER==''||srCOLOR!=''){sublinkHover='';}
M+=ttt + sbSIZE+' width="'+sP[c][0]+'" id="sublinks'+c+'" style="visibility:hidden\; z-index:'+(zORDER+8)+'\; position:absolute\; top:'+(aP[xp]+thisAH[c]+vOFFSET+sP[c][3])+'px\; left:'+acL+'px\;">';
var SUBaT=aP[xp]+aH+vOFFSET+sP[c][3];
var scSt=new Array;
var scTd=new Array;
for (i=0;i<sI[c].length;i++){
cTx[c][i]=new Array;
sTx[c][i]='';
if(sI[c][i][3]!="none"){
if(altDISPLAY=="title"){sTx[c][i]=' title="'+sI[c][i][3]+'" ';}
if(altDISPLAY=="status"){sTx[c][i]=' onmouseover="return writeStatus(sI['+c+']['+i+'][3])" onmouseout="return writeStatus(altNull)" ';}
}
if(sI[c][i][0]=="#"){
sI[c][i][0]="javascript:doNothing()";
scSt[i]='cursor:default';
scTd[i]='cursor:default';
} else {
scSt[i]='cursor:'+aCURSOR;
scTd[i]='cursor:default';
if(cellCLICK==true){scTd[i]='cursor:'+aCURSOR;}
}
var tmItem='href="'+sI[c][i][0]+'" target="'+sI[c][i][2]+'"';
if((cellCLICK||(cellCLICK==mu))&&sI[c][i][2]=="_blank"){
if(mac){tmItem='href="'+sI[c][i][0]+'" onclick="goToUrl(sI['+c+']['+i+'][0],\'_blank\')\;return false" ';}
else {tmItem='href="'+sI[c][i][0]+'" onclick="return false" ';}
}
// find wrapping links routine by brendan armstrong
var thisH=snH;
var thisT=sI[c][i][1];
var splitT=thisT.split('<br>');
var Trows=splitT.length;
if (Trows>1) { thisH=(snH*Trows); }
M+='<tr><td class=SUBmTD height='+snH+' onmouseover="rCount=0\;clearTimeout(rTimer)\; cCM('+c+','+i+')\; oCM('+c+','+i+')\; if(sI['+c+']['+i+'][4]){oR[5]['+c+']['+i+'].style.visibility=\'visible\'}" onmouseout="if(!keepSubLIT){oR[5]['+c+']['+i+'].style.visibility=\'hidden\'\;}">'+ttt+'0 id="sublink'+c +'-'+i+'" width='+(sP[c][0]-(sbSIZE*2))+' style="height:'+thisH+'"><tr><td align="'+stAlign+'" onclick="goToUrl(sI['+c+']['+i+'][0],sI['+c+']['+i+'][2])" style="'+scTd[i]+'" '+sTx[c][i]+'><a '+tmItem+' id="linktext'+c+'-'+i+'" onfocus="storeFocusId('+c+','+i+',-1,false)\; rCount=0\;clearTimeout(rTimer)\; cCM('+c+','+i+')\; oCM('+c+','+i+')\; if(sI['+c+']['+i+'][4]){oR[5]['+c+']['+i+'].style.visibility=\'visible\'}" onblur="if(!keepSubLIT){oR[5]['+c+']['+i+'].style.visibility=\'hidden\'\;}" style="'+scSt[i]+'\; position:relative\;top:'+(svtOFFSET)+'\; '+space+'" '+sublinkHover+'>'+ sI[c][i][1]+'</a></td></tr></table></td></tr>';
}
M+='</table>';
// subrollover cells
var subrollTop=aP[xp]+thisAH[c]+vOFFSET+sP[c][3]+sbSIZE;
var chTop=new Array;
for (i=0;i<sI[c].length;i++){
var tmItem='href="'+sI[c][i][0]+'" target="'+sI[c][i][2]+'"';
if((cellCLICK||(cellCLICK==mu))&&sI[c][i][2]=="_blank"){
if(mac){tmItem='href="'+sI[c][i][0]+'" onclick="goToUrl(sI['+c+']['+i+'][0],\'_blank\')\;return false" ';}
else {tmItem='href="'+sI[c][i][0]+'" onclick="return false" ';}
}
// find wrapping links routine by brendan armstrong
var thisH=snH;
var thisT=sI[c][i][1];
var splitT=thisT.split('<br>');
var Trows=splitT.length;
if (Trows>1) { thisH=(snH*Trows); }
T+='<table cellpadding=0 cellspacing=0 border=0 id="subroll'+c+'-'+i+'" width='+(sP[c][0]-(sbSIZE*2))+' '+bks[5]+' onmouseover="rCount=0\;clearTimeout(rTimer)\; this.style.visibility=\'visible\'" onmouseout="if(!keepSubLIT){miH(this)}" style="visibility:hidden\; z-index:'+(zORDER+9)+'\; height:'+thisH+'\; position:absolute\; top:'+subrollTop+'px\; left:'+(acL+sbSIZE)+'px\;"><tr><td align="'+stAlign+'" class=SUBmTD onclick="goToUrl(sI['+c+']['+i+'][0],sI['+c+']['+i+'][2])" style="'+scTd[i]+'" '+sTx[c][i]+'><a '+tmItem+' style="'+scSt[i]+'\; position:relative\; top:'+(svtOFFSET)+'\; '+space+'\; color:'+saRoll+'\;" '+sublinkHover+'>'+ sI[c][i][1]+'</a></td></tr></table>';
chTop[i]=subrollTop;
subrollTop+=thisH+sbSIZE;
}
//alert("drop shadow");
var shb=0;if(shy){shb=(2*shSIZE);}
if(shCOLOR!=""){M+=ttt+'0 '+bks[6]+' id="shadow'+c+'" style="visibility:hidden\; filter:alpha(opacity='+shOPACITY+')\; z-index:'+(zORDER+6)+'\; position:absolute\; top:'+(aP[xp]+thisAH[c]+vOFFSET+sP[c][3]+shSIZE-shb)+'px\; left:'+(acL+shSIZE-shb)+'px\; width:'+(sP[c][0]+shb)+'\; height:1\;"><tr><td>&nbsp;</td></tr></table>';}
//alert("assemble child menus");
for (sq=0;sq<sI[c].length;sq++){
if(cP[c][sq].length>0&&cI[c][sq].length>0){
// specify edge alignment
var chL;
if(cP[c][sq][1]=="right"){
chL=acL-cP[c][sq][0]-chhOFFSET-cP[c][sq][4];
cgL=chL+cP[c][sq][0];
} else {
chL=acL + sP[c][0]+chhOFFSET+cP[c][sq][4];
cgL=(chL-(chhOFFSET+cP[c][sq][4]));
}
// grid block layer for horizontal offset
if((chhOFFSET+cP[c][sq][4])>0){
C+='<span id="childgrid'+c+'-'+sq+'" style="width:'+(chhOFFSET+cP[c][sq][4])+'px\; height:10px\; visibility:hidden\; z-index:'+(zORDER+9)+'\;position:absolute\; top:'+((chTop[sq]-sbSIZE+chvOFFSET)+cP[c][sq][3])+'px\; left:'+cgL+'px\;" onmouseover="rCount=0\;clearTimeout(rTimer)\;"></span>';
}
// container cells
C+=ttt + sbSIZE+' id="childnav'+c+'-'+sq+'" '+bks[4]+' style="visibility:hidden\; z-index:'+(zORDER+10)+'\; position:absolute\; top:'+((chTop[sq]-sbSIZE+chvOFFSET)+cP[c][sq][3])+'px\; left:'+chL+'px\; width:'+cP[c][sq][0]+'px\; height:'+(((snH+sbSIZE)*cI[c][sq].length)+sbSIZE)+'px\;">';
for (cj=0;cj<cI[c][sq].length;cj++){
if(cI[c][sq].length>0){
// find wrapping links routine by brendan armstrong
var thisH=snH;
var thisT=cI[c][sq][cj][1];
var splitT=thisT.split('<br>');
var Trows=splitT.length;
if (Trows>1) { thisH=(snH*Trows); }
C+='<tr><td class=SUBmTD '+bks[3]+' align="'+stAlign+'" width="'+(cP[c][sq][0]-(sbSIZE*2))+'" style="height:'+thisH+'px\;"><span style="width:1px\; height:'+thisH+'px\;"></span></td></tr>';
}
}
C+='</table>';
}
// text alignment and indentation
var ctAlign=cP[c][sq][2];
var cspace=' left:0px\;';
if(ctAlign=="left"){cspace=' left:'+stINDENT+'px\;';}
if(ctAlign=="right"){cspace=' left:-'+stINDENT+'px\;';}
var ccTd='cursor:default';
if(cellCLICK==true){ccTd='cursor:'+aCURSOR;}
var ccAl='cursor:'+aCURSOR;
// links
C+=ttt + sbSIZE+' id="childlinks'+c+'-'+sq+'" width="'+cP[c][sq][0]+'" style="visibility:hidden\; z-index:'+(zORDER+11)+'\; position:absolute\; top:'+((chTop[sq]-sbSIZE+chvOFFSET)+cP[c][sq][3])+'px\; left:'+chL+'px\;">';
for (cj=0;cj<cI[c][sq].length;cj++){
cTx[c][sq][cj]='';
if(cI[c][sq][cj][3]!="none"){
if(altDISPLAY=="title"){cTx[c][sq][cj]=' title="'+cI[c][sq][cj][3]+'" ';}
if(altDISPLAY=="status"){cTx[c][sq][cj]=' onmouseover="return writeStatus(cI['+c+']['+sq+']['+cj+'][3])" onmouseout="return writeStatus(altNull)" ';}
}
if(cI[c][sq][cj][0]=="#"){cI[c][sq][cj][0]="javascript:doNothing()";}
var tmItem='href="'+cI[c][sq][cj][0]+'" target="'+cI[c][sq][cj][2]+'"';
if((cellCLICK||(cellCLICK==mu))&&cI[c][sq][cj][2]=="_blank"){
if(mac){tmItem='href="'+cI[c][sq][cj][0]+'" onclick="goToUrl(cI['+c+']['+sq+']['+cj+'][0],\'_blank\')\;return false" ';}
else {tmItem='href="' +cI[c][sq][cj][0]+'" onclick="return false" ';}
}
// find wrapping links routine by brendan armstrong
var thisH=snH;
var thisT=cI[c][sq][cj][1];
var splitT=thisT.split('<br>');
var Trows=splitT.length;
if (Trows>1) { thisH=(snH*Trows); }
var ccTd='cursor:default';
if(cellCLICK==true){ccTd='cursor:'+aCURSOR;}
var ccAl='cursor:'+aCURSOR;
if(!cI[c][sq][cj][4]){ccAl='cursor:default';}
if(!cI[c][sq][cj][4]){ccTd='cursor:default';}
C+='<tr><td class=SUBmTD height='+snH+' onmouseover="rCount=0\;clearTimeout(rTimer)\; if(cI['+c+']['+sq+']['+cj+'][4]){oR[11]['+c+']['+sq+']['+cj+'].style.visibility=\'visible\'}" onmouseout="oR[11]['+c+']['+sq+']['+cj+'].style.visibility=\'hidden\'">'+ttt+'0 id="childlink'+c+'-'+sq+'-'+cj+'" width='+(cP[c][sq][0]-(sbSIZE*2))+' style="height:'+thisH+'"><tr><td align="'+ctAlign+'" onclick="goToUrl(cI['+c+']['+sq+']['+cj+'][0],cI['+c+']['+sq+']['+cj+'][2])" style="'+ccTd+'" '+cTx[c][sq][cj]+'><a '+tmItem+' id="childlinktext'+c+'-'+sq+'-'+cj+'" onfocus="storeFocusId('+c+','+sq+','+cj+',true)\; rCount=0\;clearTimeout(rTimer)\; if(cI['+c+']['+sq+']['+cj+'][4]){oR[11]['+c+']['+sq+']['+cj+'].style.visibility=\'visible\'}" onblur="oR[11]['+c+']['+sq+']['+cj+'].style.visibility=\'hidden\'" style="'+ccAl+'\; position:relative\;top:'+(svtOFFSET)+'\; '+cspace+'" '+sublinkHover+'>'+ cI[c][sq][cj][1]+'</a></td></tr></table></td></tr>';
}
C+='</table>';
// child rollover cells
var childrollTop=chTop[sq]+chvOFFSET+cP[c][sq][3];
for (cj=0;cj<cI[c][sq].length;cj++){
var tmItem='href="' +cI[c][sq][cj][0]+'" target="' +cI[c][sq][cj][2]+'" ';
if((cellCLICK||(cellCLICK==mu))&&cI[c][sq][cj][2]=="_blank"){
if(mac){tmItem='href="'+cI[c][sq][cj][0]+'" onclick="goToUrl(cI['+c+']['+sq+']['+cj+'][0],\'_blank\')\;return false" ';}
else {tmItem='href="' +cI[c][sq][cj][0]+'" onclick="return false" ';}
}
// find wrapping links routine by brendan armstrong
var thisH=snH;
var thisT=cI[c][sq][cj][1];
var splitT=thisT.split('<br>');
var Trows=splitT.length;
if (Trows>1) { thisH=(snH*Trows); }
C+=ttt+'0 id="childroll'+c+'-'+sq+'-'+cj+'" onmouseover="rCount=0\;clearTimeout(rTimer)\; this.style.visibility=\'visible\'" onmouseout="miH(this)" '+bks[5]+' width='+(cP[c][sq][0]-(sbSIZE*2))+' style="visibility:hidden\; z-index:'+(zORDER+12)+'\; height:'+thisH+'\; position:absolute\; top:'+childrollTop+'px\; left:'+(chL+sbSIZE)+'px\;"><tr><td align="'+ctAlign+'" class=SUBmTD onclick="goToUrl(cI['+c+']['+sq+']['+cj+'][0],cI['+c+']['+sq+']['+cj+'][2])" style="'+ccTd+'" '+cTx[c][sq][cj]+'><a '+tmItem+' style="'+ccAl+'\; position:relative\; top:'+(svtOFFSET)+'\; '+cspace+'\; color:'+saRoll+'\;" '+sublinkHover+'>'+ cI[c][sq][cj][1]+'</a></td></tr></table>';
childrollTop+=thisH+sbSIZE;
}
//alert("child drop shadow");
if(shCOLOR!=""&&(cP[c][sq].length>0&&cI[c][sq].length>0)){C+=ttt+'0 '+bks[6]+' id="childshadow'+c+'-'+sq+'" style="visibility:hidden\; filter:alpha(opacity='+shOPACITY+')\; z-index:'+(zORDER+9)+'\; position:absolute\; top:'+((chTop[sq]-sbSIZE+chvOFFSET)+shSIZE+cP[c][sq][3]-shb)+'px\; left:'+(chL+shSIZE-shb)+'px\; width:'+(cP[c][sq][0]+shb)+'\; height:1\;"><tr><td>&nbsp;</td></tr></table>';}
}
}
// static positioning layer
if (win) { d.write('<div id="master" style="position:absolute\; top:0px\; left:0px\; z-index:'+zORDER+'">'); }
// draw stretched layer
if(!free){d.write(S);}
// draw main nav
d.write(T);
// draw submenus
d.write(M);
// draw child menus
d.write(C);
// close static positioning layer
if (win) { d.write('</div>'); }
// resize / reload trap
if(allowRESIZE==true){window.onresize=new Function("window.location.reload()");}
var sTimer;
function makeStatic(){
d.all["master"].style.pixelTop=d.body.scrollTop;
sTimer=setTimeout("makeStatic()",0);
}
// find shadow heights
var allready=false;
var shb=0;if(shy){shb=(2*shSIZE);}
function findHeights(){
for(h=0;h<mI.length;h++){
if(oR[4][h]){oR[4][h].style.height=oR[1][h].clientHeight+shb;}
if(oR[12][h]){oR[12][h].style.height=oR[1][h].clientHeight+shb+shSIZE;}
for (jh=0;jh<sI[h].length;jh++){
if(cP[h][jh].length>0&&cI[h][jh].length>0){
if(oR[7][h][jh]){oR[7][h][jh].style.height=oR[9][h][jh].clientHeight+shb;}
if(oR[8][h][jh]){oR[8][h][jh].style.height=oR[9][h][jh].clientHeight+shb+shSIZE;}
}
}
}
genericOnloadFunction();
if(staticMENU&&ie5){makeStatic();}
allready=true;
}
// store objects
window.onload=storeObjects;
// build key trigger recognition arrays from ANSI key codes
var kLets = new Array('*l','*u','*r','*d','a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z','<','>');
var kCodes = new Array;
var ii=0;
var kc=0;
var kcc=-1;
var allowKey=false;
for (i=37;i<41;i++) {
kCodes[ii] = i;
ii++;
}
for (i=97;i<123;i++) {
kCodes[ii] = i;
ii++;
}
// store id of currently focussed link
var NfcN=-1; var NfcS=-1; var NfcC=-1; var childStat=false;
function storeFocusId(fcN,fcS,fcC,chX) {
NfcN=fcN;NfcS=fcS;NfcC=fcC;
childStat=chX;
}
// key listening function
function keyListen(DnEvents) {
kcc=-1;
kc = event.keyCode;
var eka=event.altKey;
var eks=event.shiftKey;
var ekc=event.ctrlKey;
if(eka||eks||ekc){return false;}
// form discrimination code by BUU @ website abstraction help forum
var html=event.srcElement.outerHTML;
regexp1=/^<input/i;
regexp2=/^<textarea/i;
if(regexp1.test(html)||regexp2.test(html)) {return false;}
//sort upper case to lower case
if (kc>=65&&kc<=90) { kc+=32; }
// find which key is pressed
for (i=0;i<kLets.length;i++) {
if (kCodes[i]==kc) { kcc=kLets[i]; }
}
if (kcc!=-1) {
// find if a child menu is open
var cmsObj=false;
cmsObj = document.all["childnav"+cmsS+'-'+cmsC];
// if clear key is pressed clear menus
if (kcc=="c") {
gridClearMenus();
aCM(j);
if (cI[cmsS]&&cI[cmsS][cmsC]) {
for(ji=0;ji<cI[cmsS][cmsC].length;ji++) {
miH(oR[11][cmsS][cmsC][ji]);
}
}
cmsS=-1;cmsC=-1;sms=-1;NfcN=-1;NfcS=-1;NfcC=-1;childStat=false;
return false;
}
for (j=0;j<mI.length;j++) {
// if key corresponds to a defined trigger then open submenu
if (kcc==mI[j][8]) {
aCM(j);
oM(j);
var tlObj = document.all['linktext'+j+'-0'];
if (tlObj) { tlObj.focus(); }
return false;
}
}
// trap navigation arrows
if (kcc.indexOf("*")!=-1) {
// move down (down arrow disabled because of page scrolling)
if (kcc=="*d") {
//if (NfcN!=-1&&NfcC==-1) { var tlObj = document.all['linktext'+NfcN+'-'+(NfcS+1)]; if (tlObj) { tlObj.focus(); }}
//else if (NfcN!=-1) { var tlObj = document.all['childlinktext'+NfcN+'-'+NfcS+'-'+(NfcC+1)]; if (tlObj) { tlObj.focus(); }}
}
// move up (up arrow disabled because of page scrolling)
if (kcc=="*u") {
//if (NfcN!=-1&&NfcC==-1) { var tlObj = document.all['linktext'+NfcN+'-'+(NfcS-1)]; if (tlObj) { tlObj.focus(); }}
//else if (NfcN!=-1) { var tlObj = document.all['childlinktext'+NfcN+'-'+NfcS+'-'+(NfcC-1)]; if (tlObj) { tlObj.focus(); }}
}
// if a child menu is open
if (cmsObj&&cmsObj.style.visibility=="visible") {
// move to child menu
if (kcc=="*r") {
if (cP[cmsS][cmsC][1]=="left") { var tlObj = document.all['childlinktext'+cmsS+'-'+cmsC+'-0']; if (tlObj) { tlObj.focus(); }}
else { cCM(cmsS,cmsC); var tlObj = document.all['linktext'+cmsS+'-'+(cmsC+1)]; if (tlObj) { tlObj.focus(); }}
}
// move off child menu
if (kcc=="*l") {
if (cP[cmsS][cmsC][1]=="left") { cCM(cmsS,cmsC); var tlObj = document.all['linktext'+cmsS+'-'+(cmsC+1)]; if (tlObj) { tlObj.focus(); }}
else { var tlObj = document.all['childlinktext'+cmsS+'-'+cmsC+'-0']; if (tlObj) { tlObj.focus(); }}
}
}
}
}
}
// activate key listening
function checkReadiness() {
if(allready&&ie5) {
keyListen();
}
}
document.onkeydown = checkReadiness;

768
addons/menu_bar/menu_ns4.js Normal file
View File

@ -0,0 +1,768 @@
//UDMv3.1
// filter for undefined arrays
for (f=0;f<mI.length;f++){
if(!sP[f]){sP[f]=new Array(mI[f][2],mI[f][3],mI[f][3],0,0);}
if(!cP[f]){cP[f]=new Array;}
if(!sI[f]){sI[f]=new Array;}
if(!cI[f]){cI[f]=new Array;}
for (sf=0;sf<sI[f].length;sf++){
if(!cP[f][sf]){cP[f][sf]=new Array;}
if(!cI[f][sf]){cI[f][sf]=new Array;}
}
}
// appreviations
var bh=baseHREF;
var ttt='<table border=0 cellpadding=0 cellspacing=';
var aL=absLEFT; aT=absTOP;
if(aT<0){aT=0;}
if(aL<0){aL=0;}
// convert shadow type
var shy=false;
if ((typeof shSIZE)=="string") {
shy=true;
shSIZE=Number(shSIZE);
}
// find the inner width and height of the browser window
var bW=window.innerWidth;
var bHe=window.innerHeight;
// compensate for lack of scrollbar if applicable
var offsetCenter=true;
if(document.width>=innerWidth&&!mac){bW-=16; offsetCenter=false;}
// find the nav width and horizontal space
var eS=0;
var nS=0;
for (j=0;j<mI.length;j++){
mI[j][2]+=1;
if(mI[j][1]==""){mI[j][1]="&nbsp;";}
mI[j][2]-=1;
if(mI[j][1]!=""){
nS+=mI[j][2]+bSIZE;
}
}
eS=bW-nS-bSIZE;
if(menuALIGN!="free"&&(bW<nS)){menuALIGN="left"; aL=0; stretchMENU=false; showBORDERS=false;}
// find the nav height
var nH=fSIZE+4+vPADDING;
if (fSIZE<13) { nH+=(13-sfSIZE); }
var onH=nH;
// find wrapping links routine by brendan armstrong
var Mrows=new Array;var Nrows=new Array;
var thisNH=new Array;var thisAH=new Array;var thisCHtop=new Array;
for(i=0;i<mI.length;i++){
var thisT=mI[i][1];
var splitT=thisT.split('<br>');
Mrows[i]=splitT.length;
Nrows[i]=Mrows[i];
}
function cFun(a,b) { return b-a; }
Mrows.sort(cFun);
nH=nH*Mrows[0];
var aH=nH+(bSIZE*2);
if(bW<nS){nH-=2; aH-=2;}
for(i=0;i<mI.length;i++){
thisCHtop[i]=new Array;
thisNH[i]=nH;if(menuALIGN=="free"){thisNH[i]=onH*Nrows[i];}
thisAH[i]=nH+(bSIZE*2);if(menuALIGN=="free"){thisAH[i]=thisNH[i]+(2*bSIZE);}
if(bW<nS){thisNH[i]-=2; thisAH[i]-=2;}
}
// find the subnav item height
var snH=sfSIZE+4+svPADDING;
if (sfSIZE<13) { snH+=(13-sfSIZE); }
var asH=snH+(sbSIZE*2);
// set values for different alignments
var free=false;
var xp=0;
var aP=new Array;
var aPL=new Array;
if(menuALIGN=="free"){
free=true;
for (xc=0;xc<mI.length;xc++){
aP[xc]=mI[xc][6]+aT;
aPL[xc]=mI[xc][7]+aL;
//alert(aP[xc]);
}
} else {
aP[xp]=aT;
}
var stAdjust=0; var abR; var rL;
var ralign=false;
if(menuALIGN=="right"){
ralign=true;
abR=aL;
aL=eS-abR;
rL=aL;
if(rL<0){rL=0;}
aL=0;
}
var calign=false;
if(menuALIGN=="center"){
calign=true;
aL=parseInt(eS/2);
if(offsetCenter){aL-=8;}
rL=aL;
if(mac){
if(document.width==innerWidth){rL+=8;}
else if(document.width<innerWidth){rL+=1;}
}
if(rL<0){rL=0;}
aL=0;
}
var lalign=false;
if(menuALIGN=="left"){
lalign=true;
abR=aL;
rL=aL;
if(stretchMENU&&abR>0){stAdjust=abR+(2*bSIZE);}
if(rL<0){rL=0;}
if(stretchMENU){aL=0;}
}
var subLEFT=rL;
if(ralign){subLEFT-=abR;}
if(lalign){subLEFT+=abR;}
// how many main nav items
var ntl=0;
for (intl=0;intl<mI.length;intl++){if(mI[intl][1]!=""){ntl++;}}
var cStyle='cursor:hand';
// do nothing
function doNothing(){}
// find background colors or images
var back_defs=new Array(mCOLOR,bCOLOR,rCOLOR,smCOLOR,sbCOLOR,srCOLOR,shCOLOR);
var useIMG=new Array(false,false,false,false,false,false)
var bks=new Array;
var mainbacks=new Array;
for (b=0;b<7;b++){
bks[b]='bgcolor='+back_defs[b];
if((back_defs[b].indexOf('.gif') != -1) || (back_defs[b].indexOf('.jpg') != -1) || back_defs[b]==''){useIMG[b]=true;}
if(useIMG[b]){
bks[b]='background="'+bh+back_defs[b]+'"';
}
if(back_defs[b]==''){bks[b]='';}
}
// code saving visibility toggles
function miH(hr){if(hr){hr.visibility="hide";}}
function miV(hv){if(hv){hv.visibility="show";}}
// clear submenus
var pId=0;
var pCId=0;
var rTimer;var rCount=0;
function aCM(n){
rCount=0;clearTimeout(rTimer);
miH(document.layers["grid"]);
var shadid=document.layers["shadow"+pId];
miH(shadid);
miH(document.layers["subnav"+pId]);
miH(document.layers["roll"+pId]);
var grL=document.layers["gridL"];
var grR=document.layers["gridR"];
miH(grL);
miH(grR);
miH(document.layers["childgrid"+pId+"-"+pCId]);
miH(document.layers["childshadow"+pId+"-"+pCId]);
miH(document.layers["childnav"+pId+"-"+pCId]);
if(cI[pId][pCId]){
for (crc=0;crc<cI[pId][pCId].length;crc++){
miH(document.layers["childroll"+pId+"-"+pCId+"-"+crc]);
}
}
for (rc=0;rc<sI[pId].length;rc++){
miH(document.layers["subroll"+pId+"-"+rc]);
miH(document.layers["defaultSubLayer"+pId+"-"+rc]);
}
pId=0; pCId=0;
usegrid=false;
}
// start menu closing timer
function cM(n){
var nsNum=n;
if(pCId==0&&!usegrid){
aCM(nsNum);
pId=0;pCId=0;
} else {
if(rCount==0){
rCount++;
rTimer=setTimeout("cM(pId)",closeTIMER);
} else {
aCM(nsNum);
pId=0;pCId=0;
}
}
}
// special closing for grid
var usegrid=false;
function gridClearMenus(){
rCount=0;clearTimeout(rTimer);
usegrid=true;
cM();
}
// open selected submenu
var n;
var gridOkay=false;
function oM(n){
aCM();
miV(document.layers["grid"]);
miV(document.layers["roll"+n]);
for (l=0;l<sI[n].length;l++){
miH(document.layers["subroll"+ n+l]);
miV(document.layers["defaultSubLayer"+n+l]);
miV(document.layers["subnav"+n].document.layers[0].document.layers[l].document.layers[0].document.layers[0].document.layers[0]);
}
if(sI[n]!=''&&sI[n].length>0){miV(document.layers["shadow"+n]);}
miV(document.layers["subnav"+n]);
var grL=document.layers["gridL"];
var grR=document.layers["gridR"];
miV(grL);
miV(grR);
pId=n;
}
// clear child menus
function cCM(snum,cnum){
for(jc=0;jc<sI[snum].length;jc++){
miH(document.layers["subroll"+snum+"-"+jc]);
for(jcc=0;jcc<cI[snum][jc].length;jcc++){
miH(document.layers["childroll"+snum+"-"+jc+"-"+jcc]);
}
}
if(cP[snum][pCId].length>0&&cI[snum][pCId].length>0){
miH(document.layers["childgrid"+snum+"-"+pCId]);
miH(document.layers["childnav"+snum+"-"+pCId]);
miH(document.layers["childshadow"+snum+"-"+pCId]);
}
pCId=0;
}
// open selected child menu
var snum; var cnum;
function oCM(snum,cnum){
if(!keepLIT){miH(document.layers["roll"+snum]);}
if(sI[snum][cnum][4]){miV(document.layers["subroll"+snum+"-"+cnum]); }
if(cP[snum][cnum].length>0&&cI[snum][cnum].length>0){
miV(document.layers["childgrid"+snum+"-"+cnum]);miV(document.layers["childnav"+snum+"-"+cnum]);
if(cI[snum][cnum]!=''){miV(document.layers["childshadow"+snum+"-"+cnum]);}
for (cl=0;cl<cI[snum][cnum].length;cl++){
miV(document.layers["childnav"+snum+"-"+cnum].document.layers[0].document.layers[cl].document.layers[0].document.layers[0].document.layers[0]);
}
}
pCId=cnum;
}
// click handler for cellCLICK active _blank link anchors, to prevent two windows from opening
function activateClick(nsUrl){
var newwin=open(nsUrl);
}
//alert("assemble main nav");
var S='';
var T='';
var tFrame='<table cellpadding=0 cellspacing=0 border=0>';
// event capturing layer
var gSTR='<layer id="grid" top=0 left=0 width='+bW+' height='+bHe+' visibility=hide onmouseover="gridClearMenus()"></layer>';
// nav stretching
var nsColor=bCOLOR;
if(!showBORDERS){nsColor=mCOLOR;}
var nsMColor=mCOLOR;
if(stretchMENU){
if(showBORDERS){var sbB=1;} else {var sbB=0;}
S+='<layer id="stretchnav" '+bks[sbB]+' top='+aP[xp]+' left=0 width='+bW+' height='+aH+'>';
S+='<layer '+bks[0]+' top='+bSIZE+' left='+bSIZE+' width='+(bW-(2*bSIZE))+' height='+nH+'></layer>';
S+='</layer>';
} else if(showBORDERS){
S+='<layer id="stretchnav" '+bks[1]+' top='+aP[xp]+' left=0 width='+bW+' height='+aH+'>';
S+='</layer>';
}
// background layer
S+='<layer id="undernav" '+bks[1]+' top='+aP[xp]+' left='+rL+' width='+(nS+bSIZE)+' height='+aH+'></layer>';
// open frame
if(!free){T+='<layer id="mainnav" top='+aP[xp]+' left='+rL+'><table cellpadding=0 cellspacing='+bSIZE+' border=0><tr>';}
// find width of link layer to calculate text indentation
var lc=0;
function findWidths(lyo,lyW,lyH){
if(mI[lc][3]=="left"){lyo.left=tINDENT;}
if(mI[lc][3]=="center"){lyo.left=0;}
if(mI[lc][3]=="right"){lyo.left=(mI[lc][2]-lyW-tINDENT);}
if((lyH<thisNH[lc])){lyo.top=parseInt((thisNH[lc]-lyH)/2)+vtOFFSET;}
lc++;
if(lc==mI.length){lc=0;}
}
// links
for (i=0;i<mI.length;i++){
if(free){T+='<layer id="free'+i+'" top='+aP[i]+' left='+aPL[i]+' '+bks[1]+'><table cellpadding=0 cellspacing='+bSIZE+' border=0><tr>';}
T+='<td '+bks[1]+' class=mTD height='+(thisNH[i]-(2*bSIZE))+'><ilayer id="ilayer'+i+'"><layer onmouseover="oM('+i+')" width="'+(mI[i][2])+'" height="'+(thisNH[i])+'" '+bks[0]+' id="container'+i+'"><layer width="100%" height="100%" visibility=show><layer left=0 onload="findWidths(this,this.clip.right,this.clip.bottom)" visibility=show><div width="100%" height="100%" align='+mI[i][3]+'><a href="'+mI[i][0]+'" target="'+mI[i][4]+'">'+mI[i][1]+'</a></div></layer></layer></layer></ilayer></td>';
if(free){T+='</tr></table></layer>';}
}
// close frame
if(!free){T+='</tr></table></layer>';}
// link color behaviour
if(aHOVER==""){aHOVER=aLINK;}
var aRoll=aHOVER;
// alt text arrays
var aTxt=new Array;
var sTxt=new Array;
var cTxt=new Array;
var altNull='';
// write alt text to status bar
function writeStatus(sTxt){window.status=sTxt; return true;}
// rollover layers
var subDefLeft=rL+bSIZE;
for (i=0;i<mI.length;i++){
aTxt[i]='';
if(mI[i][5]!="none"){
if(altDISPLAY=="status"){aTxt[i]=' onmouseover="return writeStatus(mI['+i+'][5])" onmouseout="return writeStatus(altNull)" ';}
}
if(free){subDefLeft=mI[i][7]+bSIZE+aL; xp=i;}
T+='<layer '+bks[2]+' id="roll'+i+'" visibility=hide top='+(aP[xp]+bSIZE)+' left='+subDefLeft +' width='+mI[i][2]+' height='+(thisNH[i])+' onmouseout="if(!keepLIT){miH(this)}">';
T+='<layer width="100%" height="100%" '+aTxt[i]+'><table cellpadding=0 cellspacing=0 border=0 width="100%" height="100%"><tr><td align=center class=mTD><layer left=0 onload="findWidths(this,this.clip.right,this.clip.bottom)"><div width="100%" height="100%" align='+mI[i][3]+'>';
var tcItem='<a href="'+mI[i][0]+'" target="'+mI[i][4]+'" '+aTxt[i]+'>';
if((cellCLICK||(cellCLICK==mu))&&mI[i][4]=="_blank"){tcItem='<a href="'+mI[i][0]+'" onclick="activateClick(mI['+i+'][0])\;return false" '+aTxt[i]+'>';}
T+=tcItem+'<font color="'+aRoll+'">'+mI[i][1]+'</font></a>';
T+='</div></layer></td></tr></table></layer>';
T+='</layer>';
if(!free){subDefLeft+=(mI[i][2]+bSIZE);}
}
// default cursor layers for non links
var subDefLeft=rL+bSIZE;
for (i=0;i<mI.length;i++){
if(free){subDefLeft=mI[i][7]+bSIZE+aL; xp=i;}
if(mI[i][0]==""){T+='<layer id="defaultLayer'+i+'" top='+(aP[xp]+bSIZE)+' left='+subDefLeft +' width='+mI[i][2]+' height='+(thisNH[i])+' onmouseover="oM('+i+')"><layer width="100%" height="100%" '+aTxt[i]+'></layer></layer>';}
if(!free){subDefLeft+=(mI[i][2]+bSIZE);}
}
// event gapturing grid
var gdL='<layer id="gridR" visibility=hide';
var gdR='<layer id="gridL" visibility=hide';
var ogcm=' onmouseover="gridClearMenus()" height='+nH;
if(((bW>(nS+bSIZE))||(stAdjust>0))&&(stretchMENU||showBORDERS)&&(!free)){
if(ralign){T+=gdL+' top='+aP[xp]+' left='+aL+' '+ogcm+' width='+(eS-(bSIZE*2)-abR)+'></layer>';}
if(ralign&&abR>0){T+=gdR+' top='+aP[xp]+' left='+(eS-abR+nS)+' '+ogcm+' width='+(abR-(bSIZE*2))+'></layer>';}
if(lalign&&abR>0){T+=gdL+' top='+aP[xp]+' left='+aL+' '+ogcm+' width='+abR+'></layer>';}
if(lalign){T+=gdR+' top='+aP[xp]+' left='+(abR+nS)+' '+ogcm+' width='+(eS-abR)+'></layer>';}
if(calign){
T+=gdL+' top='+aP[xp]+' left=0 '+ogcm+' width='+(eS/2)+'></layer>';
T+=gdR+' top='+aP[xp]+' left='+(nS+(eS/2))+' '+ogcm+' width='+(eS/2)+'></layer>';
}
}
// assemble submenus
var M='';
var C='';
var SUBaL=0;
// find width of link layer to calculate text indentation
var slc=0;
function findSubWidths(lct,slyo,slyW,slyH,thisLH){
if(sP[lct][2]=="left"){slyo.left=stINDENT;}
if(sP[lct][2]=="center"){slyo.left=0;}
if(sP[lct][2]=="right"){slyo.left=((sP[lct][0]-(2*sbSIZE))-slyW-stINDENT);}
if(slyH<thisLH){slyo.top=(thisLH-slyH)/2+svtOFFSET;}
slc++;
if(slc==sP.length){slc=0;}
}
// find width of child link layer to calculate text indentation
var clc=0;
function findChildWidths(lct,cht,slyo,slyW,slyH,thisLH){
if(cP[lct][cht][2]=="left"){slyo.left=stINDENT;}
if(cP[lct][cht][2]=="center"){slyo.left=0;}
if(cP[lct][cht][2]=="right"){slyo.left=((cP[lct][cht][0]-(2*sbSIZE))-slyW-stINDENT);}
if(slyH<thisLH){slyo.top=(thisLH-slyH)/2+svtOFFSET;}
clc++;
if(clc==cI[lct].length){clc=0;}
}
// find height of menu layers to calculate drop shadow size
var shb=0;if(shy){shb=(2*shSIZE);}
function findLayerHeight(sn,sh){
if(shCOLOR!=""){document.layers["shadow"+sn].clip.bottom=sh+shb;}}
function findChildHeight(cnn,cqn,cch){
if(shCOLOR!=""){document.layers["childshadow"+cnn+"-"+cqn].clip.bottom=cch+shb;}
if((chhOFFSET+cP[cnn][cqn][4])>0){document.layers["childgrid"+cnn+"-"+cqn].clip.bottom=cch+shb+shSIZE;}
}
// cell rollout backup function
function subRollClear(mi){
for (rc=0;rc<sI[mi].length;rc++){
miH(document.layers["subroll"+mi+"-"+rc]);
}
}
// cell rollover function for default cursor layers
function subRollOpen(omic,omis){
if(sI[omic][omis][4]){miV(document.layers["subroll"+omic+"-"+omis]);}
}
// child cell rollout backup function
function childRollClear(cn,cmi){
for (rc=0;rc<cI[cn][cmi].length;rc++){
miH(document.layers["childroll"+cn+"-"+cmi+"-"+rc]);
}
}
// child cell rollover function
function childRollOpen(ocn,ocmi,ocoj){
var childrollopen="childroll"+ocn+"-"+ocmi+"-"+ocoj;
miV(document.layers["childroll"+ocn+"-"+ocmi+"-"+ocoj]);
}
// sublink color behaviour
if(saHOVER==""){saHOVER=saLINK;}
var saRoll=saHOVER;
var chTop=new Array;
for (c=0;c<mI.length;c++){
chTop[c]=new Array;
if(free){xp=c;}
sTxt[c]=new Array;
cTxt[c]=new Array;
// find next submenu position
if(!free){
if(c==0){
SUBaL=rL+bSIZE;
}
else SUBaL+=mI[(c-1)][2]+bSIZE;
} else {
SUBaL=aPL[c];
}
// specify edge alignment
var acL=SUBaL+hOFFSET+sP[c][4];
if(sP[c][1]=="right"){
acL=SUBaL-(sP[c][0]-mI[c][2])-hOFFSET-sP[c][4];
}
// top adjust
var tj=0;
if (menuALIGN=="free") { tj=0; }
// drop shadow
var shb=0;if(shy){shb=(2*shSIZE);}
if(shCOLOR!=""){M+='<layer id="shadow'+c+'" '+bks[6]+' visibility=hide top='+(aP[xp]+thisAH[c]+vOFFSET+sP[c][3]+shSIZE+tj-shb)+' left='+(acL+shSIZE-shb)+' width='+(sP[c][0]+shb)+' height=10>&nbsp;</layer>';}
var gbWidth=sP[c][0];
var gbLeft=acL;
var algbLeft=0;
if(sP[c][1]=="right"){
var gblw=mI[c][7]+bSIZE+aL-sP[c][0]-acL;
if(gblw>0){gbWidth=sP[c][0]+gblw;}
} else {
var gblw=acL-mI[c][2]-SUBaL;
if(gblw>0){
gbWidth=sP[c][0]+gblw;
gbLeft-=gblw;
algbLeft=gblw;
}
}
chTop[c][0]=aP[xp]+thisAH[c]+vOFFSET+sP[c][3];
// compile cells
if(sI[c]!=''){
M+='<layer visibility=hide id="subnav'+c+'" top='+(aP[xp]+thisAH[c]+tj)+' left='+gbLeft+' width='+gbWidth+' onmouseover="rCount=0\;clearTimeout(rTimer)\;">';
M+='<layer top='+(vOFFSET+sP[c][3])+' left='+algbLeft+' '+bks[4]+' onload="findLayerHeight('+c+',this.clip.bottom)"><table cellpadding=0 cellspacing='+sbSIZE+' border=0>';
for (i=0;i<sI[c].length;i++){
// find wrapping links routine by brendan armstrong
var thisH=snH;
var thisT=sI[c][i][1];
var splitT=thisT.split('<br>');
var Trows=splitT.length;
if (Trows>1) { thisH=(snH*Trows); }
chTop[c][i+1]=chTop[c][i]+thisH+sbSIZE;
M+='<tr><td><table cellpadding=0 cellspacing=0 border=0><tr><td class=SUBmTD height='+thisH+'><ilayer id="subilayer'+c+'-'+i+'" width="'+(sP[c][0]-(sbSIZE*2))+'"><layer onmouseover="rCount=0\; clearTimeout(rTimer)\; cCM('+c+','+i+')\; oCM('+c+','+i+')\; subRollOpen('+c+','+i+')\; this.document.layers[0].visibility=\'show\'" width="'+(sP[c][0]-(2*sbSIZE))+'" height="'+thisH+'" '+bks[3]+' id="subcontainer'+c+'-'+i+'"><layer width="100%" height="100%" visibility=hide><layer id="sublink'+[c]+'-'+[i]+'" left=0 onload="findSubWidths('+c+',this,this.clip.right,this.clip.bottom,'+thisH+')"><div width="100%" height="100%" align='+sP[c][2]+'><a href="'+sI[c][i][0]+'" target="'+sI[c][i][2]+'">'+ sI[c][i][1]+'</a></div></layer></layer></layer></ilayer></td></tr></table></td></tr>';
}
M+='</table></layer></layer>';
} else {
M+='<layer visibility=hide id="subnav'+c+'"></layer>';
}
for (sq=0;sq<sI[c].length;sq++){
thisCHtop[c][sq]=new Array;
// find wrapping links routine by brendan armstrong
var thisH=snH;
var thisT=sI[c][sq][1];
var splitT=thisT.split('<br>');
var Trows=splitT.length;
if (Trows>1) { thisH=(snH*Trows); }
cTxt[c][sq]=new Array;
sTxt[sq]='';
if(sI[c][sq][3]!="none"){
if(altDISPLAY=="status"){sTxt[sq]=' onmouseover="return writeStatus(sI['+c+']['+sq+'][3])" onmouseout="return writeStatus(altNull)" ';}
}
// sub rollover layers
M+='<layer visibility=hide '+bks[5]+' id="subroll'+c+'-'+sq+'" top='+(chTop[c][sq]+sbSIZE+tj)+' left='+(acL+sbSIZE) +' width='+(sP[c][0]-(sbSIZE*2))+' height='+thisH+' onmouseover="rCount=0\; clearTimeout(rTimer)\; oCM('+c+','+sq+')\; subRollOpen('+c+','+sq+')" onmouseout="if(!keepSubLIT){subRollClear('+c+')\;miH(this)}">';
M+='<layer width="100%" height="100%" '+sTxt[sq]+'><table cellpadding=0 cellspacing=0 border=0 width="100%" height="100%"><tr><td>';
M+='<layer top=0 left=0 onload="findSubWidths('+c+',this,this.clip.right,this.clip.bottom,'+thisH+')"><div width="100%" height="100%" align='+sP[c][2]+'>';
var tcItem='<a href="'+sI[c][sq][0]+'" target="'+sI[c][sq][2]+'" '+sTxt[sq]+'>';
if((cellCLICK||(cellCLICK==mu))&&sI[c][sq][2]=="_blank"){tcItem='<a href="'+sI[c][sq][0]+'" onclick="activateClick(sI['+c+']['+sq+'][0])\;return false" '+sTxt[sq]+'>';}
M+='<span class=SUBmTD>'+tcItem+'<font color="'+saRoll+'">'+ sI[c][sq][1]+'</font></a></span></div>';
M+='</layer></td></tr></table></layer></layer>';
// default cursor layer for non-link submenu items
if(sI[c][sq][0]=="#"){
M+='<layer visibility=hide id="defaultSubLayer'+c+'-'+sq+'" top='+(chTop[c][sq]+sbSIZE+tj)+' left='+(acL+sbSIZE) +' width='+(sP[c][0]-(sbSIZE*2))+' height='+thisH+' onmouseover="cCM('+c+','+sq+')\; oCM('+c+','+sq+')\; subRollOpen('+c+','+sq+')" onmouseout="if(!keepSubLIT){subRollClear('+c+')}"><layer width="100%" height="100%" '+sTxt[sq]+'></layer></layer>';
}
//alert("assemble child menus");
if(cP[c][sq].length>0&&cI[c][sq].length>0){
// specify edge alignment
var chL;
if(cP[c][sq][1]=="right"){
chL=acL-cP[c][sq][0]-chhOFFSET-cP[c][sq][4];
cgL=chL+cP[c][sq][0];
} else {
chL=acL+sP[c][0]+chhOFFSET+cP[c][sq][4];
cgL=(chL-(chhOFFSET+cP[c][sq][4]));
}
// grid block layer for horizontal offset
if((chhOFFSET+cP[c][sq][4])>0){
C+='<layer id="childgrid'+c+'-'+sq+'" visibility=hide top='+((chTop[c][sq]+chvOFFSET)+cP[c][sq][3]+tj)+' left='+cgL+' width='+(chhOFFSET+cP[c][sq][4])+' height='+(((snH+sbSIZE)*cI[c][sq].length)+sbSIZE)+' onmouseover="rCount=0\;clearTimeout(rTimer)\;"></layer>';
}
// child dropshadow
if(shCOLOR!=""){C+='<layer id="childshadow'+c+'-'+sq+'" '+bks[6]+' visibility=hide top='+((chTop[c][sq]+shSIZE+chvOFFSET)+cP[c][sq][3]+tj-shb)+' left='+(chL+shSIZE-shb)+' width='+(cP[c][sq][0]+shb)+' height=10>&nbsp;</layer>';}
// compile cells
C+='<layer visibility=hide id="childnav'+c+'-'+sq+'" top='+((chTop[c][sq]+chvOFFSET)+cP[c][sq][3]+tj)+' left='+chL+'>';
C+='<layer top=0 left=0 '+bks[4]+' onload="findChildHeight('+c+','+sq+',this.clip.bottom)"><table cellpadding=0 cellspacing='+sbSIZE+' border=0>';
for (cj=0;cj<cI[c][sq].length;cj++){
// find wrapping links routine by brendan armstrong
var thisH=snH;
var thisT=cI[c][sq][cj][1];
var splitT=thisT.split('<br>');
var Trows=splitT.length;
if (Trows>1) { thisH=(snH*Trows); }
if(cI[c][sq][cj][0]=="#"){cI[c][sq][cj][0]="javascript:doNothing()";}
if(cI[c][sq].length>0){
C+='<tr><td><table cellpadding=0 cellspacing=0 border=0><tr><td class=SUBmTD height='+thisH+'><ilayer id="childilayer'+c+'-'+sq+'-'+cj+'" width="'+(cP[c][sq][0]-(sbSIZE*2))+'"><layer onmouseover="rCount=0\; clearTimeout(rTimer)\; childRollClear('+c+','+sq+')\; if(cI['+c+']['+sq+']['+cj+'][4]){childRollOpen('+c+','+sq+','+cj+')\;}" width="'+(cP[c][sq][0]-(2*sbSIZE))+'" height="'+thisH+'" '+bks[3]+' id="childcontainer'+c+'-'+sq+'-'+cj+'"><layer width="100%" height="100%"><layer left=0 top='+((svPADDING/2)+svtOFFSET)+' onload="findChildWidths('+c+','+sq+',this,this.clip.right,this.clip.bottom,'+thisH+')"><div width="100%" height="100%" align='+cP[c][sq][2]+'><a href="'+cI[c][sq][cj][0]+'" target="'+cI[c][sq][cj][2]+'">'+ cI[c][sq][cj][1]+'</a></div></layer></layer></layer></ilayer></td></tr></table></td></tr>';
}
}
C+='</table></layer></layer>';
// child rollover layers
thisCHtop[c][sq][0] = chTop[c][sq]+chvOFFSET+cP[c][sq][3]+sbSIZE+tj;
for (cj=0;cj<cI[c][sq].length;cj++){
cTxt[c][sq][cj]='';
if(cI[c][sq][cj][3]!="none"){
if(altDISPLAY=="status"){cTxt[c][sq][cj]=' onmouseover="return writeStatus(cI['+c+']['+sq+']['+cj+'][3])" onmouseout="return writeStatus(altNull)" ';}
}
if(cI[c][sq].length>0){
// find wrapping links routine by brendan armstrong
var thisH=snH;
var thisT=cI[c][sq][cj][1];
var splitT=thisT.split('<br>');
var Trows=splitT.length;
if (Trows>1) { thisH=(snH*Trows); }
C+='<layer visibility=hide '+bks[5]+' id="childroll'+c+'-'+sq+'-'+cj+'" top='+thisCHtop[c][sq][cj]+' left='+(chL+sbSIZE) +' width='+(cP[c][sq][0]-(2*sbSIZE))+' height='+thisH+' onmouseover="rCount=0\; clearTimeout(rTimer)\;" onmouseout="miH(this)">';
C+='<layer width="100%" height="100%" '+cTxt[c][sq][cj]+'><layer left=0 top='+((svPADDING/2)+svtOFFSET)+' onload="findChildWidths('+c+','+sq+',this,this.clip.right,this.clip.bottom,'+thisH+')"><div width="100%" height="100%" align='+cP[c][sq][2]+'>';
var tcItem='<a href="'+cI[c][sq][cj][0]+'" target="'+cI[c][sq][cj][2]+'" '+cTxt[c][sq][cj]+'>';
if((cellCLICK||(cellCLICK==mu))&&cI[c][sq][cj][2]=="_blank"){tcItem='<a href="'+cI[c][sq][cj][0]+'" onclick="activateClick(cI['+c+']['+sq+']['+cj+'][0])\;return false" '+cTxt[c][sq][cj]+'>';}
C+='<span class=SUBmTD>'+tcItem+'<font color="'+saRoll+'">'+ cI[c][sq][cj][1]+'</font></a></span></div>';
C+='</layer></layer></layer>';
}
thisCHtop[c][sq][cj+1]=thisCHtop[c][sq][cj]+thisH+sbSIZE;
}
}
}
}
// draw grid layer
d.write(gSTR);
// draw stretch layer
if(!free){d.write(S);}
// draw main nav
d.write(T);
// draw submenus
d.write(M);
// draw child menus
d.write(C);
document.close();
// static positining
function moveObject(mobj,tmob) {if (mobj) {mobj.top=eval(window.pageYOffset)+tmob;}}
// static positioning code
var sTimer;
var stCount=0;
var tj=0;if(free){tj=0;}
var shb=0;if(shy){shb=(2*shSIZE);}
function makeStatic(){
if(!free){
moveObject(d.layers["stretchnav"],aP[0]);
moveObject(d.layers["mainnav"],aP[0]);
moveObject(d.layers["undernav"],aP[0]);
moveObject(d.layers["gridL"],aP[0]);
moveObject(d.layers["gridR"],aP[0]);
}
moveObject(d.layers["grid"],0);
for(i=0;i<mI.length;i++){
xp=0;if(free){xp=i};
if(free){ moveObject(d.layers["free"+i],aP[xp]); }
moveObject(d.layers["defaultLayer"+i],(aP[xp]+bSIZE));
moveObject(d.layers["roll"+i],(aP[xp]+bSIZE));
moveObject(d.layers["subnav"+i],(aP[xp]+thisAH[i]+tj));
moveObject(d.layers["shadow"+i],(aP[xp]+thisAH[i]+vOFFSET+sP[i][3]+shSIZE+tj-shb));
if(sI[i]){
for(sq=0;sq<sI[i].length;sq++){
moveObject(d.layers["subroll"+i+"-"+sq],(chTop[i][sq]+sbSIZE+tj));
moveObject(d.layers["defaultSubLayer"+i+"-"+sq],(chTop[i][sq]+sbSIZE+tj));
moveObject(d.layers["childnav"+i+"-"+sq],((chTop[i][sq]+chvOFFSET)+cP[i][sq][3]+tj));
moveObject(d.layers["childgrid"+i+"-"+sq],((chTop[i][sq]+chvOFFSET)+cP[i][sq][3]+tj));
moveObject(d.layers["childshadow"+i+"-"+sq],((chTop[i][sq]+shSIZE+chvOFFSET)+cP[i][sq][3]+tj-shb));
if(cI[i][sq]){
for(cj=0;cj<cI[i][sq].length;cj++){
moveObject(d.layers["childroll"+i+"-"+sq+"-"+cj],thisCHtop[i][sq][cj]);
}}}}}
sTimer=setTimeout("makeStatic()",10);
}
// resize / reload trap
function nsinit(){
if(allowRESIZE==true||allowRESIZE==mu){
if (win) { setTimeout("window.onresize=redo", 1000); }
else { window.onresize=redo; }}
// initialise static positioning
if(staticMENU){makeStatic();}}
function redo(){window.location.reload();}
window.onload=genericOnloadFunction;
// go to url
function goToUrl(cUrl,cTarg){
if(cellCLICK||(cellCLICK==mu)){
if(cTarg=="_self"){self.document.location=cUrl;}
else if(cTarg=="_top"){top.document.location=cUrl;}
else if(cTarg=="_parent"){parent.document.location=cUrl;}
else if(cTarg=="_blank"){var newwin=open(cUrl);}
else {if(top.frames[cTarg]){top.frames[cTarg].document.location=cUrl} else {document.location=cUrl;}}
document.close();}}
// set up and handle menu clearing event
var grL=document.layers["gridL"];
var grR=document.layers["gridR"];
var gr=document.layers["grid"];
gr.onmousedown=new Function("layerDownHandler()");
gr.captureEvents(Event.MOUSEDOWN);
if(document.layers["gridL"]){
grL.onmousedown=new Function("layerDownHandler()");
grL.captureEvents(Event.MOUSEDOWN);}
if(document.layers["gridR"]){
grR .onmousedown=new Function("layerDownHandler()");
grR .captureEvents(Event.MOUSEDOWN);}
function layerDownHandler(){aCM();document.close();}
// set up and handle cell click events
if(cellCLICK||(cellCLICK==mu)){
for (me=0;me<mI.length;me++){
document.layers["roll"+me].onclick=new Function("findMainUrl("+me+")")
document.layers["roll"+me].captureEvents(Event.CLICK);
for (se=0;se<sI[me].length;se++){
var serollid="subroll"+me+"-"+se;
document.layers["subroll"+me+"-"+se].onclick=new Function("findSubUrl("+me+","+se+")")
document.layers["subroll"+me+"-"+se].captureEvents(Event.CLICK);
for(ce=0;ce<cI[me][se].length;ce++){
document.layers["childroll"+me+"-"+se+"-"+ce].onclick=new Function("findChildUrl("+me+","+se+","+ce+")")
document.layers["childroll"+me+"-"+se+"-"+ce].captureEvents(Event.CLICK);}}}}
// find info from mouse clicks
function findMainUrl(mId){
var mU=mI[mId][0];
var mT=mI[mId][4];
goToUrl(mU,mT);}
function findSubUrl(mId,sId){
var sU=sI[mId][sId][0];
var sT=sI[mId][sId][2];
goToUrl(sU,sT);}
function findChildUrl(mId,sId,cId){
var cU=cI[mId][sId][cId][0];
var cT=cI[mId][sId][cId][2];
goToUrl(cU,cT);}

768
addons/menu_bar/menu_ns6.js Normal file
View File

@ -0,0 +1,768 @@
//UDMv3.1
// filter for undefined arrays
for (f=0;f<mI.length;f++){
if(!sP[f]){sP[f]=new Array(mI[f][2],mI[f][3],mI[f][3],0,0);}
if(!cP[f]){cP[f]=new Array;}
if(!sI[f]){sI[f]=new Array;}
if(!cI[f]){cI[f]=new Array;}
for (sf=0;sf<sI[f].length;sf++){
if(!cP[f][sf]){cP[f][sf]=new Array;}
if(!cI[f][sf]){cI[f][sf]=new Array;}
}
}
// differentiate between ns6.1 and earlier versions and between mz0.6 and later versions
var ns61=true;
if (ns6&&(agt.indexOf("6.0")!=-1)) { ns61=false; };
var mz6=false;
if (mz7&&(agt.indexOf("0.6")!=-1)) { mz6=true; }
//djochange
//compensates for unconstrained nav stretching
if (konqi == true) {
mz6 = true;
ns61 = false;
}
//end djochange
// appreviations
var bh=baseHREF;
var ttt='<table border=0 cellpadding=0 cellspacing=';
var aL=absLEFT; aT=absTOP;
if(aT<0){aT=0;}
if(aL<0){aL=0;}
// convert shadow type
var shy=false;
if ((typeof shSIZE)=="string") {
shy=true;
shSIZE=Number(shSIZE);
}
// find the inner width and height of the browser window
var bW=window.innerWidth;
var bHe=window.innerHeight;
// compensate for lack of scrollbar if applicable
//djochange added the if loop checking for Konqi. Konqi doesn't need to be adjusted
if (!konqi) {
if(mz7){
if(document.width < (innerWidth-17)){bW-=17;}
if(menuALIGN=="free"){bW-=17;}
} else if(ns6){
if(document.width <= (innerWidth-30)){bW-=14;}
if(menuALIGN=="free"){bW-=14;}
}
}
//end djochange
// find the nav width and horizontal space
var eS=0;
var nS=0;
for (j=0;j<mI.length;j++){
if(mI[j][2]==""){mI[j][2]=10;}
if(mI[j][1]==""){mI[j][1]='&nbsp;';
}
nS+=mI[j][2]+bSIZE;
}
eS=bW-nS-bSIZE;
if(menuALIGN!="free"&&(bW<nS)){menuALIGN="left"; aL=0; stretchMENU=false; showBORDERS=false;}
// find the nav height
var nH=fSIZE+5+vPADDING;
if (fSIZE<13) { nH+=(13-sfSIZE); }
var onH=nH;
// find wrapping links routine by brendan armstrong
var Mrows=new Array;var Nrows=new Array;
var thisNH=new Array;var thisAH=new Array;
for(i=0;i<mI.length;i++){
var thisT=mI[i][1];
var splitT=thisT.split('<br>');
Mrows[i]=splitT.length;
Nrows[i]=Mrows[i];
}
function cFun(a,b) { return b-a; }
Mrows.sort(cFun);
nH=nH*Mrows[0];
var aH=nH+(bSIZE*2);
// find the subnav item height
var snH=sfSIZE+5+svPADDING;
if (sfSIZE<13) { snH+=(13-sfSIZE); }
var asH=snH+(sbSIZE*2);
for(i=0;i<mI.length;i++){
thisNH[i]=nH;if(menuALIGN=="free"){thisNH[i]=onH*Nrows[i];}
thisAH[i]=nH+(bSIZE*2);if(menuALIGN=="free"){thisAH[i]=thisNH[i]+(2*bSIZE);}
}
// set values for different alignments
var free=false;
var xp=0;
var aP=new Array;
var aPL=new Array;
if(menuALIGN=="free"){
free=true;
for (xc=0;xc<mI.length;xc++){
aP[xc]=mI[xc][6]+aT;
aPL[xc]=mI[xc][7]+aL;
//alert(aP[xc]);
}
} else {
aP[xp]=aT;
}
var stAdjust=0; var abR; var rL;
var ralign=false;
if(menuALIGN=="right"){
ralign=true;
abR=aL;
aL=eS-abR;
rL=aL;
if(rL<0){rL=0;}
aL=0;
}
var calign=false;
if(menuALIGN=="center"){
calign=true;
aL=parseInt(eS/2);
rL=aL;
if(rL<0){rL=0;}
aL=0;
}
var lalign=false;
if(menuALIGN=="left"){
lalign=true;
abR=aL;
rL=aL;
if((op5||stretchMENU)&&abR>0){stAdjust=abR+(2*bSIZE);}
if(rL<0){rL=0;}
if(stretchMENU){aL=0;}
}
var subLEFT=rL;
if(ralign){subLEFT-=abR;}
if(lalign){subLEFT+=abR;}
// how many main nav items
var ntl=0;
for (intl=0;intl<mI.length;intl++){if(mI[intl][1]!=""){ntl++;}}
var cStyle='cursor:hand';
// do nothing
function doNothing(){}
// find background colors or images
var back_defs=new Array(mCOLOR,bCOLOR,rCOLOR,smCOLOR,sbCOLOR,srCOLOR);
var useIMG=new Array(false,false,false,false,false,false)
var bks=new Array;
for (b=0;b<6;b++){
bks[b]='bgcolor='+back_defs[b];
if((back_defs[b].indexOf('.gif') != -1) || (back_defs[b].indexOf('.jpg') != -1) || back_defs[b]==''){useIMG[b]=true;}
if(useIMG[b]){
bks[b]='background="'+bh + back_defs[b]+'"';
}
if(back_defs[b]==''){bks[b]='';}
}
// convert shadow opacity
var mzOpac=100;
if (ns61) { mzOpac=Math.round(shOPACITY/10) / 10; }
// store some object references
var oR=new Array;
for (obr=0;obr<13;obr++){oR[obr]=new Array;}
function storeObjects(){
obGrid=document.getElementById("grid");
for (sob=0;sob<mI.length;sob++){
oR[0][sob]=d.getElementById('roll'+sob);
oR[1][sob]=d.getElementById('subnav'+sob);
oR[2][sob]=d.getElementById('sublinks'+sob);
if((vOFFSET+sP[sob][3])>0){oR[3][sob]=d.getElementById('gridblocker'+sob);}
if(d.getElementById('gridLblocker'+sob)){oR[12][sob]=d.getElementById('gridLblocker'+sob);}
if(shCOLOR!=""){oR[4][sob]=d.getElementById('shadow'+sob);}
for (sobr=5;sobr<12;sobr++){oR[sobr][sob]=new Array;}
for (soj=0;soj<sI[sob].length;soj++){
oR[5][sob][soj]=d.getElementById('subroll'+sob+'-'+soj);
if(cP[sob][soj]){
if(cP[sob][soj].length>0){
oR[6][sob][soj]=d.getElementById('subroll'+sob+'-'+soj);
if(shCOLOR!=""){oR[7][sob][soj]=d.getElementById('childshadow'+sob+'-'+soj);}
if((chhOFFSET+cP[sob][soj][4])>0){oR[8][sob][soj]=d.getElementById('childgrid'+sob+'-'+soj);}
oR[9][sob][soj]=d.getElementById('childnav'+sob+'-'+soj);
oR[10][sob][soj]=d.getElementById('childlinks'+sob+'-'+soj);
oR[11][sob][soj]=new Array;
for (scj=0;scj<cI[sob][soj].length;scj++){
oR[11][sob][soj][scj]=d.getElementById('childroll'+sob+'-'+soj+'-'+scj);
}
}
}
}
}
genericOnloadFunction();
}
// code saving visibility toggles
function miH(hr){if(hr){hr.style.visibility="hidden";}}
function miV(hv){if(hv){hv.style.visibility="visible";}}
// clear submenus
var pId=-1;
var pCId=-1;
var rTimer=0;var rCount=0;
function aCM(n){
if(pId>-1){
if(rTimer!=0){clearTimeout(rTimer); rTimer=0; rCount=0;}
miH(oR[0][pId]);
miH(oR[3][pId]);
miH(oR[12][pId]);
miH(oR[1][pId]);
miH(oR[2][pId]);
miH(oR[4][pId]);
if(pCId>-1){
miH(oR[5][pId][pCId]);
if(cP[pId][pCId]){
if(cP[pId][pCId].length>0){
for (cjc=0;cjc<cI[pId][pCId].length;cjc++){
miH(oR[11][pId][pCId][cj]);
}
miH(oR[9][pId][pCId]);
miH(oR[10][pId][pCId]);
miH(oR[7][pId][pCId]);
miH(oR[8][pId][pCId]);
}
}
}
miH(obGrid);
}
pId=-1; pCId=-1;
usegrid=false;
}
// start menu closing timer
function cM(n){
var nsNum=n;
if(pCId==-1&&!usegrid){
aCM(nsNum);
} else {
if(rCount==0){
rCount++;
rTimer=setTimeout("cM(pId)",closeTIMER);
} else {
aCM(nsNum);
pId=-1;pCId=-1;
}
}
}
// special closing for grid
var usegrid=false;
function gridClearMenus(){
usegrid=true;
cM();
}
// rollover and find menu
var n;
var gridOkay=false;
function oM(n){
miV(oR[0][n]);
if(sI[n]!=""){
if(sI[n]!=''){
miV(oR[4][n]);
}
miV(oR[1][n]);
miV(oR[2][n]);
miV(oR[3][n]);
miV(oR[12][n]);
if(pCId>-1){
miH(oR[5][n][pCId]);
}
}
miV(obGrid);
pId=n;
}
// clear child menus
function cCM(snum,cnum){
if(pCId>-1){
miH(oR[5][snum][pCId]);
if(cP[snum][pCId].length>0&&cI[snum][pCId].length>0){
miH(oR[9][snum][pCId]);
miH(oR[10][snum][pCId]);
miH(oR[7][snum][pCId]);
miH(oR[8][snum][pCId]);
}
pCId=-1;
}
}
// actually open menu
function actuallyOpenChild(snum,cnum){
miV(oR[7][snum][cnum]);
miV(oR[9][snum][cnum]);
miV(oR[10][snum][cnum]);
if((chhOFFSET+cP[snum][cnum][4])>0){
miV(oR[8][snum][cnum]);
}
}
// rollover and find child menu
var snum; var cnum;
function oCM(snum,cnum){
var ntS=snum; var ntC=cnum;
if(sI[snum][cnum][4]){miV(oR[5][snum][cnum]);}
if(cP[snum][cnum].length>0&&cI[snum][cnum].length>0){
actuallyOpenChild(ntS,ntC);
}
pCId=cnum;
}
// td click handlers
function goToUrl(cUrl,cTarg){
if(cellCLICK||(cellCLICK==mu)){
if(cTarg=="_self"){self.document.location=cUrl;}
else if(cTarg=="_top"){top.document.location=cUrl;}
else if(cTarg=="_parent"){parent.document.location=cUrl;}
else if(cTarg=="_blank"){var newwin=open(cUrl)}
else {if(top[cTarg]){top[cTarg].document.location=cUrl} else {document.location=cUrl;}}
}
}
//alert("assemble main nav");
var T='';
var S='';
var spbk='';
if(bCOLOR!=""){
spbk=' background:'+bCOLOR+'\; '
if(useIMG[1]){spbk=' background-image:url('+ bh + bCOLOR+')\; ';}
}
// nav stretching and event capturing layer
var stbSize=bSIZE;
if(stretchMENU||showBORDERS){
S+='<span id="stretchnav" ';
var spbb='';
if(showBORDERS){spbb=spbk;} else {stbSize=0;}
S+='style="'+spbb+' z-index:'+(zORDER+1)+'\; position:absolute\; top:'+aP[xp]+'\; left:0\;">';
var stretchLayer='';
if(stretchMENU){stretchLayer=bks[0];}
//djochange2
// add konqi compensation for cell/stretch layer discrepancy here
if (konqi == true) {
aH += (2*bSIZE);
}
//end djochange2
S+='<table cellpadding=0 cellspacing='+stbSize+' border=0 width='+bW+' height='+aH+'><tr><td '+stretchLayer+' onmouseover="gridClearMenus()" onmousedown="aCM()">&nbsp;</td></tr></table>';
S+='</span>';
}
// event capturing layer
T+='<span id="grid" style="visibility:hidden\; position:absolute\; top:0\; left:0\; width:'+bW+'\; height:'+bHe+'\; z-index:'+zORDER+'" onmousedown="aCM()" onmouseover="gridClearMenus()"></span>';
// open frame
if(!free){
T+='<span id="mainnav" style="'+spbk+' z-index:'+(zORDER+2)+'\; position:absolute\; top:'+aP[xp]+'px\; left:'+rL+'px\;"><table cellpadding=0 cellspacing='+bSIZE+' border=0><tr>';
}
// link color behaviour
if(aHOVER==""){aHOVER=aLINK;}
var cSt=new Array;
var cTd=new Array;
var space=new Array;;
// alt text arrays
var aTxt=new Array;
var sTxt=new Array;
var cTxt=new Array;
var altNull='';
// write alt text to status bar
function writeStatus(sTxt){window.status=sTxt; return true;}
// links
var cSt=new Array;
var linkHover='';
for (i=0;i<mI.length;i++){
aTxt[i]='';
if(mI[i][5]!="none"){
if(altDISPLAY=="title"){aTxt[i]=' title="'+mI[i][5]+'" ';}
if(altDISPLAY=="status"){aTxt[i]=' onmouseover="return writeStatus(mI['+i+'][5])" onmouseout="return writeStatus(altNull)" ';}
}
space[i]=' left:0px\;';
if(mI[i][3]=="left"){space[i]=' left:'+tINDENT+'px\;';}
if(mI[i][3]=="right"){space[i]=' left:-'+tINDENT+'px\;';}
if(mI[i][1]!=""){
if(mI[i][0]==""){
mI[i][0]="javascript:doNothing()";
cSt[i]='cursor:default';
cTd[i]='cursor:default';
} else {
cSt[i]='cursor:'+aCURSOR;
cTd[i]='cursor:default';
if(cellCLICK==true){cTd[i]='cursor:'+aCURSOR;}
}
if(free){
T+='<span style="'+cSt[i]+'\; '+spbk+' z-index:'+(zORDER+2)+'\; position:absolute\; top:'+aP[i]+'px\; left:'+aPL[i]+'px\;"><table cellpadding=0 cellspacing='+bSIZE+' border=0><tr>';
}
T+='<td onmouseover="aCM()\; oM('+i+')" class=mTD height='+thisNH[i]+' '+bks[0]+' width="'+(mI[i][2])+'"><table cellpadding=0 cellspacing=0 border=0 width="'+(mI[i][2])+'" height="100%" style="'+cTd[i]+'\;"><tr><td align="'+mI[i][3]+'" onclick="goToUrl(mI['+i+'][0],mI['+i+'][4])" '+aTxt[i]+'><a href="'+mI[i][0]+'" target="'+mI[i][4]+'" onclick="if(cellCLICK||(cellCLICK==mu)){return false}" style="'+cSt[i]+'\; position:relative\; top:'+vtOFFSET+'\; '+space[i]+'">'+mI[i][1]+'</a></td></tr></table></td>';
if(free){T+='</tr></table></span>';}
}
}
// close frame
if(!free){T+='</tr></table></span>';}
// rollovers
var layLeft=rL+bSIZE;
for (i=0;i<mI.length;i++){
if(free){layLeft=mI[i][7]+bSIZE+aL; xp=i;}
T+='<span id="roll'+i+'" style="'+cTd[i]+'\; position:absolute\; top:'+(aP[xp]+bSIZE)+'\; left:'+layLeft+'\; z-index:'+(zORDER+3)+'\; visibility:hidden\;" onmouseout="if(!keepLIT){miH(this)}"><table cellpadding=0 cellspacing=0 border=0 '+bks[2]+' onmouseover="oM('+i+')"><tr><td style="width:'+(mI[i][2])+'\; height:'+thisNH[i]+'\;" align="'+mI[i][3]+'" class=mTD onclick="goToUrl(mI['+i+'][0],mI['+i+'][4])" '+aTxt[i]+'><a href="'+mI[i][0]+'" target="'+mI[i][4]+'" onclick="if(cellCLICK||(cellCLICK==mu)){return false}" style="'+cSt[i]+'\; position:relative\; top:'+vtOFFSET+'\; '+space[i]+'"><font color="'+aHOVER+'">'+mI[i][1]+'</font></a></td></tr></table></span>';
if(!free){layLeft+=(mI[i][2]+bSIZE);}
}
// assemble submenus
var M='';
var C='';
var SUBaL=0;
var chTop=new Array;
var Xrows=new Array;
var XCrows=new Array;
for (c=0;c<mI.length;c++){
Xrows[c]=0;
XCrows[c]=new Array;
sTxt[c]=new Array;
cTxt[c]=new Array;
// specify top position
if(free){xp=c;}
var mzSubAbsTop=sbSIZE;
chTop[c]=new Array;
chTop[c][0]=aP[xp]+thisAH[c]+vOFFSET+sP[c][3];
// text alignment and indentation
var space=' left:0px\;';
if(sP[c][2]=="left"){space=' left:'+stINDENT+'px\;';}
if(sP[c][2]=="right"){space=' left:-'+stINDENT+'px\;';}
// find next submenu position
if(!free){
if(c==0){
SUBaL=rL+bSIZE;
}
else {SUBaL+=mI[(c-1)][2]+bSIZE;}
} else {
SUBaL=aPL[c];
}
// specify edge alignment
var acL=SUBaL+hOFFSET+sP[c][4];
if(sP[c][1]=="right"){
acL=SUBaL-(sP[c][0]-mI[c][2])-hOFFSET-sP[c][4];
}
// grid block layer for vertical offset
if((vOFFSET+sP[c][3])>0){M+='<div id="gridblocker'+c+'" style="width:'+sP[c][0]+'px\; height:'+(vOFFSET+sP[c][3])+'\; visibility:hidden\; z-index:'+(zORDER+1)+'\;position:absolute\; top:'+(aP[xp]+thisAH[c])+'px\; left:'+acL+'px\;" onmouseover="if(rTimer!=0){clearTimeout(rTimer)\;rCount=0\;}"></div>';}
// grid block layer for horizontal offset
var gblw=acL-mI[c][2]-SUBaL;
var gbposL=(SUBaL+mI[c][2]+(2*bSIZE));
if(sP[c][1]=="right"){
gblw=mI[c][7]+bSIZE+aL-sP[c][0]-acL;
gbposL=(mI[c][7]+bSIZE+aL-gblw);
}
for (i=0;i<sI[c].length;i++){
if(sI[c][i][0]!=''&&sI[c][i][1]!=''){
// find wrapping links routine by brendan armstrong
var thisH=snH;
var thisT=sI[c][i][1];
var splitT=thisT.split('<br>');
var Trows=splitT.length;
if (Trows>1) { Xrows[c]+=(Trows-1); }
}}
// grid blocker for offset
var shb=0;if(shy){shb=(2*shSIZE);}
if(gblw>0){M+='<div id="gridLblocker'+c+'" style="width:'+gblw+'px\; height:'+(((snH+sbSIZE)*sI[c].length)+((snH)*Xrows[c])+sbSIZE+shb+shSIZE)+'px\; visibility:hidden\; z-index:'+(zORDER+1)+'\;position:absolute\; top:'+(aP[xp]+thisAH[c]+vOFFSET+sP[c][3])+'px\; left:'+gbposL+'px\;" onmouseover="if(rTimer!=0){clearTimeout(rTimer)\;rCount=0\;}"></div>';}
// container cells
M+='<span id="subnav'+c+'" style="visibility:hidden\; z-index:'+(zORDER+4)+'\; position:absolute\; top:'+(aP[xp]+thisAH[c]+vOFFSET+sP[c][3])+'px\; left:'+acL+'px\;"><table cellpadding=0 cellspacing=0 width="'+sP[c][0]+'" border=0 '+bks[4]+'>';
for (i=0;i<sI[c].length;i++){
if(sI[c][i][0]!=''&&sI[c][i][1]!=''){
var subParent='subnav'+c;
// find wrapping links routine by brendan armstrong
var thisH=snH;
var thisT=sI[c][i][1];
var splitT=thisT.split('<br>');
var Trows=splitT.length;
if (Trows>1) { thisH=(snH*Trows); }
//djochange2
//added kAdjust for item height
var kAdjust=0;
if (konqi) { kAdjust=sbSIZE; }
//end djochange2
//this adds height to submenu container cells
M+='<tr><td><table cellpadding=0 cellspacing=0 '+bks[3]+' border=0 style="position:relative\; margin-top:'+sbSIZE+'\; margin-left:'+sbSIZE+'\; margin-right:'+sbSIZE+'\; height:'+(thisH+kAdjust)+'\;" width="'+(sP[c][0]-(sbSIZE*2))+'"><tr><td class=SUBmTD align="'+sP[c][2]+'"><table cellpadding=0 cellspacing=0 border=0 width="'+(sP[c][0]-(sbSIZE*2))+'" height='+(thisH+kAdjust)+'><tr><td align="'+sP[c][2]+'">&nbsp;</td></tr></table></td></tr></table></td></tr>';
}
}
M+='<tr><td><div style="width:2px\; height:'+sbSIZE+'px\;"></div></td></tr>';
M+='</table></span>';
// link color behaviour
if(saHOVER==""){saHOVER=saLINK;}
// links
M+='<span id="sublinks'+c+'" style="visibility:hidden\; z-index:'+(zORDER+5)+'\; position:absolute\; top:'+(aP[xp]+thisAH[c]+vOFFSET+sP[c][3])+'px\; left:'+acL+'px\;"><table cellpadding=0 cellspacing=0 width="'+sP[c][0]+'" border=0>';
var scSt=new Array;
var scTd=new Array;
for (i=0;i<sI[c].length;i++){
cTxt[c][i]=new Array;
sTxt[c][i]='';
if(sI[c][i][3]!="none"){
if(altDISPLAY=="title"){sTxt[c][i]=' title="'+sI[c][i][3]+'" ';}
if(altDISPLAY=="status"){sTxt[c][i]=' onmouseover="return writeStatus(sI['+c+']['+i+'][3])" onmouseout="return writeStatus(altNull)" ';}
}
if(sI[c][i][0]=="#"){
sI[c][i][0]="javascript:doNothing()";
scSt[i]='cursor:default';
scTd[i]='cursor:default';
} else {
scSt[i]='cursor:'+aCURSOR;
scTd[i]='cursor:default';
if(cellCLICK==true){scTd[i]='cursor:'+aCURSOR;}
}
var subParent='subnav'+c;
// find wrapping links routine by brendan armstrong
var thisH=snH;
var thisT=sI[c][i][1];
var splitT=thisT.split('<br>');
var Trows=splitT.length;
if (Trows>1) { thisH=(snH*Trows); }
chTop[c][i+1]=chTop[c][i]+thisH+sbSIZE;
//djochange2
//added kAdjust for item height
var kAdjust=0;
if (konqi) { kAdjust=sbSIZE; }
//end djochange2
//this adds height to submenu link layers
M+='<tr><td><table border=0 cellpadding=0 cellspacing=0 style="position:relative\; top:'+mzSubAbsTop+'\; margin-top:0\; margin-left:'+sbSIZE+'\; margin-right:'+sbSIZE+'\; " onmouseover="if(rTimer!=0){clearTimeout(rTimer)\;rCount=0\;}cCM('+c+','+i+')\; oCM('+c+','+i+')\;"><tr><td class=SUBmTD align="'+sP[c][2]+'" width="'+(sP[c][0]-(sbSIZE*2))+'" height='+(thisH+kAdjust)+' onclick="goToUrl(sI['+c+']['+i+'][0],sI['+c+']['+i+'][2])" '+sTxt[c][i]+'><a href="'+sI[c][i][0]+'" id="sublink'+c+'-'+i+'" target="'+sI[c][i][2]+'" onclick="if(cellCLICK||(cellCLICK==mu)){return false}" style="'+scSt[i]+'\; position:relative\; top:'+(svtOFFSET)+'\; '+space+'">'+ sI[c][i][1]+'</a></td></tr></table></td></tr>';
// correct for positioning discrepancy
// added Konqi to this line
if(mz7||ns61||konqi){mzSubAbsTop += sbSIZE;}
}
M+='<tr><td><div style="width:2px\; height:'+sbSIZE+'px\;"></div></td></tr>';
M+='</table></span>';
// rollovers
for (i=0;i<sI[c].length;i++){
// find wrapping links routine by brendan armstrong
var thisH=snH;
var thisT=sI[c][i][1];
var splitT=thisT.split('<br>');
var Trows=splitT.length;
if (Trows>1) { thisH=(snH*Trows); }
M+='<span id="subroll'+c+'-'+i+'" style="'+scTd[i]+'\; z-index:'+(zORDER+5)+'\; position:absolute; top:'+(chTop[c][i]+sbSIZE)+'\; left:'+(acL+sbSIZE)+'\; visibility:hidden\;" onmouseover="if(rTimer!=0){clearTimeout(rTimer)\;rCount=0\;}" onmouseout="if(!keepSubLIT){miH(this)}"><table cellpadding=0 cellspacing=0 border=0 '+bks[5]+' onmouseover="cCM('+c+','+i+')\; oCM('+c+','+i+')\;"><tr><td class=SUBmTD align="'+sP[c][2]+'" width="'+(sP[c][0]-(sbSIZE*2))+'" height='+thisH+' onclick="goToUrl(sI['+c+']['+i+'][0],sI['+c+']['+i+'][2])" '+sTxt[c][i]+'><a href="'+sI[c][i][0]+'" id="sublink'+c+'-'+i+'" target="'+sI[c][i][2]+'" onclick="if(cellCLICK||(cellCLICK==mu)){return false}" style="'+scSt[i]+'\; position:relative\; top:'+(svtOFFSET)+'\; '+space+'"><font color="'+saHOVER+'">'+ sI[c][i][1]+'</font></a></td></tr></table></span>';
}
// drop shadow
var shb=0;if(shy){shb=(2*shSIZE);}
if(shCOLOR!=""){M+='<span id="shadow'+c+'" style="visibility:hidden\; -moz-opacity:'+mzOpac+'\; background-image:url('+bh + shCOLOR+')\; background-color:'+shCOLOR+'\; z-index:'+(zORDER+3)+'\; position:absolute\; top:'+(aP[xp]+thisAH[c]+vOFFSET+sP[c][3]+shSIZE-shb)+'px\; left:'+(acL+shSIZE-shb)+'px\; width:'+(sP[c][0]+shb)+'\; height:' + (((snH+sbSIZE)*sI[c].length)+((snH)*Xrows[c])+sbSIZE+shb) + 'px\;"></span>';}
//alert("assemble child menus");
for (sq=0;sq<sI[c].length;sq++){
if(cP[c][sq].length>0&&cI[c][sq].length>0){
XCrows[c][sq]=0;
// specify edge alignment
var chL;
if(cP[c][sq][1]=="right"){
chL=acL-cP[c][sq][0]-chhOFFSET-cP[c][sq][4];
cgL=chL+cP[c][sq][0];
} else {
chL=acL + sP[c][0]+chhOFFSET+cP[c][sq][4];
cgL=(chL-(chhOFFSET+cP[c][sq][4]));
}
for (cj=0;cj<cI[c][sq].length;cj++){
// find wrapping links routine by brendan armstrong
var thisH=snH;
var thisT=cI[c][sq][cj][1];
var splitT=thisT.split('<br>');
var Trows=splitT.length;
if (Trows>1) { XCrows[c][sq]+=(Trows-1); }
}
// grid block layer for offset
if((chhOFFSET+cP[c][sq][4])>0){
C+='<span id="childgrid'+c+'-'+sq+'" style="visibility:hidden\; z-index:'+(zORDER+1)+'\; position:absolute\; top:'+((chTop[c][sq]+chvOFFSET)+cP[c][sq][3])+'px\; left:'+cgL+'px\; width:'+(chhOFFSET+cP[c][sq][4])+'px\; height:'+(((snH+sbSIZE)*cI[c][sq].length)+((snH)*XCrows[c][sq])+sbSIZE+shb+shSIZE)+'px\;" onmouseover="if(rTimer!=0){clearTimeout(rTimer)\;rCount=0\;}"></span>';
}
// container cells
C+='<span id="childnav'+c+'-'+sq+'" style="visibility:hidden\; z-index:'+(zORDER+6)+'\; position:absolute\; top:'+ (chTop[c][sq]+chvOFFSET+cP[c][sq][3])+'px\; left:'+chL+'px\;"><table cellpadding=0 cellspacing=0 width="'+cP[c][sq][0]+'" border=0 '+bks[4]+'>';
for (cj=0;cj<cI[c][sq].length;cj++){
// find wrapping links routine by brendan armstrong
var thisH=snH;
var thisT=cI[c][sq][cj][1];
var splitT=thisT.split('<br>');
var Trows=splitT.length;
if (Trows>1) { thisH=(snH*Trows); }
//djochange2
//added kAdjust for item height
var kAdjust=0;
if (konqi) { kAdjust=sbSIZE; }
//end djochange
//this adds height to child menu container cells
C+='<tr><td><table cellpadding=0 cellspacing=0 '+bks[3]+' border=0 style="position:relative\; margin-top:'+sbSIZE+'\; margin-left:'+sbSIZE+'\; margin-right:'+sbSIZE+'\; height:'+(thisH+kAdjust)+'\;" width="'+(cP[c][sq][0]-(sbSIZE*2))+'"><tr><td class=SUBmTD align="'+cP[c][sq][2]+'"><table cellpadding=0 cellspacing=0 border=0 width="'+(cP[c][sq][0]-(sbSIZE*2))+'" height='+(thisH+kAdjust)+'><tr><td align="'+cP[c][sq][2]+'">&nbsp;</td></tr></table></td></tr></table></td></tr>';
}
C+='<tr><td><div style="width:2px\; height:'+sbSIZE+'px\;"></div></td></tr>';
C+='</table></span>';
// text alignment and indentation
var cspace=' left:0px\;';
if(cP[c][sq][2]=="left"){cspace=' left:'+stINDENT+'px\;';}
if(cP[c][sq][2]=="right"){cspace=' left:-'+stINDENT+'px\;';}
// links
C+='<span id="childlinks'+c+'-'+sq+'" style="visibility:hidden\; z-index:'+(zORDER+7)+'\; position:absolute\; top:'+(chTop[c][sq]+chvOFFSET+cP[c][sq][3])+'px\; left:'+chL+'px\;"><table cellpadding=0 cellspacing=0 width="'+cP[c][sq][0]+'" border=0>';
// added Konqi to this line
if(mz7||ns61||konqi){mzSubAbsTop=sbSIZE;}
for (cj=0;cj<cI[c][sq].length;cj++){
cTxt[c][sq][cj]='';
if(cI[c][sq][cj][3]!="none"){
if(altDISPLAY=="title"){cTxt[c][sq][cj]=' title="'+cI[c][sq][cj][3]+'" ';}
if(altDISPLAY=="status"){cTxt[c][sq][cj]=' onmouseover="return writeStatus(cI['+c+']['+sq+']['+cj+'][3])" onmouseout="return writeStatus(altNull)" ';}
}
// find wrapping links routine by brendan armstrong
var thisH=snH;
var thisT=cI[c][sq][cj][1];
var splitT=thisT.split('<br>');
var Trows=splitT.length;
if (Trows>1) { thisH=(snH*Trows); }
//djochange2
//added kAdjust for item height
var kAdjust=0;
if (konqi) { kAdjust=sbSIZE; }
//end djochange2
//this adds height to child menu link layers
var ccAl='cursor:'+aCURSOR;
var ccTd='cursor:default';if(cellCLICK==true){ccTd='cursor:'+aCURSOR;}
if(!cI[c][sq][cj][4]){ccAl='cursor:default';ccTd='cursor:default';}
if(cI[c][sq][cj][0]=="#"){cI[c][sq][cj][0]="javascript:doNothing()";}
C+='<tr><td><table cellpadding=0 cellspacing=0 border=0 style="position:relative\; top:'+mzSubAbsTop+'\; margin-top:0\; margin-left:'+sbSIZE+'\; margin-right:'+sbSIZE+'\; " onmouseover="if(rTimer!=0){clearTimeout(rTimer)\;rCount=0\;}if(cI['+c+']['+sq+']['+cj+'][4]){oR[11]['+c+']['+sq+']['+cj+'].style.visibility=\'visible\'\;}" onmouseout="oR[11]['+c+']['+sq+']['+cj+'].style.visibility=\'hidden\'\;"><tr><td class=SUBmTD align="'+cP[c][sq][2]+'" width="'+(cP[c][sq][0]-(sbSIZE*2))+'" height='+(thisH+kAdjust)+' onclick="goToUrl(cI['+c+']['+sq+']['+cj+'][0],cI['+c+']['+sq+']['+cj+'][2])" '+cTxt[c][sq][cj]+'><a href="'+cI[c][sq][cj][0]+'" id="childlink'+c+'-'+sq+'-'+cj+'" target="'+cI[c][sq][cj][2]+'" onclick="if(cellCLICK||(cellCLICK==mu)){return false}" style="' +ccAl+'\; position:relative\; top:'+(svtOFFSET)+'\; '+cspace+'">'+ cI[c][sq][cj][1]+'</a></td></tr></table></td></tr>';
// correct for positioning discrepancy
// added Konqi to this line
if(mz7||ns61||konqi){mzSubAbsTop += sbSIZE;}
}
C+='<tr><td><div style="width:2px\; height:'+sbSIZE+'px\;"></div></td></tr>';
C+='</table></span>';
}
var thisCHT = chTop[c][sq]+chvOFFSET+cP[c][sq][3]+sbSIZE;
// rollovers
for (cj=0;cj<cI[c][sq].length;cj++){
// find wrapping links routine by brendan armstrong
var thisH=snH;
var thisT=cI[c][sq][cj][1];
var splitT=thisT.split('<br>');
var Trows=splitT.length;
if (Trows>1) { thisH=(snH*Trows); }
var ccAl='cursor:'+aCURSOR;
var ccTd='cursor:default';if(cellCLICK==true){ccTd='cursor:'+aCURSOR;}
if(!cI[c][sq][cj][4]){ccAl='cursor:default';ccTd='cursor:default';}
C+='<span id="childroll'+c+'-'+sq+'-'+cj+'" style="'+ccTd+'\; visibility:hidden\; z-index:'+(zORDER+8)+'\; position:absolute\; top:'+thisCHT+'px\; left:'+(chL+sbSIZE)+'px\;" onmouseover="if(rTimer!=0){clearTimeout(rTimer)\;rCount=0\;}this.style.visibility=\'visible\'" onmouseout="miH(this)"><table cellpadding=0 cellspacing=0 border=0 '+bks[5]+' onmouseout="this.parentNode.style.visibility=\'hidden\'\;"><tr><td class=SUBmTD align="'+cP[c][sq][2]+'" width="'+(cP[c][sq][0]-(sbSIZE*2))+'" height='+thisH+' onclick="goToUrl(cI['+c+']['+sq+']['+cj+'][0],cI['+c+']['+sq+']['+cj+'][2])" '+cTxt[c][sq][cj]+'><a href="'+cI[c][sq][cj][0]+'" target="'+cI[c][sq][cj][2]+'" onclick="if(cellCLICK||(cellCLICK==mu)){return false}" style="'+ccAl+'\; position:relative\; top:'+(svtOFFSET)+'\; '+cspace+'"><font color="'+saHOVER+'">'+ cI[c][sq][cj][1]+'</font></a></td></tr></table></span>';
thisCHT+=(thisH+sbSIZE);
}
// drop shadow
if(shCOLOR!=""){C+='<span id="childshadow'+c+'-'+sq+'" style="visibility:hidden\; -moz-opacity:'+mzOpac+'\; background-image:url('+bh + shCOLOR+')\; background-color:'+shCOLOR+'\; z-index:'+(zORDER+5)+'\; position:absolute\; top:'+((chTop[c][sq]+chvOFFSET)+shSIZE+cP[c][sq][3]-shb)+'px\; left:'+(chL+shSIZE-shb)+'px\; width:'+(cP[c][sq][0]+shb)+'\; height:' + (((snH+sbSIZE)*cI[c][sq].length)+((snH)*XCrows[c][sq])+sbSIZE+shb) + 'px\;"></span>';}
}
}
// resize / reload trap
function nsinit(){if(allowRESIZE==true){setTimeout("window.onresize=redo", 1000);}}
function redo(){window.location.reload();}
if(mz7){window.onload=nsinit;}
else {if(allowRESIZE==true){window.onresize=new Function("window.location.reload()");}}
// draw stretch layer
if(!free){d.write(S);}
// draw main nav
d.write(T);
// draw submenus
d.write(M);
// draw child menus
d.write(C);
window.onload=storeObjects;

684
addons/menu_bar/menu_op5.js Normal file
View File

@ -0,0 +1,684 @@
//UDMv3.1
// filter for undefined arrays
for (f=0;f<mI.length;f++){
if(menuALIGN=="free"){mI[f][2]-=1;}
if(!sP[f]){sP[f]=new Array(mI[f][2],mI[f][3],mI[f][3],0,0);}
if(!cP[f]){cP[f]=new Array;}
if(!sI[f]){sI[f]=new Array;}
if(!cI[f]){cI[f]=new Array;}
for (sf=0;sf<sI[f].length;sf++){
if(!cP[f][sf]){cP[f][sf]=new Array;}
if(!cI[f][sf]){cI[f][sf]=new Array;}
}
}
// appreviations
var bh=baseHREF;
var ttt='<table border=0 cellpadding=0 cellspacing=';
var aL=absLEFT; aT=absTOP;
if(aT<0){aT=0;}
if(aL<0){aL=0;}
// convert shadow type
var shy=false;
if ((typeof shSIZE)=="string") {
shy=true;
shSIZE=Number(shSIZE);
}
// find the inner width and height of the browser window
var bW=window.innerWidth;
var bHe=window.innerHeight;
// find the nav width and horizontal space
var endSpace=0;
var nS=0;
for (j=0;j<mI.length;j++){
if(mI[j][2]==""){mI[j][2]=10;}
if(mI[j][1]==""){mI[j][1]='&nbsp;';
}
nS+=mI[j][2]+bSIZE;
}
endSpace=bW-nS-bSIZE;
if(menuALIGN!="free"&&(bW<nS)){menuALIGN="left"; aL=0; stretchMENU=false; showBORDERS=false;}
// find the nav height
var nH=fSIZE+5+vPADDING;
if (fSIZE<13) { nH+=(13-sfSIZE); }
var onH=nH;
// find wrapping links routine by brendan armstrong
var Mrows=new Array;var nlH=new Array;
var thisNH=new Array;var thisAH=new Array;
for(i=0;i<mI.length;i++){
var thisT=mI[i][1];
var splitT=thisT.split('<br>');
Mrows[i]=splitT.length;
if(Mrows[i]==0){Mrows[i]=1;}
nlH[i]=Mrows[i];
}
function cFun(a,b) { return b-a; }
Mrows.sort(cFun);
nH=nH*Mrows[0];
var aH=nH+(bSIZE*2)+1;
for(i=0;i<mI.length;i++){
thisNH[i]=nH;if(menuALIGN=="free"){thisNH[i]=onH*nlH[i];}
thisAH[i]=nH+(bSIZE*2);if(menuALIGN=="free"){thisAH[i]=thisNH[i]+(2*bSIZE);}
}
// find the subnav item height
var snH=sfSIZE+4+svPADDING;
if (sfSIZE<13) { snH+=(13-sfSIZE); }
var asH=snH+(sbSIZE*2);
// set values for different alignments
var free=false;
var xp=0;
var aP=new Array;
var aPL=new Array;
if(menuALIGN=="free"){
free=true;
for (xc=0;xc<mI.length;xc++){
aP[xc]=mI[xc][6]+aT;
aPL[xc]=mI[xc][7]+aL;
}
} else {
aP[xp]=aT;
}
var stAdjust=0; var abR; var rL;
var ralign=false;
if(menuALIGN=="right"){
ralign=true;
abR=aL;
aL=endSpace-abR;
rL=aL;
if(rL<0){rL=0;}
if(bW<nS){aL=0;}
}
var calign=false;
if(menuALIGN=="center"){
calign=true;
aL=endSpace / 2;
rL=aL;
if(rL<0){rL=0;}
if(bW<nS){aL=0;}
}
var lalign=false;
if(menuALIGN=="left"){
//aL+=bSIZE;
lalign=true;
abR=aL;
rL=aL;
if(stretchMENU&&abR>0){stAdjust=abR+(2*bSIZE);}
if(rL<0){rL=0;}
}
var subLEFT=rL;
if(ralign){subLEFT-=abR;}
if(lalign){subLEFT+=abR;}
// how many main nav items
var ntl=0;
for (intl=0;intl<mI.length;intl++){if(mI[intl][1]!=""){ntl++;}}
var cStyle='cursor:hand';
// do nothing
function doNothing(){}
// find background colors or images
var back_defs=new Array(mCOLOR,bCOLOR,rCOLOR,smCOLOR,sbCOLOR,srCOLOR,shCOLOR);
var useIMG=new Array(false,false,false,false,false,false)
var bks=new Array;
for (b=0;b<7;b++){
bks[b]='bgcolor='+back_defs[b];
if((back_defs[b].indexOf('.gif') != -1) || (back_defs[b].indexOf('.jpg') != -1) || back_defs[b]==''){useIMG[b]=true;}
if(useIMG[b]){
bks[b]='background="'+bh + back_defs[b]+'"';
}
if(back_defs[b]==''){bks[b]='';}
}
var n;
var gridOkay=false;
var pId=0;
var pSId=0;
var pCId=0;
var rTimer;var rCount=0;
// code saving visibility toggles
function miH(hr){if(hr){hr.style.visibility="hidden";}}
function miV(hv){if(hv){hv.style.visibility="visible";}}
// clear submenus
function aCM(n){
clearTimeout(rTimer);rCount=0;
miH(d.getElementById("grid"));
miH(d.getElementById('cgrid'+pId));
miH(d.getElementById('gridblocker'+pId));
miH(d.getElementById('gridLblocker'+pId));
miH(d.getElementById('shadow'+pId));
miH(d.getElementById('subnav'+pId));
miH(d.getElementById('roll'+pId));
for (l=0;l<sI[pId].length;l++){
miH(d.getElementById('sublink'+pId+'-'+l));
}
if(sI[pId][pSId]!=undefined){
miH(d.getElementById('subroll'+pId+'-'+pSId));
if(cP[pId][pSId]){
if(cP[pId][pSId].length>0){
miH(d.getElementById('childgrid'+pId+'-'+pSId));
miH(d.getElementById('childnav'+pId+'-'+pSId));
miH(d.getElementById('childshadow'+pId+'-'+pSId));
for (cl=0;cl<cI[pId][pSId].length;cl++){
miH(d.getElementById('childlink'+pId+'-'+pSId+'-'+cl));
miH(d.getElementById('childroll'+pId+'-'+pSId+'-'+cl));
}
}
}
}
pId=0; pSId=0;
}
// start menu closing timer
function cM(n){
var opNum=n;
if(rCount==0){
rCount++;
rTimer=setTimeout("cM(pId)",closeTIMER);
} else {
aCM(opNum);
pId=0;pCId=0;
}
}
// open selected submenu
function oM(n){
miV(d.getElementById("grid"));
miV(d.getElementById('roll'+n));
if(sI[n]!=""){
for (ohm=0;ohm<sI[n].length;ohm++){
miH(d.getElementById('subroll'+n+'-'+ohm));
}
miV(d.getElementById('gridblocker'+n));
miV(d.getElementById('gridLblocker'+n));
miV(d.getElementById('subnav'+n));
if(sI[n]!=''){miV(d.getElementById('shadow'+n));}
for (l=0;l<sI[n].length;l++){
miV(d.getElementById('sublink'+n+'-'+l));
}
}
pId=n;
}
// clear child menus
function cCM(snum,cnum){
if(cP[snum][pCId]&&cI[snum][pCId]){
if(cP[snum][pCId].length>0&&cI[snum][pCId].length>0){
miH(d.getElementById('childgrid'+snum+'-'+pCId));
miH(d.getElementById('childnav'+snum+'-'+pCId));
miH(d.getElementById('childshadow'+snum+'-'+pCId));
for (cl=0;cl<cI[snum][pCId].length;cl++){
miH(d.getElementById('childlink'+snum+'-'+pCId+'-'+cl));
miH(d.getElementById('childroll'+snum+'-'+pCId+'-'+cl));
}
}
}
pCId=0;
}
// open selected child menu
var snum; var cnum;
function oCM(snum,cnum){
if(cP[snum][cnum].length>0&&cI[snum][cnum].length>0){
miV(d.getElementById('childgrid'+snum+'-'+cnum));
miV(d.getElementById('childnav'+snum+'-'+cnum));
if(cI[snum][cnum]!=''){miV(d.getElementById('childshadow'+snum+'-'+cnum));}
for (cl=0;cl<cI[snum][cnum].length;cl++){
miV(d.getElementById('childlink'+snum+'-'+cnum+'-'+cl));
}
}
pCId=cnum;
}
// td click handlers
function goToUrl(cUrl,cTarg){
if(cellCLICK||(cellCLICK==mu)){
if(cTarg=="_self"){self.document.location=cUrl;}
else if(cTarg=="_top"){top.document.location=cUrl;}
else if(cTarg=="_parent"){parent.document.location=cUrl;}
else if(cTarg=="_blank"){var newwin=open(cUrl,"","status=yes,scrollbars=yes,toolbar=yes,menubar=yes,location=yes");}
else {
if(top.frames[cTarg]){top.frames[cTarg].document.location=cUrl} else {document.location=cUrl;}
}
}
}
//alert("assemble main nav");
var T='';
// menu stretching and event capturing
var opColor=0; if(showBORDERS){opColor=1;}
if(!free){
if(stretchMENU){
T+='<span id="stretchnav" onmouseover="cM()" style="position:absolute\; top:'+aP[xp]+'\; left:0px\; width:'+bW+'\; height:'+aH+'\;"><table cellpadding=0 cellspacing=0 border=0 '+bks[opColor]+' style="width:'+bW+'\; height:'+(aH-1)+'\;"><tr><td></td></tr></table></span>';
if(showBORDERS){T+='<span id="stretchnav" onmouseover="cM()" style="position:absolute; top:'+(aP[xp]+bSIZE)+'\; left:'+bSIZE+'px\; width:'+(bW-(2*bSIZE))+'\;"><table cellpadding=0 cellspacing=0 border=0 '+bks[0]+' style="width:'+(bW-(2*bSIZE))+'\; height:'+(nH)+'\;"><tr><td></td></tr></table></span>';}
} else if(showBORDERS){
T+='<span id="stretchnav" onmouseover="cM()" style="position:absolute\; top:'+aP[xp]+'\; left:0px\; width:'+bW+'\;"><table cellpadding=0 cellspacing=0 border=0 '+bks[opColor]+' style="width:'+bW+'\; height:'+(aH-1)+'\;"><tr><td></td></tr></table></span>';
}
}
// event capturing layer
T+='<span id="grid" style="visibility:hidden\; position:absolute\; top:0\; left:0\; width:'+bW+'\; height:'+bHe+'\; z-index:'+zORDER+'" onmousedown="aCM()" onmouseover="cM()"></span>';
// open frame
//if(ralign&&showBORDERS){rL-=(bSIZE-1);}
if(!free){
T+='<span id="mainnav" style="z-index:'+(zORDER+3)+'\; position:absolute\; top:'+aP[xp]+'px\; left:'+rL+'px\; width:'+(nS+bSIZE)+'px\; height:'+(nH+bSIZE)+'px\;">';
T+='<table cellspacing='+bSIZE+' cellpadding=0 border=0 '+bks[1]+' width='+(nS+bSIZE)+' style="height:'+(nH+bSIZE)+'px\;">';
T+='<tr>';
}
// freeform width adjusters
var opbs=0;
if(free){opbs=1;}
// container cells
for (i=0;i<mI.length;i++){
if(mI[i][1]!=""){
if(free){
T+='<span style="z-index:'+(zORDER+3)+'\; position:absolute\; top:'+aP[i]+'px\; left:'+aPL[i]+'px\; width:'+(mI[i][2]+(2*bSIZE)+opbs)+'\;">';
T+='<table cellspacing='+bSIZE+' cellpadding=0 border=0 '+bks[1]+' width='+(mI[i][2]+(2*bSIZE)+opbs)+' style="height:'+(thisNH[i]+bSIZE)+'px\;">';
T+='<tr>';
}
T+='<td class=mTD width="'+(mI[i][2])+'"></td>';
if(free){T+='</tr></table></span>';}
}
}
// close frame
if(!free){T+='</tr></table></span>';}
// link color behaviour
if(aHOVER==""){aHOVER=aLINK;}
var aRoll=aLINK;
if(rCOLOR==""){aRoll=aHOVER;}
var lHTML='';
if(rCOLOR!=""){lHTML=' color="'+aHOVER+'"';}
var colr=' onmouseover="this.style.color=\''+aRoll+'\'\;" onmouseout="this.style.color=\''+aLINK+'\'\;" ';
// links
var SUBaL=aL+bSIZE;
var space='';
// alt text arrays
var aTxt=new Array;
var sTxt=new Array;
var cTxt=new Array;
var altNull='';
// write alt text to status bar
function writeStatus(sTxt){window.status=sTxt; return true;}
for (i=0;i<mI.length;i++){
if(free){xp=i; SUBaL=aPL[i]+bSIZE;}
aTxt[i]='';
if(mI[i][5]!="none"){
if(altDISPLAY=="title"){aTxt[i]=' title="'+mI[i][5]+'" ';}
if(altDISPLAY=="status"){aTxt[i]=' onmouseover="return writeStatus(mI['+i+'][5])" onmouseout="return writeStatus(altNull)" ';}
}
// text indentation
var space=' left:0px\;';
if(mI[i][3]=="left"){space=' left:'+tINDENT+'px\;';}
if(mI[i][3]=="right"){space=' left:-'+tINDENT+'px\;';}
// link layers
T+='<div onmouseover="aCM()\; oM('+i+')" style="z-index:'+(zORDER+5)+'\; position:absolute\; top:'+(aP[xp]+bSIZE)+'px\; left:'+SUBaL+'px\; width:'+mI[i][2]+'px\; height:'+thisNH[i]+'px\;" onclick="goToUrl(mI['+i+'][0],mI['+i+'][4])">';
T+='<table cellpadding=0 cellspacing=0 border=0 '+bks[0]+' width='+(mI[i][2]+opbs)+' height='+thisNH[i]+'><tr><td valign=top align='+mI[i][3]+' '+aTxt[i]+'>';
if(mI[i][0]==""){
mI[i][0]="javascript:doNothing()";
T+='<a '+colr;
} else {
T+='<a '+colr+' href="'+mI[i][0]+'" target="'+ mI[i][4]+'"';
}
T+=' style="position:relative\; top:'+((thisNH[i]/2)-((fSIZE*nlH[i])/2)+vtOFFSET)+'px; '+space+' color:'+aLINK+'\; font-weight:'+fWEIGHT+'\; font-size:'+fSIZE+'px\; font-family:'+fFONT+'\; text-decoration:'+aDEC+';">'+mI[i][1]+'</a>';
T+='</td></tr></table></div>';
// rollover layers
T+='<div onmouseover="aCM()\; oM('+i+')" onmouseout="if(!keepLIT){miH(this)}" id="roll'+i+'" style="visibility:hidden\; z-index:'+(zORDER+5)+'\; position:absolute\; top:'+(aP[xp]+bSIZE)+'px\; left:'+SUBaL+'px\; width:'+mI[i][2]+'px\; height:'+thisNH[i]+'px\;" onclick="goToUrl(mI['+i+'][0],mI['+i+'][4])">';
T+='<table cellpadding=0 cellspacing=0 border=0 '+bks[2]+' width='+(mI[i][2]+opbs)+' height='+thisNH[i]+'><tr><td valign=top align='+mI[i][3]+' '+aTxt[i]+'>';
if(mI[i][0]==""){
mI[i][0]="javascript:doNothing()";
T+='<a '+colr;
} else {
var tmItem='href="'+mI[i][0]+'" target="'+mI[i][4]+'"';
if((cellCLICK||(cellCLICK==mu))&&mI[i][4]=="_blank"){tmItem='href="'+mI[i][0]+'" onclick="goToUrl(mI['+i+'][0],\'_blank\')\;return false" ';}
T+='<a '+colr + tmItem;
}
T+=' style="position:relative\; top:'+((thisNH[i]/2)-((fSIZE*nlH[i])/2)+vtOFFSET)+'px; '+space+' color:'+aLINK+'\; font-weight:'+fWEIGHT+'\; font-size:'+fSIZE+'px\; font-family:'+fFONT+'\; text-decoration:'+aDEC+'\;"><font'+lHTML+'>'+mI[i][1]+'</font></a>';
T+='</td></tr></table></div>';
// increase left to next item
if(!free){SUBaL+=(mI[i][2]+bSIZE);}
}
// assemble submenus
var M=''; var C='';
var SUBaL=0;
// sub rollover clearing function
function clearSubRoll(subc,subi){
if(pSId!=subi){
miH(d.getElementById('subroll'+subc+'-'+pSId));
}
pSId=subi;
}
// child rollover clearing function
function clearChildRoll(cuc,cus,cuj){
if(pCId!=cuj){
miH(d.getElementById('childroll'+cuc+'-'+cus+'-'+pCId));
}
pCId=cuj;
}
var chTop=new Array;
// link color behaviour
var saRoll=saLINK;
if(srCOLOR==""){saRoll=saHOVER;}
var slHTML='';
if(srCOLOR!=""){slHTML=' color="'+saHOVER+'"';}
var solr=' onmouseover="this.style.color=\''+saRoll+'\'\;" onmouseout="this.style.color=\''+saLINK+'\'\;" ';
// assemble submenus
var Xrows=new Array;
var XCrows=new Array;
for (c=0;c<mI.length;c++){
Xrows[c]=0;
XCrows[c]=new Array;
chTop[c]=new Array;
sTxt[c]=new Array;
cTxt[c]=new Array;
// text alignment and indentation
var space=' left:0px\;';
if(sP[c][2]=="left"){space=' left:'+stINDENT+'px\;';}
if(sP[c][2]=="right"){space=' left:-'+stINDENT+'px\;';}
// find next submenu position
if(!free){
if(c==0){SUBaL=rL+bSIZE;}
else SUBaL+=mI[(c-1)][2]+bSIZE;
} else {
SUBaL=SUBaL=aPL[c];
xp=c;
}
// specify edge alignment
var acL=SUBaL+hOFFSET+sP[c][4];
if(sP[c][1]=="right"){
acL=SUBaL-(sP[c][0]-mI[c][2])-hOFFSET-sP[c][4];
}
// grid block layer for vertical offset
if((vOFFSET+sP[c][3])>0){M+='<div id="gridblocker'+c+'" style="width:'+sP[c][0]+'px\; height:'+(vOFFSET+sP[c][3]+1)+'\; visibility:hidden\; z-index:'+(zORDER+1)+'\;position:absolute\; top:'+(aP[xp]+thisAH[c]-1)+'px\; left:'+acL+'px\;" onmouseover="clearTimeout(rTimer)\; rCount=0\;"></div>';}
// grid block layer for horizontal offset
var gblw=acL-mI[c][2]-SUBaL;
var gbposL=(SUBaL+mI[c][2]+(2*bSIZE)+1);
if(sP[c][1]=="right"){
gblw=mI[c][7]+bSIZE+aL-sP[c][0]-acL;
gbposL=(mI[c][7]+bSIZE+aL-gblw);
}
for (i=0;i<sI[c].length;i++){
if(sI[c][i][0]!=''&&sI[c][i][1]!=''){
// find wrapping links routine by brendan armstrong
var thisH=snH;
var thisT=sI[c][i][1];
var splitT=thisT.split('<br>');
var Trows=splitT.length;
if (Trows>1) { Xrows[c]+=(Trows-1); }
}}
//grid blocker for offset
var shb=0;if(shy){shb=(2*shSIZE);}
if(gblw>0){M+='<span id="gridLblocker'+c+'" style="width:'+gblw+'px\; height:'+(((snH+bSIZE)*sI[c].length)+((snH+1)*Xrows[c])+shb+shSIZE)+'px\; visibility:hidden\; z-index:'+(zORDER+6)+'\;position:absolute\; top:'+(aP[xp]+thisAH[c]+vOFFSET+sP[c][3])+'px\; left:'+gbposL+'px\;" onmouseover="clearTimeout(rTimer)\; rCount=0\;"></span>';}
// compile cells
M+='<span id="subnav'+c+'" style="visibility:hidden\; z-index:'+(zORDER+7)+'\; position:absolute\; top:'+(aP[xp]+thisAH[c]+vOFFSET+sP[c][3])+'px\; left:'+acL+'px\; width:'+(sP[c][0]-(sbSIZE*2))+'\;">';
M+='<table cellpadding=0 cellspacing='+sbSIZE+' border=0 '+bks[4]+'>';
for (i=0;i<sI[c].length;i++){
if(sI[c][i][0]!=''&&sI[c][i][1]!=''){
// find wrapping links routine by brendan armstrong
var thisH=snH;
var thisT=sI[c][i][1];
var splitT=thisT.split('<br>');
var Trows=splitT.length;
if (Trows>1) { thisH=(snH*Trows); }
M+='<tr><td class=SUBmTD '+bks[3]+' align="'+sP[c][2]+'" style="width:'+(sP[c][0]-(2*sbSIZE))+'px\; height:'+(thisH+1)+'\;"></td></tr>';
}
}
M+='</table></span>';
// compile layers
var SUBaT=aP[xp]+thisAH[c]+vOFFSET+sP[c][3]+sbSIZE+svPADDING+svtOFFSET+2;
var subspace=' left:0px\;';
if(sP[c][2]=="left"){subspace=' left:'+stINDENT+'px\;';}
if(sP[c][2]=="right"){subspace=' left:-'+stINDENT+'px\;';}
for (i=0;i<sI[c].length;i++){
chTop[c][i]=SUBaT;
// find wrapping links routine by brendan armstrong
var thisH=snH;
var thisT=sI[c][i][1];
var splitT=thisT.split('<br>');
var Trows=splitT.length;
if (Trows>1) { thisH=(snH*Trows); }
cTxt[c][i]=new Array;
sTxt[c][i]='';
if(sI[c][i][3]!="none"){
if(altDISPLAY=="title"){sTxt[c][i]=' title="'+sI[c][i][3]+'" ';}
if(altDISPLAY=="status"){sTxt[c][i]=' onmouseover="return writeStatus(sI['+c+']['+i+'][3])" onmouseout="return writeStatus(altNull)" ';}
}
// links
var oppm=2; if(mac){oppm=1;}
var sval="top";if(!sI[c][i][4]){sval="middle";}
M+='<div id="sublink'+c+'-'+i+'" style="visibility:hidden\; z-index:'+(zORDER+8)+'\; width:'+(sP[c][0]-(sbSIZE*2))+'\; position:absolute\; top:'+(SUBaT-2-svPADDING-svtOFFSET)+'px\; left:'+(acL+sbSIZE)+'px\; height:'+(thisH+1)+'px\'" onmouseover="clearTimeout(rTimer)\; rCount=0\; cCM('+c+','+i+')\; oCM('+c+','+i+')\; clearSubRoll('+c+','+i+')\; if(!keepLIT){d.getElementById(\'roll'+c+'\').style.visibility=\'hidden\'\;} if(sI['+c+']['+i+'][4]){d.getElementById(\'subroll'+c+'-'+i+'\').style.visibility=\'visible\'\;}" onclick="goToUrl(sI['+c+']['+i+'][0],sI['+c+']['+i+'][2])">';
M+='<table cellpadding=0 cellspacing=0 border=0 width="100%" height="100%" id="sublink'+c+'-'+i+'"><tr><td valign='+sval+' align='+sP[c][2]+' class=SUBmTD '+sTxt[c][i]+'>';
if(sI[c][i][0]=="#"){
sI[c][i][0]="javascript:doNothing()";
M+='<a '+solr;
} else {
M+='<a '+solr+' href="'+sI[c][i][0]+'" target="'+sI[c][i][2]+'" ';
}
M+='style="position:relative\; top:'+(svtOFFSET+(parseInt(svPADDING/2))+(3*Trows))+'\; '+subspace+'"><span style="color:'+saLINK+'\; font-weight:'+sfWEIGHT+'\; font-size:'+sfSIZE+'px\; font-family:'+sfFONT+'\; text-decoration:'+saDEC+'\;" onmouseover="this.style.color=\''+saHOVER+'\'" onmouseout="this.style.color=\''+saLINK+'\'">'+sI[c][i][1]+'</span></a>';
M+='</td></tr></table></div>';
// rollovers
M+='<div id="subroll'+c+'-'+i+'" style="visibility:hidden\; z-index:'+(zORDER+9)+'\; width:'+(sP[c][0]-(sbSIZE*2))+'\; position:absolute\; top:'+(SUBaT-2-svPADDING-svtOFFSET)+'px\; left:'+(acL+sbSIZE)+'px\; height:'+(thisH+oppm)+'px\'" onmouseover="clearTimeout(rTimer)\; rCount=0\; cCM('+c+','+i+')\; oCM('+c+','+i+')\;" onclick="goToUrl(sI['+c+']['+i+'][0],sI['+c+']['+i+'][2])">';
M+='<table cellpadding=0 cellspacing=0 border=0 '+bks[5]+' width="100%" height="100%" id="sublink'+c+'-'+i+'"><tr><td valign='+sval+' align='+sP[c][2]+' class=SUBmTD '+sTxt[c][i]+'>';
if(sI[c][i][0]=="#"){
sI[c][i][0]="javascript:doNothing()";
M+='<a '+solr;
} else {
var tsItem='href="'+sI[c][i][0]+'" target="'+sI[c][i][2]+'"';
if((cellCLICK||(cellCLICK==mu))&&sI[c][i][2]=="_blank"){tsItem='href="'+sI[c][i][0]+'" onclick="goToUrl(sI['+c+']['+i+'][0],\'_blank\')\;return false" ';}
M+='<a '+solr + tsItem;
}
M+='style="position:relative\; top:'+(svtOFFSET+(parseInt(svPADDING/2))+(3*Trows))+'\; '+subspace+'"><span style="color:'+saLINK+'\; font-weight:'+sfWEIGHT+'\; font-size:'+sfSIZE+'px\; font-family:'+sfFONT+'\; text-decoration:'+saDEC+'\;" onmouseover="this.style.color=\''+saHOVER+'\'" onmouseout="this.style.color=\''+saLINK+'\'"><font'+slHTML+'>'+sI[c][i][1]+'</font></span></a>';
M+='</td></tr></table></div>';
// increase top to next item
SUBaT+=thisH+sbSIZE+1;
}
//alert("drop shadow");
var shb=0;if(shy){shb=(2*shSIZE);}
if(shCOLOR!=""){M+='<table cellpadding=0 cellspacing=0 border=0 '+bks[6]+' id="shadow'+c+'" style="visibility:hidden\; position:absolute; z-index:'+(zORDER+6)+'\; top:'+(aP[xp]+thisAH[c]+vOFFSET+sP[c][3]+shSIZE-shb)+'px\; left:'+(acL+shSIZE-shb)+'px\; height:'+(SUBaT-(aP[xp]+thisAH[c]+vOFFSET+sP[c][3])-svPADDING-2+shb)+'\; width:'+(sP[c][0]+shb)+'\;"><tr><td>&nbsp;</td></tr></table>';}
//alert("assemble child menus");
for (sq=0;sq<sI[c].length;sq++){
if(cP[c][sq].length>0&&cI[c][sq].length>0){
XCrows[c][sq]=0;
// specify edge alignment
var chL;
if(cP[c][sq][1]=="right"){
chL=acL-cP[c][sq][0]-chhOFFSET-cP[c][sq][4];
cgL=chL+cP[c][sq][0];
} else {
chL=acL + sP[c][0]+chhOFFSET+cP[c][sq][4];
cgL=(chL-(chhOFFSET+cP[c][sq][4]));
}
for (cj=0;cj<cI[c][sq].length;cj++){
// find wrapping links routine by brendan armstrong
var thisH=snH;
var thisT=cI[c][sq][cj][1];
var splitT=thisT.split('<br>');
var Trows=splitT.length;
if (Trows>1) { XCrows[c][sq]+=(Trows-1); }
}
// grid block layer for horizontal offset
if((chhOFFSET+cP[c][sq][4])>0){
C+='<table id="childgrid'+c+'-'+sq+'" style="visibility:hidden\; position:absolute; z-index:'+(zORDER+10)+'\; top:'+(((chTop[c][sq]-sbSIZE-svPADDING-2)-svtOFFSET)+chvOFFSET+cP[c][sq][3])+'px\; left:'+cgL+'px\; height:'+(((snH+sbSIZE+1)*cI[c][sq].length)+((snH)*XCrows[c][sq])+sbSIZE+shb+shSIZE)+'\; width:'+(chhOFFSET+cP[c][sq][4])+'\;" cellpadding=0 cellspacing=0 border=0 onmouseover="clearTimeout(rTimer)\; rCount=0\;"><tr><td></td></tr></table>';
}
// compile cells
C+='<span id="childnav'+c+'-'+sq+'" style="visibility:hidden\; z-index:'+(zORDER+11)+'\; position:absolute\; top:'+((chTop[c][sq]-sbSIZE-svPADDING-2)-svtOFFSET+chvOFFSET+cP[c][sq][3])+'px\; left:'+chL+'px\; width:'+(cP[c][sq][0]-(2*sbSIZE))+'px\; height:'+(((snH+(2*sbSIZE))*cI[c][sq].length)+1)+'px\;">';
C+='<table cellpadding=0 cellspacing='+sbSIZE+' border=0 '+bks[4]+'>';
for (cj=0;cj<cI[c][sq].length;cj++){
// find wrapping links routine by brendan armstrong
var thisH=snH;
var thisT=cI[c][sq][cj][1];
var splitT=thisT.split('<br>');
var Trows=splitT.length;
if (Trows>1) { thisH=(snH*Trows); }
C+='<tr><td class=SUBmTD '+bks[3]+' align="'+cP[c][sq][2]+'" style="width:'+(cP[c][sq][0]-(2*sbSIZE))+'px\; height:'+(thisH+1)+'\;"></td></tr>';
}
C+='</table></span>';
// compile layers
var csubspace=' left:0px\;';
if(cP[c][sq][2]=="left"){csubspace=' left:'+stINDENT+'px\;';}
if(cP[c][sq][2]=="right"){csubspace=' left:-'+stINDENT+'px\;';}
var subT = ((chTop[c][sq]-(svPADDING))-svtOFFSET+chvOFFSET+cP[c][sq][3]-1);
for (cj=0;cj<cI[c][sq].length;cj++){
// find wrapping links routine by brendan armstrong
var thisH=snH;
var thisT=cI[c][sq][cj][1];
var splitT=thisT.split('<br>');
var Trows=splitT.length;
if (Trows>1) { thisH=(snH*Trows); }
cTxt[c][sq][cj]='';
if(cI[c][sq][cj][3]!="none"){
if(altDISPLAY=="title"){cTxt[c][sq][cj]=' title="'+cI[c][sq][cj][3]+'" ';}
if(altDISPLAY=="status"){cTxt[c][sq][cj]=' onmouseover="return writeStatus(cI['+c+']['+sq+']['+cj+'][3])" onmouseout="return writeStatus(altNull)" ';}
}
var sval="top";if(!cI[c][sq][cj][4]){sval="middle";}
if(cI[c][sq][cj][0]=="#"){cI[c][sq][cj][0]="javascript:doNothing()";}
// links
C+='<div id="childlink'+c+'-'+sq+'-'+cj+'" style="visibility:hidden\; z-index:'+(zORDER+12)+'\; width:'+(cP[c][sq][0]-(sbSIZE*2))+'\; position:absolute\; top:'+subT+'px\; left:'+(chL+sbSIZE)+'px\; height:'+(thisH+1)+'px\'" onmouseover="clearTimeout(rTimer)\; rCount=0\; if(!keepSubLIT){d.getElementById(\'subroll'+c+'-'+sq+'\').style.visibility=\'hidden\'\;}clearChildRoll('+c+','+sq+','+cj+')\; if(cI['+c+']['+sq+']['+cj+'][4]){d.getElementById(\'childroll'+c+'-'+sq+'-'+cj+'\').style.visibility=\'visible\'\;} d.getElementById(\'cgrid'+c+'\').style.visibility=\'visible\'" onclick="goToUrl(cI['+c+']['+sq+']['+cj+'][0],cI['+c+']['+sq+']['+cj+'][2])">';
C+='<table cellpadding=0 cellspacing=0 border=0 width="100%" height="100%" id="childlink'+c+'-'+sq+'-'+cj+'"><tr><td valign='+sval+' align='+cP[c][sq][2]+' class=SUBmTD '+cTxt[c][sq][cj]+'>';
C+='<a href="'+cI[c][sq][cj][0]+'" target="'+cI[c][sq][cj][2]+'" style="position:relative\; top:'+(svtOFFSET+(parseInt(svPADDING/2))+(3*Trows))+'\; '+csubspace+'"><span style="color:'+saLINK+'\; font-weight:'+sfWEIGHT+'\; font-size:'+sfSIZE+'px\; font-family:'+sfFONT+'\; text-decoration:'+saDEC+'\;" '+solr+'>'+cI[c][sq][cj][1]+'</span></a>';
C+='</td></tr></table></div>';
// rollovers
C+='<div id="childroll'+c+'-'+sq+'-'+cj+'" style="visibility:hidden\; z-index:'+(zORDER+13)+'\; width:'+(cP[c][sq][0]-(sbSIZE*2))+'\; position:absolute\; top:'+(subT-1)+'px\; left:'+(chL+sbSIZE)+'px\; height:'+(thisH+oppm)+'px\'" onmouseover="clearTimeout(rTimer)\; rCount=0\;" onmouseout="miH(this)" onclick="goToUrl(cI['+c+']['+sq+']['+cj+'][0],cI['+c+']['+sq+']['+cj+'][2])">';
C+='<table cellpadding=0 cellspacing=0 border=0 '+bks[5]+' width="100%" height="100%" id="childlink'+c+'-'+sq+'-'+cj+'"><tr><td valign='+sval+' align='+cP[c][sq][2]+' class=SUBmTD '+cTxt[c][sq][cj]+'>';
var tcItem='href="'+cI[c][sq][cj][0]+'" target="'+cI[c][sq][cj][2]+'"';
if((cellCLICK||(cellCLICK==mu))&&cI[c][sq][cj][2]=="_blank"){tcItem='href="'+cI[c][sq][cj][0]+'" onclick="goToUrl(cI['+c+']['+sq+']['+cj+'][0],\'_blank\')\;return false"';}
C+='<a '+tcItem+' style="position:relative\; top:'+(svtOFFSET+(parseInt(svPADDING/2))+(3*Trows)+1)+'\; '+csubspace+'"><span style="color:'+saLINK+'\; font-weight:'+sfWEIGHT+'\; font-size:'+sfSIZE+'px\; font-family:'+sfFONT+'\; text-decoration:'+saDEC+'\;" '+solr+'><font'+slHTML+'>'+cI[c][sq][cj][1]+'</span></a>';
C+='</td></tr></table></div>';
subT+=thisH+sbSIZE+1;
}
//alert("drop shadow");
if(shCOLOR!=""){C+='<table cellpadding=0 cellspacing=0 border=0 '+bks[6]+' id="childshadow'+c+'-'+sq+'" style="visibility:hidden\; position:absolute; z-index:'+(zORDER+10)+'\; top:'+(((chTop[c][sq]-sbSIZE-svPADDING-2)-svtOFFSET)+shSIZE+chvOFFSET+cP[c][sq][3]-shb)+'px\; left:'+(chL+shSIZE-shb)+'px\; height:'+(((snH+sbSIZE+1)*cI[c][sq].length)+((snH)*XCrows[c][sq])+sbSIZE+shb)+'\; width:'+(cP[c][sq][0]+shb)+'\;"><tr><td>&nbsp;</td></tr></table>';}
}
}
// childmenu event capturing layers
C+='<span id="cgrid'+c+'" style="visibility:hidden\; position:absolute\; top:'+(aP[xp]+aH+vOFFSET+sP[c][3])+'\; left:'+acL+'\; width:'+sP[c][0]+'\; height:'+(SUBaT-(aP[xp]+aH+vOFFSET+sP[c][3])-svPADDING-2)+'\; z-index:'+(zORDER+9)+'" onmouseover="miH(this)\; aCM()\; oM('+c+')\;"></span>';
}
// draw child menus
d.write(C);
// draw submenus
d.write(M);
// draw main nav
d.write(T);
// resize/reload routine
// based on a function by Michael Wallner - http://www.wallner-software.com/
var oldBW=window.innerWidth;
var oldBH=window.innerHeight;
var fws;
function findWindowSize() {
var newBW=window.innerWidth;
var newBH=window.innerHeight;
if (newBW==oldBW&&newBH==oldBH){
fws = setTimeout("findWindowSize()",100);
}
else { clearTimeout(fws); window.location.reload(); }
}
function windowStart() {
genericOnloadFunction();
if(allowRESIZE==true){findWindowSize();}
}
window.onload=windowStart;

105
addons/menu_bar/sniffer.js Normal file
View File

@ -0,0 +1,105 @@
//UDMv3.1
var exclude=true; var agt=navigator.userAgent.toLowerCase();
//djochange -- added var konqi=false
var ie=false; var ie4=false; var ie5=false; var op5=false; var konqi=false;
//end djochange
if (document.all&&(agt.indexOf('msie')!=-1)) {
ie=true; ie4=true; exclude=false;
if (agt.indexOf('msie 4')==-1) { ie5=true; ie4=false; }
if (agt.indexOf('opera')!=-1) { ie=false; ie4=false; ie5=false; op5=true; }
}
var ns6=false; var mz7=false;
if (document.getElementById&&!ie) {
ns6=true; exclude=false;
if (agt.indexOf('netscape6')==-1) {
ns6=false; mz7=true;
}
if (window.opera) { mz7=false; op5=true;}
else if (agt.indexOf('gecko')==-1) { mz7=false; exclude=true; }
}
if (agt.indexOf('opera 4')!=-1) { op5=false; mz7=false; exclude=true; }
var ns4=false;
if ((agt.indexOf('mozilla')!=-1)&&(parseInt(navigator.appVersion)>=4)&&!ie&&!op5&&!ns6&&!mz7) {
ns4=true; exclude=false;
}
if (agt.indexOf('webtv')!=-1) { ie=false; ie4=false; exclude=true; }
var win=true; var mac=false;
if (agt.indexOf('mac')!=-1) { win=false; mac=true; }
//djochange - added the following code to find Konqueror
if (navigator.vendor){
if (navigator.vendor =="KDE") {
ie=false;
ie4=false;
ie5=false;
konqi = true;
ns6=true;
ns4 = false;
exclude = false;
}
}
//end djochange
// array building functions for custom.js
var mu="mu";var m=0;var sm=0;var cm=0;var sp=0;
var mI=new Array;
var sP=new Array;
var sI=new Array;
var cP=new Array;
var cI=new Array;
function addMainItem(ma,mb,mc,md,me,mf,mg,mh,mi){
sm=0;
if(!mb||mb==""){mb="&nbsp;";}
while(mb.indexOf('<BR>')!=-1){mb=mb.replace('<BR>','<br>');}
if (!md||md==""){md="_self";}
if (!mf||mf==""||altDISPLAY==""){mf="none";}
if(!mg){mg=0;}if(!mh){mh=0;}
if(!mi||mi==""||mi=="c"||mi=="C"){mi="-";}
if(mi!="-"){mi=mi.toLowerCase();}
mI[m]=new Array(ma,mb,mc,md,me,mf,mg,mh,mi);
m++;
}
function defineSubmenuProperties(spa,spb,spc,spd,spe){
if(!spd){spd=0;}
if(!spe){spe=0;}
sP[(m-1)]=new Array(spa,spb,spc,spd,spe);
if (sm==0){
sI[(m-1)]=new Array; cP[(m-1)]=new Array; cI[(m-1)]=new Array;
}
}
function addSubmenuItem(sma,smb,smc,smd){
cm=0;var sme=true;
if(sme&&sma=="~"){sme=false;sma="";}
if (!sma||sma==""){sma="#";}
if (!smb||smb==""){smb="&nbsp;";}
while(smb.indexOf('<BR>')!=-1){smb=smb.replace('<BR>','<br>');}
if (!smc||smc==""){smc="_self";}
if (!smd||smd==""||altDISPLAY==""){smd="none";}
sI[(m-1)][sm]=new Array(sma,smb,smc,smd,sme);
sm++;
}
function defineChildmenuProperties(cpa,cpb,cpc,cpd,cpe){
if(!cpd){cpd=0;}
if(!cpe){cpe=0;}
cP[(m-1)][(sm-1)]=new Array(cpa,cpb,cpc,cpd,cpe);
cI[(m-1)][(sm-1)]=new Array;
}
function addChildmenuItem(cma,cmb,cmc,cmd){
var cme=true;
if(cma&&cma=="~"){cme=false;cma="";}
if (!cma||cma==""){cma="#";}
if (!cmb||cmb==""){cmb="&nbsp;";}
while(cmb.indexOf('<BR>')!=-1){cmb=cmb.replace('<BR>','<br>');}
if (!cmc||cmc==""){cmc="_self";}
if (!cmd||cmd==""||altDISPLAY==""){cmd="none";}
cI[(m-1)][(sm-1)][cm]=new Array(cma,cmb,cmc,cmd,cme);
cm++;
}
// custom upgrade backup definitions
var keepSubLIT=true;var chvOFFSET=0;var chhOFFSET=-5;var closeTIMER=330;var cellCLICK=true;var aCURSOR="hand";
var altDISPLAY="";var allowRESIZE=true;

30
addons/menu_bar/style.js Normal file
View File

@ -0,0 +1,30 @@
//UDMv3.1
//**DO NOT EDIT THIS ******************************************
//*************************************************************
if(!exclude){
// document object variable
var d=document;
// adjust for font size discrepancy
if((!mac&&ns4)||(mac&&op5)){fSIZE+=1;sfSIZE+=1;}
// filter for bad definitions
if(bSIZE<0)bSIZE=0;if(fSIZE<5)fSIZE=5;if(tINDENT<0)tINDENT=0;if(vPADDING<0)vPADDING=0;if(sbSIZE<0)sbSIZE=0;if(sfSIZE<5) sfSIZE=5;if(stINDENT<0)stINDENT=0;if(svPADDING<0)svPADDING=0;if(fWEIGHT=="")fWEIGHT="normal";if(sfWEIGHT=="")sfWEIGHT="normal";
// link style definitions
var stySTR='';stySTR+='<style><!--';stySTR+='.mTD A \{color:'+aLINK+'\;font-weight:'+fWEIGHT+'\;\}';stySTR+='.mTD A:Link \{color:'+aLINK+'\}';stySTR+='.mTD A:Visited \{color:'+aLINK+'\}';stySTR+='.mTD A:Active,.mTD A:Link,.mTD A:Visited,.mTD A:Hover\{font-weight:'+fWEIGHT+'\;font-size:'+fSIZE+'px\;font-family:'+fFONT+'\;text-decoration:'+aDEC+'\;position:relative\;\}';stySTR+='.SUBmTD A \{ color:'+saLINK+'\;font-weight:'+sfWEIGHT+'\;\}';stySTR+='.SUBmTD A:Link \{color:'+saLINK+'\}';stySTR+='.SUBmTD A:Visited \{color:'+saLINK+' \}';stySTR+='.SUBmTD A:Active,.SUBmTD A:Link,.SUBmTD A:Visited,.SUBmTD A:Hover\{font-weight:'+sfWEIGHT+'\;font-size:'+sfSIZE+'px\;font-family:'+sfFONT+'\;text-decoration:'+saDEC+'\;\}';if(ie5){stySTR+='.u\{text-decoration:underline\;\}';}
//*************************************************************
//****##### USE THIS SPACE FOR NEW STYLE DEFINITIONS #####*****
var cl='#0000cc'; var fs=14;
if((win&&ns4)||(mac&&op5)){fs=15;if(ns4){cl='#009600';}}
stySTR+='.roman \{font-size:'+fs+'px\; color:'+cl+'\; background-color:white\; font-family:times new roman\; \}';
//** DO NOT EDIT THIS ****************************************
stySTR+='//--></style>';d.write(stySTR);}
function genericOnloadFunction() {
//*************************************************************
//****##### USE THIS SPACE TO DEFINE ONLOAD FUNCTIONS #####****
//** DO NOT EDIT THIS *****************************************
//*************************************************************
if(ns4){nsinit();}}
//*************************************************************

26
addons/reloj.js Normal file
View File

@ -0,0 +1,26 @@
<!--
// This function displays the time in the status line.
// Invoke it once to activate the clock; it will call itself from then on.
function display_time_in_status_line()
{
var mes = new Array( "Enero", "Febrero", "Marzo", "Abril", "Mayo", "Junio", "Julio", "Agosto", "Septiembre", "Octubre", "Noviembre", "Diciembre" );
var d = new Date(); // month day, year hours:minutes:seconds
var y = d.getYear(); // get current year
var h = d.getHours(); // extract hours: 0 to 23
var m = d.getMinutes(); // extract minutes: 0 to 59
var s = d.getSeconds(); // extract seconds: 0 to 59
var mo = d.getMonth() + 1; // extract months: January to December
var da = d.getDate(); // extract days: 1 to 31
var ampm = (h >= 12)?"PM":"AM"; // is it am or pm?
if (h > 12) h -= 12; // convert 24-hour format to 12-hour
if (h == 0) h = 12; // convert 0 o'clock to midnight
if (m < 10) m = "0" + m; // convert 0 minutes to 00 minutes, etc.
var t = da + ' de ' + mes[mo-1] + ' de ' + y + ' | ' + h + ':' + m + ':' + s + ' ' + ampm; // put it all together
defaultStatus = t; // display it in the status line
// arrange to do it again in 1 second.
setTimeout("display_time_in_status_line()", 1000); // 1000 ms in 1 second
}
display_time_in_status_line();
//-->

86
addons/snow.js Normal file
View File

@ -0,0 +1,86 @@
<!-- Original: Altan (snow@altan.hr) -->
var no=10;
var speed=10;
var snowflake="images/cerezaLITTLE.gif";
var ns4up=(document.layers)?1:0;
var ie4up=(document.all)?1:0;
var dx,xp,yp;
var am,stx,sty;
var i,doc_width=800,doc_height=600;
if(ns4up){doc_width=self.innerWidth;doc_height=self.innerHeight;}
else if(ie4up){doc_width=document.body.clientWidth;doc_height=document.body.clientHeight;}
dx=new Array();
xp=new Array();
yp=new Array();
am=new Array();
stx=new Array();
sty=new Array();
for(i=0;i<no;++ i){
dx[i]=0;
xp[i]=Math.random()*(doc_width-50);
yp[i]=Math.random()*doc_height;
am[i]=Math.random()*20;
stx[i]=0.02+Math.random()/10;
sty[i]=0.7+Math.random();
if(ns4up){
if(i==0){
document.write("<layer name=\"dot"+i+"\" left=\"15\" ");
document.write("top=\"15\" visibility=\"show\"><img src=\"");
document.write(snowflake+"\" border=\"0\"></layer>");
}else{
document.write("<layer name=\"dot"+i+"\" left=\"15\" ");
document.write("top=\"15\" visibility=\"show\"><img src=\"");
document.write(snowflake+"\" border=\"0\"></layer>");
}
}else if(ie4up){
if(i==0){
document.write("<div id=\"dot"+i+"\" style=\"POSITION: ");
document.write("absolute; Z-INDEX: "+i+"; VISIBILITY: ");
document.write("visible; TOP: 15px; LEFT: 15px;\"><img src=\"");
document.write(snowflake+"\" border=\"0\"></div>");
}else{
document.write("<div id=\"dot"+i+"\" style=\"POSITION: ");
document.write("absolute; Z-INDEX: "+i+"; VISIBILITY: ");
document.write("visible; TOP: 15px; LEFT: 15px;\"><img src=\"");
document.write(snowflake+"\" border=\"0\"></div>");
}
}
}
function snowNS(){
for(i=0;i<no;++i){
yp[i]+=sty[i];
if(yp[i]>doc_height-50){
xp[i]=Math.random()*(doc_width-am[i]-30);
yp[i]=0;
stx[i]=0.02+Math.random()/10;
sty[i]=0.7+Math.random();
doc_width=self.innerWidth;
doc_height=self.innerHeight;
}
dx[i]+=stx[i];
document.layers["dot"+i].top=yp[i];
document.layers["dot"+i].left=xp[i] + am[i]*Math.sin(dx[i]);
}
setTimeout("snowNS()",speed);
}
function snowIE(){
for(i=0;i<no;++i){
yp[i]+=sty[i];
if(yp[i]>doc_height-50){
xp[i]=Math.random()*(doc_width-am[i]-30);
yp[i]=0;
stx[i]=0.02+Math.random()/10;
sty[i]=0.7+Math.random();
doc_width=document.body.clientWidth;
doc_height=document.body.clientHeight;
}
dx[i]+=stx[i];
document.all["dot"+i].style.pixelTop=yp[i];
document.all["dot"+i].style.pixelLeft=xp[i]+am[i]*Math.sin(dx[i]);
}
setTimeout("snowIE()",speed);
}
if(ns4up){snowNS();}
else if(ie4up){snowIE();}

109
app.htm Normal file
View File

@ -0,0 +1,109 @@
<html>
<head>
<meta http-equiv="Content-Type"
content="text/html; charset=iso-8859-1">
<meta name="description"
content="Venta, reparaci<63>n y mantenimiento de equipos. Instalacion y asesoramiento a empresas. Redes/Servidores/Consumibles, Cybercentros, Aplicaciones a medida, Dise<73>o de p<>ginas Web">
<meta name="keywords"
content="venta,reparacion,instalacion,mantenimiento,dise<73>o,academias,programacion,cybercentros">
<title>Plantilla InfDJ</title>
<link rel="stylesheet" type="text/css" href="addons/idj.css"
body="addons/idj.css">
<link href="http://www.infdj.com/images/infdj.ico"
rel="SHORTCUT ICON">
</head>
<body background="images/webIDJ-f0.gif" bgcolor="#0D5AB9"
text="#000000" link="#FFFF00" vlink="#FFFF00" topmargin="0"
leftmargin="0">
<script language="javascript"> baseA = "";</script><script
language="javascript" src="addons/menu_bar/sniffer.js"></script><script
language="javascript1.2" src="addons/menu_bar/custom.js"></script><script
language="javascript1.2" src="addons/menu_bar/style.js"></script><script
language="javascript1.2" src="addons/menu_bar/menu.js"></script><script
language="javascript">function click() { if (event.button==2) { alert('Funcion fuera de servicio'); } }document.onmousedown=click;</script>
<p><br>
<br>
</p>
<table border="0">
<tr>
<td valign="top"><img src="images/circuloAppInf.gif"
width="262" height="261"><br>
<p align="center"><a href="app/ddemos.htm" class="wcMenu"><font
color="#00FF00" size="1" face="Verdana"><strong>Vea
nuestras demostraciones</strong></font></a></p>
</td>
<td valign="top"><p align="center"><font color="#FFFF80"
size="5" face="Verdana"><strong>Programaci<EFBFBD>n</strong></font></p>
<p style="text-align:justify;margin-right:5.0pt"><font
color="#00FFFF" size="2" face="Verdana"><EFBFBD>Por que usar un
estandar? Cuando puede tenerlo a medida.<br>
Para obtener el m<>ximo rendimiento de sus equipos, no
intente ajustarse a ellos, deje que ellos se ajusten a
usted. De este modo, conseguir<69> ganar en agilidad,
velocidad y fiabilidad.<br>
Consiga que esos peque<75>os detalles, (omitidos o
innecesarios en los programas 'standars'), pero tan
necesarios para uds. esten por fin, donde los quer<65>a.</font></p>
<p style="text-align:justify;margin-right:5.0pt"><font
color="#00FFFF" size="2" face="Verdana">Somos un equipo
de programadores, que desde 1995 ofrecemos soluciones a
las peque<75>as y medianas empresas para facilitarles el
trabajo, vea algunos ejemplos:</font></p>
<table border="0">
<tr>
<td><blockquote>
<p><font color="#FFFFFF" size="2"
face="Verdana"><EFBFBD> </font><a
href="app/tpv.htm" class="wcMenu"><font
color="#FFFFFF" size="2" face="Verdana">Sistemas
TPV</font></a><font color="#FFFFFF" size="2"
face="Verdana"><br>
<20> Bases de Datos Espec<65>ficas<br>
<20> </font><a href="app/lockit.htm"
class="wcMenu"><font color="#FFFFFF" size="2"
face="Verdana">Sistemas de control</font></a><font
color="#FFFFFF" size="2" face="Verdana"><br>
<20> etc...</font></p>
</blockquote>
</td>
<td><img src="images/appdemos.gif" width="114"
height="80"></td>
</tr>
</table>
</td>
</tr>
</table>
<p align="center"><font color="#00FFFF" size="2" face="Verdana">Disculpenlas
molestias, pero estas p<>ginas est<73>n a<>n bajo construcci<63>n.<br>
No obstante, puede dirigir cualquier consulta a nuesto </font><a
href="mailto:jd@infdj.com" class="wcMenu"><font color="#FFFF00"
size="2" face="Verdana">correo electr<74>nico</font></a><font
color="#00FFFF" size="2" face="Verdana">.</font></p>
<p align="center"><font color="#00FFFF" size="2" face="Verdana"><br>
<br>
</font><font color="#00FFFF" size="1" face="Verdana"><EFBFBD> [</font><a
href="tarifa.htm" class="wcMenu"><font size="1" face="Verdana">Productos</font></a><font
color="#00FFFF" size="1" face="Verdana">] <20> [</font><a
href="donde.htm" class="wcMenu"><font size="1" face="Verdana"><EFBFBD>Donde...?</font></a><font
color="#00FFFF" size="1" face="Verdana">] <20> [</font><a
href="cursos.htm" class="wcMenu"><font size="1" face="Verdana">Cursos</font></a><font
color="#00FFFF" size="1" face="Verdana">] <20> [</font><a
href="diseno.htm" class="wcMenu"><font size="1" face="Verdana">Dise<EFBFBD>ode...</font></a><font
color="#00FFFF" size="1" face="Verdana">]<5D> [</font><a
href="stecnico.htm" class="wcMenu"><font size="1" face="Verdana">Serv.T<>cnico</font></a><font
color="#00FFFF" size="1" face="Verdana">] <20> [</font><a
href="otros.htm" class="wcMenu"><font size="1" face="Verdana">Otros</font></a><font
color="#00FFFF" size="1" face="Verdana">] <20></font></p>
<p align="center">&nbsp;</p>
<p align="right"><br>
</p>
</body>
</html>

5
app/bipbip.htm Normal file
View File

@ -0,0 +1,5 @@
<html><head><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"><META name="description" content="Venta, reparaci<63>n y mantenimiento de equipos. Instalacion y asesoramiento a empresas. Redes/Servidores/Consumibles, Cybercentros, Aplicaciones a medida, Dise<73>o de p<>ginas Web"><META name="keywords" content="venta,reparacion,instalacion,mantenimiento,dise<73>o,academias,programacion,cybercentros"><title>Plantilla InfDJ</title><link rel="stylesheet" type="text/css" href="addons/idj.css" body="addons/idj.css"><link href="http://www.infdj.com/images/infdj.ico" rel="SHORTCUT ICON"><SCRIPT language=javascript>function click() { if (event.button==2) { alert('Funcion fuera de servicio'); } }document.onmousedown=click;</SCRIPT></head><body background="images/webIDJ-f0.gif" bgcolor="#0D5AB9" text="#000000" topmargin="0" leftmargin="0"><script language="javascript">baseA = "../";</script>
<script language="javascript" src="../addons/menu_bar/sniffer.js"></script>
<script language="javascript1.2" src="../addons/menu_bar/custom.js"></script>
<script language="javascript1.2" src="../addons/menu_bar/style.js"></script>
<script language="javascript1.2" src="../addons/menu_bar/menu.js"></script><p align="right"><br></p></body></html>

7
app/ddemos.htm Normal file
View File

@ -0,0 +1,7 @@
<html><head><meta http-equiv="Content-Type"content="text/html; charset=iso-8859-1"><meta name="description"content="Venta, reparaci<63>n y mantenimiento de equipos. Instalacion y asesoramiento a empresas. Redes/Servidores/Consumibles, Cybercentros, Aplicaciones a medida, Dise<73>o de p<>ginas Web"><meta name="keywords"content="venta,reparacion,instalacion,mantenimiento,dise<73>o,academias,programacion,cybercentros"><title>Referencias y Demostraciones</title><link rel="stylesheet" type="text/css" href="../addons/idj.css"body="../addons/idj.css"><link href="http://www.infdj.com/images/infdj.ico"rel="SHORTCUT ICON"></head><body background="../images/webIDJ-f0.gif" bgcolor="#0D5AB9" text="#000000" link="#FFFF00" link="#FFFF00" topmargin="0" leftmargin="0">
<script language="javascript">baseA = "../";</script>
<script language="javascript" src="../addons/menu_bar/sniffer.js"></script>
<script language="javascript1.2" src="../addons/menu_bar/custom.js"></script>
<script language="javascript1.2" src="../addons/menu_bar/style.js"></script>
<script language="javascript1.2" src="../addons/menu_bar/menu.js"></script>
<script language="javascript">function click() { if (event.button==2) { alert('Funcion fuera de servicio'); } }document.onmousedown=click;</script><p><img src="../images/circuloWeb.gif" align="left" hspace="0"width="184" height="184"></p><p>&nbsp;</p><p align="center"><font color="#00FF00" face="Verdana">Estasp<EFBFBD>ginas est<73>n bajo construcci<63>n,<br>pero dentro de poco, desde aqu<71> podr<64>s ver referencias<br>de nuestros trabajos.</font></p><p>&nbsp;</p><p>&nbsp;</p><p><img src="../images/circuloApp.gif" align="right" hspace="0"width="184" height="184"><br><font color="#00FFFF" size="2" face="Verdana">Esto solo sonalgunos ejemplos de programas, los cuales una vez adquiridos, seredise<73>an para adaptarse al 100% de sus necesidades:</font></p><table border="1" width="560" bordercolordark="#FFFFFF"bordercolorlight="#000000"> <tr> <td align="center" width="25%" bgcolor="#000000"><font color="#FFFF00" size="2" face="Verdana"><strong>Referencia</strong></font></td> <td width="55%" bgcolor="#000000"><font color="#FFFF00" size="2" face="Verdana"><strong>Descripci<EFBFBD>n</strong></font></td> <td align="center" width="20%" bgcolor="#000000"><font color="#FFFF00" size="2" face="Verdana"><strong>P.V.P</strong></font></td> </tr> <tr> <td width="25%">&nbsp;</td> <td width="55%"><font color="#00FFFF" face="Verdana">TPVwin: </font><font color="#00FFFF" size="1" face="Verdana">(software terminal punto de venta)</font></td> <td align="right" width="20%"><font color="#00FF00" size="2" face="Verdana">-modular-</font></td> </tr> <tr> <td align="right">&nbsp;</td> <td><font color="#00FFFF" size="2" face="Verdana">Agenda / Control de llamadas y Anotaciones</font></td> <td align="right"><font color="#00FFFF" face="Verdana">20.000</font></td> </tr> <tr> <td align="right"><a href="bipbip.htm"><font color="#FFFF00" face="Verdana">bipbip</font></a></td> <td><font color="#00FFFF" face="Verdana">BipBip! </font><font color="#00FFFF" size="2" face="Verdana">(Mensajer<65>a en una red interna)</font></td> <td align="right"><font color="#00FFFF" face="Verdana">20.000</font></td> </tr> <tr> <td align="right"><a href="lockit.htm"><font color="#FFFF00" face="Verdana">lockit</font></a></td> <td><font color="#00FFFF" face="Verdana">LockIt!: </font><font color="#00FFFF" size="1" face="Verdana">(sistema de control de tiempo)</font></td> <td align="right"><font color="#00FFFF" face="Verdana">35.000</font></td> </tr> <tr> <td>&nbsp;</td> <td align="center"><font color="#00FF00" size="1" face="Verdana"><EFBFBD> <20><> <20><><EFBFBD><EFBFBD> P<>gina bajo construcci<63>n <20><><EFBFBD><EFBFBD> <20><> <20></font></td> <td>&nbsp;</td> </tr></table><p><font color="#00FFFF" size="1" face="Verdana">(Estos sonprecios 'base'. Para un ajuste total, de la aplicaci<63>n, se exigela reunion del equipo de desarrollo con el cliente).</font></p></body></html>

6
app/lockit.htm Normal file
View File

@ -0,0 +1,6 @@
<html><head><meta http-equiv="Content-Type"content="text/html; charset=iso-8859-1"><meta name="description"content="Venta, reparaci<63>n y mantenimiento de equipos. Instalacion y asesoramiento a empresas. Redes/Servidores/Consumibles, Cybercentros, Aplicaciones a medida, Dise<73>o de p<>ginas Web"><meta name="keywords"content="venta,reparacion,instalacion,mantenimiento,dise<73>o,academias,programacion,cybercentros"><title>Plantilla InfDJ</title><link rel="stylesheet" type="text/css" href="../addons/idj.css"body="../addons/idj.css"><link href="http://www.infdj.com/images/infdj.ico"rel="SHORTCUT ICON"></head><body background="../images/webIDJ-f0.gif" bgcolor="#0D5AB9" text="#00FFFF" topmargin="0" leftmargin="0">
<script language="javascript">baseA = "../";</script>
<script language="javascript" src="../addons/menu_bar/sniffer.js"></script>
<script language="javascript1.2" src="../addons/menu_bar/custom.js"></script>
<script language="javascript1.2" src="../addons/menu_bar/style.js"></script>
<script language="javascript1.2" src="../addons/menu_bar/menu.js"></script><script language="javascript">function click() { if (event.button==2) { alert('Funcion fuera de servicio'); } }document.onmousedown=click;</script><br><br><p align="center"><font color="#FFFF00" size="6" face="Verdana">LockIt!</font><font face="Verdana"><br></font><font color="#00FF40" size="4" face="Verdana">(Sistema deControl)</font></p><p align="center"><font color="#00FF40" size="4" face="Verdana"></font>&nbsp;</p><div align="center"><center><table border="0" cellpadding="0" cellspacing="0" width="100%"> <tr> <td align="center"><div align="center"><center><table border="2" cellpadding="5" cellspacing="0" bgcolor="#FFFFFF" bordercolor="#000000" bordercolordark="#000000" bordercolorlight="#0000FF"> <tr> <td><img src="lockit01.jpg" width="371" height="258"></td> </tr> </table> </center></div></td> <td valign="top"><p style='text-align:justify;margin-left:5pt;margin-right:5.0pt'><font face="Verdana">Este programa esta orientado al control de cibercentros, y lugares donde se requiera limitar el tiempo de uso de un equipo de forma remota. Lock It! permite de una forma gr<67>fica (y altamente intuitiva), el control de los terminales donde se haya instalado el sistema de control. Todos los datos (conexiones, asignaciones de tiempo, e interacciones con los terminales), son almacenados en un historial para su posterior tratamiento.</font></p> </td> </tr></table></center></div><blockquote> <p style='text-align:justify;margin-right:5.0pt'><font face="Verdana"><img src="lockit02.jpg" align="right" border="1" hspace="0" width="100" height="93"></font><font face="Verdana">En todo momento, mediante la representaci<63>n gr<67>fica de los terminales, podr<64> saber cuales se encuentran disponibles (libres), y cuales ocupados (con la informaci<63>n extra de hora en la que inicio la operaci<63>n y tiempo restante).</font></p> <ul> <li><p style='text-align:justify;margin-right:5.0pt'><font face="Verdana">A diferencia de otros sistemas, el nuestro no requiere ninguna m<>quina en especial (ni mucho menos s.o.), funciona sobre un P100 bajo W9x.</font></p></li> <li><p style='text-align:justify;margin-right:5.0pt'><font face="Verdana">El bloqueo se basa en ocultar todas las tareas activas, lo que proporciona mayor &quot;sensibilidad&quot; ya que despues de re-asignar tiempo, se puede continuar por donde se quedo la sesi<73>n anterior.</font></p></li> <li><p style='text-align:justify;margin-right:5.0pt'><font face="Verdana">Funciona con cualquier aplicacion <20><> Juegos incluidos !!</font></p></li> </ul> <p><font face="Verdana"></font>&nbsp;</p> <p><font color="#00FF40" size="3" face="Verdana">En caso de necesitar mayor informaci<63>n, puede ponerse en </font><a href="../donde.htm"><font color="#00FF40" size="3" face="Verdana">contacto</font></a><font color="#00FF40" size="3" face="Verdana"> con nosotros.</font></p> <p><font color="#00FF40"></font>&nbsp;</p> <div align="center"><center><table border="1" cellpadding="5" cellspacing="1" bgcolor="#FFFFFF" bordercolordark="#14396A" bordercolorlight="#6092C5"> <tr> <td><font color="#FFFFFF" size="2" face="Verdana">_</font><font color="#000000" size="2" face="Verdana">Demostraci<EFBFBD>n (1.512</font><font color="#000000" size="2"> Kb)</font></td> </tr> </table> </center></div><p align="center"><font color="#00FFFF" size="1" face="Verdana"><EFBFBD> [</font><a href="javascript:history.go(-1)" class="wcMenu"><font size="1" face="Verdana">Volver</font></a><font color="#00FFFF" size="1" face="Verdana">] <20> [</font><a href="ddemos.htm" class="wcMenu"><font size="1" face="Verdana">Otros programas</font></a><font color="#00FFFF" size="1" face="Verdana">] <20></font></p> <p><font face="Verdana"></font>&nbsp;</p></blockquote></body></html>

365
app/lockit/InfoLockIt.htm Normal file
View File

@ -0,0 +1,365 @@
<html>
<head>
<meta http-equiv="Content-Type"
content="text/html; charset=iso-8859-1">
<meta name="GENERATOR" content="Microsoft FrontPage Express 2.0">
<title>Software para elcontrol de CyberCentros</title>
<STYLE TYPE="text/css">
<!--
A:active { color: #cc3333; text-decoration: none; background: transparent; text-shadow: 0.4em 0.4em silver}
A:visited { color: #000000; text-decoration: none; background: transparent; text-shadow: 0.4em 0.4em silver}
A:link { color: #000000; text-decoration: none; background: transparent; text-shadow: 0.4em 0.4em silver}
A:hover { color: #cc3333; text-decoration: none; background: transparent; text-shadow: 0.4em 0.2em silver}
body {
background-color: #FFFFFF;
background-image: url(fondo.jpg);
background-repeat: no-repeat;
background-position: bottom right
}
-->
</STYLE>
</head>
<body bgcolor="#FFFFFF" topmargin="0" leftmargin="0">
<div align="left">
<table border="0" cellpadding="0" cellspacing="0" width="100%">
<tr>
<td valign="top" width="109" background="bot-i.gif"><br>
<br>
<br>
<br>
<font size="3"><br>
</font><font size="1" face="Verdana"><strong>-&lt;[ </strong></font><a
href="http://www.infdj.com/donde.htm"><font size="1"
face="Verdana"><strong>Contactar</strong></font></a><font
size="1" face="Verdana"><strong> ]</strong></font><font
size="3"><br>
<br>
</font><font size="1" face="Verdana"><strong>-&lt;[</strong></font><a
href="http://www.infdj.com/app/lockit.htm"><font size="1"
face="Verdana"><strong> Mas Info</strong></font></a><font
size="1" face="Verdana"><strong> ]<br>
<br>
-&lt;[</strong></font><a href="http://www.infdj.com"><font
size="1" face="Verdana"><strong> Home</strong></font></a><font
size="1" face="Verdana"><strong> ]<br>
</strong></font></td>
<td valign="top"><img src="bot-d.gif" align="left"
hspace="0" width="76" height="87"><br>
<table border="0" cellpadding="0" cellspacing="0">
<tr>
<td valign="top" width="48%"><div align="center"><center><table
border="2" cellpadding="0" cellspacing="0"
bordercolor="#FFFFFF" bordercolordark="#FFFFFF"
bordercolorlight="#FFFFFF">
<tr>
<td align="center"><div align="center"><center><table
border="0" cellpadding="0"
cellspacing="0">
<tr>
<td width="21"
background="border1/Upper_Horizontal_Line.gif"><font
size="1" face="Helvetica,Arial"><b><img
src="border1/Upper_Left_Corner.gif"
width="21" height="21"></b></font></td>
<td
background="border1/Upper_Horizontal_Line.gif"><font
size="1" face="Helvetica,Arial"><b><img
src="border1/Upper_Horizontal_Line.gif"
width="21" height="21"></b></font></td>
<td width="21"><p align="right"><font
size="1" face="Helvetica,Arial"><b><img
src="border1/Upper_Right_Corner.gif"
width="21" height="21"></b></font></p>
</td>
</tr>
<tr>
<td width="21"
background="border1/Left_Vertical_Line.gif"><font
size="1" face="Helvetica,Arial"><b><img
src="border1/Left_Vertical_Line.gif"
width="21" height="21"></b></font></td>
<td valign="top"><table
border="0" cellpadding="0"
cellspacing="0" width="100%"
bgcolor="#FFFFFF">
<tr>
<td align="center"><font
color="#FF0000" size="4"
face="Verdana"><strong>Software
para el<br>
control de CyberCentros</strong></font><font
size="5" face="Arial"><strong><br>
<img src="lineah.gif"
width="300" height="13"></strong></font><font
size="4" face="Verdana"><strong><br>
</strong></font></td>
</tr>
</table>
</td>
<td width="21"
background="border1/Right_Vertical_Line.gif"><p
align="right"><font size="1"
face="Helvetica,Arial"><img
src="border1/Right_Vertical_Line.gif"
width="21" height="21"></font></p>
</td>
</tr>
<tr>
<td width="21"
background="border1/Down_Horizontal_Line.gif"><font
size="1" face="Helvetica,Arial"><img
src="border1/Down_Left_Corner.gif"
width="21" height="21"></font></td>
<td
background="border1/Down_Horizontal_Line.gif"><font
size="1" face="Helvetica,Arial"><img
src="border1/Down_Horizontal_Line.gif"
width="21" height="21"></font></td>
<td width="21"><p align="right"><font
size="1" face="Helvetica,Arial"><img
src="border1/Down_Right_Corner.gif"
width="21" height="21"></font></p>
</td>
</tr>
</table>
</center></div></td>
</tr>
</table>
</center></div></td>
</tr>
</table>
<p><br>
</p>
<p><font color="#000000" size="4" face="Verdana"><strong>Estimado
Distribuidor:</strong></font></p>
<p><!--webbot bot="HTMLMarkup" startspan --><p style='text-align:justify;margin-left:10.0pt;margin-right:10.0pt'><!--webbot
bot="HTMLMarkup" endspan --><font color="#000000"
face="Verdana"><strong>Nos ponemos en contacto con Uds.
para ofrecerles la distribuci<63>n del paquete de control
de tiempos para CyberCentros, mas c<>modo y facil de
usar. Con el cual podr<64> ofrecer una nueva posibilidad de
control a todos sus clientes que deseen automatizar el
control de tiempos sobre terminales de red.</strong></font><font
color="#000000"><strong><!--webbot bot="HTMLMarkup"
startspan --></P><!--webbot bot="HTMLMarkup" endspan --></strong></font></p>
</td>
<td valign="top"><img src="separador.gif" width="1"
height="328"></td>
</tr>
</table>
</div>
<p><font color="#FF0000" face="Verdana"><strong>&gt; </strong></font><font
color="#0080FF" face="Verdana"><strong>Con este software podr<64>:</strong></font></p>
<blockquote>
<p><font color="#0080FF" face="Verdana"><strong>- Bloquear
equipos mientras no se esten usando<br>
- Apagar los equipos de forma remota<br>
- Llevar control de BONOS por clientes<br>
- Obtener informes de conexion por equipo<br>
- Y mucho mas...</strong></font></p>
</blockquote>
<div align="center"><center>
<table border="2" cellpadding="0" cellspacing="0"
bordercolor="#FFFFFF" bordercolordark="#FFFFFF"
bordercolorlight="#FFFFFF">
<tr>
<td><div align="center"><center><table border="0"
cellpadding="0" cellspacing="0">
<tr>
<td width="21"
background="border1/Upper_Horizontal_Line.gif"><font
size="1" face="Helvetica,Arial"><b><img
src="border1/Upper_Left_Corner.gif" width="21"
height="21"></b></font></td>
<td

Binary file not shown.

After

Width:  |  Height:  |  Size: 126 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 287 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 287 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 128 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 127 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 96 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 257 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 237 B

BIN
app/lockit/bot-d.gif Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.0 KiB

BIN
app/lockit/bot-i.gif Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.4 KiB

BIN
app/lockit/fondo.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 70 KiB

BIN
app/lockit/lineah.gif Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 KiB

BIN
app/lockit/separador.gif Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 43 B

BIN
app/lockit01.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 27 KiB

BIN
app/lockit02.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.2 KiB

20
camaras.htm Normal file
View File

@ -0,0 +1,20 @@
<HTML>
<HEAD>
<TITLE>Inform<EFBFBD>tica DJ "Programadores"</TITLE>
<link href="http://www.infdj.com/images/infdj.ico" rel="SHORTCUT ICON">
<!--
<script language="JavaScript" src="addons/on_news.js"></script>
-->
</HEAD>
<FRAMESET ROWS=200,* FRAMEBORDER=NO border="0" color="#000000" NORESIZE FRAMESPACING="0" marginwidth=0 marginheight=0>

26
cams/cam-top.htm Normal file
View File

@ -0,0 +1,26 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<META name="description" content="Venta, reparaci<63>n y mantenimiento de equipos. Instalacion y asesoramiento a empresas. Redes/Servidores/Consumibles, Cybercentros, Aplicaciones a medida, Dise<73>o de p<>ginas Web">
<META name="keywords" content="venta,reparacion,instalacion,mantenimiento,dise<73>o,academias,programacion,cybercentros">
<title>Plantilla InfDJ</title>
<link rel="stylesheet" type="text/css" href="../addons/idj.css" body="../addons/idj.css">
<link href="../images/infdj.ico" rel="SHORTCUT ICON">
<base target="base">
</head>

17
cams/cams.htm Normal file
View File

@ -0,0 +1,17 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<META name="description" content="Venta, reparaci<63>n y mantenimiento de equipos. Instalacion y asesoramiento a empresas. Redes/Servidores/Consumibles, Cybercentros, Aplicaciones a medida, Dise<73>o de p<>ginas Web">
<META name="keywords" content="venta,reparacion,instalacion,mantenimiento,dise<73>o,academias,programacion,cybercentros">
<title>Plantilla InfDJ</title>
<link rel="stylesheet" type="text/css" href="addons/idj.css" body="addons/idj.css">
<link href="http://www.infdj.com/images/infdj.ico" rel="SHORTCUT ICON">

30
cams/webcam.htm Normal file
View File

@ -0,0 +1,30 @@
<html>
<head>
<meta http-equiv="Content-Type"
content="text/html; charset=iso-8859-1">
<meta http-equiv="Expires" content="Tue, 01 Jan 1980 1:00:00 GMT">
<meta http-equiv="Pragma" content="no-cache">
<meta name="robots" content="index, follow">
<title>P<EFBFBD>gina dise<73>ada y hospedada por ] www.infdj.com [</title>
<link href="http://www.infdj.com/images/infdj.ico"
rel="SHORTCUT ICON">
<meta http-equiv="Refresh" content="15; URL=webcam.htm" >
</head>

BIN
cams/webcam.jpeg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 10 KiB

16
cursos.htm Normal file

File diff suppressed because one or more lines are too long

BIN
cursos/DLD2k.gif Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.5 KiB

25
cursos/carchiv.htm Normal file
View File

@ -0,0 +1,25 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<META name="description" content="Venta, reparaci<63>n y mantenimiento de equipos. Instalacion y asesoramiento a empresas. Redes/Servidores/Consumibles, Cybercentros, Aplicaciones a medida, Dise<73>o de p<>ginas Web">
<META name="keywords" content="venta,reparacion,instalacion,mantenimiento,dise<73>o,academias,programacion,cybercentros">
<title>Plantilla InfDJ</title>
<link rel="stylesheet" type="text/css" href="../addons/idj.css" body="../addons/idj.css">
<link href="http://www.infdj.com/images/infdj.ico" rel="SHORTCUT ICON">
<SCRIPT language=javascript>
function click() { if (event.button==2) { alert('Funcion fuera de servicio'); } }
document.onmousedown=click;
</SCRIPT>
</head>
<body background="../images/webIDJ-f0.gif" bgcolor="#0D5AB9" text="#000000" topmargin="0" leftmargin="0">
<script language="javascript">baseA = "../";</script>
<script language="javascript" src="../addons/menu_bar/sniffer.js"></script>
<script language="javascript1.2" src="../addons/menu_bar/custom.js"></script>
<script language="javascript1.2" src="../addons/menu_bar/style.js"></script>
<script language="javascript1.2" src="../addons/menu_bar/menu.js"></script>
<p align="right"><br></p>
</body>
</html>

123
cursos/cguiones.htm Normal file
View File

@ -0,0 +1,123 @@
<html>
<head>
<meta http-equiv="Content-Type"content="text/html; charset=iso-8859-1">
<meta name="description"content="Venta, reparaci<63>n y mantenimiento de equipos. Instalacion y asesoramiento a empresas. Redes/Servidores/Consumibles, Cybercentros, Aplicaciones a medida, Dise<73>o de p<>ginas Web"><meta name="keywords"content="venta,reparacion,instalacion,mantenimiento,dise<73>o,academias,programacion,cybercentros">
<title>Breve descripci<63>n de los m<>dulos </title>
<link rel="stylesheet" type="text/css" href="../addons/idj.css"body="../addons/idj.css">
<link href="http://www.infdj.com/images/infdj.ico"rel="SHORTCUT ICON">
</head>
<body background="../images/webIDJ-f0.gif" bgcolor="#0D5AB9"text="#00FFFF" link="#FFFF00" vlink="#FFFF00" topmargin="0"leftmargin="0">
<script language="javascript">baseA = "../";</script>
<script language="javascript" src="../addons/menu_bar/sniffer.js"></script>
<script language="javascript1.2" src="../addons/menu_bar/custom.js"></script>
<script language="javascript1.2" src="../addons/menu_bar/style.js"></script>
<script language="javascript1.2" src="../addons/menu_bar/menu.js"></script>
<script language="JavaScript"><!--
function click() { if (event.button==2) { alert('Funcion fuera de servicio'); } }
document.onmousedown=click;
function goto( url ) {
if ( url != "" ) document.location.href = url;
}
// -->
</script>
<a name="inicio"></a><p><br></p>
<form name="lcursos">
<table border="0" width="100%">
<tr>
<td valign="top">
<hr><p align="center"><font color="#00FF00" size="3" face="Verdana">Descripci<EFBFBD>n de los Cursos</font></p>
<p><font color="#FFFF00" size="2" face="Verdana">Acceso R<>pido: </font>
<select name="d1" size="1" onchange="goto(this.document.lcursos.d1.value);">
<option>Seleccione un Curso</option>
<option>----------------------------------------</option>
<option value="soperativos.htm#iwin">Iniciaci<EFBFBD>n a Windows</option>
<option value="soperativos.htm#dos">MS-DOS al descubierto</option>
<option value="soperativos.htm#linux">Instalaci<EFBFBD>n de Linux</option>
<option value="soperativos.htm#linuxa">Linux Avanzado</option>
<option>----------------------------------------</option>
<option>Familia MICROSOFT OFFICE</option>
<option value="office.htm#word">-&gt; Word</option>
<option value="office.htm#excel">-&gt; Excel</option>
<option value="office.htm#access">-&gt; Access</option>
<option value="office.htm#powerpoint">-&gt; PowerPoint</option>
<option value="office.htm#publisher">-&gt; Publisher</option>
<option value="office.htm#outlook">-&gt; Outlook</option>
<option>----------------------------------------</option>
<option value="inet.htm#manejo">Internet -&gt; Manejo</option>
<option value="inet.htm#diseno">Internet -&gt; Dise<73>o</option>
<option>----------------------------------------</option>
<option value="otros_cursos.htm">Otros cursos...</option>
</select></p>
<hr></td>
<td valign="top"><blockquote><p>&nbsp;</p>
<p><font size="2" face="Verdana">Los cursos se encuentran divididos en tres bloques:</font></p>
<ol><li><a href="#sos" class="wcMenu"><font color="#FFFF00" size="2" face="Verdana">Sistemas operativos</font></a></li>
<li><a href="#fof" class="wcMenu"><font color="#FFFF00" size="2" face="Verdana">Familia Microsoft Office</font></a></li>
<li><a href="#inet" class="wcMenu"><font color="#FFFF00" size="2" face="Verdana">Internet</font></a></li>
</ol></blockquote>
</td>
</tr>
</table>
</form>
<p style='text-align:justify;margin-right:5.0pt'><font size="2" face="Verdana">Cada uno contienelos cursos espec<65>ficos de niveles basico / medio / avanzado.Para sacar el m<>ximo partido a su ordenador y software. No esnecesario haber cursado un b<>sico, para continuar con un medio oun avanzado, si bien deber<65>a tener unos conocimientos m<>nimos,antes de matricularse en estos.</font></p>
<p align="left"><a name="sos"></a><font color="#FFFF00" size="2"face="Verdana"><strong>1. SISTEMAS OPERATIVOS</strong></font></p>
<p style='text-align:justify;margin-right:5.0pt'><font size="2" face="Verdana">Base prinicpalsobre la que se sustentan el resto de las aplicaciones. Esimprescindible tener unas nociones m<>nimas de su manejo, para laposterior explotaci<63>n del sistema en general.</font></p>
<p style='text-align:justify;margin-right:5.0pt'><font size="2" face="Verdana">Desde aqui,ofrecemos cursos de manejo, configuraci<63>n y mantenimiento de lospricipales sistemas operativos, como son Windows, (en cualquierade sus versiones 95, 98, 2000, NT), Linux, y el viejo conocidopor todo veterano; MS-DOS, (para salir de cualquier apuro en lossistemas basados en Windows 9x).</font></p>
<p align="right"><font size="2" face="Verdana"><EFBFBD>[</font><a href="#inicio" class="wcMenu"><font size="2" face="Verdana">subir</font></a><font size="2" face="Verdana">]<5D>[</font><a href="soperativos.htm"class="wcMenu"><font size="2" face="Verdana">ampliar informaci<63>n</font></a><font size="2" face="Verdana">]<5D></font></p><p align="left"><a name="fof"></a><font color="#FFFF00" size="2" face="Verdana"><strong>2. FAMILIA Microsoft Office</strong></font></p><p style='text-align:justify;margin-right:5.0pt'><font size="2" face="Verdana">Para el desarrollode su trabajo diario, este es el paquete ofim<69>tico mas completo,usado y demandado hoy d<>a por cualquier PYME (peque<75>a y medianaempresa).</font></p>
<p style='text-align:justify;margin-right:5.0pt'><font size="2" face="Verdana">Su contenido se extiende a las <20>reas de Edici<63>n / Manejo de hojas de c<>lculo /Gestion y creaci<63>n de bases de datos / Completisima agenda /Creaci<63>n de presentaciones y Publicaci<63>n.</font></p>
<table border="0">
<tr>
<td valign="top">
<ul><li><font size="2" face="Verdana">Microsoft Word </font></li></ul>
</td>
<td>&nbsp;</td>
<td valign="top">
<font size="2" face="Verdana">Desde una sencilla nota, a un complejo memorando, mailing o cualquier documento que precise, con un tiempo m<>nimo para su creaci<63>n.</font>
</td>
</tr>
<tr>
<td valign="top">
<ul><li><font size="2" face="Verdana">Microsoft Excel<br></font></li></ul>
</td>
<td>&nbsp;</td>
<td valign="top"><font size="2" face="Verdana">Automatice tareas repetitivas, </font></td>
</tr>
<tr>
<td valign="top">
<ul><li><font size="2" face="Verdana">Microsoft Access</font></li></ul>
</td>
<td>&nbsp;</td>
<td valign="top">Bases de datos <font color="#00FF00">(EN CONSTRUCCION)</font></td>
</tr>
<tr>
<td valign="top">
<ul><li><font size="2" face="Verdana">Microsoft Outlook</font></li></ul>
</td>
<td>&nbsp;</td>
<td valign="top">Agenda Personal <font color="#00FF00">(EN CONSTRUCCION)</font></td>
</tr>
<tr>
<td valign="top">
<nobr><ul><li><font size="2" face="Verdana">Microsoft PowerPoint </font></li></ul><p></nobr></p>
</td>
<td>&nbsp;</td>
<td valign="top">Presentaciones <font color="#00FF00">(EN CONSTRUCCION)</font></td>
</tr>
<tr>
<td valign="top"><ul><li><font size="2" face="Verdana">Microsoft Publisher</font></li></ul>
</td>
<td>&nbsp;</td>
<td valign="top">Publicaciones <font color="#00FF00">(EN CONSTRUCCION)</font></td>
</tr>
</table>
<p align="right"><font size="2" face="Verdana"><EFBFBD>[</font><a href="#inicio" class="wcMenu"><font size="2" face="Verdana">subir</font></a><font size="2" face="Verdana">]<5D>[</font><a href="office.htm"class="wcMenu"><font size="2" face="Verdana">ampliar informaci<63>n</font></a><font size="2" face="Verdana">]<5D></font></p>
<p><a name="inet"></a><font color="#FFFF00" size="2"face="Verdana"><strong>3. Internet</strong></font></p>
<p><font color="#00FFFF" size="2" face="Verdana">Navegaci<EFBFBD>n, procesos de busqueda en Internet,correo electr<74>nico, ftp, servicios de noticias, etc...<br>Descubra todos los servicios que Internet le ofrece (no se limite a navegar), y descubra como sacar partido de la gran Red. </font><hl>Manejo del navegador<br>File Transfer Protocol (descripcion de clientes en modo texto y gr<67>fico)<br>E-mail (funcionamiento y uso de los clientes mas conocidos, incluido web-mail)<br>News (servicios de noticia </p>
<p><font color="#00FFFF" size="2" face="Verdana">Dise<EFBFBD>o dep<65>ginas web...</font><font color="#00FF00"> (EN CONSTRUCCION)</font></p><p>&nbsp;</p>
<p align="right"><font size="2" face="Verdana"><EFBFBD>[</font><a href="#inicio" class="wcMenu"><font size="2" face="Verdana">subir</font></a><font size="2" face="Verdana">]<5D>[</font><a href="soperativos.htm"class="wcMenu"><font size="2" face="Verdana">ampliar informaci<63>n</font></a><font size="2" face="Verdana">]<5D></font></p><p align="right">&nbsp;</p><p align="right">&nbsp;</p>
</body>
</html>

24
cursos/chorarios.htm Normal file
View File

@ -0,0 +1,24 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<META name="description" content="Venta, reparaci<63>n y mantenimiento de equipos. Instalacion y asesoramiento a empresas. Redes / Servidores / Consumibles, Cybercentros, Aplicaciones a medida, Dise<73>o de p<>ginas Web">
<META name="keywords" content="venta,reparacion,instalacion,mantenimiento,dise<73>o,academias,programacion,cybercentros">
<title>Plantilla InfDJ</title>
<link rel="stylesheet" type="text/css" href="../addons/idj.css" body="../addons/idj.css">
<link href="http://www.infdj.com/images/infdj.ico" rel="SHORTCUT ICON">
<SCRIPT language=javascript>
function click() { if (event.button==2) { alert('Funcion fuera de servicio'); } }
document.onmousedown=click;
</SCRIPT>
</head>
<body background="../images/webIDJ-f0.gif" bgcolor="#0D5AB9" text="#000000" topmargin="0" leftmargin="0">
<script language="javascript">baseA = "../";</script>
<script language="javascript" src="../addons/menu_bar/sniffer.js"></script>
<script language="javascript1.2" src="../addons/menu_bar/custom.js"></script>
<script language="javascript1.2" src="../addons/menu_bar/style.js"></script>
<script language="javascript1.2" src="../addons/menu_bar/menu.js"></script>
<p align="right"><br></p>
</body>
</html>

24
cursos/cprofes.htm Normal file
View File

@ -0,0 +1,24 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<META name="description" content="Venta, reparaci<63>n y mantenimiento de equipos. Instalacion y asesoramiento a empresas. Redes/Servidores/Consumibles, Cybercentros, Aplicaciones a medida, Dise<73>o de p<>ginas Web"><META name="keywords" content="venta,reparacion,instalacion,mantenimiento,dise<73>o,academias,programacion,cybercentros">
<title>Plantilla InfDJ</title>
<link rel="stylesheet" type="text/css" href="../addons/idj.css" body="../addons/idj.css">
<link href="http://www.infdj.com/images/infdj.ico" rel="SHORTCUT ICON">
<SCRIPT language=javascript>
function click() { if (event.button==2) { alert('Funcion fuera de servicio'); } }
document.onmousedown=click;
</SCRIPT>
</head>
<body background="../images/webIDJ-f0.gif" bgcolor="#0D5AB9" text="#000000" topmargin="0" leftmargin="0">
<script language="javascript">baseA = "../";</script>
<script language="javascript" src="../addons/menu_bar/sniffer.js"></script>
<script language="javascript1.2" src="../addons/menu_bar/custom.js"></script>
<script language="javascript1.2" src="../addons/menu_bar/style.js"></script>
<script language="javascript1.2" src="../addons/menu_bar/menu.js"></script>
<p align="right"><br></p>
</body>
</html>

BIN
cursos/excel.gif Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 23 KiB

25
cursos/inet.htm Normal file
View File

@ -0,0 +1,25 @@
<html>
<head>
<meta http-equiv="Content-Type"content="text/html; charset=iso-8859-1">
<meta name="description"content="Venta, reparaci<63>n y mantenimiento de equipos. Instalacion y asesoramiento a empresas. Redes/Servidores/Consumibles, Cybercentros, Aplicaciones a medida, Dise<73>o de p<>ginas Web"><meta name="keywords"content="venta,reparacion,instalacion,mantenimiento,dise<73>o,academias,programacion,cybercentros"><title>Plantilla InfDJ</title><link rel="stylesheet" type="text/css" href="../addons/idj.css"body="../addons/idj.css"><link href="http://www.infdj.com/images/infdj.ico"rel="SHORTCUT ICON">
</head>
<body background="../images/webIDJ-f0.gif" bgcolor="#0D5AB9"text="#000000" link="#FFFF00" vlink="#FFFF00" topmargin="0"leftmargin="0">
<script language="javascript">baseA = "../";</script>
<script language="javascript" src="../addons/menu_bar/sniffer.js"></script>
<script language="javascript1.2" src="../addons/menu_bar/custom.js"></script>
<script language="javascript1.2" src="../addons/menu_bar/style.js"></script>
<script language="javascript1.2" src="../addons/menu_bar/menu.js"></script>
<script language="javascript">
function click() { if (event.button==2) { alert('Funcion fuera de servicio'); } }
document.onmousedown=click;
</script>
<p align="right"><br></p>
<p align="center"><font color="#80FF00" face="Verdana">P<EFBFBD>ginasbajo construcci<63>n</font></p>
<p align="center"><font color="#80FF00" face="Verdana">INTERNET</font></p><p align="center">&nbsp;</p>
<p align="center">&nbsp;</p><p align="center">&nbsp;</p><p align="center">&nbsp;</p>
<p align="center"><font color="#00FFFF" size="1" face="Verdana"><EFBFBD>[</font><a href="cguiones.htm" class="wcMenu"><font size="1" face="Verdana">Materias</font></a><font color="#00FFFF" size="1" face="Verdana">] <20> [</font><a href="carchiv.htm" class="wcMenu"><font size="1" face="Verdana">Documentos</font></a><font color="#00FFFF" size="1" face="Verdana">] <20> [</font><ahref="cprofes.htm" class="wcMenu"><font size="1" face="Verdana">Profesores</font></a><font color="#00FFFF" size="1" face="Verdana">] <20> [</font><a href="chorarios.htm" class="wcMenu"><font size="1" face="Verdana">Horarios</font></a><font color="#00FFFF" size="1" face="Verdana">] <20> </font></p><p align="center"><font color="#00FFFF" size="1" face="Verdana"><EFBFBD>[</font><a href="../tarifa.htm" class="wcMenu"><font size="1" face="Verdana">Productos</font></a><font color="#00FFFF" size="1"face="Verdana">] <20> [</font><a href="../donde.htm" class="wcMenu"><font size="1" face="Verdana"><EFBFBD>Donde...?</font></a><font color="#00FFFF" size="1" face="Verdana">] <20> [</font><a href="../cursos.htm" class="wcMenu"><font size="1" face="Verdana">Cursos</font></a><font color="#00FFFF" size="1" face="Verdana">] <20> [</font><ahref="../diseno.htm" class="wcMenu"><font size="1" face="Verdana">Dise<EFBFBD>ode...</font></a><font color="#00FFFF" size="1" face="Verdana">]<5D> [</font><a href="../stecnico.htm" class="wcMenu"><font size="1" face="Verdana">Serv.T<>cnico</font></a><font color="#00FFFF" size="1" face="Verdana">] <20> [</font><a href="../otros.htm" class="wcMenu"><font size="1" face="Verdana">Otros</font></a><font color="#00FFFF" size="1" face="Verdana">] <20></font></p>
<p align="center">&nbsp;</p><p align="center">&nbsp;</p><p align="center">&nbsp;</p>
</body>
</html>

94
cursos/office.htm Normal file
View File

@ -0,0 +1,94 @@
<html>
<head>
<meta http-equiv="Content-Type"content="text/html; charset=iso-8859-1">
<meta name="description"content="Venta, reparaci<63>n y mantenimiento de equipos. Instalacion y asesoramiento a empresas. Redes/Servidores/Consumibles, Cybercentros, Aplicaciones a medida, Dise<73>o de p<>ginas Web"><meta name="keywords"content="venta,reparacion,instalacion,mantenimiento,dise<73>o,academias,programacion,cybercentros">
<title>Cursos Ofim<69>tica</title><link rel="stylesheet" type="text/css" href="../addons/idj.css"body="../addons/idj.css">
<link href="http://www.infdj.com/images/infdj.ico"rel="SHORTCUT ICON">
</head>
<body background="../images/webIDJ-f0.gif" bgcolor="#0D5AB9"text="#00FFFF" link="#FFFF00" vlink="#FFFF00" topmargin="0"leftmargin="0" >
<script language="javascript">baseA = "../";</script>
<script language="javascript" src="../addons/menu_bar/sniffer.js"></script>
<script language="javascript1.2" src="../addons/menu_bar/custom.js"></script>
<script language="javascript1.2" src="../addons/menu_bar/style.js"></script>
<script language="javascript1.2" src="../addons/menu_bar/menu.js"></script>
<script language="javascript1.2">
function click() { if (event.button==2) { alert('Funcion fuera de servicio'); } }
document.onmousedown=click;
</script>
<p align="center"><br></p>
<div align="center">
<center>
<table border="1" cellpadding="5" cellspacing="1" bgcolor="#FFFFFF" bordercolordark="#14396A" bordercolorlight="#6092C5">
<tr>
<td>
<font color="#80FF00" face="Verdana"><u><img src="DLD2k.gif" width="160" height="66"></u></font>
</td>
</tr>
</table></center></div>
<div align="center">
<center>
<table border="0">
<tr>
<td>
<font color="#80FF00" face="Verdana"><u><br>Familia Microsoft OFFICE</u></font>
</td>
</tr>
</table></center></div>
<p align="center">&nbsp;</p>
<p align="center">&nbsp;</p>
<p><a name="word"></a><font color="#80FF80" size="4" face="Verdana"><strong>Curso de WORD</strong></font></p>
<p style="text-align:justify;margin-left:5.0pt;margin-right:5.0pt"><font size="2" face="Verdana">Con este curso aprender<65> a utilizarMicrosoft Word, tanto si es la primera vez que utiliza elprograma como si acaba de realizar la actualizaci<63>n a la nuevaversi<73>n. Las lecciones presenciales totalmente personalizadas y de f<>cil seguimiento, incluyen objetivos claros y ejemplos tomados de la vida real, que le permitir<69>n aprender exactamente aquello que necesita, a su propio ritmo convenientemente guiado por el profesor.</font></p>
<p>Entre otros aprender<65> a:</p>
<ul><li>Dominar las caracter<65>sticas de Word para Windows</li>
<li>Crear, editar y formatear documentos y p<>rrafos.</li>
<li>Utilizar la revisi<73>n ortogr<67>fica autom<6F>tica para minimizar errores.</li>
<li>Aumentar la productividad utilizando <i>Autocorrecci<EFBFBD>n</i>, <i>Autotexto</i>, <i>Sin<EFBFBD>nimos</i> y <i>Buscar y reemplazar</i></li>
<li>Utilizar Asistentes y plantillas para crear documentos de la forma m<>s sencilla.</li>
<li>Personalizar f<>cilmente sus documentos utilizando Autoformato.</li>
<li>Usar el Asistente para Ayuda para obtener soluciones r<>pidas.</li>
<li>Crear tablas y diagramas y a<>adir gr<67>ficos para realzar sus documentos.</li>
<li>Elaborar y utilizar formularios electr<74>nicos.</font></li>
</ul>
<p>&nbsp;</p><p>&nbsp;</p>
<p><img src="excel.gif" align="left" hspace="12" width="207" height="230" v:shapes="_x0000_s1026"><a name="excel"></a>
<strong>Curso de EXCEL</strong></p>
<p>Con este curso aprender<65> a utilizarMicrosoft Excel, tanto si es la primera vez que utiliza elprograma como si acaba de realizar la actualizaci<63>n a la <20>ltimaversi<73>n. Las lecciones son presenciales y de f<>cil seguimiento,que le permitir<69>n aprender exactamente aquello que necesita, deacuerdo a sus propias necesidades y a un ritmo adecuado, tutoradopor el profesor. Recuerde el refr<66>n: &quot;No por mucho madrugaramanece m<>s temprano&quot;.</font></p>
<p>Entre otros aprender<65> a:</p>
<ul><li>&nbsp;</li>
<li>Dominar las caracter<65>sticas de Excel para Windows.</li>
<li>Introducir y dar formato a sus datos, escribir f<>rmulas y crear gr<67>ficos.</li>
<li>Utilizar <i>Autollenar</i> y <i>Autocompletar</i> para facilitar la introducci<63>n de datos.</li>
<li>Modificar y mejorar f<>cilmente gr<67>ficos e informes.</li>
<li>Utilizar el Asistente para Ayuda para encontrar soluciones r<>pidas.</li>
<li>Compartir datos, analizar y compartir tablas de datos alternativas y vincularlos entre distintas aplicaciones.</li>
<li>Intercambiar informaci<63>n entre hojas de c<>lculo y libros de trabajo utilizando la edici<63>n de arrastrar y soltar tridimensional.</li>
<li>Trabajar de forma eficiente en la <b>automatizaci6n de tareas repetitivas</b>, utilizando macros y <b>creando hojas de c<>lculo y gr<67>ficos con plantillas predise<73>adas</b>, el Asistente para plantillas y el Asistente para gr<67>ficos.</li>
<li>Personalizar su trabajo de acuerdo con sus propias necesidades. <u>No dude en consultarnos gratuitamente</u> para saber cuales pueden ser estas, adaptando el aprendizaje s<>lo a lo que usted quiere conocer y saber de Excel.</li>
</ul>
<p><a name="access"></a><font color="#80FF80" size="4" face="Verdana"><strong>Curso de Access</strong></font></p>
<p>Microsoft Access ofrece potencia de bases de datos relacionales para dar a los negocios la informaci<63>n que necesitan para tomar mejores e informadas decisiones. Microsoft Access 2000 integra datos desde hojas de c<>lculo y otras basesde datos, y es la manera m<>s f<>cil de encontrar respuestas,compartir informaci<63>n en intranets e Internet, y construir soluciones empresariales m<>s r<>pidamente.</p>
<p>&nbsp;</p><p>&nbsp;</p><p><img src="powerpoint.gif" align="left" hspace="12" width="220" height="226" v:shapes="_x0000_s1026">
<a name="powerpoint"></a><font color="#80FF80" size="4" face="Verdana"><strong>Curso de PowerPoint</strong></font></p>
<p>Con este curso aprender<65> a utilizar Microsoft PowerPoint, tanto si es la primera vez que utiliza el programa como si quiere sacar mayor rendimiento a este programa que se incluye en el paquete de Office. Las lecciones presenciales totalmente personalizadas y de f<>cil seguimiento, con ejemplos diversos, que le permitir<69>n aprender todo aquello que necesite, dejando volar su imaginaci<63>n para cualquier cosa que pretenda realizar con este magnifico presentador de gr<67>ficos.</p>
<p>Entre otros, aprender<65>:</p>
<ul>
<li>C<EFBFBD>mo crear, editar e imprimir Presentaciones de PowerPoint.</li>
<li>Diferentes formas de organizar la informaci<63>n usando los esquemas.</li>
<li>C<EFBFBD>mo aumentar su productividad empleando plantillas y dise<73>os predeterminados, as<61> como su creaci<63>n y creaci<63>n de macros.</li>
<li>Usar el asistente para ayuda para obtener soluciones r<>pidas.</li>
<li>Distribuir de archivos de PowerPoint en cualquier situaci<63>n, incluidas las presentaciones tradicionales o formales, exposiciones, reuniones o presentaciones informales y presentaciones &quot;virtuales&quot; en Internet.</font></li>
<li>Crear presentaciones multimedia muy interactivas y conectarse a World Wide Web e Internet.</li>
</ul>
<p>&nbsp;</p><p>&nbsp;</p>
<p><a name="publisher"></a><font color="#80FF80" size="4" face="Verdana"><strong>Curso de Publisher</strong></font></p>
<p>Microsoft Publisher es la aplicaci<63>n de publicaci<63>n de sobremesa l<>der mundial. Publisher 2000 incluye experiencia en dise<73>o automatizada, m<>s de 2.000 plantillas de publicaci<63>n, y cientos de elementos de dise<73>o para dar a los negocios las herramientas que necesitan para crear f<>cilmente materiales de calidad profesional para imprimir o la Web.</p>
<p>&nbsp;</p><p>&nbsp;</p>
<p><a name="outlook"></a><font color="#80FF80" size="4" face="Verdana"><strong>Curso de OutLook</strong></font></p>
<p><font size="2" face="Verdana">El cliente de mensajer<65>a y colaboraci<63>n Microsoft Outlook es la Primera aplicaci<63>n de e-mail de Microsoft. Outlook 2000 combina soporte l<>der para el e-mail basado en los estandars de Internet, incluyendo Microsoft Exchange Server, con caracter<65>sticas de calendario integrado,contactos, y gesti<74>n de tareas.</font></p>
<p align="center">&nbsp;</p><p align="center"><font color="#00FFFF" size="1" face="Verdana"><EFBFBD>[</font><a href="cguiones.htm" class="wcMenu"><font size="1" face="Verdana">Materias</font></a><font color="#00FFFF" size="1"face="Verdana">] <20> [</font><a href="carchiv.htm" class="wcMenu"><font size="1" face="Verdana">Documentos</font></a><font color="#00FFFF" size="1" face="Verdana">] <20> [</font><a href="cprofes.htm" class="wcMenu"><font size="1" face="Verdana">Profesores</font></a><font color="#00FFFF" size="1" face="Verdana">] <20> [</font><a href="chorarios.htm" class="wcMenu"><font size="1" face="Verdana">Horarios</font></a><font color="#00FFFF" size="1" face="Verdana">] <20> </font></p><p align="center"><font color="#00FFFF" size="1" face="Verdana"><EFBFBD>[</font><a href="../tarifa.htm" class="wcMenu"><font size="1" face="Verdana">Productos</font></a><font color="#00FFFF" size="1" face="Verdana">] <20> [</font><a href="../donde.htm" class="wcMenu"><font size="1" face="Verdana"><EFBFBD>Donde...?</font></a><font color="#00FFFF" size="1" face="Verdana">] <20> [</font><a href="../cursos.htm" class="wcMenu"><font size="1" face="Verdana">Cursos</font></a><font color="#00FFFF" size="1" face="Verdana">] <20> [</font><a href="../diseno.htm" class="wcMenu"><font size="1" face="Verdana">Dise<EFBFBD>ode...</font></a><font color="#00FFFF" size="1" face="Verdana">]<5D> [</font><a href="../stecnico.htm" class="wcMenu"><font size="1" face="Verdana">Serv.T<>cnico</font></a><font color="#00FFFF" size="1" face="Verdana">] <20> [</font><a href="../otros.htm" class="wcMenu"><font size="1" face="Verdana">Otros</font></a><font color="#00FFFF" size="1" face="Verdana">] <20></font></p><p align="center">&nbsp;</p><p align="center">&nbsp;</p>
<p align="center">&nbsp;</p>
</body>
</html>

27
cursos/otros_cursos.htm Normal file
View File

@ -0,0 +1,27 @@
<html>
<head>
<meta http-equiv="Content-Type"content="text/html; charset=iso-8859-1">
<meta name="description"content="Venta, reparaci<63>n y mantenimiento de equipos. Instalacion y asesoramiento a empresas. Redes/Servidores/Consumibles, Cybercentros, Aplicaciones a medida, Dise<73>o de p<>ginas Web"><meta name="keywords"content="venta,reparacion,instalacion,mantenimiento,dise<73>o,academias,programacion,cybercentros">
<title>Plantilla InfDJ</title>
<link rel="stylesheet" type="text/css" href="../addons/idj.css"body="../addons/idj.css">
<link href="http://www.infdj.com/images/infdj.ico"rel="SHORTCUT ICON">
</head>
<body background="../images/webIDJ-f0.gif" bgcolor="#0D5AB9"text="#000000" link="#FFFF00" vlink="#FFFF00" topmargin="0"leftmargin="0">
<script language="javascript">baseA = "../";</script>
<script language="javascript" src="../addons/menu_bar/sniffer.js"></script>
<script language="javascript1.2" src="../addons/menu_bar/custom.js"></script>
<script language="javascript1.2" src="../addons/menu_bar/style.js"></script>
<script language="javascript1.2" src="../addons/menu_bar/menu.js"></script>
<script language="javascript">
function click() { if (event.button==2) { alert('Funcion fuera de servicio'); } }
document.onmousedown=click;
</script>
<p align="right"><br></p>
<p align="center"><font color="#80FF00" face="Verdana">P<EFBFBD>ginasbajo construcci<63>n</font></p>
<p align="center"><font color="#80FF00" face="Verdana">OTROSCURSOS</font></p>
<p align="center">&nbsp;</p>
<p align="center">&nbsp;</p>
<p align="center">&nbsp;</p>
<p align="center">&nbsp;</p>
<p align="center"><font color="#00FFFF" size="1" face="Verdana"><EFBFBD>[</font><a href="cguiones.htm" class="wcMenu"><font size="1" face="Verdana">Materias</font></a><font color="#00FFFF" size="1" face="Verdana">] <20> [</font><a href="carchiv.htm" class="wcMenu"><fontsize="1" face="Verdana">Documentos</font></a><font color="#00FFFF" size="1" face="Verdana">] <20> [</font><a href="cprofes.htm" class="wcMenu"><font size="1" face="Verdana">Profesores</font></a><font color="#00FFFF" size="1" face="Verdana">] <20> [</font><a href="chorarios.htm" class="wcMenu"><font size="1" face="Verdana">Horarios</font></a><font color="#00FFFF" size="1" face="Verdana">] <20> </font></p><p align="center"><font color="#00FFFF" size="1" face="Verdana"><EFBFBD>[</font><a href="../tarifa.htm" class="wcMenu"><font size="1" face="Verdana">Productos</font></a><font color="#00FFFF" size="1" face="Verdana">] <20> [</font><a href="../donde.htm" class="wcMenu"><fontsize="1" face="Verdana"><EFBFBD>Donde...?</font></a><font color="#00FFFF" size="1" face="Verdana">] <20> [</font><a href="../cursos.htm" class="wcMenu"><font size="1" face="Verdana">Cursos</font></a><font color="#00FFFF" size="1" face="Verdana">] <20> [</font><a href="../diseno.htm" class="wcMenu"><font size="1" face="Verdana">Dise<EFBFBD>ode...</font></a><font color="#00FFFF" size="1" face="Verdana">]<5D> [</font><a href="../stecnico.htm" class="wcMenu"><fontsize="1" face="Verdana">Serv.T<>cnico</font></a><font color="#00FFFF" size="1" face="Verdana">] <20> [</font><a href="../otros.htm" class="wcMenu"><font size="1" face="Verdana">Otros</font></a><font color="#00FFFF" size="1" face="Verdana">] <20></font></p><p align="center">&nbsp;</p><p align="center">&nbsp;</p><p align="center">&nbsp;</p></body></html>

BIN
cursos/powerpoint.gif Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 28 KiB

47
cursos/soperativos.htm Normal file
View File

@ -0,0 +1,47 @@
<html>
<head>
<meta http-equiv="Content-Type"content="text/html; charset=iso-8859-1">
<meta name="description"content="Venta, reparaci<63>n y mantenimiento de equipos. Instalacion y asesoramiento a empresas. Redes/Servidores/Consumibles, Cybercentros, Aplicaciones a medida, Dise<73>o de p<>ginas Web"><meta name="keywords"content="venta,reparacion,instalacion,mantenimiento,dise<73>o,academias,programacion,cybercentros">
<title>Plantilla InfDJ</title>
<link rel="stylesheet" type="text/css" href="../addons/idj.css"body="../addons/idj.css">
<link href="http://www.infdj.com/images/infdj.ico"rel="SHORTCUT ICON">
</head>
<body background="../images/webIDJ-f0.gif" bgcolor="#0D5AB9"text="#00FFFF" link="#FFFF00" vlink="#FFFF00" topmargin="0"leftmargin="0">
<script language="javascript">baseA = "../";</script>
<script language="javascript" src="../addons/menu_bar/sniffer.js"></script>
<script language="javascript1.2" src="../addons/menu_bar/custom.js"></script>
<script language="javascript1.2" src="../addons/menu_bar/style.js"></script>
<script language="javascript1.2" src="../addons/menu_bar/menu.js"></script>
<script language="javascript">
function click() { if (event.button==2) { alert('Funcion fuera de servicio'); } }
document.onmousedown=click;
</script>
<p align="center"><font color="#80FF80" size="4" face="Verdana"><strong><img src="windows.gif" align="left" hspace="0" width="243" height="176"></strong></font></p>
<p align="center">&nbsp;</p><p align="center"><font color="#80FF80"size="4" face="Verdana"><strong>Iniciaci<EFBFBD>n a Windows</strong></font></p>
<p><font color="#00FFFF" size="2" face="Verdana">Con este curso aprender<65> a utilizar Windows de la forma m<>s r<>pida y sencilla. Las&nbsp; lecciones, totalmente personalizadas y de f<>cil seguimiento, incluyen objetivos claros y ejemplos tomados de la vida cotidiana, de forma que pueda aprender exactamente aquello que necesita, al ritmo que usted se marque convenientemente guiado por el profesor.</font></p>
<p><font color="#00FFFF" size="2" face="Verdana">Entre otros aprender<65> a:</font></p>
<ul>
<li>Dominar r<>pidamente el entorno de Windows usando el rat<61>n y las herramientas del escritorio.</li>
<li>Iniciar programas y crear documentos y archivos, de la forma m<>s eficiente y r<>pida.</li>
<li>Encontrar respuestas r<>pidamente con la Ayuda de Windows.</li>
<li>Configurar, organizar y localizar f<>cilmente archivos y carpetas.</li>
<li>Personalizar sus men<65>s y crear accesos directos para programas y archivos.</li>
<li>Manejar m<>ltiples programas y compartir informaci<63>n entre ellos.</li>
<li>Crear gr<67>ficos con Paint, dej<65>ndose llevar por su imaginaci<63>n, o modificar&nbsp;im<EFBFBD>genes ya creadas.</li>
<li>Trabajar con su ordenador en un entorno de red.</li>
<li>Utilizar programas para Windows tanto de forma individual como conjunta.</li>
<li>Intercambiar informaci<63>n con otros ordenadores.</li>
</ul>
<p align="center"><font color="#80FF00" face="Verdana">P<EFBFBD>ginas bajo construcci<63>n</font></p>
<p align="center"><font color="#80FF00" face="Verdana">SISTEMAS OPERATIVOS</font></p>
<p align="center">&nbsp;</p>
<p align="center">&nbsp;</p>
<p align="center">&nbsp;</p>
<p align="center">&nbsp;</p>
<p align="center"><font color="#00FFFF" size="1" face="Verdana"><EFBFBD>[</font><a href="cguiones.htm" class="wcMenu"><font size="1" face="Verdana">Materias</font></a><font color="#00FFFF" size="1" face="Verdana">] <20> [</font><a href="carchiv.htm" class="wcMenu"><font size="1" face="Verdana">Documentos</font></a><font color="#00FFFF" size="1" face="Verdana">] <20> [</font><a href="cprofes.htm" class="wcMenu"><font size="1" face="Verdana">Profesores</font></a><font color="#00FFFF" size="1" face="Verdana">] <20> [</font><a href="chorarios.htm" class="wcMenu"><font size="1" face="Verdana">Horarios</font></a><font color="#00FFFF" size="1" face="Verdana">] <20> </font></p><p align="center"><font color="#00FFFF" size="1" face="Verdana"><EFBFBD>[</font><a href="../tarifa.htm" class="wcMenu"><font size="1" face="Verdana">Productos</font></a><font color="#00FFFF" size="1" face="Verdana">] <20> [</font><a href="../donde.htm" class="wcMenu"><font size="1" face="Verdana"><EFBFBD>Donde...?</font></a><font color="#00FFFF" size="1" face="Verdana">] <20> [</font><a href="../cursos.htm" class="wcMenu"><font size="1" face="Verdana">Cursos</font></a><font color="#00FFFF" size="1" face="Verdana">] <20> [</font><a href="../diseno.htm" class="wcMenu"><font size="1" face="Verdana">Dise<EFBFBD>ode...</font></a><font color="#00FFFF" size="1" face="Verdana">]<5D> [</font><a href="../stecnico.htm" class="wcMenu"><font size="1" face="Verdana">Serv.T<>cnico</font></a><font color="#00FFFF" size="1" face="Verdana">] <20> [</font><a href="../otros.htm" class="wcMenu"><font size="1" face="Verdana">Otros</font></a><font color="#00FFFF" size="1" face="Verdana">] <20></font></p>
<p align="center">&nbsp;</p>
<p align="center">&nbsp;</p>
<p align="center">&nbsp;</p>
</body>
</html>

BIN
cursos/windows.gif Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 11 KiB

9
dinamica-s.htm Normal file
View File

@ -0,0 +1,9 @@
<html>
<head>
<title>www.infdj.com</title>
<link rel="SHORTCUT ICON" href="http://www.infdj.com/images/infdj.ico">
</head>

12
dinamica-t.htm Normal file
View File

@ -0,0 +1,12 @@
<html>
<head>
<title>www.infdj.com</title>
<link rel="SHORTCUT ICON" href="http://www.infdj.com/images/infdj.ico" >
</head>
<body background="images/webIDJ-f0.gif" bgcolor="#0D5AB9" topmargin="0" leftmargin="0" ondragstart="return false" onselectstart="return false" oncontextmenu="return false">
<div ID="MiniBanner" align="left">

19
dinamica.htm Normal file
View File

@ -0,0 +1,19 @@
<HTML>
<HEAD>
<TITLE>Inform<EFBFBD>tica DJ "Programadores"</TITLE>
<link rel="SHORTCUT ICON" href="http://www.infdj.com/images/infdj.ico" >
<!--
<script language="JavaScript" src="addons/on_news.js"></script>
-->
</HEAD>
<FRAMESET COLS=21,* FRAMEBORDER=NO border="0" color="#000000" NORESIZE FRAMESPACING="0" marginwidth=0 marginheight=0>

96
diseno.htm Normal file
View File

@ -0,0 +1,96 @@
<html>
<head>
<meta name="description"
content="Venta, reparaci<63>n y mantenimiento de equipos. Instalacion y asesoramiento a empresas. Redes/Servidores/Consumibles, Cybercentros, Aplicaciones a medida, Dise<73>o de p<>ginas Web">
<meta name="keywords"
content="venta,reparacion,instalacion,mantenimiento,dise<73>o,academias,programacion,cybercentros">
<title>Dise<EFBFBD>o-O-Progamaci<63>n</title>
<link rel="stylesheet" type="text/css" href="addons/idj.css"
body="addons/idj.css">
<link href="http://www.infdj.com/images/infdj.ico"
rel="SHORTCUT ICON">
</head>
<body background="images/webIDJ-f0.gif" bgcolor="#0D5AB9"
text="#000000" link="#FFFF00" vlink="#FFFF00" topmargin="0"
leftmargin="0" ondragstart="return false" onselectstart="return false" oncontextmenu="return false">
<script language="JavaScript"><!--
var objectnumber = 0;
var pictures = new Array();
function imagesPreload(name,image )
{
pictures[objectnumber]= new Array();
pictures[objectnumber][0] = name;
pictures[objectnumber][1] = new Image();
pictures[objectnumber][1].src = image;
objectnumber++;
}
function ShowImage( name )
{
for (i=0; i<objectnumber; i++)
if ( pictures[i][0] == name )
document.images['IInfo'].src=pictures[i][1].src;
}
imagesPreload("none", "images/circuloElige.gif");
imagesPreload("web", "images/circuloWebInf.gif");
imagesPreload("app", "images/circuloAppInf.gif");
// --></script><div align="center"><center>
<table border="0" cellpadding="0" cellspacing="0">
<tr>
<td valign="top" width="185"><a href="dweb.htm"><img
src="images/circuloWeb.gif" border="0" width="185"

6
donde.htm Normal file

File diff suppressed because one or more lines are too long

206
drivers.htm Normal file
View File

@ -0,0 +1,206 @@
<html>
<head>
<meta http-equiv="Content-Type"
content="text/html; charset=iso-8859-1">
<meta name="description"
content="Venta, reparaci<63>n y mantenimiento de equipos. Instalacion y asesoramiento a empresas. Redes/Servidores/Consumibles, Cybercentros, Aplicaciones a medida, Dise<73>o de p<>ginas Web">
<meta name="keywords"
content="venta,reparacion,instalacion,mantenimiento,dise<73>o,academias,programacion,cybercentros">
<title>Drivers</title>
<link rel="stylesheet" type="text/css" href="addons/idj.css"
body="addons/idj.css">
<link href="http://www.infdj.com/images/infdj.ico"
rel="SHORTCUT ICON">
</head>
<body background="images/webIDJ-f0.gif" bgcolor="#0D5AB9"
text="#FFFFFF" link="#FFFF00" vlink="#FFFF00" topmargin="0"
leftmargin="5" ondragstart="return false"
onselectstart="return false" oncontextmenu="return false">
<script language="javascript"> baseA = "";</script>
<script language="javascript" src="addons/menu_bar/sniffer.js"></script>
<script language="javascript1.2" src="addons/menu_bar/custom.js"></script>
<script language="javascript1.2" src="addons/menu_bar/style.js"></script>
<script language="javascript1.2" src="addons/menu_bar/menu.js"></script>
<script language="javascript1.2">
function goto( url )
{
if ( url != "" )
document.location.href = url;
}
</script>
<p><img src="images/drivers.gif" align="left" hspace="15"
width="300" height="140"><br>
<br>
<font color="#FFFFFF" size="2" face="Verdana"><EFBFBD>Necesitas alg<6C>n
controlador para tu viejo o nuevo dispositivo?<br>
Pues prueba suerte en cualquiera de los enlaces que te
proporcionamos y buscalo all<6C>.<br>
<br>
PD: Si sabes alguna direcci<63>n mejor, o detectas que alguna de
estas ya no funciona, </font><a href="mailto:sac@infdj.com"
class="wcMenu"><font size="2" face="Verdana">comunicanoslo</font></a><font
color="#FFFFFF" size="2" face="Verdana">.</font> </p>
<p>&nbsp;</p>
<table border="1" cellpadding="3" cellspacing="0" width="100%"
bordercolor="#000000" bordercolordark="#FFFFFF"
bordercolorlight="#000000">
<tr>
<td align="center" width="30%" bgcolor="#000000"><font
color="#FFFFFF" size="4" face="Verdana"><strong>URL</strong></font></td>
<td align="center" width="70%" bgcolor="#000000"><font
color="#FFFFFF" size="4" face="Verdana"><strong>Comentario</strong></font></td>
</tr>
<tr>
<td>&nbsp;</td>
<td>&nbsp;</td>
</tr>
<tr>
<td><form method="POST" name="fabricantes">
<p align="center"><select name="D1" size="1"
onchange="goto(this.document.fabricantes.D1.value);">
<option>Selecciona un Fabricante</option>
<option>--------------------------------</option>
<option
value="http://infodeli.3com.com/index.htm">3COM</option>
<option
value="http://www.acla.acer.com/espanol/sop-esp.htm">Acer</option>
<option value="http://www.adaptec.com/support/">Adaptec</option>
<option
value="http://www.adobe.com/supportservice/custsupport/database.html">Adobe</option>
<option value="http://www.agfa.com/">Agfa</option>
<option
value="http://www.amd.com/latinamerica/support/support.html">AMD</option>
<option
value="http://www.aver.com/lite/sdrivers.html">Aver Media</option>
<option value="http://support.baynetworks.com/">Bay Networks</option>
<option value="http://www.inprise.com/">Borland</option>
<option value="http://www.cabletron.com/">Cabletron</option>
<option value="http://www.usa.canon.com/">Canon</option>
<option value="http://www.cheyenne.com/CheyTech/">Cheyenne</option>
<option value="http://www.cirrus.com/drivers/">Cirrus Logic</option>
<option
value="http://www.cyrix.com/support/supprt-p.htm">Cyrix</option>
<option
value="http://www.compaq.com/support/index.html">Compaq</option>
<option value="http://www.cpx.com/support.htm">Compex</option>
<option
value="http://www.corel.com/support/index.htm">Corel</option>
<option value="http://www.creativelabs.com/">Creative Labs</option>
<option value="http://www.daewoo.ca/help.html">Daewoo</option>
<option
value="http://www.dgii.com/support/techhome.html">Digi</option>
<option
value="http://www.digital.com/support.html">Digital</option>
<option
value="http://www.dpt.com/techsup/dptadap.htm">DPT</option>
<option value="http://latin.epson.com/drivers/">Epson</option>
<option
value="http://www.equinox.com/tech/d_tech.htm">Equinox</option>
<option value="http://www.ftp.com/techsup/">FTP</option>
<option
value="http://www.fujitsu-europe.com/home/ssupport.asp?osc=fel&amp;lang=en">Fujitsu</option>
<option value="http://www.hayes.com/">Hayes</option>
<option
value="http://hpcc923.external.hp.com/cposupport/eschome.html">Hewlett Packard</option>
<option
value="http://domino.www.ibm.com/Support/">IBM</option>
<option
value="http://support.intel.com/sites/support/">Intel</option>
<option
value="http://www.iomega.com/support/index.html">Iomega</option>
<option value="http://www.jvcinfo.com/f_ser.htm">JVC</option>
<option
value="http://www.kingston.com/tech/tech1.htm">Kingston</option>
<option
value="http://www.kodak.com/US/en/nav/support.shtml">Kodak</option>
<option value="http://www.lantronix.com/">Lantronix</option>
<option value="http://www.lotus.com/">Lotus</option>
<option
value="http://www.matsonic.com/update.htm">Matsonic</option>
<option
value="ftp://ftp.panasonic.com/pub/Panasonic/Drivers/OEM-CDROM/">Matsushita</option>
<option value="http://www.macromedia.com/">Macromedia</option>
<option value="http://www.matrox.com/">Matrox</option>
<option value="http://www.mcafee.com/support/">MacAfee</option>
<option value="http://www.microsoft.com/support/">Microsoft</option>
<option value="http://www.support.microtek.com/">Microtek</option>
<option value="http://www.micron.com/">Micron</option>
<option value="http://www.nec.com/">Nec</option>
<option value="http://support.novell.com/">Novell</option>
<option
value="http://www.oki.com/english/ProductDir.html">Okidata</option>
<option value="http://www.oracle.com/support/">Oracle</option>
<option value="http://www.prolink-usa.com">Pixel View (Prolink)</option>
<option value="http://www.sco.com/support/">SCO</option>
<option
value="http://www.ita.sel.sony.com/support/">Sony</option>
<option
value="http://www.sun.com/service/support/index.html">Sun</option>
<option
value="http://www.symantec.com/region/la/">Symantec</option>
<option
value="http://www.toshiba.com/support/index.htm">Toshiba</option>
<option value="http://support.umax.com/">Umax</option>
<option value="http://www.usr.com/home/online/">U.S.</option>
<option value="http://www.zoltrix.com">Zoltrix</option>
<option value="http://www.windrivers.com/">WinDriver</option>
</select></p>
</form>
</td>
<td>Enlaces a las p<>ginas de los fabricantes...</td>
</tr>
<tr>
<td>&nbsp;</td>
<td>&nbsp;</td>
</tr>
<tr>
<td><a href="http://www.ping.be/bios/index.html"><font
size="2" face="Arial">http://www.ping.be/bios/index.html</font></a></td>
<td><EFBFBD>No sabes cual es el fabricante de tu <strong>Placa
Base</strong>? Pues aqui tienes el significado de cada
uno de los nos de serie de una PB, para que identifiques
no solo al fabricante, sino el tipo de chips que usaron.
(Bastante c<>modo y util).</td>
</tr>
<tr>
<td><a href="http://www.s3p.co.uk/">http://www.s3p.co.uk/</a>
<br>
<a href="http://savage3d.sprint.pl/linkse.asis">http://savage3d.sprint.pl/linkse.asis</a></td>
<td>Si tienes una <strong>S3 Savage</strong>, y el
soporte Glide GL, te tiene loco, visitalos, bastantes
utilidades y drivers de terceros para aprovechar al
m<>ximo esta tarjeta.</td>
</tr>
<tr>
<td width="30%"><a href="http://www.telsignal.com/">http://www.telsignal.com</a></td>
<td width="70%">Drivers relacionados con <strong>Sintonizadores
de TV/FM</strong>..</td>
</tr>
<tr>
<td><a href="http://www.filesearching.com/">http://www.filesearching.com/</a></td>
<td>File Searching, estupenda direcci<63>n, que recopila
una enorme cantidad de drivers, fabricante, y con una
explendida organizaci<63>n.</td>
</tr>
<tr>
<td><a href="http://www.solodrivers.com/">http://www.solodrivers.com/</a></td>
<td>Mas de lo mismo...</td>
</tr>
</table>
<p align="center"><font color="#FFFFFF" size="2" face="Verdana">Si
cualquiera de los enlaces, que os ofrecemos, ya no funciona o ha
cambiado, rogamos nos lo comuniqueis, para corregir o eliminar
dicho enlace de nuestras p<>ginas. </font><a
href="mailto:stecnico@infdj.com"><font color="#FFFFFF" size="2"
face="Verdana">e-mail:stecnico@infdj.com</font></a></p>
<p>&nbsp;</p>
</body>
</html>

6
dweb.htm Normal file
View File

@ -0,0 +1,6 @@
<html><head><meta name="description"content="Venta, reparaci<63>n y mantenimiento de equipos. Instalacion y asesoramiento a empresas. Redes/Servidores/Consumibles, Cybercentros, Aplicaciones a medida, Dise<73>o de p<>ginas Web"><meta name="keywords"content="venta,reparacion,instalacion,mantenimiento,dise<73>o,academias,programacion,cybercentros"><title>Dise<EFBFBD>o de p<>ginas WEB</title><link rel="stylesheet" type="text/css" href="addons/idj.css"body="addons/idj.css"><link href="http://www.infdj.com/images/infdj.ico"rel="SHORTCUT ICON"></head><body background="images/webIDJ-f0.gif" bgcolor="#0D5AB9"text="#000000" link="#FFFF00" vlink="#FFFF00" topmargin="0"leftmargin="0" ondragstart="return false" onselectstart="return false" oncontextmenu="return false">
<script language="javascript"> baseA = "";</script>
<script language="javascript" src="addons/menu_bar/sniffer.js"></script>
<script language="javascript1.2" src="addons/menu_bar/custom.js"></script>
<script language="javascript1.2" src="addons/menu_bar/style.js"></script>
<script language="javascript1.2" src="addons/menu_bar/menu.js"></script><br><br><table border="0"> <tr> <td valign="top"><img src="images/circuloWebInf.gif" align="left" hspace="0" width="262" height="261"></td> <td valign="top"><p align="center"><font color="#FFFF80" size="4" face="Verdana"><strong>DISE<EFBFBD>AMOS P<>GINAS WEB</strong></font><font face="Verdana"><strong> </strong></font></p> <p style='text-align:justify;margin-right:5.0pt'><font color="#00FFFF" size="2" face="Verdana">Dado el gran inter<65>s de las peque<75>as y medianas empresas (PYMES) para poseer una p<>gina en Internet <img src="images/cerezaLITTLE.gif" width="15" height="15"><strong>Inform<EFBFBD>tica DJ</strong>, ha desarrollado un paquete completo para el desarrollo de su web site. La oferta PYMES consta de los siguientes elementos:</font></p> <blockquote> <p><font color="#80FFFF" size="2" face="Verdana"><EFBFBD> 1 Completa portada de dise<73>o exclusivo <br> <20> 4 P<>ginas adicionales con 2 im<69>genes cada una <br> <20> Hasta 8 im<69>genes pasadas por el cliente <br> <20> 1 Formulario de contacto personalizado <br> <20> META-TAGS incluidos para los robots de b<>squeda <br> <20> Alta de la URL en los principales buscadores. </font></p> </blockquote> </td> </tr></table><blockquote> <p style='text-align:justify;margin-right:5.0pt'><font color="#00FFFF" size="2" face="Verdana">Adicionalmente tambi<62>n realizamos servicios de &quot;carga&quot; de la p<>gina en su servidor, y/o le gestionamos tanto el registro de su dominio, como el alta en el servidor para que su p<>gina sea visible por miles de clientes potenciales, pocos d<>as despu<70>s de su contrataci<63>n.</font></p> <p>&nbsp;</p> <p align="center"><font color="#80FFFF" size="2" face="Verdana">Si esta interesado/a en saber m<>s, p<>ngase en </font><a href="mailto:jd@infdj.com" class="wcMenu"><font color="#FFFF00" size="2" face="Verdana">contacto</font></a><font color="#80FFFF" size="2" face="Verdana"> con nosotros.</font></p> <p align="center"><font color="#80FFFF" size="2" face="Verdana"><br> </font><font color="#00FFFF" size="1" face="Verdana"><EFBFBD> [</font><a href="javascript:history.go(-1)" class="wcMenu"><font size="1" face="Verdana">Volver</font></a><font color="#00FFFF" size="1" face="Verdana">] <20> [</font><a href="promociones/index.htm" class="wcMenu"><font size="1" face="Verdana">Otras promociones</font></a><font color="#00FFFF" size="1" face="Verdana">] <20><br> </font><font color="#80FFFF" size="2" face="Verdana"><br> </font><font color="#00FFFF" size="1" face="Verdana"><EFBFBD> [</font><a href="tarifa.htm" class="wcMenu"><font size="1" face="Verdana">Productos</font></a><font color="#00FFFF" size="1" face="Verdana">] <20> [</font><a href="donde.htm" class="wcMenu"><font size="1" face="Verdana"><EFBFBD>Donde...?</font></a><font color="#00FFFF" size="1" face="Verdana">] <20> [</font><a href="cursos.htm" class="wcMenu"><font size="1" face="Verdana">Cursos</font></a><font color="#00FFFF" size="1" face="Verdana">] <20> [</font><a href="diseno.htm" class="wcMenu"><font size="1" face="Verdana">Dise<EFBFBD>o de...</font></a><font color="#00FFFF" size="1" face="Verdana">] <20> [</font><a href="stecnico.htm" class="wcMenu"><font size="1" face="Verdana">Serv.T<>cnico</font></a><font color="#00FFFF" size="1" face="Verdana">] <20> [</font><a href="otros.htm" class="wcMenu"><font size="1" face="Verdana">Otros</font></a><font color="#00FFFF" size="1" face="Verdana">] <20></font></p> <p align="center">&nbsp;</p></blockquote><p><font face="Verdana"><br></font></p><p>&nbsp;</p></body></html>

67
errors/404.html Normal file
View File

@ -0,0 +1,67 @@
<html>
<head>
<meta http-equiv="Content-Type"
content="text/html; charset=iso-8859-1">
<meta name="description"
content="Venta, reparaci<63>n y mantenimiento de equipos. Instalacion y
asesoramiento a empresas. Redes/Servidores/Consumibles, Cybercentros,
Aplicaciones a medida, Dise<73>o de p<>ginas Web">
<meta name="keywords"
content="venta,reparacion,instalacion,mantenimiento,dise<73>o,academias,programacion,cybercentros">
<title>Plantilla InfDJ</title>
<link rel="stylesheet" type="text/css" href="/addons/idj.css" body="/addons/idj.css">
<link href="/images/infdj.ico"
rel="SHORTCUT ICON">
</head>
<!--
onload="init()"
-->
<body background="/images/webIDJ-f0.gif" bgcolor="#0D5AB9" text="#000000" topmargin="0" leftmargin="0" ondragstart="return false" onselectstart="return false" oncontextmenu="return false">
<font face="Verdana"><strong><br>
</strong></font>
<table border="0" cellspacing="0" cellpadding="0" >
<tr>
<td><img src="/images/boton-i.gif" width="11" height="25"></td>
<td
background="/images/boton-c.gif"><font
face="Verdana" color="RED"><strong>-ERROR 404: P<>gina no
encontrada-</strong></font></td>
<td><img src="/images/boton-d.gif" width="15" height="25"></td>
</tr>
</table>
<ul>
<li><font face="Verdana">La P<>gina que esta intentando
localizar, parece no existir. </font></li>
<li><font face="Verdana">Si escribi<62> la direcci<63>n de la p<>gina
en la barra de direcciones, compruebe que est<73> escrita
correctamente.</font></li>
<li><font face="Verdana">Si sigue teniendo problemas para
acceder a ella, puede ponerse en contacto en </font><a
href="mailto:sat@infdj.com"><font
face="Verdana">sat@infdj.com</font></a><font
face="Verdana"> </font></li>
</ul>
<p align="right"><font face="Verdana"><strong><br>
</strong></font></p>
<div align="right">
<table border="0">
<tr>
<td><p align="center"><a href="javascript:history.go(-1)"
class="wcMenu"><font
face="Verdana"><strong><img src="/images/back.gif"
border="0" width="20" height="22"><br>
</strong></font><font color="#00FFFF"
face="Verdana"><strong>volver</strong></font></a></p>
</td>
<td width="25">&nbsp;</td>
</tr>
</table>
</div>
<p><font face="Verdana"><strong>.<br>
</strong></font></p>
</body>
</html>

BIN
images/NombreEmp.gif Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 KiB

BIN
images/addfavorites.gif Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.7 KiB

BIN
images/appdemos.gif Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 11 KiB

BIN
images/back.gif Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 216 B

BIN
images/barra-h.gif Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.2 KiB

BIN
images/boton-c.gif Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 834 B

BIN
images/boton-cp.gif Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 834 B

BIN
images/boton-d.gif Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

BIN
images/boton-i.gif Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.0 KiB

BIN
images/bus.gif Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 KiB

BIN
images/cerezaLITTLE.gif Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 567 B

BIN
images/cerezaRot.gif Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 291 B

BIN
images/circuloApp.gif Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 11 KiB

BIN
images/circuloAppInf.gif Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 19 KiB

BIN
images/circuloElige.gif Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 14 KiB

BIN
images/circuloWeb.gif Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 10 KiB

BIN
images/circuloWebInf.gif Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 33 KiB

BIN
images/curso00.gif Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.3 KiB

BIN
images/curso01.gif Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.3 KiB

BIN
images/desde10k.gif Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.9 KiB

BIN
images/donde-1.gif Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.6 KiB

BIN
images/donde.gif Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.8 KiB

BIN
images/drivers.gif Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.5 KiB

BIN
images/faqs.gif Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.7 KiB

BIN
images/fax.gif Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 903 B

BIN
images/fondo-news.gif Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.7 KiB

BIN
images/html2.gif Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 231 B

BIN
images/html2.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 290 B

BIN
images/iinfo01.gif Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.7 KiB

BIN
images/iinfo02.gif Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.6 KiB

BIN
images/iinfo03.gif Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.0 KiB

BIN
images/iinfo04.gif Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.3 KiB

BIN
images/iinfo05.gif Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

BIN
images/iinfo06.gif Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 KiB

BIN
images/iinfo07.gif Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.5 KiB

BIN
images/infdj-t.gif Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 34 KiB

BIN
images/infdj-tt.gif Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 39 KiB

BIN
images/infdj.ico Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.6 KiB

Some files were not shown because too many files have changed in this diff Show More