// (c)2008 Transinsight GmbH - www.transinsight.com - All rights reserved.

var applicationSettings = {};

function applicationSettings_loadFromCookie()
{
 var cookies = document.cookie;
 if( !cookies )
  return;
 cookies = cookies.split(';');
 for( var i = 0; i < cookies.length; i++ )
 {
  var cookieValue = cookies[i].split('=');
  var name = cookieValue[0].replace( /^[ \t]*|[ \t]*$/g, "" ); //trim it
  if( name=="applicationSettings" )
  {
   var store = unescape(cookieValue[1]);
   var parts = store.split(';');
   for( var i = 0; i < parts.length; i++ )
   {
    var nameValue = parts[i].split('=');
    var name = nameValue[0];
    var value = unescape(nameValue[1]);
    if( ''!=name )
     applicationSettings[name] = value;
   }
  }
 }
}

function applicationSettings_storeToCookie()
{
 var store = "";
 for( var key in applicationSettings )
 {
  if( ''!=''+applicationSettings[key] )
   store += key + "=" + escape(applicationSettings[key]) + ';';
 }
 var date = new Date();
 date.setFullYear( date.getFullYear()+1 );
 var cookie = "applicationSettings="+ escape(store) +"; expires=" + date.toGMTString() + ";";
 document.cookie = cookie;
}
