// JavaScript Document: common.js
// Gemeinsame JavaScript Funktionen von HML 
// - 31.8.2011, 8.9.2011 - vd ---

//--- decodeEmailAdr ---
function decodeEmailAdr(adr) {
	var n = 0;        // code
	var r = "";       // return value
	var d1, d2, d3;   // digits
	for(var i=0; i<adr.length-2; ) {
	  d1 = adr.charCodeAt(i++) - 48;
	  d2 = adr.charCodeAt(i++) - 48;
	  d3 = adr.charCodeAt(i++) - 48;
		n = (10*d1+d2)*10+d3;
		r += String.fromCharCode(n);
	}
	return r;
} // decodeEmailAdr

//--- processEmailAdr ---
function processEmailAdr(id, name, subject) {
  //alert(id);
  var encoded = id.substr(6);
  var email   = decodeEmailAdr(encoded);
  var text;
  //alert(email);
  document.getElementById(id).href='mailto:'+email+subject;
  document.getElementById(id).title='anklicken, um Email an ' + email + ' zu schreiben';
  if ( name == "") {
       text = email;
  } else {
       text = name;
  }
  document.getElementById(id).innerHTML = text;
} // processEmailAdr

//--- Document Ready ---
$(document).ready(function() {
  rotateImages();
});

//--- Bildwechsel (Version 1.1) ---
function ImageSequence(num) {
  var aktImg  = document.getElementById('ImageSequence'+num);         // Ziel für Bilder
  if (aktImg == null)
    return false;
  var imgArr  = document.getElementsByName('ImageSequence'+num);      // Bilder-Array
  if (imgArr == null)
    return true;
  var timeout = document.getElementById('ImageSequence'+num+'-Timeout'); // Anzeigezeit in Sekunden
  var seconds = 3;
  if (timeout != null)
      seconds = timeout.value; 
  var i;
  var j;
  
  // suche aktuelles Bild ...
  for (i=0; i<imgArr.length; i++) {
    if (aktImg.src == imgArr[i].src) {
        // .. wechsle zum nächsten Bild
        j = i +1;
        if(j >= imgArr.length) // am Ende vorn anfangen
          j = 0;
        aktImg.src = imgArr[j].src;
        break;
      } 
  }
  // warte bis Bild erneut wechseln soll!
  setTimeout ("ImageSequence("+num+")", seconds*1000);
  return true;
}

//--- Document Ready ---
$(document).ready(function() {
  var n = 0;
  while (ImageSequence(n++));
});



//===== EOF =====
