npsom_menu.prfx_bld_id = "hmnu_"
npsom_menu.prfx_lin_id = "hmnu_ln_"
npsom_menu.ids_vector = []

function npsom_menu( bld_normal, bld_aktiv, pfad, nr )
{
	var nr_o = nr
	var nr_u = nr+1

	this.pfad = pfad

	this.img_id = npsom_menu.prfx_bld_id + nr

	this.id_nachbar_o = (nr > 1) ? npsom_menu.prfx_bld_id + (nr_o-1) : ""
	this.id_nachbar_u = (nr <12) ? npsom_menu.prfx_bld_id + nr_u : ""

	this.bld_aktiv = new Image()
	this.bld_aktiv.src = this.pfad + bld_aktiv
	this.bld_normal = new Image()
	this.bld_normal.src = this.pfad + bld_normal

	this.bld_line_o_img_id = npsom_menu.prfx_lin_id + nr_o
	this.bld_line_aktiv_o = new Image()
	this.bld_line_aktiv_o.src = this.pfad + "aktiv/ln_"+ nr_o +".gif"
	this.bld_line_normal_o = new Image()
	this.bld_line_normal_o.src = this.pfad + "normal/ln_"+ nr_o +".gif"

	this.bld_line_u_img_id = npsom_menu.prfx_lin_id + nr_u
	this.bld_line_aktiv_u = new Image()
	this.bld_line_aktiv_u.src = this.pfad + "aktiv/ln_"+ nr_u +".gif"
	this.bld_line_normal_u = new Image()
	this.bld_line_normal_u.src = this.pfad + "normal/ln_"+ nr_u +".gif"

	npsom_menu.ids_vector[ this.img_id ] = this
}

npsom_menu.ch_bg = function( state, id )
{
	var menu_obj = npsom_menu.ids_vector[ id ]
	switch ( state )
	{
		case 1:
			document.images[ id ].src = menu_obj.bld_aktiv.src
			document.images[ menu_obj.bld_line_o_img_id ].src = menu_obj.bld_line_aktiv_o.src
			document.images[ menu_obj.bld_line_u_img_id ].src = menu_obj.bld_line_aktiv_u.src
    		break

  		case 0:
			document.images[ id ].src = menu_obj.bld_normal.src
			if( menu_obj.id_nachbar_o != "" )
			{
				var menu_obj_o = npsom_menu.ids_vector[ menu_obj.id_nachbar_o ]
				if( document.images[ menu_obj_o.img_id ].src != menu_obj_o.bld_aktiv.src )
					document.images[ menu_obj.bld_line_o_img_id ].src = menu_obj.bld_line_normal_o.src
			}
			else{ document.images[ menu_obj.bld_line_o_img_id ].src = menu_obj.bld_line_normal_o.src }

			if( menu_obj.id_nachbar_u != "" )
			{
				var menu_obj_u = npsom_menu.ids_vector[ menu_obj.id_nachbar_u ]
				if( document.images[ menu_obj_u.img_id ].src != menu_obj_u.bld_aktiv.src )
					document.images[ menu_obj.bld_line_u_img_id ].src = menu_obj.bld_line_normal_u.src
			}
			else{ document.images[ menu_obj.bld_line_u_img_id ].src = menu_obj.bld_line_normal_u.src }

			break
	}
}

new npsom_menu("normal/1_start.gif"           ,"aktiv/1_start.gif"           ,"media/menu/", 1);
new npsom_menu("normal/2_ziele.gif"           ,"aktiv/2_ziele.gif"           ,"media/menu/", 2);
new npsom_menu("normal/3_potzm.gif"           ,"aktiv/3_potzm.gif"           ,"media/menu/", 3);
new npsom_menu("normal/4_therapeuten.gif"     ,"aktiv/4_therapeuten.gif"     ,"media/menu/", 4);
new npsom_menu("normal/5_beratung.gif"        ,"aktiv/5_beratung.gif"        ,"media/menu/", 5);
new npsom_menu("normal/6_geschichte.gif"      ,"aktiv/6_geschichte.gif"      ,"media/menu/", 6);
new npsom_menu("normal/7_mitgliedschaft.gif"  ,"aktiv/7_mitgliedschaft.gif"  ,"media/menu/", 7);
new npsom_menu("normal/8_kontakt.gif"         ,"aktiv/8_kontakt.gif"         ,"media/menu/", 8);
new npsom_menu("normal/9_veranstaltung.gif"   ,"aktiv/9_veranstaltung.gif"   ,"media/menu/", 9);
new npsom_menu("normal/10_literatur.gif"      ,"aktiv/10_literatur.gif"      ,"media/menu/", 10);
new npsom_menu("normal/11_vortraege.gif"      ,"aktiv/11_vortraege.gif"      ,"media/menu/", 11);
new npsom_menu("normal/12_stellenanzeigen.gif","aktiv/12_stellenanzeigen.gif","media/menu/", 12);
new npsom_menu("normal/13_spenden.gif"        ,"aktiv/13_spenden.gif"        ,"media/menu/", 13);
new npsom_menu("normal/14_links.gif"          ,"aktiv/14_links.gif"          ,"media/menu/", 14);

function ch_mnu( state, nr ){
	npsom_menu.ch_bg( state, String( npsom_menu.prfx_bld_id + nr ) )
}

////////////////////////////////////////////////////////////////////////

var DHTML = 0, DOM = 0, MS = 0, NS = 0, OP = 0;

function DHTML_init() {

	if( window.opera ){ OP = 1; }
	if( document.getElementById ){ DHTML = 1;DOM = 1; }
	if( document.all && !OP ){ DHTML = 1;MS = 1; }
	if( document.layers && !OP ){ DHTML = 1;NS = 1; }

}

function getElem(id){
	return document.getElementById(id)
}
function setValue(id,value) {
	if(DOM && getElem(id) && getElem(id).firstChild){
		getElem(id).firstChild.nodeValue = value;
	}
	else if(MS && getElem(id)){
		getElem(id).innerText = value;

	}
	else if(NS && getElem(id)) {
		getElem(id).document.open();
		getElem(id).document.write(value);
		getElem(id).document.close();
	}
}
DHTML_init()

