﻿// *** 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, '#a0a0a0', '#5070c0', 'itemText', 'itemHover', '', '',
 null, null);
var hBar3 = new ItemStyle(100, 22, '', 0, 3, '#a0a0a0', '#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, '', 0, 3, 'transpix.gif', 'transpix.gif', 'itemText4', 'itemHover4', 'itemBorder2', 'itemBorder2',
 null, null); 
var hBar5 = new ItemStyle(22, 0, '&gt', -15, 3, '#ebebeb', '#d0d0d0', 'itemText3', 'itemHover3', '', '',
 null, null); 
var hBar6 = new ItemStyle(22, 0, '', 0, 3, '#ebebeb', '#ebebeb', 'itemText3', 'itemHover3', '', '',
 null, null); 

 
var subM = new ItemStyle(22, 0, '&gt;', -15, 3, '#003399', '#5070c0', 'itemText', 'itemHover',
 'itemBorder2', 'itemBorder2', null, null);
var subM2 = new ItemStyle(28, 0, '&gt;', -15, 3, '#cc0000', '#ff3333', 'itemText2', 'itemHover2',
 '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, '#9090ff', '#5070c0', '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', true, 10, 135, 130, hBar5);
}


// 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, 10, 105, 130, hBar5);
// addItem('Om oss', 'mOmOss', 'sm:');
addItem('Forsiden', 'http://www.noreauto.no', '');
addItem('Kontakt oss', 'mKontakt', 'sm:');
addItem('Om oss', 'default.aspx?MenuID=5522', '');
addItem('Åpningstider', 'default.aspx?MenuID=5518', '');
addItem('Her finner du oss','default.aspx?MenuID=5523','');
addItem('Kampanjer/Tilbud', 'default.aspx?MenuID=5524', '');
addItem('Nye biler', 'mNyeBiler', 'sm:');

// addItem('Nye biler', 'window.open("http://www.nissan.no")', 'js:');
// addItem('Priser nye biler', 'window.open("http://portal.nissan.no/wps/portal/!ut/p/.cmd/cs/.ce/7_0_A/.s/7_0_119/_s.7_0_A/7_0_119#top")', 'js:');
addItem('Brukte biler', 'default.aspx?MenuID=5519', '');
addItem('Leiebil', 'default.aspx?MenuID=7521', '');
// addItem('Motorsport', 'default.aspx?MenuID=5527', '');
addItem('Verksted', 'mVerksted', 'sm:');
addItem('Bilberging', 'mBilberging', 'sm:');
//addItem('Linker', 'mLinker', 'sm:');
addItem('', '', '', hBar6, 22);
// addItem('Gass', 'default.aspx?MenuID=11746', '');
// addItem('Jernvare', 'default.aspx?MenuID=11747', '');
// addItem('Telt og Fritid', 'default.aspx?MenuID=11748', '');
addItem('', '', '', hBar6, 22);

startMenu('mNyeBiler', true, 131, 0, 210, subM2);
// addItem('Nissan', 'window.open("http://www.nissan.no")', 'js:');
addItem('SsangYong', 'window.open("http://www.ssangyong.no")', 'js:');


// Kontakt oss
startMenu('mKontakt', true, 131, 0, 210, subM2);
addItem('Noreauto AS', '');
addItem('Sentrum 34, 3630 Rødberg', '','', subM5);
addItem('Telefon: 32 74 12 61', '','', subM5);
addItem('Telefax: 32 74 13 55', '','', subM5);
addItem('E-post: post@noreauto.no', "mailto:post@noreauto.no", '', subM5);
addItem('Org.nr: NO  951 225 940 MVA', '', '', subM5);
addItem('Salg', 'mSalg', 'sm:', subM);
addItem('Verksted', 'mKontaktVerksted', 'sm:', subM);
addItem('Delelager', 'mDelelager', 'sm:', subM);
//addItem('Regnskap', 'mRegnskap', 'sm:', subM);

startMenu('mSalg', true, 210, 0, 350, subM);
addItem('Bjørn Larsen, &nbsp; Mob.tlf: 909 93 007, &nbsp; E-post: Bjørn Larsen',   "mailto:bjorn@noreauto.no", '');
//addItem('Torgrim Sevlejordet, &nbsp; Mob.tlf: 913 04 513, &nbsp; E-post: Torgrim Sevlejordet', "mailto:torgrim@noreauto.no", '');

startMenu('mKontaktVerksted', true, 210, 0, 250, subM);
addItem('E-post: Knut Gordon Nørsterud', "mailto:knut@noreauto.no", '');
addItem('E-post: William Strømme', "mailto:william@noreauto.no", '');
addItem('E-post: Vidar Kittilsen', "mailto:vidark@noreauto.no", '');

startMenu('mDelelager', true, 210, 0, 250, subM);
addItem('E-post: Bjørn Larsen', "mailto:bjorn@noreauto.no", '');
//addItem('E-post: Wenche Fønnebø', "mailto:wenche@noreauto.no", '');

startMenu('mRegnskap', true, 210, 0, 250, subM);
addItem('E-post: Åse Bergan', "mailto:aase@noreauto.no", '');


//Verksted
startMenu('mVerksted', true, 131, 0, 210, subM2);
addItem('Telefon: 32 74 12 61', '');
// addItem('Org.nr: NO 884 080 312 MVA', '', '', subM5);
addItem('Åpningstider: 0800 - 1630', '', '', subM5);
addItem('Bestille service / EU-kontroll', 'default.aspx?MenuID=7523', '', subM);

//Bilberging
startMenu('mBilberging', true, 131, 0, 230, subM2);
addItem('24t bilberging: 901 31 100', '', '', subM);
// addItem('Bilberging', 'default.aspx?MenuID=5525', '', subM);

//Linker
//startMenu('mLinker', true, 131, 0, 210, subM);
//addItem('Nore Auto Skårer', 'window.open("http://www.noreauto.com/")','js:');
// addItem('Kongsberg Bilomsetning', 'window.open("http://www.autodb.no/cgi-bin/car/dealerframe.pl?region=Buskerud&username=bilomsetning&template=default")','js:');
// addItem('MCTEKNO', 'window.open("http://www.mctekno.com")','js:');
// addItem('Norske Motorsportutleie', 'window.open("http://www.motorsportutleie.no")','js:');
// addItem('Tønsberg varebilsalg', 'window.open("http://www.autodb.no/cgi-bin/car/dealerframe.pl?region=Vestfold&username=22222&template=default")','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 ***
