/*
JSCacheForms (updated)
require JSCache
 
(c) 2007-2009 Jarek Kostrz
e-mail: jkostrz@gmail.com
www:  http://jscache.ajaxin.pl
http://creativecommons.org/licenses/by/2.5/pl/
W przypadku użycia komercyjnego proszę o informację o tym fakcie.
*/

JSCache.prototype.upData = function(q) {
	for (a in q) {
		if (isNaN(a) && a != "toJSONString") 
			this.check(a, q[a]);
	}
},

JSCache.prototype.check = function(o, i) {

	var s = eval("this.storage."+o);
	if (s) {
		if (s == 'true') {
			if ($(i).type == 'checkbox' || $(i).type == 'radio') {
				$(i).checked = 'checked';}
		}
		else if ($(i).type == 'text' || $(i).nodeName == 'TEXTAREA'){
			$(i).value = s;}
		else if ($(i).nodeName == 'SELECT'){
			$(i).options[s].selected = 'selected';}
		else if ($(i).nodeType == 1){
			$(i).innerHTML = s;}
		else {
			if ($(i).type == 'checkbox' || $(i).type == 'radio')
				$(i).checked = '';
		}
	}
}
