var nG = {
  addEvent: function(elm, evType, fn, useCapture) {
    // addEvent cross-browser event handling for IE5+, NS6 and Mozilla
    // By Scott Andrew
    if (elm.addEventListener) {
      elm.addEventListener(evType, fn, useCapture); 
      return true;
    } else if (elm.attachEvent) {
      var r = elm.attachEvent('on' + evType, fn);
      return r;
    } else {
      elm['on' + evType] = fn;
    }
  },
  

 init: function() {

    if (!document.getElementsByTagName || !document.getElementById)
      return;


//	nG.aktuelleBildSeite = 0;
	var bilderBox = document.getElementById('column-gallery-content');
    nG.seiten = bilderBox.getElementsByTagName('div');
	
    for (var i = 0; i < nG.seiten.length; i++)
	   if(nG.seiten[i].id=="gallery-active-pics")
	     nG.aktuelleBildSeite = i;

	
	nG.vorigeSeite = document.getElementById('forth');
   	nG.addEvent(nG.vorigeSeite, 'click', nG.mVorige, false);
	
	nG.naechsteSeite = document.getElementById('back');
   	nG.addEvent(nG.naechsteSeite, 'click', nG.mNaechste, false);
	
	if (nG.aktuelleBildSeite == (nG.seiten.length -1))
		nG.naechsteSeite.style.backgroundPosition = 'bottom';	
	if (nG.aktuelleBildSeite == 0)
		nG.vorigeSeite.style.backgroundPosition = 'bottom';
  },

  mVorige: function(e) {

	if (nG.aktuelleBildSeite > 0) {
		nG.seiten[nG.aktuelleBildSeite].style.display = 'none';
		nG.aktuelleBildSeite -= 1;
		nG.seiten[nG.aktuelleBildSeite].style.display = 'block';
		nG.naechsteSeite.style.backgroundPosition = 'top';
		if (nG.aktuelleBildSeite == 0)
			nG.vorigeSeite.style.backgroundPosition = 'bottom';
	}
	return false;
  },

  mNaechste: function(e) {

	if (nG.aktuelleBildSeite < (nG.seiten.length - 1)) {

		nG.seiten[nG.aktuelleBildSeite].style.display = 'none';
		nG.aktuelleBildSeite += 1;
		nG.seiten[nG.aktuelleBildSeite].style.display = 'block';
		nG.vorigeSeite.style.backgroundPosition = 'top';
		if (nG.aktuelleBildSeite == (nG.seiten.length -1))
			nG.naechsteSeite.style.backgroundPosition = 'bottom';
	}
	return false;
  },

  aktuelleBildSeite: 0,
  
  seiten: [],
  
  vorigeSeite: ' ',
  
  naechsteSeite: ' '
  
};

nG.addEvent(window, 'load', nG.init, false);
