    
    var pom = document.cookie;
    var js_session = {};
    
    function addslashes(text) {
     return text.replace(/(["'])/g,'\\\$1');
    }
    
    function html_uvozovky(text) {
     text = text.replace(/"/g,"&#34;");
     text = text.replace(/'/g,"&#39;");
     return text;
    }
    
    function objekt_na_literal(o) {
     switch (typeof o) {
      case 'string':
       o = o.replace(/"/g,'\\\"');
       o = o.replace(/'/g,"\\\'");      
       return '"'+encodeURIComponent(o)+'"';
      break;
      case 'number':
       return o.toString();
      break;
      case 'object':
       if (!o) return 'null';
       var p = new Array();      
       if (o.constructor==Array) {
        var d = o.length;       
        for (var i=0; i<d; i++) p[i] = objekt_na_literal(o[i]);
        return '['+p.join(',')+']'; 
       }
       if (o.constructor==Object) { 
        for (var i in o) {
         p[p.length] = '"'+i+'":'+objekt_na_literal(o[i]);
        }
        return '{'+p.join(',')+'}';
       }
      break;
     }
    }
    
    function uloz_cookies() {
     document.cookie = "js_session="+objekt_na_literal(js_session);
    }
    
    function nacti_cookies() {
     var c = decodeURIComponent(document.cookie).replace(/\+/g," ");
     c.replace(/\+/g," ");     
     var rv = /js_session=\{[^;]*\}/;
     var shody = c.match(rv);
     if (shody!=null) eval(shody[0]);
    }
    
    nacti_cookies();
