var isDOM=document.getElementById?1:0;
var isIE=document.all?1:0;
var isNS4=navigator.appName=='Netscape'&&!isDOM?1:0;
var isIE4=isIE&&!isDOM?1:0;
var isOp=window.opera?1:0;
var isDyn=isDOM||isIE||isNS4;
(isNS4?self.location.href = "http://www.oinako.co.nz/":null);
function getRef(id, par)
{
par=!par?document:(par.navigator?par.document:par);
return (isIE ? par.all[id] :
(isDOM ? (par.getElementById?par:par.ownerDocument).getElementById(id) :
(isNS4 ? par.layers[id] : null)));
}
function getSty(id, par)
{
var r=getRef(id, par);
return r?(isNS4?r:r.style):null;
}
if (!window.LayerObj) var LayerObj = new Function('id', 'par',
'this.ref=getRef(id, par); this.sty=getSty(id, par); return this');
function getLyr(id, par) { return new LayerObj(id, par) }
function LyrFn(fn, fc)
{
LayerObj.prototype[fn] = new Function('var a=arguments,p=a[0],px=isNS4||isOp?0:"px"; ' +
'with (this) { '+fc+' }');
}
LyrFn('x','if (!isNaN(p)) sty.left=p+px; else return parseInt(sty.left)');
LyrFn('y','if (!isNaN(p)) sty.top=p+px; else return parseInt(sty.top)');
LyrFn('vis','sty.visibility=p');
LyrFn('bgColor','if (isNS4) sty.bgColor=p?p:null; ' +
'else sty.background=p?p:"transparent"');
LyrFn('bgImage','if (isNS4) sty.background.src=p?p:null; ' +
'else sty.background=p?"url("+p+")":"transparent"');
LyrFn('clip','if (isNS4) with(sty.clip){left=a[0];top=a[1];right=a[2];bottom=a[3]} ' +
'else sty.clip="rect("+a[1]+"px "+a[2]+"px "+a[3]+"px "+a[0]+"px)" ');
LyrFn('write','if (isNS4) with (ref.document){write(p);close()} else ref.innerHTML=p');
LyrFn('alpha','var f=ref.filters,d=(p==null); if (f) {' +
'if (!d&&sty.filter.indexOf("alpha")==-1) sty.filter+=" alpha(opacity="+p+")"; ' +
'else if (f.length&&f.alpha) with(f.alpha){if(d)enabled=false;else{opacity=p;enabled=true}} }' +
'else if (isDOM) sty.MozOpacity=d?"":p+"%"');
function setLyr(lVis, docW, par)
{
if (!setLyr.seq) setLyr.seq=0;
if (!docW) docW=0;
var obj = (!par ? (isNS4 ? window : document.body) :
(!isNS4 && par.navigator ? par.document.body : par));
var oIA=obj.insertAdjacentHTML, oAC=obj.appendChild, newID='_js_layer_'+setLyr.seq++;
if (oIA) oIA('beforeEnd', '
');
else if (oAC)
{
var newL=document.createElement('div');
oAC(newL); newL.id=newID; newL.style.position='absolute';
}
else if (isNS4)
{
var newL=new Layer(docW, obj);
newID=newL.id;
}
var lObj=getLyr(newID, par);
with (lObj) if (ref) { vis(lVis); x(0); y(0); sty.width=docW+(isNS4?0:'px') }
return lObj;
}
var CSSmode=document.compatMode;
CSSmode=(CSSmode&&CSSmode.indexOf('CSS')!=-1)||isDOM&&!isIE||isOp?1:0;
if (!window.page) var page = { win: window, minW: 0, minH: 0, MS: isIE&&!isOp,
db: CSSmode?'documentElement':'body' }
page.winW=function()
{ with (this) return Math.max(minW, MS?win.document[db].clientWidth:win.innerWidth) }
page.winH=function()
{ with (this) return Math.max(minH, MS?win.document[db].clientHeight:win.innerHeight) }
page.scrollX=function()
{ with (this) return MS?win.document[db].scrollLeft:win.pageXOffset }
page.scrollY=function()
{ with (this) return MS?win.document[db].scrollTop:win.pageYOffset }
function popOver(mN, iN) { with (this)
{
clearTimeout(hideTimer);
overM = mN;
overI = iN;
if (iN && this.onmouseover) onmouseover(mN, iN);
litOld = litNow;
litNow = new Array();
var litM = mN, litI = iN;
while(1)
{
litNow[litM] = litI;
if (litM == 'root') break;
litI = menu[litM][0].parentItem;
litM = menu[litM][0].parentMenu;
}
var same = true;
for (var z in menu) if (litNow[z] != litOld[z]) same = false;
if (same) return;
clearTimeout(showTimer);
for (thisM in menu) with (menu[thisM][0])
{
if (!lyr) continue;
litI = litNow[thisM];
oldI = litOld[thisM];
if (litI && (litI != oldI)) changeCol(thisM, litI, true);
if (oldI && (oldI != litI)) changeCol(thisM, oldI, false);
if (litI && !visNow && (thisM != 'root'))
{
showMenu(thisM);
visNow = true;
}
if (isNaN(litI) && visNow)
{
hideMenu(thisM);
visNow = false;
}
}
nextMenu = '';
if ((menu[mN][iN].type == 'sm:') && !menu[mN][0].subsOnClick)
{
var targ = menu[mN][iN].href, lyrM = menu[mN][0].lyr;
var showStr = 'with ('+myName+') { menu.'+targ+'[0].visNow = true; ' +
'position("'+targ+'"); showMenu("'+targ+'") }';
nextMenu = targ;
if (showDelay) showTimer = setTimeout(showStr, showDelay);
else eval(showStr);
}
}}
function popOut(mN, iN) { with (this)
{
if ((mN != overM) || (iN != overI)) return;
if (this.onmouseout) onmouseout(mN, iN);
var thisI = menu[mN][iN];
if (thisI.href != nextMenu)
{
clearTimeout(showTimer);
nextMenu = '';
}
if (hideDelay)
{
var delay = ((mN == 'root') && (thisI.type != 'sm:')) ? 50 : hideDelay;
hideTimer = setTimeout(myName + '.over("root", 0)', delay);
}
overM = 'root';
overI = 0;
}}
function popClick(mN, iN) { with (this)
{
if (this.onclick) onclick(mN, iN);
var thisI = menu[mN][iN], hideM = true;
with (thisI) switch (type)
{
case 'sm:':
{
if (menu[overM][0].subsOnClick)
{
menu[href][0].visNow = true;
position(href);
showMenu(href);
hideM = false;
}
break;
}
case 'js:': { eval(href); break }
case '': type = 'window';
default: if (href) eval(type + '.location.href = "' + href + '"');
}
if (hideM) over('root', 0);
}}
function popChangeCol(mN, iN, isOver) { with (this.menu[mN][iN])
{
if (!lyr || !lyr.ref) return;
var col = isOver?overCol:outCol;
var bgFn = (col.indexOf('.')==-1) ? 'bgColor' : 'bgImage';
if (isNS4) lyr[bgFn](col);
if ((overClass != outClass) || (outBorder != overBorder)) with (lyr)
{
if (isNS4) write(this.getHTML(mN, iN, isOver));
else
{
ref.className = (isOver ? overBorder : outBorder);
var chl = (isDOM ? ref.childNodes : ref.children)
if (chl) for (var i = 0; i < chl.length; i++) chl[i].className = isOver?overClass:outClass;
}
}
if (!isNS4) lyr[bgFn](col);
if (outAlpha != overAlpha) lyr.alpha(isOver ? overAlpha : outAlpha);
}}
function popPosition(posMN) { with (this)
{
for (mN in menu)
{
if (posMN && (posMN != mN)) continue;
with (menu[mN][0])
{
if (!lyr || !lyr.ref || !visNow) continue;
var pM, pI, newX = eval(offX), newY = eval(offY);
if (mN != 'root')
{
pM = menu[parentMenu];
pI = pM[parentItem].lyr;
if (!pI) continue;
}
var eP = eval(par);
var pW = (eP && eP.navigator ? eP : window);
with (pW.page) var sX=scrollX(), wX=sX+winW(), sY=scrollY(), wY=winH()+sY;
wX = isNaN(wX)||!wX ? 9999 : wX;
wY = isNaN(wY)||!wY ? 9999 : wY;
if (pM && typeof(offX)=='number') newX = Math.max(sX,
Math.min(newX+pM[0].lyr.x()+pI.x(), wX-menuW-(isIE?5:20)));
if (pM && typeof(offY)=='number') newY = Math.max(sY,
Math.min(newY+pM[0].lyr.y()+pI.y(), wY-menuH-(isIE?5:20)));
lyr.x(newX);
lyr.y(newY);
}
}
}}
function addProps(obj, data, names, addNull)
{
for (var i = 0; i < names.length; i++) if(i < data.length || addNull) obj[names[i]] = data[i];
}
function ItemStyle()
{
var names = ['len', 'spacing', 'popInd', 'popPos', 'pad', 'outCol', 'overCol', 'outClass',
'overClass', 'outBorder', 'overBorder', 'outAlpha', 'overAlpha', 'normCursor', 'nullCursor'];
addProps(this, arguments, names, true);
}
function popStartMenu(mName) { with (this)
{
if (!menu[mName]) { menu[mName] = new Array(); menu[mName][0] = new Object(); }
actMenu = menu[mName];
aM = actMenu[0];
actMenu.length = 1;
var names = ['isVert', 'isVert', 'offX','offY', 'width', 'itemSty', 'par',
'parentMenu', 'parentItem', 'visNow', 'oncreate', 'subsOnClick'];
addProps(aM, arguments, names, true);
aM.extraHTML = '';
aM.menuW = aM.menuH = 0;
if (!aM.lyr) aM.lyr = null;
if (mName == 'root') menu.root[0].oncreate = new Function('this.visNow=true; ' +
myName + '.position("root"); this.lyr.vis("visible")');
}}
function popAddItem() { with (this) with (actMenu[0])
{
var aI = actMenu[actMenu.length] = new Object();
var names = ['text', 'href', 'type', 'itemSty', 'len', 'spacing', 'popInd', 'popPos',
'pad', 'outCol', 'overCol', 'outClass', 'overClass', 'outBorder', 'overBorder',
'outAlpha', 'overAlpha', 'normCursor', 'nullCursor',
'iX', 'iY', 'iW', 'iH', 'lyr'];
addProps(aI, arguments, names, true);
var iSty = (arguments[3] ? arguments[3] : actMenu[0].itemSty);
for (prop in iSty) if (aI[prop]+'' == 'undefined') aI[prop] = iSty[prop];
if (aI.outBorder)
{
if (isNS4) aI.pad++;
}
aI.iW = (isVert ? width : aI.len);
aI.iH = (isVert ? aI.len : width);
var lastGap = (actMenu.length > 2) ? actMenu[actMenu.length - 2].spacing : 0;
var spc = ((actMenu.length > 2) && aI.outBorder ? 1 : 0);
if (isVert)
{
menuH += lastGap - spc;
aI.iX = 0; aI.iY = menuH;
menuW = width; menuH += aI.iH;
}
else
{
menuW += lastGap - spc;
aI.iX = menuW; aI.iY = 0;
menuW += aI.iW; menuH = width;
}
if (aI.outBorder && CSSmode)
{
aI.iW -= 2;
aI.iH -= 2;
}
}}
function popGetHTML(mN, iN, isOver) { with (this)
{
var itemStr = '';
with (menu[mN][iN])
{
var textClass = (isOver ? overClass : outClass);
if ((type == 'sm:') && popInd)
{
if (isNS4) itemStr += '' + popInd + '';
else itemStr += '' + popInd + '
';
}
if (isNS4) itemStr += (outBorder ? '' : '') +
'' + text + '';
else itemStr += '' +
text + '
';
}
return itemStr;
}}
function popUpdate(docWrite, upMN) { with (this)
{
if (!isDyn) return;
for (mN in menu) with (menu[mN][0])
{
if (upMN && (upMN != mN)) continue;
var str = '';
for (var iN = 1; iN < menu[mN].length; iN++) with (menu[mN][iN])
{
var itemID = myName + '_' + mN + '_' + iN;
var targM = menu[href];
if (targM && (type == 'sm:'))
{
targM[0].parentMenu = mN;
targM[0].parentItem = iN;
}
var isImg = (outCol.indexOf('.') != -1) ? true : false;
if (!isIE && normCursor=='hand') normCursor = 'pointer';
if (isDOM || isIE4)
{
str += '' +
getHTML(mN, iN, false) + (isNS4 ? '' : '
');
}
var eP = eval(par);
setTimeout(myName + '.setupRef(' + docWrite + ', "' + mN + '")', 50);
var mVis = visNow ? 'visible' : 'hidden';
if (docWrite)
{
var targFr = (eP && eP.navigator ? eP : window);
targFr.document.write('' + str + extraHTML + '
');
}
else
{
if (!lyr || !lyr.ref) lyr = setLyr(mVis, menuW, eP);
else if (isIE4) setTimeout(myName + '.menu.' + mN + '[0].lyr.sty.width=' + (menuW+2), 50);
with (lyr) { sty.zIndex = 1000; write(str + extraHTML) }
}
}
}}
function popSetupRef(docWrite, mN) { with (this) with (menu[mN][0])
{
if (docWrite || !lyr || !lyr.ref) lyr = getLyr(myName + '_' + mN + '_Div', eval(par));
for (var i = 1; i < menu[mN].length; i++)
menu[mN][i].lyr = getLyr(myName + '_' + mN + '_' + i, (isNS4?lyr.ref:eval(par)));
if (menu[mN][0].oncreate) oncreate();
}}
function PopupMenu(myName)
{
this.myName = myName;
this.showTimer = 0;
this.hideTimer = 0;
this.showDelay = 0;
this.hideDelay = 500;
this.showMenu = '';
this.menu = new Array();
this.litNow = new Array();
this.litOld = new Array();
this.overM = 'root';
this.overI = 0;
this.actMenu = null;
this.over = popOver;
this.out = popOut;
this.changeCol = popChangeCol;
this.position = popPosition;
this.click = popClick;
this.startMenu = popStartMenu;
this.addItem = popAddItem;
this.getHTML = popGetHTML;
this.update = popUpdate;
this.setupRef = popSetupRef;
this.showMenu = new Function('mName', 'this.menu[mName][0].lyr.vis("visible")');
this.hideMenu = new Function('mName', 'this.menu[mName][0].lyr.vis("hidden")');
}
// *** START EDITING HERE ***
// #A00000 Maroon
// #F00000 Red
// #FFFFFF White
// #000000 Black
// #808080 25% Gray
// #808080 50% Gray
// #c0c0a0 Olive gray
// TOP TAB Menu Colours Not highlighted and Highlighted
var hBar = new ItemStyle(110, 3, '', 0, 1, '#FFFFFF', '#c0c0a0', 'highText', 'lowText', 'barBorder', 'itemborder', null, null, 'hand', 'default');
// DROPDOWN TAB Menu Colours Not highlighted and Highlighted
var subM = new ItemStyle(22, 0, '>', -15, 3, '#FFFFFF', '#c0c0a0', 'lowText', 'highText', 'itemBorder', 'itemBorder', null, null, 'hand', 'default');
// DROPDOWN Writing Colours Not highlighted and Highlighted
var subBlank = new ItemStyle(22, 1, '>', -15, 3, '#A00000', '#A00000', 'lowText', 'highText', 'itemBorderBlank', 'itemBorder', null, null, 'hand', 'default');
// DROPDOWN Colours Not highlighted and Highlighted
var button = new ItemStyle(22, 1, '>', -15, 2, '#000000', '#000000', 'buttonText', 'buttonHover', 'buttonBorder', 'buttonBorderOver', 80, 95, 'crosshair', 'default');
var pMenu = new PopupMenu('pMenu');
with (pMenu)
{
// Create the root menu in the frame named 'topFr'.
startMenu('root', false, 'page.winW()/2 - pMenu.menu.root[0].menuW/2', 0, 23, hBar, 'topFr');
// Add Winter Rates tab, and scrolling marquee
// addItem('', 'winter', 'sm:');
addItem('House & Garden', 'HomePage', 'sm:');
addItem('Rooms & Rates', 'Oinako', 'sm:');
addItem('Breakfast', 'Breakfast', 'sm:');
addItem('Contact Details', 'Reservations', 'sm:');
addItem('Visit Akaroa', 'Akaroa', 'sm:');
startMenu('HomePage', true, 0, 'botFr.page.scrollY()+0', 110, subM, 'botFr');
// Specify a frame name like 'botFr' to open it in one of the frames, or '' for full window.
addItem('Home Page', 'index.html', '');
addItem('House', 'House.html', 'botFr');
addItem('Garden', 'Garden.html', 'botFr');
// The Oinako menu will scroll vertically with the page in the 'botFr' frame.
startMenu('Oinako', true, 0, 'botFr.page.scrollY()+0', 110, subM, 'botFr');
// Specify a frame name like 'botFr' to open it in one of the frames, or '' for full window.
addItem('Jade Room', 'jade.htm', 'botFr');
addItem('Jasmine Room', 'jasmine.htm', 'botFr');
addItem('Magnolia Room', 'Magnolia.htm', 'botFr');
addItem('Amethyst Room', 'amethyst.htm', 'botFr');
addItem('Napoleon Room', 'napoleon.htm', 'botFr');
addItem('Sapphire Room', 'Sapphire.htm', 'botFr');
// addItem('More Photos', 'oslide-caps.htm', 'botFr');
// addItem('History', 'history.htm','botFr');
startMenu('Breakfast', true, 0, 'botFr.page.scrollY()+0', 110, subM, 'botFr');
// Specify a frame name like 'botFr' to open it in one of the frames, or '' for full window.
addItem('Menu', 'breakfast.htm', 'botFr');
startMenu('Reservations', true, 0, 0, 110, subM, 'botFr');
addItem('Contact us', 'contact.html', 'botFr');
// addItem('Bookings & Enquiries','mailto:info@oinako.co.nz', '');
// addItem('Website administrator', 'webadmin', 'sm:');
// addItem('Directions to Oinako', 'directions', 'sm:');
// startMenu('webadmin', true, -100, -18, 120, subM, 'botFr');
// startMenu('webadmin', true, -120, -18, 120, subM, 'botFr');
// addItem('Contact Website administrator', 'mailto:webadmin@oinako.co.nz', '', subM, 40);
// addItem('Link to Twin Helix website','window.open("http://www.twinhelix.com")', 'js:','', 40);
// startMenu('directions', true, 80, 20, 370, subM, 'botFr');
// addItem('From Christchurch, travel along SH75 to Akaroa.
Drive through Akaroa village past the Information Centre and around the bay towards the main wharf.
Follow the one way system into Rue Jolie.
Turn right into Bruce Terrace, then left into Beach Road.
Oinako is 50 metres past the little bridge and up the right-of-way on your left, 99 Beach Road.
The journey from Christchurch takes about one and a half hours','','', subM,160)
startMenu('Akaroa', true, 0, 'botFr.page.scrollY()+0', 110, subM, 'botFr');
addItem('Slide Show', 'akaroa.htm', 'botFr');
// addItem('Water Activities', 'water', 'sm:');
// addItem('Golf', 'golf', 'sm:');
// addItem('Walks', 'walks', 'sm:');
// addItem('Wining and Dining', 'dine', 'sm:');
// addItem('Historic', 'hist', 'sm:');
// Add links to tab
// startMenu('Lodges', true, 0, 'botFr.page.scrollY()+0', 140, subM, 'botFr');
// addItem('Larnarch Castle', 'window.open("http://www.larnachcastle.co.nz")', 'js:');
// addItem('Lake Tekapo Lodge', 'window.open("http://www.laketekapolodge.co.nz")', 'js:');
// addItem('Dorothys Boutique','window.open("http://www.dorothys.co.nz")', 'js:');
// addItem('The Old Convent', 'window.open("http://www.theoldconvent.co.nz")', 'js:');
// addItem('Waikawa Apts', 'window.open("http://www.visitpicton.com/")', 'js:');
// addItem('Shepherds Arms','window.open("http://www.shepherds.co.nz")', 'js:');
// addItem('Devonport Villa','window.open("http://www.devonportvillainn.co.nz")', 'js:');
// addItem('Friars Guide','window.open("http://www.friars.co.nz")', 'js:');
// addItem('More Links..', 'links.htm', 'botFr');
startMenu('water', true, 100, 18, 150, subM, 'botFr');
addItem('Akaroa Dolphins', 'window.open("http://www.akaroadolphins.co.nz")', 'js:');
addItem('Dolphin Experience', 'window.open("http://www.dolphinsakaroa.co.nz/")', 'js:');
addItem('Canterbury Cat', 'window.open("http://www.canterburycat.co.nz")', 'js:');
startMenu('dine', true, 100, 18, 155, subM, 'botFr');
addItem('Bully Hayes', 'bh', 'sm:');
addItem('Ma Maison Deli', 'mmd', 'sm:');
addItem('Dooberrys', 'do', 'sm:');
addItem('Harbour 71', 'hs', 'sm:');
addItem('LHotel', 'lh', 'sm:');
addItem('Cafe Cirque', 'cc', 'sm:');
addItem('Cest La Vie', 'clv', 'sm:');
addItem('Ma Maison', 'mam', 'sm:');
startMenu('mam', true, 80, 18, 120, subM, 'botFr');
addItem(' Mixed Cuisine
6 rue Balguerie
Akaroa
64-3-304 7658','','', subM,98)
startMenu('lh', true, 80, 18, 120, subM, 'botFr');
addItem(' Mixed Cuisine
75 Beach Road
Akaroa
64-3-304 7559','','', subM,98)
startMenu('hs', true, 80, 18, 120, subM, 'botFr');
addItem(' Mixed Cuisine
71 Beach Road
Akaroa
64-3-304 7656','','', subM,98)
startMenu('clv', true, 80, 18, 120, subM, 'botFr');
addItem(' French Cuisine
33 rue Lavaud
Akaroa
64-3-304 7314','','', subM,98)
startMenu('bh', true, 80, 18, 120, subM, 'botFr');
addItem('Mixed Cuisine
57 Beach Road
Akaroa
64-3-304 7533','','', subM,98)
startMenu('walks', true, 100, 18, 150, subM, 'botFr');
addItem('Banks Peninsula', 'window.open("http://www.bankstrack.co.nz")', 'js:');
addItem('Gardens Walk', 'window.open("http://gardens.co.nz/GardenstoVisit/Akaroa.htm")', 'js:');
addItem('Onawe Peninsula', 'window.open("http://www.tramper.co.nz/index.cfm/action/story/StoryID/27/TrackID/0/Keywords")', 'js:');
addItem('Short Walks', 'window.open("http://www.akaroa.com/Category.cfm?RealmID=9&CategoryID=44")', 'js:');
startMenu('golf', true, 100, 18, 150, subM, 'botFr');
addItem('Akaroa Golf Club
Pawsons Valley Road
Duvauchelle
61-3-304-5704
Adult green fees $15
Non affiliated $20
Weekly pass $60
Visitors welcome at all times
Hire equipment is available
Phone 03 304 5892','','', subM,190);
startMenu('hist', true, 100, 18, 150, subM, 'botFr');
addItem('Akaroa Museum', 'window.open("http://www.nzmuseums.co.nz/MuseumDetail.asp?MuseumID=4")', 'js:');
addItem('Historic Buildings', 'window.open("http://www.historicakaroa.co.nz/")', 'js:');
}
addMenuBorder(pMenu, window.subBlank,
null, '#666666', 1, '#CCCCDD', 2);
addDropShadow(pMenu, window.subM,
[40,"#333333",6,6,-4,-4], [40,"#666666",4,4,0,0]);
addDropShadow(pMenu, window.subBlank,
[40,"#333333",6,6,-4,-4], [40,"#666666",4,4,0,0]);
if (!isOp && navigator.userAgent.indexOf('rv:0.')==-1)
{
pMenu.showMenu = new Function('mN','menuAnim(this, mN, 10)');
pMenu.hideMenu = new Function('mN','menuAnim(this, mN, -10)');
}
// There's no "events" section here now, remember that's handled by the SUBFR.JS file.
function menuAnim(menuObj, menuName, dir)
{
var mD = menuObj.menu[menuName][0];
if (!mD.timer) mD.timer = 0;
if (!mD.counter) mD.counter = 0;
with (mD)
{
clearTimeout(timer);
if (!lyr || !lyr.ref) return;
if (dir>0) lyr.vis('visible');
lyr.sty.zIndex = 1001 + dir;
lyr.clip(0, 0, menuW+2, (menuH+2)*Math.pow(Math.sin(Math.PI*counter/200),0.75) );
if ((isDOM&&!isIE) && (counter>=100)) lyr.sty.clip='';
counter += dir;
if (counter>100) counter = 100;
else if (counter<0) { counter = 0; lyr.vis('hidden') }
else timer = setTimeout(menuObj.myName+'.'+(dir>0?'show':'hide')+'Menu("'+menuName+'")', 40);
}
}
function addMenuBorder(mObj, iS, alpha, bordCol, bordW, backCol, backW)
{
for (var mN in mObj.menu)
{
var mR=mObj.menu[mN], dS='';
else mR[0].extraHTML += dS+bordCol+'; left:0px; top:0px; width:'+mW+'px; height:'+mH+
'px; z-index:980; '+(alpha!=null?'filter:alpha(opacity='+alpha+'); -moz-opacity:'+(alpha/100):'')+
'">'+dS+backCol+'; left:'+bordW+'px; top:'+bordW+'px; width:'+(mW-2*bordW)+'px; height:'+
(mH-2*bordW)+'px; z-index:990">
';
}
}
function addDropShadow(mObj, iS)
{
for (var mN in mObj.menu)
{
var a=arguments, mD=mObj.menu[mN][0], addW=addH=0;
if (mD.itemSty != iS) continue;
for (var shad=2; shad';
else mD.extraHTML += '';
addW=Math.max(addW, s[2]+s[4]);
addH=Math.max(addH, s[3]+s[5]);
}
mD.menuW+=addW; mD.menuH+=addH;
}
}