    function bakecookie(name, value) {

       var argv = bakecookie.arguments;

       var argc = bakecookie.arguments.length;

       var daysgood = (argc > 2) ? argv[2] : null;

       var path = (argc > 3) ? argv[3] : "/";

       var domain = (argc > 4) ? argv[4] : null;

       var secure = (argc > 5) ? argv[5] : false;

       var expires = new Date();

       expires.setDate (expires.getDate()+daysgood);

       document.cookie = name + "=" + escape (value) +((daysgood == null) ? "" : ("; expires=" + expires.toGMTString())) +((path == null) ? "" : ("; path=" + path)) +((domain == null) ? "" : ("; domain=" + domain)) +((secure == true) ? "; secure" : "");

    }



    function eatcookie(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 eatcookieval (j);}

          i = document.cookie.indexOf(" ", i) + 1;

          if (i == 0) {break;}

       }

       return null;

    }



    function eatcookieval(offset){

       var endstr=document.cookie.indexOf(";",offset);

       if (endstr == -1) {endstr = document.cookie.length;}

       return unescape(document.cookie.substring(offset,endstr));

    } 
