//-------------------------------------------------------------------------
//   $Id: Cookie.js,v 1.1 2004/06/29 09:51:06 cvs Exp $
//-------------------------------------------------------------------------

//-------------------------------------------------------------------------------------------
//--   Cookie Handling 
//-------------------------------------------------------------------------------------------
//--  Store Window Element Value into Cookie Field:
//--  e.g. 
//--  var KeepTime = 1000*60*60*24*365;
//--  CookieSV('ID',window.document.Anzeige.ID.value,KeepTime);
//--    
//-------------------------------------------------------------------------------------------
//--  Read Cookie Value into Window Element:
//--  e.g. 
//--  window.document.Anzeige.ID.value = CookieGV(ID);
//--    
//-------------------------------------------------------------------------------------------
//--  Retrieve/Store Visitation Count :
//--  e.g. 
//--  <script type="text/javascript">
//--  <!--
//--  document.write("Sie sind das "+GetCntC("VC1")+". mal hier !");
//--  //-->
//--  </script>
//-------------------------------------------------------------------------------------------
   function GetCntC(Clab,o) {
       var AgeDays  =  0 ;
       var AgeHours = 10 ;
       var AgeMins  =  0 ; 
       if(o==1)  {
          var  NVal =  -1 ;
        }else{
          var SVal = CookieGV(Clab);
          var NVal = 0;
          if(SVal == "NaN") NVal = 0 ;
          if(SVal != "") NVal = parseInt(SVal);
       }
       if(document.cookie) {
         NVal = NVal + 1;
         CookieSV(Clab,NVal,AgeDays,AgeHours,AgeMins);
       } else {
         NVal = 0 ;
         CookieSV(Clab,NVal,AgeDays,AgeHours,AgeMins);
       }
       return(NVal) ;
   }      
//--------------------------
  function CookieGV(S) {
    var Wert = "";
    if(document.cookie) {
      var start = document.cookie.indexOf(S+"=>") + S.length + 2;
      var ende = document.cookie.indexOf("<="+S);
      if (ende > -1){
        Wert = document.cookie.substring(start,ende);
      }
    }
    return Wert;
  }
//--------------------------
  function GetCStrng(S) {
    Wert = document.cookie;
    if(document.cookie) {
      var start = document.cookie.indexOf(S+"=>");
      var ende = document.cookie.indexOf("<="+S)
      if (ende > -1){
        ende = ende + S.length + 2
        Wert = document.cookie.substring(start,ende);
      }
    }
    return Wert;
  }
//--------------------------
   function CookieSV(B, W, D, H, M) 
    {
    var KeepMinutes = 1000*60*M;
    var KeepHours   = 1000*60*60*H;
    var KeepDays    = 1000*60*60*12*D;
    var jetzt = new Date();
    var A = new Date(jetzt.getTime() + KeepMinutes + KeepHours + KeepDays);

//--alert("["+B+"]["+W+"]  C["+document.cookie+"] T["+D+":"+H+":"+M+"] MS["+KeepDays + KeepHours + KeepMinutes+"] T["+A+"]");

    document.cookie = B+"=>"+W+"<="+B+" ; expires="+A.toGMTString()+";";
    return W ;
  }
//--------------------------

