var linkwerk = {};

linkwerk.start = function () {

  setTimeout(linkwerk.headlines.start, '10000');
  linkwerk.addQRcode();
};



linkwerk.addQRcode = function () {
  contentElement = jQuery('.content')[0];

  qrCodeHTML = "<img src='http://chart.apis.google.com/chart?cht=qr&chld=L|0&choe=UTF-8&chs=60x60&chl=" + encodeURIComponent(location.href) + "' src=\"QR Code of this page\"/>";

  contentElement.innerHTML += "<div class='printonly'>" + qrCodeHTML + "</div>";

};

linkwerk.mailTo = function(options) {

  /*
   * options-Aufbau:
   * 1) options = {
   *                first: "...",
   *                last:  "...",
   *                link:  elem
   *              }
   * 2) options = {
   *                receiver: "...",
   *                link:     elem
   *              }
   *
   */

  var link = options.link;
  var uri;
  if (options.first && options.last) {
    uri = "mailto:" + String(options.first) + "." + String(options.last) +"@" + "linkwerk.com";
  } else if (options.receiver) {
    uri = "mailto:" + String(options.receiver) +"@" + "linkwerk.com";
  } else {
    return false;
  }

  link.setAttribute("href", uri);
  //alert(uri);
  //self.location.href = uri;
  return true;
};



/* =================================== */
linkwerk.headlines = {};
linkwerk.headlines.current = -1;

linkwerk.headlines.start = function() {

  linkwerk.headlines.next();
  setInterval(linkwerk.headlines.next, '30000');

  return true;
};


linkwerk.headlines.next = function() {
  if (document.getElementById("newsticker")) {

    var headlines = document.getElementById("newsticker").getElementsByTagName("li");

    if (linkwerk.headlines.current >= 0) {
      headlines[linkwerk.headlines.current].style.display = "none";
    };

    if (linkwerk.headlines.current < headlines.length-1) {
      linkwerk.headlines.current++;
    } else {
      linkwerk.headlines.current = 0;
    };

    headlines[linkwerk.headlines.current].style.display = "block";

    return true;
  } else {
    return false;
  }
};




/* ================================= */

/* Ersatz fuer body.onload(). Ggf. durch Behaviour o.ae. ersetzen */

setTimeout(linkwerk.start, '1000');

