//============================================================================
// File:        libcommon.js
// Purpose:     5er-Fussball: Libray for Javascript functions
// Maintainer:  Otto Wyss
// Created:     2006-10-12
// RCS-ID:      $Id:  Exp $
// Copyright:   (c) 2006 - 2007 Orpatec GmbH
//============================================================================

// toggle display of block elements
function toggleDisplay (elemID) {
  var elem = document.getElementById (elemID).style;
  elem.display == "none"? elem.display = "block": elem.display = "none";
}

// check and complete date
function completeDate (datestr) {
  var parts = datestr.split(".");
  if (!parts[0]) parts[0] = new Date().getDay().toString();
  if (!parts[1]) parts[1] = new Date().getMonth().toString();
  if (!parts[2]) parts[2] = new Date().getFullYear().toString();
  if (parts[2].length == 2) parts[2] = "20" + parts[2];
  if (parts[2].length == 1) parts[2] = "200" + parts[2];
  return parts[0]+'.'+parts[1]+'.'+parts[2];
}

// get selected value
function getSelectValue (label) {
  var sel = document.getElementsByName (label)[0];
  var i = sel.options.selectedIndex;
  return i > -1? sel.options[i].value: "";
}

// get cookie
function getCookie (c_name) {
  if (document.cookie.length > 0) {
    var c_start = document.cookie.indexOf (c_name + "=");
    if (c_start != -1) {
      c_start = c_start + c_name.length + 1;
      var c_end = document.cookie.indexOf (";", c_start);
      if (c_end == -1) c_end = document.cookie.length;
      return unescape (document.cookie.substring (c_start, c_end));
    }
  }
  return "";
}

// set cookie
function setCookie (c_name, c_value, expiredays) {
  var expire = new Date();
  expire.setTime (expire.getTime() + (expiredays*24*60*60*1000));
  document.cookie = c_name + "=" + escape (c_value) + (!expiredays? "" : ";expires="+expire.toGMTString())
  return document.cookie;
}


