addEvent( window, 'load', load );
var pfad = "";
var pfadscr = "fms/";
var seite = document.URL;
if ((seite.indexOf("phpATM") > 0) || (seite.indexOf("tafs") > 0) || (seite.indexOf("fms") > 0) || (seite.indexOf("upload") > 0 ) || (seite.indexOf("biga_admin") > 0)) {
var pfad = "../";
var pfadscr = "../fms/";
}
var popID;
var tID;
var flash;
function load() {
inMenu = false;
flash = getNode( "flash" );
body = document.getElementsByTagName( "body" )[0];
last = null;
if( getNode( "liste" ) == null ) return;
var liste  = new MenuP( getNode( "liste" ));
var newslist = new MenuP( getNode( "newslist" ));
var download  = new MenuP( getNode( "download" ));
var linkliste   = new MenuP( getNode( "linkliste" ));
var support   = new MenuP( getNode( "support" ));
var impressum  = new MenuP( getNode( "impressum" ));
var disclaimer  = new MenuP( getNode( "disclaimer" ));
liste.add( new Menu( "Chiapas98-Liste", pfad + "chiapas98.php" ) );
liste.add( new Menu( "Geschichte", pfad + "geschichte.php" ) );
liste.add( new Menu( "Danksagung", pfad + "danke.php" ) );
liste.add( new Menu( "Wallpaper", pfad + "wallpaper.php" ) );
liste.add( new Menu( "Screensaver", pfad + "screensaver.php" ) );
liste.add( new Menu( "Chiapas: Info allgemein", pfad + "chiapas.php" ) );
liste.add( new Menu( "Chiapas: Militärstützpunkte", pfad + "chiapas_militaer.php" ) );
liste.add( new Menu( "Oaxaca: Info allgemein", pfad + "oaxaca.php" ) );
liste.add( new Menu( "Chronologie der Ereignisse", pfad + "chronologie.php" ) );
liste.add( new Menu( "Sitemap", pfad + "sitemap.php" ) );
liste.create();
newslist.add( new Menu( "zuletzt hinzugefügte News", pfad + "news_aktuell.php" ) );
newslist.add( new Menu( "Index 2010", pfad + "news_archiv_2010.php" ) );
newslist.add( new Menu( "Archiv 2009", pfad + "news_archiv_2009.php" ) );
newslist.add( new Menu( "Archiv 2008", pfad + "news_archiv_2008.php" ) );
newslist.add( new Menu( "Archiv 2007", pfad + "news_archiv_2007.php" ) );
newslist.add( new Menu( "Archiv 2006", pfad + "news_archiv_2006.php" ) );
newslist.add( new Menu( "Archiv 2005", pfad + "news_archiv_2005.php" ) );
newslist.add( new Menu( "Archiv 2004", pfad + "news_archiv_2004.php" ) );
newslist.add( new Menu( "Archiv 2003", pfad + "news_archiv_2003.php" ) );
newslist.add( new Menu( "Archiv 2002", pfad + "news_archiv_2002.php" ) );
newslist.add( new Menu( "Archiv 2001", pfad + "news_archiv_2001.php" ) );
newslist.add( new Menu( "Archiv 1994-2000", pfad + "news_archiv_2000.php" ) );
newslist.create( );
linkliste.add( new Menu( "Hotlinks", pfad + "li_hotlinks.php" ) );
linkliste.add( new Menu( "Chiapas und Zapatismus", pfad + "li_chiapas.php" ) );
linkliste.add( new Menu( "EZLN", pfad + "li_ezln.php" ) );
linkliste.add( new Menu( "Menschenrechte/NGOs", pfad + "li_menschenr.php" ) );
linkliste.add( new Menu( "Indigene Rechte", pfad + "li_indigenas.php" ) );
linkliste.add( new Menu( "Menschenrechtsbeobachtung", pfad + "li_mrb.php" ) );
linkliste.add( new Menu( "Solidaritätshandel", pfad + "li_soli.php" ) );
linkliste.add( new Menu( "Presse", pfad + "li_presse.php" ) );
linkliste.add( new Menu( "Offizielle Stellen", pfad + "li_gov.php" ) );
linkliste.add( new Menu( "Allgemein/Neoliberalismus", pfad + "li_allgemein.php" ) );
linkliste.add( new Menu( "Onlineübersetzung", pfad + "li_translator.php" ) );
linkliste.add( new Menu( "Online-Bücher", pfad + "li_onbooks.php" ) );
linkliste.add( new Menu( "Bücher + Arbeiten m. ISBN", pfad + "li_books.php" ) );
linkliste.create( );
download.add( new Menu( "Datei-Downloads (DL)", pfad + "phpATM/index.php" ) ); 
download.add( new Menu( "Kommuniques der EZLN", pfad + "kommuniques.php" ) );
download.add( new Menu( "Online-Videos", pfad + "video.php" ) );
download.add( new Menu( "Bildergalerien", pfad + "bildergalerien.php" ) );
download.add( new Menu( "Filmliste", pfad + "filme.php" ) );
download.add( new Menu( "Radiosendungen", pfad + "radio.php" ) );
download.add( new Menu( "Wallpaper", pfad + "wallpaper.php" ) );
download.add( new Menu( "Flyermaterialien", pfad + "flyermaterial.php" ) );
download.add( new Menu( "Infografiken", pfad + "infografik.php" ) );
download.add( new Menu( "Bücher + Arbeiten m. ISBN", pfad + "li_books.php" ) );
download.add( new Menu( "Arbeiten via c98", pfad + "arbeiten.php" ) );
download.create( );
support.add( new Menu( "Helfen Sie mit", pfad + "helfen.php" ) );
support.add( new Menu( "Werben Sie für uns", pfad + "tafs/index.php" ) );
support.add( new Menu( "Spenden Sie für chiapas98", pfad + "spenden.php" ) );
support.create();
impressum.add( new Menu( "Impressum", pfad + "imp_website.php" ) );
impressum.add( new Menu( "E-Mail an Listenbetreiber", pfad + "pcl.php" ) );
impressum.add( new Menu( "E-Mail an Webmaster", pfadscr + "kado.php" ) );
impressum.create( );
disclaimer.add( new Menu( "Haftungsausschluss", pfad + "disclaimer_de.php" ) );
disclaimer.add( new Menu( "Disclaimer (Englisch)", pfad + "disclaimer_en.php" ) );
disclaimer.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.top = ( this.node.offsetTop + this.node.offsetHeight ) + "px";
dNode.style.left = this.node.offsetLeft + "px";
addEvent( this.node, "mouseover", function() { showMenuInTime(str, 180) } );
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.chiapas98.de" + this.href;
Menu.prototype.getLinkHTML = function () {
	if( this.value != "" && this.href != "" )
		return "<li><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.display = "block";	
setInMenu( true );
last = node;
if( flash != null )	flash.style.visibility = "hidden";
tID = setTimeout( "hideMenu( last )", 600 );
}
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 )", 600 );	
}
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;
}