function getCookieValue(offset) {
  var endstr = document.cookie.indexOf(";", offset);
  if (endstr == -1) endstr = document.cookie.length;
  return unescape(document.cookie.substring(offset, endstr));
}

function getCookie(name) {
  var arg  = name + "=";
  var alen = arg.length;
  var clen = document.cookie.length;
  var i    = 0;
  while (i < clen) {
    var j = i + alen;
    if (document.cookie.substring(i, j) == arg) return getCookieValue(j);
    i = document.cookie.indexOf(" ", i) + 1;
    if (i == 0) break; 
  }
  return null;
}

function setCookie(name, value) {
  var argv    = arguments;
  var argc    = arguments.length;
  var expires = (argc > 2) ? argv[2] : null;
  var path    = (argc > 3) ? argv[3] : null;
  var domain  = (argc > 4) ? argv[4] : null;
  var secure  = (argc > 5) ? argv[5] : false;
  document.cookie = name + "=" + escape (value) + ((expires == null) ? "" : ("; expires=" + expires.toGMTString())) + ((path == null) ? "" : ("; path=" + path)) + ((domain == null) ? "" : ("; domain=" + domain)) + ((secure == true) ? "; secure" : "");
}

function addToBookmarks() {
  if (navigator.userAgent.indexOf("MSIE") != -1) {
    window.external.AddFavorite("http://www.wiw-glas-fenster.de/", "WER IST WER in Glas und Fenster");
  } else {
    alert("Um diese Seite zu Ihren Lesezeichen hinzuzufügen, drücken Sie die passende Tastenkombination:\n\nMozilla Firefox, Netscape 7, Camino:\nStrg-D (Windows) bzw. Ctrl-D (Mac)\n\nOpera:\nStrg-T (Windows) bzw. Ctrl-T (Mac)");
  }
}

function addSearchPlugin() {
  var engineAdded = false;
  if ((typeof window.sidebar == "object") && (typeof window.sidebar.addSearchEngine == "function")) {
    window.sidebar.addSearchEngine("http://www.wiw-glas-fenster.de/download/wiw.src", "http://www.wiw-glas-fenster.de/download/wiw.png", "WER IST WER in Glas und Fenster", "Verzeichnis");
    engineAdded = true;
  }
  if (navigator.userAgent.indexOf("MSIE 7.0") != -1) {
    window.external.AddSearchProvider("http://www.wiw-glas-fenster.de/download/wiw.xml");
    engineAdded = true;
  }
  if (!engineAdded) {
    alert("Leider unterstützt Ihr Browser das Hinzufügen von Such-Plugins nicht.\nBitte verwenden Sie Mozilla Firefox, Netscape oder Seamonkey, um diese Funktion nutzen zu können.");
  }
}

function setFontsize(sizeValue) {
  document.getElementsByTagName("body")[0].style.fontSize = sizeValue;
  setCookie("wiw_fontsize", sizeValue);
}

function openWAP() {
  var WAPportal = window.open("http://wiwgf.de/", "wap", "width=240, height=480, scrollbars=yes");
  WAPportal.focus();
}

window.onresize = function() {
  if (navigator.userAgent.indexOf("MSIE") != -1) {
    location.reload();
  }
}

window.onload = function() {
  if ((document.getElementById) && (document.createTextNode)) {
    var tables = document.getElementsByTagName("table");
    for (var i = 0; i < tables.length; i++) {
      if (tables[i].id == "ergebnisse") {
        var tablerows = tables[i].getElementsByTagName("tr");
        for (var j = 0; j < tablerows.length; j++) {
	if ((tablerows[j].parentNode.nodeName == "TBODY") && (tablerows[j].parentNode.nodeName != "TFOOT")) {
            tablerows[j].onmouseover = function() {
              this.className += " ruled";
              return false;
            }
            tablerows[j].onmouseout = function() {
              this.className = this.className.replace("ruled", "");
              return false;
            }
          }
        }
      }
    }
  }
}
