/* 
(c) FrostBits 2007-2011
L.R.Friesema
*/
function setContents(elementObject, value) {
  if (elementObject != null) {
    if (document.all) { // -- IE
      elementObject.innerText = value;
    }
    else {
      elementObject.textContent = value;
    }
  }
}
function getContents(elementObject) {
  var value;
  if (elementObject != null) {
    if (document.all) { // -- IE
      value = elementObject.innerText;
    }
    else {
      value = elementObject.textContent;
    }
  }
  else {
    value = "";
  }
  return value;
}
function NumericKey(objectGiven, allowDot, HookEnter) {
  var iCountDots = 0;
  var iCharCount = 0;
  if ((window.event.keyCode < 48) || (window.event.keyCode > 59)) {
    if (((allowDot) && (window.event.keyCode == 46)) || ((allowDot) && (window.event.keyCode == 44))) {
      for (iCharCount = 0; iCharCount <= objectGiven.value.length-1; iCharCount++) {
        if (objectGiven.value.charAt(iCharCount) == ",") iCountDots++;
        if (objectGiven.value.charAt(iCharCount) == ".") iCountDots++;
      }
      if (iCountDots != 0) {
        window.event.keyCode = 0;
      }
    }
    else event.keyCode = 0;
  }
}
function getQueryStringValue(key) {
  var keyValuePairs = window.location.search.substring(1).split("&");
  for (i=0;i<keyValuePairs.length;i++) {
    var keyValuePair = keyValuePairs[i].split("=");
    if (keyValuePair[0] == key) {
      return keyValuePair[1];
    }
  }
  return '';
}
function attachEventHandler(element, eventToHandle, eventHandler) {    
  if(element.attachEvent) {       
      element.attachEvent(eventToHandle, eventHandler);    
  }
  else if(element.addEventListener) {       
      element.addEventListener(eventToHandle.replace("on", ""), eventHandler, false);    
  }
  else {    
      element[eventToHandle] = eventHandler;  
  }
}
function ValueToBoolean(Value) {
  return (Value == "true");
}
function BooleanToString(Value) {
  return (Value ? "true" : "false");
}
function PostValue(Value) {
  return Value.replace('$$','"').replace('%%',"'");
}
function encodeUrl(Value) {
  return Value.replace('?','$$').replace('&','%%').replace('=','--');
}
function decodeUrl(Value) {
  return Value.replace('$$','?').replace('%%','&').replace('--','=');
}

