/**
 * JavaScript based session-value-handling jQuery plugin.
 * 
 * requires jQuery >= Version 1.2.3 
 * 
 * @author tpietrusky - Call 9129
 */

(function($){var dataContainer={};$.omecosession={'set':function(key,value){dataContainer[key]=value;write();},'get':function(key){var returnValue=dataContainer[key];return returnValue;},'getAll':function(){return dataContainer;},'remove':function(key){if(typeof(dataContainer[key])!=undefined){delete dataContainer[key];}
write();},'removeAll':function(){dataContainer={};write();}};function linearize(){var string="",key,value;for(key in dataContainer){key=encodeURIComponent(key);value=encodeURIComponent(dataContainer[key]);string+=key+"="+value+"&";}
if(string!=""){string=string.substring(0,string.length-1);}
return string;}
function read(){if(window.name==''||window.name.indexOf("=")==-1){return;}
var pairs=window.name.split("&");var pair,key,value;for(var i=0;i<pairs.length;i++){if(pairs[i]==""){continue;}
pair=pairs[i].split("=");key=decodeURIComponent(pair[0]);value=decodeURIComponent(pair[1]);dataContainer[key]=value;}}
function write(){window.name=linearize();}
read();})(jQuery);