/* Author: Vince Reid, vince@virtualred.net// Copyright: Internet Business Solutions S.L.// http://www.ibswebdesign.com// PopOutTextMenu: v1.313 */var ie, ns6, ns, opera, ismac;var menuid, d6, c2ref;var c1, c2, c3;var globalsdefined = false;var debugstr = "";var debug = false;function addtodebug(str){debugstr += str + '\n';};function showdebug(){alert(debugstr + '\n');debugstr = "";};function d3(ginfref, top, c4, sub, c9){this.d4 = ginfref;this.d5 = top;this.c4 = c4;this.submenu = 0;this.sub = sub;this.c9 = c9;this.d1 = 0;this.d2 = 0;this.b1 = 0;this.a8 = 0;this.a9 = 0;};function a0(){this.b2 = 0;this.b3 = 0;this.b4 = 0;this.b5 = 0;this.b8 = 0;this.b9 = 0;this.b7 = 0;this.b6 = 0;this.hideselect = false;this.hideobject = false;};function defineglobals(){if (globalsdefined == true)return;ie = (document.all);ns6 = (document.getElementById && !document.all);ns = (document.layers != ( void 0));ismac = (navigator.appVersion.indexOf("Mac") != -1);opera = false;if (ie){var agent = navigator.userAgent.toLowerCase();opera = (agent.indexOf("opera") != -1);};c1 = new Array();c3 = new Array();c2 = new Array();menuid = 1;d6 = 1;c2ref = 1;};function showrootmenu(c8){if (ie){mnn = eval('vrsub' + c8);mnn.style.visibility = "visible";}else if (ns6){mnn = document.getElementById('vrsub' + c8);mnn.style.visibility = "visible";}else if (ns){mnn = eval('document.layers.vrsub' + c8);mnn.visibility = "show";};};function c6(c8, whichmenu){c8 = c3[c8].sub;while (c8 != 0){if (c3[c8].c4 == whichmenu)return true;c8 = c3[c8].sub;};return false;};function c7(c8, whichitem){while (whichitem != 0){if (whichitem == c8)return true;whichitem = c3[whichitem].d5;};return false;};function c5(c8){var loindex = 65535, hiindex = 0, tm = new Array(), thetop, ii;for (ii = c2[c3[c8].d4].b8; ii <= c2[c3[c8].d4].b9; ii++){if (c3[ii].c4 < loindex)loindex = c3[ii].c4;if (c3[ii].c4 > hiindex)hiindex = c3[ii].c4;if (c3[ii].d5 == 0)thetop = ii;if (c7(ii, c2[c3[c8].d4].b5)){tm[c3[ii].c4] = true;}else if (c2[c3[c8].d4].b4 != 0 && c3[ii].c4 == c3[c2[c3[c8].d4].b5].submenu)tm[c3[ii].c4] = true;};tm[c2[c3[c8].d4].b4] = true;for (ii = loindex; ii <= hiindex; ii++){if (tm[ii] == true){mnn = eval('document.layers.vrsub' + ii);if (mnn.visibility != "show")mnn.visibility = "show";}else{if (ii != c3[thetop].c4){mnn = eval('document.layers.vrsub' + ii);if (mnn.visibility != "hide")mnn.visibility = "hide";};};};};function showhideobjects(showhide, bSelect, bObject){if (bSelect){for (ii = 0; ii < document.all.tags("SELECT").length; ii++){obj = document.all.tags("SELECT")[ii];obj.style.visibility = showhide;}};if (bObject){for (ii = 0; ii < document.all.tags("OBJECT").length; ii++){obj = document.all.tags("OBJECT")[ii];obj.style.visibility = showhide;}};};function a6(c8){c2[c3[c8].d4].b4 = c3[c8].c4;if (ns){c5(c8);}else{while (c3[c8].d5 != 0){if (ie){mnn = eval('vrsub' + c3[c8].c4);mnn.style.visibility = "visible";}else if (ns6){mnn = document.getElementById('vrsub' + c3[c8].c4);if (mnn.style.visibility != "visible")mnn.style.visibility = "visible";}c8 = c3[c8].d5;}};if (ie){showhideobjects("hidden", c2[c3[c8].d4].hideselect, c2[c3[c8].d4].hideobject);}};function a5(c8){while (c3[c8].d5 != 0){if (c3[c8].c4 != c2[c3[c8].d4].b4){if (ie){mnn = eval('vrsub' + c3[c8].c4);mnn.style.visibility = "hidden";}else if (ns6){mnn = document.getElementById('vrsub' + c3[c8].c4);if (mnn.style.visibility != "hidden")mnn.style.visibility = "hidden";}else if (ns){mnn = eval('document.layers.vrsub' + c3[c8].c4);mnn.visibility = "hide";}}else break;c8 = c3[c8].d5;};if (ie){showhideobjects("visible", c2[c3[c8].d4].hideselect, c2[c3[c8].d4].hideobject);}};function a4(c8){var tmi = c8;c2[c3[c8].d4].b5 = c8;if (c3[c8].sub != 0){if (ie){var mnp = eval('vrsub' + c3[c8].c4);var offsetleft = 0, offsettop = 0;if (ismac){offsettop = mnp.style.pixelTop;offsetleft = mnp.style.pixelLeft;}else{do{offsetleft += mnp.offsetLeft;offsettop += mnp.offsetTop;mnp = mnp.offsetParent;}while (mnp != null);}mnn = eval('vrsub' + c3[c3[c8].sub].c4);mnn.style.pixelTop = offsettop + (c3[c8].c9 * c3[c8].d1) + c2[c3[c8].d4].b3;mnn.style.pixelLeft = offsetleft + c3[c8].d2 + c3[c8].a9 - c2[c3[c8].d4].b2;mnn.style.visibility = "visible";showhideobjects("hidden", c2[c3[c8].d4].hideselect, c2[c3[c8].d4].hideobject);}else if (ns){mnn = eval('document.layers.vrsub' + c3[c3[c8].sub].c4);mnp = eval('document.layers.vrsub' + c3[c8].c4);mnn.top = mnp.pageY + (c3[c8].c9 * c3[c8].d1) + c2[c3[c8].d4].b3;mnn.left = mnp.pageX + mnp.clip.right - c2[c3[c8].d4].b2 - c3[c8].a8;mnn.visibility = "show";for (ii = c2[c3[c8].d4].b8; ii <= c2[c3[c8].d4].b9; ii++){if (c3[ii].sub != 0 && c3[c8].c4 == c3[ii].c4 && ii != c8){mnn = eval('document.layers.vrsub' + c3[c3[ii].sub].c4);mnn.visibility = "hide";}}}else if (ns6){mnn = document.getElementById('vrsub' + c3[c3[c8].sub].c4);mnp = document.getElementById('vrsub' + c3[c8].c4);mnn.style.top = mnp.offsetTop + (c3[c8].c9 * c3[c8].d1) + c2[c3[c8].d4].b3;mnn.style.left = mnp.offsetLeft + c3[c8].d2 + c3[c8].a9 - c2[c3[c8].d4].b2;mnn.style.visibility = "visible";}};};function a7(c8){if (c3[c8].sub != 0){if (ie){mnn = eval('vrsub' + c3[c3[c8].sub].c4);mnn.style.visibility = "hidden";showhideobjects("visible", c2[c3[c8].d4].hideselect, c2[c3[c8].d4].hideobject);}else if (ns){mnn = eval('document.layers.vrsub' + c3[c3[c8].sub].c4);mnn.visibility = "hide";}else if (ns6){mnn = document.getElementById('vrsub' + c3[c3[c8].sub].c4);mnn.style.visibility = "hidden";c2[c3[c8].d4].b5 = 0;};};};function POTMenu(){POTMenu.prototype.addMenu = function(mid, mtext, mlink){if (c1[mid])alert('Menu id ' + mid + ' is already defined.');if (c0 == true)alert('You have to define all the main menus before defining the sub menus');d6++;c3[d6] = new d3(this.f3, 0, menuid, 0, this.nomenus);c3[d6].d1 = this.g1 + this.mainspacery;c3[d6].d2 = this.g3;c3[d6].b1 = this.imgheight;c3[d6].a8 = this.f9;c3[d6].a9 = this.f8;c1[mid] = d6;this.nomenus++; if (ie){this.d8 += '<tr><td width="'+this.g3+'" height="'+this.g1+'">';this.d8+= '<div  id="imx'+d6+'" onMouseover="a4('+d6+')" onMouseout="a7('+d6+')" STYLE="position:relative; width:'+this.g3+'; z-index: 6">'; if (mlink != "")this.d8 += '<a  href="'+mlink+'">';this.d8 += mtext;if (mlink != "")this.d8 += '</a>';this.d8 += '</div></td></tr>';}else if (ns){this.d8+= '<tr><td valign="center"  width="'+this.g3+'" height="'+this.g1+'" bgcolor="'+this.maincbgcolor+'">';this.d8+= '<ilayer visibility="show"><layer width="'+this.g3+'" height="'+this.g1+'" onmouseover="a4('+d6+');" onMouseout="c2[c3['+d6+'].d4].b6=setTimeout(\'a7('+d6+')\',100);">'; this.d8 += '&nbsp;';if (mlink != "")this.d8 += '<a  href="'+mlink+'">';this.d8 += mtext;if (mlink != "")this.d8 += '</a>';this.d8 += '</layer></ilayer></td></tr>';}else if (ns6){this.d8 += '<tr><td valign="top" width="'+this.g3+'" height="'+this.g1+'" bgcolor="'+this.maincbgcolor+'">';this.d8+= '<div  id="noimx'+d6+'" onMouseover="a4('+d6+')" onMouseout="a7('+d6+')" STYLE="position:relative; visibility: visible">'; if (mlink != "")this.d8 += '<a  href="'+mlink+'">';this.d8 += mtext;if (mlink != "")this.d8 += '</a>';this.d8 += '</div></td></tr>';};};POTMenu.prototype.addSubMenu = function(mid, submid, mtext, murl){if (!c1[mid])alert('No menu named ' + mid + ' has been defined.');d6++;if (this.g4 != mid){if (this.g4 != null){var d1 = ((this.nomenus - 1) * this.subspacery) + this.nomenus * this.subcheight;this.d7 += '</table>';if (ns) {this.d7 += '</layer>';}else{this.d7 += '</div>';}this.d7 = this.d7.replace("imgplaceholder", d1 - this.d9);this.nomenus = 0;}menuid++;this.g4 = mid;if (ie) {this.d7+= '<div  id="vrsub'+menuid+'" onMouseover="a6('+d6+')" onMouseout="c2[c3['+d6+'].d4].b4=0;a5('+d6+')" style="position:absolute; z-index:2; visibility: hidden;">';}else if (ns6){this.d7+= '<div  id="vrsub'+menuid+'" onMouseover="a6('+d6+')" onMouseout="c2[c3['+d6+'].d4].b4=0;a5('+d6+')" style="position:absolute; z-index:2; top:-400;left:-400;visibility: hidden;">';}else if (ns){this.d7+= '<layer id="vrsub'+menuid+'" onMouseover="clearTimeout(c2[c3['+d6+'].d4].b6);clearTimeout(c2[c3['+d6+'].d4].b7);a6('+d6+')" onMouseout="c2[c3['+d6+'].d4].b4=0;c2[c3['+d6+'].d4].b7=setTimeout(\'a5('+d6+')\',100)" visibility="hide">';}this.d7 += '<table class="dhtml_submenu" border="0" cellspacing="0" cellpadding="0">';}this.d7 += '<tr><td  valign="center" width="'+this.subcwidth+'" height="'+this.subcheight+'">';if (ie){this.d7+= '<div  id="imx'+d6+'" onMouseover="a4('+d6+')" onMouseout="a7('+d6+')" STYLE="position:relative; width:'+this.subcwidth+'; z-index: 6">'; if (murl != "")this.d7 += '<a  href="'+murl+'">';this.d7 += mtext;if (murl != "")this.d7 += '</a>';this.d7 += '</div>';}else if (ns6){this.d7+= '<div  id="noimx'+d6+'" onMouseover="a4('+d6+')" onMouseout="a7('+d6+')" STYLE="position:relative; width:'+this.subcwidth+';">'; if (murl != "")this.d7 += '<a  href="'+murl+'">';this.d7 += mtext;if (murl != "")this.d7 += '</a>';this.d7 += '</div>';}else{this.d7+= '<ilayer id="imx'+d6+'"><layer  width="'+this.subcwidth+'" height="'+this.subcheight+'" onMouseover="a4('+d6+')" onMouseout="c2[c3['+d6+'].d4].b6=setTimeout(\'a7('+d6+')\',100)">'; this.d7 += '&nbsp;';if (murl != "")this.d7 += '<a  href="'+murl+'">' + mtext + '</a>';elsethis.d7 += mtext;this.d7 += '</layer></ilayer>';};this.d7 += '</td></tr>';if (submid != "")c1[submid] = d6;c3[d6] = new d3(this.f3, c1[mid], menuid, 0, this.nomenus);c3[c1[mid]].sub = d6;c3[c1[mid]].submenu = menuid;c3[d6].d1 = this.subcheight + this.subspacery;c3[d6].d2 = this.subcwidth;c3[d6].b1 = this.g2;c3[d6].a8 = this.f1width;c3[d6].a9 = this.h8;this.nomenus++;};POTMenu.prototype.startMenu = function(){defineglobals();c2[c2ref] = new a0();this.f3 = c2ref;c2ref++;menuid++;c2[this.f3].b2 = this.b2;c2[this.f3].b3 = this.b3;c2[this.f3].hideselect = this.hideselect;c2[this.f3].hideobject = this.hideobject;this.rootmenu = menuid;this.firstmenuitem = d6 + 1;c2[this.f3].b8 = this.firstmenuitem;if (opera)this.d8 += '<div id="vrsub'+menuid+'" STYLE="position:relative;">';else if (ie){if (ismac)this.d8 += '<div id="theroot" STYLE="position:absolute; visibility: hidden;">';this.d8 += '<div id="vrsub'+menuid+'" STYLE="position:absolute; visibility: hidden;">';}else if (ns6){this.d8 += '<div id="vrsub'+menuid+'" STYLE="position:absolute; visibility: hidden;">';}else if (ns){this.d8 += '<ilayer id="vrsub'+menuid+'" visibility="show"><layer>';} ;this.d8 += '<table class="dhtml_menu" border="0" cellspacing="0" cellpadding="0">';};POTMenu.prototype.showMainMenu = function(){var d1 = ((this.nomenus - 1) * this.mainspacery) + this.nomenus * this.g1;this.d8 += '</table>';if (ie || ns6)this.d8 += '</div>';else if (ns)this.d8 += '</layer></ilayer>';document.write(this.d8.replace("imgplaceholder", d1));this.nomenus = 0;};POTMenu.prototype.showMenu = function(){var d1 = ((this.nomenus - 1) * this.subspacery) + this.nomenus * this.subcheight;this.d7 += '</table>';if (ie){this.d7 += '</div>';if (ismac)this.d7 += '</div>';}else if (ns6){this.d7 += '</div>';}else if (ns)this.d7 += '</layer>';document.write(this.d7.replace("imgplaceholder", d1 - this.d9));c2[this.f3].b9 = d6;c1 = new Array();showrootmenu(this.rootmenu);};POTMenu.prototype.mainmenuitemsize = function(width, height){this.g3 = width;this.g1 = height;this.mainpreimy = height - 3;};POTMenu.prototype.submenuitemsize = function(width, height){this.subcwidth = width;this.subcheight = height;this.subpreimy = height - 3;};POTMenu.prototype.submenuplacing = function(b2, b3){this.b2 = Math.abs(b2);this.b3 = b3;};POTMenu.prototype.mainborderimages = function(left, right, top, bottom){this.imgleft = left;this.imgright = right;this.imgtop = top;this.imgbottom = bottom;};POTMenu.prototype.mainbordercorners = function(topleft, topright, bottomleft, bottomright){this.f7 = topleft;this.f6 = topright;this.f5 = bottomleft;this.f4 = bottomright;};POTMenu.prototype.mainborderdimensions = function(leftwidth, rightwidth, height){this.imgcornerleft = this.f8 = leftwidth;this.imgcornerright = this.f9 = rightwidth;this.imgheight = height;this.mainba = 0;};POTMenu.prototype.subborderimages = function(left, right, top, bottom){this.h9 = left;this.f1 = right;this.h6 = top;this.h5 = bottom;};POTMenu.prototype.subbordercorners = function(topleft, topright, bottomleft, bottomright){this.h4 = topleft;this.h3 = topright;this.h2 = bottomleft;this.h1 = bottomright;};POTMenu.prototype.subborderdimensions = function(leftwidth, rightwidth, height){this.a2 = this.h8 = leftwidth;this.a1 = this.f1width = rightwidth;this.g2 = height;this.subba = 0;};POTMenu.prototype.definejoin = function(join, joinheight){this.f2 = join;this.d9 = joinheight;};POTMenu.prototype.maincornerwidths = function(leftwidth, rightwidth){this.imgcornerleft = leftwidth;this.imgcornerright = rightwidth;this.mainba = (leftwidth + rightwidth) - (this.f8 + this.f9);};POTMenu.prototype.subcornerwidths = function(leftwidth, rightwidth){this.a2 = leftwidth;this.a1 = rightwidth;this.subba = (leftwidth + rightwidth) - (this.h8 + this.f1width);};POTMenu.prototype.mainmenucolor = function(bgcolor){this.maincalign = "left";this.maincbgcolor = bgcolor;};POTMenu.prototype.submenucolor = function(bgcolor){this.subcalign = "left";this.subcbgcolor = bgcolor;};POTMenu.prototype.mainpreimage = function(pim, pio, pix, piy){this.mainpreim = pim;this.mainpreimov = pio;this.mainpreimx = pix;this.mainpreimy = piy;};POTMenu.prototype.subpreimage = function(pim, pio, pix, piy){this.subpreim = pim;this.subpreimov = pio;this.subpreimx = pix;this.subpreimy = piy;};POTMenu.prototype.definemainspacer = function(name, height){this.mainspacer = name;this.mainspacery = height;};POTMenu.prototype.definesubspacer = function(name, height){this.subspacer = name;this.subspacery = height;};POTMenu.prototype.netscapeadjust = function(main, sub){this.nnmainheight = main;this.nnsubheight = sub;};POTMenu.prototype.hideobjects = function(bSelect, bObject){this.hideselect = bSelect;this.hideobject = bObject;};this.mainmenuitemsize(160, 30);this.submenuitemsize(100, 30);this.submenuplacing(0, 0);this.mainborderdimensions(0, 0, 0);this.subborderdimensions(0, 0, 0);this.mainborderimages("clearpixel.gif", "clearpixel.gif", "clearpixel.gif", "clearpixel.gif");this.mainbordercorners("clearpixel.gif", "clearpixel.gif", "clearpixel.gif", "clearpixel.gif");this.subborderimages("clearpixel.gif", "clearpixel.gif", "clearpixel.gif", "clearpixel.gif");this.subbordercorners("clearpixel.gif", "clearpixel.gif", "clearpixel.gif", "clearpixel.gif");this.definejoin("", 0);this.mainpreimage("clearpixel.gif", "clearpixel.gif", 5, 27);this.subpreimage("clearpixel.gif", "clearpixel.gif", 5, 27);this.definemainspacer("", 0);this.definesubspacer("", 0);this.g4 = null;this.d8 = "";this.d7 = "";this.nomenus = 0;this.netscapeadjust(0, 0);this.hideselect = false;this.hideobject = false;c0 = false;}
