﻿// *** START EDITING HERE, READ THIS SECTION CAREFULLY! ***
//
// This menu script is split up into several sections. They are:
//
// (1) ITEMSTYLES - These define the colour and size of menu items. Compulsory.
// (2) MENU DATA - These specify the text and links in the menu. Compulsory.
// (3) EVENTS - Activate the menu(s), and choose creation mode (Dynamic / Fast) etc. I recommend
//     you read it, but you only really need to change it if you want multiple menus on one page,
//     or are trying to combine this with other JavaScripts.
// (4) ANIMATION - Change or remove menu animation here. Multiple menu users need to edit this.
// (5) FRAMESETS - Read this if you're using the menu across frames. Otherwise delete it.
// (6) OPTIONAL CODE - Extra features like adding clicking to 'sm:' items or status messages etc.
//     on mouseover. You can skip or delete this section.

// *** (1) ITEMSTYLES ***
var hBar = new ItemStyle(80, 18, '', 0, 3, '#88CCD0', '#C5FCFC', 'itemText', 'itemHover', '', '',
 null, null);
var hBar3 = new ItemStyle(100, 22, '', 0, 3, '#989898', '#5070c0', 'itemText', 'itemHover', '', '',
 null, null);
var hBar2 = new ItemStyle(28, 0, '', 0, 3, 'transpix.gif', 'transpix.gif', 'itemText4', 'itemHover4', 'itemBorder2', 'itemBorder2',
 null, null);
var hBar4 = new ItemStyle(22, 0, '&gt', 0, 3, '#87CBCB', '#ffffff', 'itemText3', 'itemHover3', '', '',
 null, null); 
var hBar5 = new ItemStyle(22, 0, '&gt', -15, 3, '#74C585', '#ffffff', 'itemText3', 'itemHover3', '', '',
 null, null); 
var hBar6 = new ItemStyle(10, 0, '&gt', 0, 3, '#87CBCB', '#87CBCB', 'itemText2', 'itemText2', '', '',
 null, null); 
var hBar7 = new ItemStyle(10, 0, '&gt', 0, 3, '#74C585', '#74C585', 'itemText2', 'itemText2', '', '',
 null, null); 

 
var subM = new ItemStyle(22, 0, '&gt;', -15, 3, '#AFDFDF', '#C5FCFC', 'itemText', 'itemHover',
 'itemBorder2', 'itemBorder2', null, null);
var subM2 = new ItemStyle(22, 0, '&gt;', -15, 3, '#74C585', '#9FE1C0', 'itemText3', 'itemHover3',
 'itemBorder2', 'itemBorder2', null, null);
var subM3 = new ItemStyle(26, 0, '&gt;', -15, 3, '#003399', '#5070c0', 'itemText', 'itemHover',
 'itemBorder2', 'itemBorder2', null, null);
var subM4 = new ItemStyle(22, 0, '&gt;', -15, 3, '#AFDFDF', '#C5FCFC', 'itemText', 'itemHover',
 'itemBorder2', 'itemBorder2', null, null);
var subM5 = new ItemStyle(22, 0, '&gt;', -15, 3, '#cc0000', '#ff3333', 'itemText', 'itemHover',
 'itemBorder2', 'itemBorder2', null, null);
 
var crazy = new ItemStyle(22, 1, '&gt;', -15, 2, '#666699', '#CC6600', 'crazyText', 'crazyHover',
 'crazyBorder', 'crazyBorderOver', null, null);
 
// *** (2) MENU DATA *** 
var pMenu = new PopupMenu('pMenu');
with (pMenu)
{
startMenu('root', false, 145, 59, 18, hBar);
addItem('&nbsp;&nbsp;&nbsp;FORSIDEN &nbsp;&nbsp;', 'http://www.welcome2.no/fagforbundet-ovre-eiker', '', '', 80, 50);
addItem('&nbsp;&nbsp;&nbsp;Fylkesstyret', 'http://www.welcome2.no/fagforbundet-buskerud/default.aspx?MenuID=7049', '', '', 95, 50);
addItem('&nbsp;&nbsp;&nbsp;Lokalstyret', 'default.aspx?MenuID=7134', '', '', 95, 50);
addItem('&nbsp;&nbsp;&nbsp;Seksjoner', 'mSeksjoner', 'sm:', hBar, 80, 50);
addItem('&nbsp;&nbsp;&nbsp;PTV', 'default.aspx?MenuID=7140', '', '', 50, 30);


startMenu('mSeksjoner', true, -30, 20, 230, subM);
addItem('Helse- og sosialseksjonen', 'default.aspx?MenuID=7136', '', subM4);
addItem('Kirke-, kultur- og oppvekstseksjonen', 'default.aspx?MenuID=7137', '', subM4);
addItem('Samferdsel- og teknisk seksjon', 'default.aspx?MenuID=7138', '', subM4);
addItem('Kontor- og administrasjonsseksjonen', 'default.aspx?MenuID=7139', '', subM4);


}


// You can create another menu object here if you want multiple menus on a page.
// Every menu object MUST have a menu named 'root' in it, as that's always visible.
// You can name the other menus in it anything you want.

var venstreMenu = new PopupMenu('venstreMenu');
with (venstreMenu)
{
startMenu('root', true, 0, 80, 127, hBar5);
addItem('', '', '', hBar7, 10);
addItem('&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Lokalt', '', '', hBar7, 22);
addItem('', '', '', hBar7, 5);
addItem('Møt lederen', 'default.aspx?MenuID=7141', '');
addItem('Kurs', 'default.aspx?MenuID=7142', '');
addItem('Barnehager', 'default.aspx?MenuID=7143', '');
addItem('Forsikringer', 'mForsikringer', 'sm:', hBar5, 20, 0);
addItem('Bildearkiv', 'default.aspx?MenuID=7144', '');
addItem('Diverse linker', 'default.aspx?MenuID=7145', '');
addItem('', '', '', hBar7, 22);
addItem('', '', '', hBar6, 10);
addItem('&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Sentralt', '', '', hBar6, 22);
addItem('', '', '', hBar6, 5);
addItem('Fagforb. Buskerud', 'http://www.welcome2.no/fagforbundet-buskerud/', '',hBar4);
addItem('Fagforbundet', 'http://www.fagforbundet.no', '',hBar4);
addItem('Fagbladet', 'http://www.basisnett.no/', '',hBar4);
addItem('Velferdstaten', 'http://www.velferdsstaten.no', '',hBar4);
addItem('Bli medlem', 'http://www.fagforbundet.no/html/innmelding/innmelding.htm', '',hBar4);
addItem('Lønn og rettigheter', 'http://www.fagforbundet.no/Modules/KB_Publish/ShowPage_WYSIWYG.asp?PageID=21', '',hBar4);
addItem('', '', '', hBar6, 22);

// Forsikringer
startMenu('mForsikringer', true, 135, 0, 210, subM2);
addItem('LO Favør', 'window.open("http://www.lofavor.no")', 'js:');
addItem('Sparebank 1 Drammen', 'window.open("http://www.drammen.sparebank1.no/weblink/bank/drammen.nsf")', 'js:');
addItem('Modum Sparebank 1', 'window.open("http://www.modum.sparebank1.no/weblink/bank/modum.nsf")', 'js:');
//addItem('Vesta ', 'window.open("http://www.vesta.no/default_flash.asp")', 'js:');


}




// *** (3) EVENTS ***
//
// In JavaScript, there are document 'events' you need to set so any scripts you are using
// are notified of things like page loading/clicking/scrolling. If you've got several menus
// or another JavaScript entirely in your page, you'll need to add all their functions in here.
// For another menu object, call its functions like update() and position() next to pMenu's.
//    The reason for these is that every time you set them, they override a previous setting.
// So make sure you collate all the functions that need to be called in here! Syntax:

//object.onevent = function()
//{
// function1();
// function2();
// ...
//}
// That's similar to: <BODY ONEVENT="function1(); function2(); function3()...">
if (!isNS4)
{
  pMenu.update(true);
  venstreMenu.update(true);
 }
else
{
   var popOldOL = window.onload;
 window.onload = function()
 {
  if (popOldOL) popOldOL();
  pMenu.update();
  venstreMenu.update();
   }
}
window.onresize = function()
{
 ns4BugCheck();
 pMenu.position();
 venstreMenu.position();
 }
window.onscroll = function()
{
 pMenu.position();
 venstreMenu.position();
 }
if (isNS4) document.captureEvents(Event.CLICK);
document.onclick = function(evt)
{
 pMenu.click();
 venstreMenu.click();
  if (isNS4) return document.routeEvent(evt);
}
var nsWinW = window.innerWidth, nsWinH = window.innerHeight;
function ns4BugCheck()
{
 if (isNS4 && (nsWinW!=innerWidth || nsWinH!=innerHeight)) location.reload()
}
if (!isIE || window.opera)
{
 var nsPX=pageXOffset, nsPY=pageYOffset;
 setInterval('if (nsPX!=pageXOffset || nsPY!=pageYOffset) ' +
 '{ nsPX=pageXOffset; nsPY=pageYOffset; window.onscroll() }', 50);
}

// *** (4) ANIMATION ***
function menuClip(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==1) lyr.vis('visible');
    lyr.sty.zIndex = 1001 + dir;
    lyr.clip(0, 0, menuW+2, (menuH+2)*Math.pow(Math.sin(Math.PI*counter/20),0.75) );
      counter += dir;
  if (counter==11) { counter = 10; if (isDOM&&!isIE) lyr.sty.clip='' }
  else if (counter<0) { counter = 0; lyr.vis('hidden') }
  else timer = setTimeout(menuObj.myName+'.'+(dir==1?'show':'hide')+'Menu("'+menuName+'")', 40);
 }
}
if (!window.opera)
{
 pMenu.showMenu = new Function('mN','menuClip(pMenu, mN, 1)');
 pMenu.hideMenu = new Function('mN','menuClip(pMenu, mN, -1)');
 venstreMenu.showMenu = new Function('mN','menuClip(venstreMenu, mN, 1)');
 venstreMenu.hideMenu = new Function('mN','menuClip(venstreMenu, mN, -1)');
   }
   
// *** (5) FRAMESETS ***