/// <reference path="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js" />
/// <reference path="jquery.cookie.min.js" />
/// <reference path="json2.min.js" />
var PersistenceHelper={Values:{WEEKPLAN_COOKIE:"Weekplan",SHOPPINGLIST_COOKIE:"Shoppinglist",Options:function(){var expDate=new Date();return{expires:2};}},WeekPlan:{IsSet:function(){var weekplan=$.cookie(PersistenceHelper.Values.WEEKPLAN_COOKIE);return(weekplan!==null);},SetDay:function(recipeId,day){var weekplan=PersistenceHelper.WeekPlan.GetPlan();weekplan.Recipes[day-1]=parseInt(recipeId);PersistenceHelper.WeekPlan.SetPlan(weekplan);},SetPlan:function(weekplan){$.cookie(PersistenceHelper.Values.WEEKPLAN_COOKIE,JSON.stringify(weekplan),PersistenceHelper.Values.Options());},GetPlan:function(){var weekplan=$.cookie(PersistenceHelper.Values.WEEKPLAN_COOKIE);if(weekplan===null){weekplan={Recipes:[0,0,0,0,0,0,0]};}else{weekplan=JSON.parse(weekplan);}
return weekplan;},Debug:function(){var weekplan=$.cookie(PersistenceHelper.Values.WEEKPLAN_COOKIE);}},ShoppingList:{Set:function(shoppingList){$.cookie(PersistenceHelper.Values.SHOPPINGLIST_COOKIE,JSON.stringify(shoppingList),PersistenceHelper.Values.Options());},Get:function(){var start=document.cookie.indexOf("Shoppinglist=");var end=document.cookie.indexOf(";",start);if(end==-1){end=document.cookie.length;}
tempcookie=document.cookie.substring(start,end);var cookie=unescape(tempcookie).replace("Shoppinglist=","");var _shoppingList=JSON.parse(cookie);var shoppingList=$.cookie(PersistenceHelper.Values.SHOPPINGLIST_COOKIE);if(shoppingList!==null){shoppingList=JSON.parse(shoppingList);}
else if(_shoppingList!==null){shoppingList=_shoppingList;}
else{shoppingList={Message:"",ShoppingListLines:[]};}
return shoppingList;},Debug:function(){var shoppingList=this.Get();}}};