/****************************
Copyright Opera Software 2004
****************************/
addEvent( window, 'load', load );
var popID;
var tID;
var flash;
var site;

function load() {
inMenu = false;
flash = getNode( "flash" );
body = document.getElementsByTagName( "body" )[0];
last = null;

site = "http://www.agderposten.no";

if( getNode( "minkommune" ) == null ) return;

var nyheter = new MenuP ( getNode( "nyheter" ));
var minkommune  = new MenuP( getNode( "minkommune" ));
var kundeservice  = new MenuP( getNode( "kundeservice" ));
var magasin = new MenuP( getNode( "magasin" ) );
var sport = new MenuP( getNode( "sport" ) );
var kultur = new MenuP( getNode( "kultur" ) );
var forbruker = new MenuP( getNode( "forbruker" ) );

nyheter.add( new Menu( "Lokale Nyheter",site+"/apps/pbcs.dll/oversikt?Kategori=lokal&PROFILE=1021" ) );
//nyheter.add( new Menu( "Sport",site+"/apps/pbcs.dll/oversikt?Kategori=sport&PROFILE=1014" ) );
//nyheter.add( new Menu( "Kultur",site+"/apps/pbcs.dll/oversikt?Kategori=kultur&PROFILE=1016" ) );
nyheter.add( new Menu( "Innenriks",site+"/apps/pbcs.dll/section?category=NTBI" ) );
nyheter.add( new Menu( "Utenriks",site+"/apps/pbcs.dll/section?category=NTBU" ) );
nyheter.add( new Menu( "&Oslash;konomi",site+"/apps/pbcs.dll/section?category=NTBO" ) );
//nyheter.add( new Menu( "N&aelig;ringsliv","http://agderposten.viddi.no/naeringsliv/" ) );
//nyheter.add( new Menu( "Nyheter fra TVA","http://video.agderposten.no/category.php?IDCATEGORY=12" ) );
//nyheter.add( new Menu( "Nyheter fra TVA","javascript:void(window.open('http://video.agderposten.no/category.php?IDCATEGORY=12','','width=1024,height=768,status=1,toolbar=1,menubar=1,location=1,resizable=1'));" ) );
nyheter.add( new Menu( "Nyheter p&aring; mobilen/wap",site+"/apps/pbcs.dll/article?AID=/20060828/WAP/60828001" ) );
//nyheter.add( new Menu( "Valg 2007",site+"/apps/pbcs.dll/section?profile=1101&category=local" ) );
//nyheter.add( new Menu( "H&oslash;stjakta",site+"/apps/pbcs.dll/section?category=agpc&profile=1110" ) );
nyheter.create();

minkommune.add( new Menu("Arendal",					site+"/apps/pbcs.dll/section?category=local&profile=1004") );
minkommune.add( new Menu("Froland",					site+"/apps/pbcs.dll/section?category=local&profile=1002") );
minkommune.add( new Menu("&Aring;mli",			site+"/apps/pbcs.dll/section?category=local&profile=1013") );
minkommune.add( new Menu("Grimstad",				site+"/apps/pbcs.dll/section?category=local&profile=1001") );
minkommune.add( new Menu("Lillesand",				site+"/apps/pbcs.dll/section?category=local&profile=1005") );
minkommune.add( new Menu("Birkenes",				site+"/apps/pbcs.dll/section?category=local&profile=1006") );
minkommune.add( new Menu("Ris&oslash;r",		site+"/apps/pbcs.dll/section?category=local&profile=1010") );
minkommune.add( new Menu("Gjerstad",				site+"/apps/pbcs.dll/section?category=local&profile=1009") );
minkommune.add( new Menu("Setesdal",				site+"/apps/pbcs.dll/section?category=local&profile=1007") );
minkommune.add( new Menu("Tvedestrand",			site+"/apps/pbcs.dll/section?category=local&profile=1011") );
minkommune.add( new Menu("Veg&aring;rshei",	site+"/apps/pbcs.dll/section?category=local&profile=1012") );

//minkommune.add( new Menu("Kristiansand","http://agderposten.viddi.no/kristiansand/") );
minkommune.add( new Menu("Lag/foreninger i Arendal","http://org.agderposten.no/arendal/cps/etc?template=forsiden") );
minkommune.add( new Menu("Lag/foreninger i Grimstad","http://org.agderposten.no/grimstad/cps/etc?template=forsiden") );
minkommune.add( new Menu("Lag/foreninger i Tvedestrand","http://org.agderposten.no/tvedestrand/cps/etc?template=forsiden") );
minkommune.add( new Menu("Lag/foreninger i &Aring;mli","http://org.agderposten.no/amli/cps/etc?template=forsiden") );
minkommune.add( new Menu("Hva skjer?",site+"/apps/pbcs.dll/events?Kategori=detskjer" ) );
minkommune.add( new Menu("Valg 2011",site+"/apps/pbcs.dll/oversikt?Kategori=lokal&PROFILE=1116" ) );
minkommune.add( new Menu("Skattelistene",site+"/apps/pbcs.dll/section?category=local&profile=1111" ) );
minkommune.create();

//kundeservice.add( new Menu( "Bestille abonnement","http://abon.agderposten.no/Infoweb_New.aspx" ) );
//kundeservice.add( new Menu( "Mitt abonnement","http://abon.agderposten.no/" ) );
//kundeservice.add( new Menu( "Adresseforandring",site+"/apps/pbcs.dll/article?AID=/99999999/ABONNEMENT/330002" ) );
//kundeservice.add( new Menu( "Ikke mottatt avis?",site+"/apps/pbcs.dll/article?AID=/99999999/ABONNEMENT/9999023" ) );
//kundeservice.add( new Menu( "Ferieflytting",site+"/apps/pbcs.dll/article?AID=/99999999/ABONNEMENT/9999011" ) );
//kundeservice.add( new Menu( "eAvis","http://eavis.agderposten.no/index.php" ) );
//kundeservice.add( new Menu( "eAvis","javascript:void(window.open('http://eavis.agderposten.no/index.php','','width=1024,height=768,status=1,toolbar=1,menubar=1,location=1,resizable=1'));" ) );
//kundeservice.add( new Menu( "Arkiv","http://eavis.agderposten.no/searchpage.php" ) );
//kundeservice.add( new Menu( "Arkiv","javascript:void(window.open('http://eavis.agderposten.no/searchpage.php','','width=1024,height=768,status=1,toolbar=1,menubar=1,location=1,resizable=1'));" ) );kundeservice.add( new Menu( "L&oslash;ssalg","javascript:void(window.open('http://www.agderposten.no/pdf/AgderpostenLossalgOversikt.pdf','','width=1024,height=768,status=1,toolbar=1,menubar=1,location=1,resizable=1'));" ) );
//kundeservice.add( new Menu( "Annonsering/reklame",site+"/apps/pbcs.dll/artikkel?AID=/99999999/ANNONSERE/9999015" ) );
//kundeservice.add( new Menu( "Annonsekalkulator - Agderposten","javascript:void(window.open('http://kalkulator.2go.no/agder/apkalk/','','width=730,height=670,status=0,top=10,left=10,toolbar=0,menubar=0,location=0,resizable=0,scrollbars=0,directories=0'));" ) );
//kundeservice.add( new Menu( "Annonsekalkulator - Samkjøring","javascript:void(window.open('http://kalkulator.2go.no/agder/samkj/','','width=730,height=670,status=0,top=10,left=10,toolbar=0,menubar=0,location=0,resizable=0,scrollbars=0,directories=0'));" ) );
//kundeservice.add( new Menu( "Bestill bilde",site+"/apps/pbcs.dll/article?AID=/99999999/BILDE/60829002" ) );
//kundeservice.add( new Menu( "Ansatte",site+"/apps/pbcs.dll/oversikt?Kategori=KONTAKT" ) );
//kundeservice.add( new Menu( "Om Agderposten",site+"/apps/pbcs.dll/artikkel?AID=/99999999/OMAVISEN/9999002" ) );
//kundeservice.create( );

magasin.add( new Menu( "Bildeserier",site+"/apps/pbcs.dll/section?category=gallery_archive" ) );
magasin.add( new Menu( "Videoklipp","javascript:void(window.open('http://video.agderposten.no/','','width=1024,height=768,status=1,toolbar=1,menubar=1,location=1,resizable=1'));" ) );
//magasin.add( new Menu( "Lokaltipping","javascript:void(window.open('/apps/pbcs.dll/oversikt?kategori=lokaltipping','tipping','width=460,height=605'));" ) );
//magasin.add( new Menu( "Film","http://agderposten.viddi.no/film/" ) );
//magasin.add( new Menu( "Musikk","http://agderposten.viddi.no/musikk/" ) );
magasin.add( new Menu( "Send en hilsen",site+"/apps/pbcs.dll/misc?url=/mal/section_sendhilsen_ovr.pbs&category=sendhilsen" ) );
magasin.add( new Menu( "TV program","http://tv.agderposten.no/" ) );
magasin.add( new Menu( "Web Radio","javascript:void(openRadioP5('agderposten.no'));" ) );
//magasin.add( new Menu( "Kjendiser","http://agderposten.viddi.no/kjendis/" ) );
magasin.add( new Menu( "&AElig;ndal ved Bj&oslash;rl&oslash;w og Line",site+"/apps/pbcs.dll/section?category=local&profile=1092" ) );
magasin.create();

sport.add( new Menu( "Siste nytt",site+"/apps/pbcs.dll/oversikt?Kategori=sport&PROFILE=1014" ) );
//sport.add( new Menu( "Verden rundt","http://agderposten.viddi.no/sport/" ) );
//sport.add( new Menu( "Lokal fotball (N3Sport)",site+"/apps/pbcs.dll/artikkel?AID=/99999999/DIVERSE/60419001" ) );
sport.add( new Menu( "Lokal tipping","javascript:void(window.open('"+site+"/apps/pbcs.dll/oversikt?kategori=lokaltipping','tipping','width=460,height=605'));" ) );
// sport.add( new Menu( "Sm&aring;sporten",site+"/apps/pbcs.dll/misc?url=/mal/section_smaasporten_ovr.pbs&category=dinavis01" ) );
//sport.add( new Menu( "FK Arendal",site+"/apps/pbcs.dll/section?category=local&profile=1048" ) );
sport.add( new Menu( "Fotball",site+"/apps/pbcs.dll/section?category=local&profile=1058" ) );
sport.add( new Menu( "&Oslash;IF Arendal",site+"/apps/pbcs.dll/section?category=agpc&profile=1062" ) );
sport.add( new Menu( "&Oslash;IF Magasinet",site+"/apps/pbcs.dll/section?category=agpc&profile=1115" ) );
//sport.add( new Menu( "VM Offshore",site+"/apps/pbcs.dll/section?category=local&profile=1039" ) );
sport.add( new Menu( "Norwegian Grand Prix",site+"/apps/pbcs.dll/section?category=agpc&profile=1039" ) );
sport.create();

kultur.add( new Menu( "Siste nytt",site+"/apps/pbcs.dll/oversikt?Kategori=kultur&amp;PROFILE=1016" ) );
//kultur.add( new Menu( "Film","http://agderposten.viddi.no/film/" ) );
//kultur.add( new Menu( "Musikk","http://agderposten.viddi.no/musikk/" ) );
//kultur.add( new Menu( "Mat & drikke",site+"/apps/pbcs.dll/oversikt?Kategori=MATOGDRIKKE&amp;profile=1018" ) );
//kultur.add( new Menu( "Litteratur",site+"/apps/pbcs.dll/oversikt?profile=1088" ) );
kultur.add( new Menu( "Hva skjer?",site+"/apps/pbcs.dll/events?Kategori=detskjer" ) );
kultur.add( new Menu( "Hovefestivalen",site+"/apps/pbcs.dll/section?category=agpc&profile=1089" ) );
kultur.add( new Menu( "Canal Street",site+"/apps/pbcs.dll/oversikt?Kategori=agpc&profile=1103" ) );
//kultur.add( new Menu( "Skral Festival",site+"/apps/pbcs.dll/oversikt?Kategori=agpc&profile=1105" ) );
kultur.create();

//forbruker.add( new Menu( "Bolig","http://agderposten.viddi.no/bolig/" ) );
//forbruker.add( new Menu( "Bil & Motor","http://agderposten.viddi.no/motorsport/" ) );
//forbruker.add( new Menu( "B&aring;t & Seilas","http://agderposten.viddi.no/baatogseilas/" ) );
//forbruker.add( new Menu( "Mat & drikke",site+"/apps/pbcs.dll/oversikt?Kategori=MATOGDRIKKE&amp;profile=1018" ) );
//forbruker.add( new Menu( "Reise",site+"/apps/pbcs.dll/oversikt?Kategori=reiseliv&amp;profile=1017" ) );
//forbruker.add( new Menu( "Helse",site+"/apps/pbcs.dll/oversikt?Kategori=helse&amp;profile=1084" ) );
//forbruker.add( new Menu( "V&aelig;r",site+"/apps/pbcs.dll/section?category=vaer" ) );
//forbruker.add( new Menu( "Utdanning og jobb",site+"/apps/pbcs.dll/section?profile=1085" ) );
//forbruker.create();
}

function MenuP ( node ) {
this.node = node;
this.menuItems = new Array();
MenuP.prototype.add = function( menuItem ) {
this.menuItems[ this.menuItems.length ] = menuItem;	
}
MenuP.prototype.create = function( ) {
var dNode = document.createElement( "div" );
dNode.className = "jsMenu";
var str = "_" + this.node.id;
dNode.setAttribute( "id", str );
var w = this.node.offsetWidth;
dNode.style.width = w > 160 ? w+"px" : "160px";
dNode.style.top = ( this.node.offsetTop + this.node.offsetHeight ) + "px";
dNode.style.left = this.node.offsetLeft + "px";
addEvent( this.node, "mouseover", function() { showMenuInTime(str, 150) } );
addEvent( this.node, "mouseout", function() { setInMenu(false) } );
dNode.setAttribute( "pItemID", this.node.id );
addEvent( dNode, "mouseover", function() { setInMenu(true) } );
addEvent( dNode, "mouseout", function() { setInMenu(false) } );
var html = "<ul>";
for( var i=0; i<this.menuItems.length; i++ ) {
	html += this.menuItems[i].getLinkHTML();
}
body.appendChild( dNode );
dNode.innerHTML = html + "</ul>";
}
}
function Menu( value, href ) {
this.value = ( value == null ) ? "" : value;
this.href = ( href == null ) ? "" : href;
if( this.href != "" && typeof useAbsPath != "undefined" )
	if( useAbsPath && this.href.indexOf( "http://" ) == -1 && this.href.indexOf( "https://" ) == -1 )
		this.href = "http://www.opera.com" + this.href;
Menu.prototype.getLinkHTML = function () {
	if( this.value != "" && this.href != "" )
		return "<li id='menufix'><a onclick=\"setInMenu(false); hideMenu(); return true;\" href=\"" + this.href + "\">" + this.value + "</a></li>";
	else if( this.value != "" && this.href == "" )
		return "<li class='heading'>" + this.value + "</li>";
	else
		return "<li class='separator'>&nbsp;</li>";
}
}
function showMenuInTime( node, time ) {
popID = setTimeout( "showMenu('" + node + "')", time );
}
function showMenu( node ) {
clearTimeout( popID );
if( typeof node == "string" )
	node = getNode( node );
if( last != null && last != node )
	hideMenu( last );
else if( last == node ) {
	setInMenu( true );
	return;
}
var pItem = getNode( node.getAttribute( "pItemID" ) );
var menuLeft = 0;
var menuTop = pItem.offsetHeight;
var tmp = pItem;
while(tmp!=null && tmp.tagName!="BODY") {
	if( tmp.tagName == "html:body" ) break;
	
	menuLeft += tmp.offsetLeft;
	menuTop  += tmp.offsetTop;
	tmp = tmp.offsetParent;
}
node.style.left = menuLeft + "px";
node.style.top = menuTop + "px";
var w = pItem.offsetWidth;
node.style.width = w > 160 ? w+"px" : "160px";
node.style.display = "block";	
setInMenu( true );
last = node;
if( flash != null )	flash.style.visibility = "hidden";
tID = setTimeout( "hideMenu( last )", 500 );
}
function hideMenu( node ) {
if( node == null ) {
	setInMenu( false );
	hideMenu( last );
	return;
}
if( typeof node == "string" )
	node = getNode( node );
if( !inMenu ) {
	node.style.display = "none";
	var pItem = getNode( node.getAttribute( "pItemID" ) );
	last = null;
	clearTimeout( tID );
	if( flash != null )	flash.style.visibility = "visible";
} else
	tID = setTimeout( "hideMenu( last )", 500 );	
}
function setInMenu( value ) {
inMenu = value;	
if( !value ) clearTimeout( popID );
}
function addEvent( node, evtType, func ) {
if( node.addEventListener ) {
	node.addEventListener( evtType, func, false );
	return true;
} else if( node.attachEvent )
	return node.attachEvent( "on" + evtType, func );
else
	return false;
}
function getNode( nodeId ) {
if( document.getElementById )
	return document.getElementById( nodeId );
else if( document.all && document.all( nodeId ) )
	return document.all( nodeId );
else if( document.layers && document.layers[ nodeId ] )
	return document.layers[ nodeId ];
else
	return false;
}



