if (!window.Store) Store = {};

Store.init = function() {
		Store.Pers = new Persist.Store('Hirkereso', {
			swf_path: '/persist.swf'
		});
};

Store.get = function (key,func) {
		Store.Pers.get(key,func);
	};

Store.save= function(key,val) {
//	alert ("saving: " + key + " .... ("+val + ")"); 
		Store.Pers.set(key,val);
//    Store.Pers.set(key,JSON.stringify(val));

};
Store.remove = function(key){
		Store.Pers.remove(key);
};

Store.cookie2persist= function(){
		var hash_cookies = ['dobozok','ablakok','HKTracker'];
		var arr_cookies = [];
		var txt_cookies = ['FontSize'];
		var email_cookies = ['emailsave1','emailsave2','emailsave3','emailsave4'];
    for (var i in txt_cookies) {
      var cookie_name = txt_cookies[i];
      var data = Utils.Cookie.get(name);
      if (data) {
			//	alert(JSON.stringify(new_data));
//				alert(cookie_name);
        Store.save(cookie_name, data);
        Utils.Cookie.del(cookie_name);
      }
    }
		var sep1='&';
		var sep2='=';
		for (var i in hash_cookies) {
			var cookie_name=hash_cookies[i];
			var data = Utils.Cookie.get(cookie_name);
			if (data) {
				//alert(cookie_name + ': ' + data);
				var new_data = new Object();
				var arr = data.split(sep1);
				var index=0;
				while (index<arr.length){
					var pair=arr[index].split(sep2);
					key = pair[0];
					value = pair[1];
					new_data[key]=value;
					index+=1;
				}
				//alert(JSON.stringify(new_data));
				Store.save(cookie_name,JSON.stringify(new_data));
        Utils.Cookie.del(cookie_name);
	//			alert(cookie_name);
			}
		}
		for (var i in arr_cookies){
			var cookie_name=arr_cookies[i];
			var data = Utils.Cookie.get(cookie_name);
			if (data) {
				//alert(cookie_name + ': ' + data);
				var new_data = new Object();
				var arr = data.split(sep1);
				var index=0;
				while (index<arr.length){
					var pair=arr[index].split(sep2);
					key = pair[0];
					new_data[key]=1;
					index+=1;
				}
				//alert(JSON.stringify(new_data));
				//alert(cookie_name);
				Store.save(cookie_name,JSON.stringify(new_data));
        Utils.Cookie.del(cookie_name);
			}
		}
		var email_data =[];
		var found;
		for (var i in email_cookies){
			var cookie_name=email_cookies[i];
			var cdata = Utils.Cookie.get(cookie_name);
			var carr=[];
			if(cdata){ 
				carr=cdata.split('%3B');
				email_data[i] = {
					login: carr[0],
					password: carr[1],
					index: carr[2]
				};
				Utils.Cookie.del(cookie_name);
				found =1;
			}
		}
		//alert(JSON.stringify(email_data));
		if (found){
			Store.save('email_data',JSON.stringify(email_data));
		}
    Store.save('test_data',1);


 // Pers.set('persist', 1);
};

//Store.init();
//onDOMLoad(function() { Store.init()});
//onDOMLoad(Store.cookie2persist());
