var lembergJS = {

rollover:function (container) {
  if(!document.getElementById(container)) { return; }
  c = document.getElementById(container);
  imgAr = c.getElementsByTagName('img');
  for(i=0;i<imgAr.length;i++) {
   imgAr[i].onmouseover = function() {
    lembergJS.toggle(this);
   }
   imgAr[i].onmouseout = function() {
    lembergJS.toggle(this);
  }   
 }
},
 
toggle:function (img) {
 if(img.src.indexOf("_o.gif") > -1 && img.className != "static" ) {
  img.src = img.src.replace("_o.gif",".gif");
 } else if( img.className != "static" ) {
  img.src = img.src.replace(".gif","_o.gif"); 
 }
}, 

replaceHeadline:function (container,elem) {
  if(!document.getElementById(container)) { return; } 
  
  var qs = location.search.substring(1);
  var nv = qs.split('&');
  var url = new Object();
  for(i = 0; i < nv.length; i++)
  {
   eq = nv[i].indexOf('=');
   url[nv[i].substring(0,eq).toLowerCase()] = unescape(nv[i].substring(eq + 1));
  }  
  if(url['lang'] != "en" && url['lang'] != "de") {
   url['lang'] = "de" 
  }
  c = document.getElementById(container);
  elemAr = c.getElementsByTagName(elem);
  for(i=0;i<elemAr.length;i++) {
   if(elemAr[i].id) {
    elemAr[i].innerHTML = '<img src="images/headlines_' + url['lang'] + '/' + elemAr[i].id + '.gif" />';
   }
  }
},

bausteinnavi:function() {
 if(!document.getElementById('baustein-navi')) { return; }
 if(!document.getElementById('baustein')) { return; }
 if(!document.getElementById('currentblock')) { return; }
 
  var qs = location.search.substring(1);
  var nv = qs.split('&');
  var url = new Object();
  for(i = 0; i < nv.length; i++)
  {
   eq = nv[i].indexOf('=');
   url[nv[i].substring(0,eq).toLowerCase()] = unescape(nv[i].substring(eq + 1));
  }  
  if(url['lang'] != "en" && url['lang'] != "de") {
   url['lang'] = "de" 
  } 
// baustein_subnavi_arte_btn.gif
 bausteinimg = document.getElementById('baustein');
 bausteinimgtext = document.getElementById('currentblock'); 
 oldsrc = bausteinimg.src;
 oldtextsrc = bausteinimgtext.innerHTML;
 
 shapesAr = document.getElementById('baustein-navi').getElementsByTagName('area');
 for(i=0;i<shapesAr.length;i++) {
  shapesAr[i].onmouseover = function() {
    newsrc = "images/baustein_subnavi_" + this.id.replace("href_","")  + ".gif";
	newtextsrc = '<img src="images/baustein_navi_' + url['lang'] + '/baustein_subnavi_' + this.id.replace('href_','')  + '_btn.gif">';
	if(oldsrc.indexOf(newsrc) > -1) {return;}
	 bausteinimg.src= newsrc;
	 bausteinimgtext.innerHTML = newtextsrc;
  }
  shapesAr[i].onmouseout = function() { 
	 bausteinimg.src = oldsrc;
	 bausteinimgtext.innerHTML = oldtextsrc;	 
  }  
	 
 }
},

// tools
 // I think this was Matt Mullwegs (?) addEvent
 addEvent:function( obj, type, fn ) {
  if ( obj.attachEvent ) {
   obj['e'+type+fn] = fn;
   obj[type+fn] = function(){
    obj['e'+type+fn]( window.event );
   }
    obj.attachEvent( 'on'+type, obj[type+fn] );
   } else
    obj.addEventListener( type, fn, false );
  }
}


lembergJS.addEvent(window,'load', function() {  lembergJS.rollover('mainnavi'); });
lembergJS.addEvent(window,'load', function() {  lembergJS.rollover('metanavi'); });
lembergJS.addEvent(window,'load', function() {  lembergJS.rollover('kuenstlernavi'); });
lembergJS.addEvent(window,'load', function() {  lembergJS.replaceHeadline('mc-l','h1'); });
lembergJS.addEvent(window,'load', function() {  lembergJS.replaceHeadline('mc-l','h2'); });
lembergJS.addEvent(window,'load', function() {  lembergJS.bausteinnavi(); });
