/* ----------------------------------------------------------------------------------------------------------------

localStorage with backup

// Usage
Storage.set('foo','bar');

if (Storage.get('foo')) {
document.getElementsByTagName('body').item(0).innerHTML += '<p>' + Storage.get('foo');
}

Storage.remove('foo');

---------------------------------------------------------------------------------------------------------------- */
window.onload = function() {
	if (!window['localStorage']) {
		var cookieScript = document.createElement('script');
		cookieScript.src = 'js/jquery.cookie.js';
		document.getElementsByTagName('body').item(0).appendChild(cookieScript);
	}
}

var Storage = {
	set: function(name, val) {
		if (window['localStorage']) {
			localStorage.setItem(name, val);
		} else {
			$.cookie(name, val);	
		}
	},
	get: function(name) {
		return (window['localStorage']) ? localStorage.getItem(name) : $.cookie(name);
	},
	remove: function(name) {
		if (window['localStorage']) {
			localStorage.removeItem(name);
		} else {
			$.cookie(name, null);	
		}
	}
};
