﻿function addEvent(obj, evType, fn, useCapture){
  if (obj.addEventListener){
    obj.addEventListener(evType, fn, useCapture);
    return true;
  } else if (obj.attachEvent){
    var r = obj.attachEvent("on"+evType, fn);
    return r;
  } else {
    alert("Handler could not be attached");
  }
}

function removeEvent(obj, evType, fn, useCapture){
  if (obj.removeEventListener){
    obj.removeEventListener(evType, fn, useCapture);
    return true;
  } else if (obj.detachEvent){
    var r = obj.detachEvent("on"+evType, fn);
    return r;
  } else {
    alert("Handler could not be removed");
  }
}

var DEF_VAL   = "suche nach ..."; // Default Value
var isSafari  = ((parseInt(navigator.productSub)>=20020000)&&     // detecting WebCore
               (navigator.vendor.indexOf("Apple Computer")!=-1));

function replaceSearchField() {
  // Replaces normal input text field with safari's neat search field
  if (!document.getElementById)
    return;
  var searchField = document.getElementById('keywords');
  if (isSafari) {
    // changing type to "search"
    searchField.setAttribute('type', 'search');
    searchField.setAttribute('autosave', 'chevalluxe.search');
    searchField.setAttribute('results', '5');
    searchField.setAttribute('placeholder', DEF_VAL);
  } 
  
};

addEvent(window, 'load', replaceSearchField, false);


function showhide(id)  
{ 
 var style = document.getElementById(id).style  
 if (style.display == "block")  
  style.display = "none";  
 else  
  style.display = "block";  
};

function ReloadTextDiv()
{
document.getElementById('TextDisplay').innerHTML = '<p>'+document.getElementById('DynamicText').value.replace(/(\n|\r)/g,'<br />').replace(/(<br \/>){2,}/gi,'<'+'/p><p>')+'<'+'/p>';
};