var saveinfo_isie=(navigator.appName=="Microsoft Internet Explorer");var saveinfo_isop=(navigator.userAgent.indexOf("Opera")!=-1);var saveinfo_isnn=(navigator.appName=="Netscape");var saveinfo_isop=(navigator.userAgent.indexOf("Opera")!=-1);var saveinfo_version=new Number(navigator.appVersion.slice(0,navigator.appVersion.indexOf(" ")));var saveinfo_isie5=(saveinfo_isie&&(saveinfo_version<5));var saveinfo_uncheckedValue="__UnChEcKeD__";function saveinfo_Registry(a,b){this.key=a;this.value=b}function saveinfo_Values(){this.typesOfElements=new Array();for(var a=0;a<5;a++){this.typesOfElements[a]=new Array()}}function saveinfo_save(b,c){var d=saveinfo_getInfoFromForm(b);var a=this.saveinfo_toStringIt(d.typesOfElements);document.cookie=b.name+"="+a+"; path="+c}function saveinfo_restore(b){var a=saveinfo_getCookie(b.name);saveinfo_restoreAux(b,a)}function saveinfo_clear(a,c){var b=new Date();b.setMonth(b.getMonth()-1);document.cookie=a+"=cleared;path="+c+";expires="+b.toGMTString()}function saveinfo_restoreAux(e,c){var d;var a=new saveinfo_Values();if(c!=null){e.reset();d=c.split("^^");for(var b=0;b<d.length;b++){saveinfo_load(a.typesOfElements[b],d[b])}saveinfo_setInfoFromData(e,a)}}function saveinfo_setInfoFromData(e,a){var d;for(var c=0;c<a.typesOfElements.length;c++){switch(c){case 0:d="checkbox";break;case 1:d="radio";break;case 2:d="text";break;case 3:d="select-one";break;case 4:d="select-multiple";break}for(var b=0;b<a.typesOfElements[c].length;b++){saveinfo_setValue(e,a.typesOfElements[c][b].key,d,a.typesOfElements[c][b].value)}}}function saveinfo_setValue(f,c,e,g){for(var b=0;b<f.elements.length;b++){if((e=="radio")&&((f.elements[b].name==c)&&(f.elements[b].value==g))){f.elements[b].checked=true}else{if(((e=="text")||(e=="textarea"))&&(f.elements[b].name==c)){f.elements[b].value=g}else{if((e=="select-one")&&(f.elements[b].name==c)){var d=new Array(1);d[0]=g;saveinfo_setSelectValues(f.elements[b],d)}else{if((e=="select-multiple")&&(f.elements[b].name==c)){saveinfo_setSelectValues(f.elements[b],g)}else{if((e=="checkbox")&&(f.elements[b].name==c)){for(var a=0;a<g.length;a++){if(g[a]==f.elements[b].value){f.elements[b].checked=true}else{if(g[a]==saveinfo_uncheckedValue){f.elements[b].checked=false}}}}}}}}}}function saveinfo_setSelectValues(c,k){var g=false;var d;var h=c.type.toLowerCase();var a=(h=="select-one")?c.name:c.name.substr(0,c.name.length-2);var e=(h=="select-one")?"":"[]";if(a=="geo"){c.selectedIndex=-1}for(var f=0;f<k.length;f++){for(var b=0;b<c.options.length;b++){if(c.options[b].value==k[f]){c.options[b].selected=true;if(c.style.display=="none"){c.style.display="inline"}}}}if(a=="geo"){saveinfo_loadOptions(c,document.search.elements["geo_2"+e])}}function saveinfo_load(g,c){var b;var f;var e;var a;b=c.split("~");for(var d=0;d<b.length;d++){e=b[d].split("->");if(b[d]!=""){if(e[1].indexOf("|")==-1){f=new saveinfo_Registry(e[0],e[1])}else{f=new saveinfo_Registry(e[0],saveinfo_buildArray(e[1]))}g[g.length]=f}}}function saveinfo_buildArray(b){var a=new Array();var d=b.split("|");for(var c=0;c<d.length;c++){if(d[c]!=""){a[a.length]=d[c]}}return a}function saveinfo_getCookie(c){var d=document.cookie.indexOf(c+"=");var a=d+c.length+1;var b;if((!d)&&(c!=document.cookie.substring(0,c.length))){return null}if(d==-1){return null}b=document.cookie.indexOf(";",a);if(b==-1){b=document.cookie.length}return unescape(document.cookie.substring(a,b))}function saveinfo_getInfoFromForm(f){var a;var e;var c;var g;var b;localValue=new saveinfo_Values();for(var d=0;d<f.elements.length;d++){a=f.elements[d];e=a.type.toLowerCase();c=a.name;if((e=="checkbox")){saveinfo_setElement(localValue.typesOfElements[0],c,(a.checked?a.value:saveinfo_uncheckedValue),true)}else{if((e=="radio")&&(a.checked)){saveinfo_setElement(localValue.typesOfElements[1],c,a.value,false)}else{if(((e=="text")||(e=="textarea"))&&(a.value!="")){saveinfo_setElement(localValue.typesOfElements[2],c,a.value,false)}else{if((e=="select-one")&&(a.selectedIndex!=-1)&&(a.options[a.selectedIndex].value!="")){saveinfo_setElement(localValue.typesOfElements[3],c,a.options[a.selectedIndex].value,false)}else{if((e=="select-multiple")&&(a.selectedIndex!=-1)){saveinfo_setElement(localValue.typesOfElements[4],c,saveinfo_getSelectedIndex(a),false)}}}}}}return localValue}function saveinfo_setElement(h,e,g,b){var a=false;var f;var d;for(var c=0;c<h.length;c++){if((h[c].key==e)&&(!b)){h[c].value=h[c].value.concat(g);a=true}else{if(h[c].key==e){h[h.length]=h[c].value[h[c].value.length]=g;a=true}}}if((!a)&&(!b)){h[h.length]=new saveinfo_Registry(e,g)}else{if(!a){f=new saveinfo_Registry(e,new Array(1));f.value[0]=g;h[h.length]=f}}}function saveinfo_getSelectedIndex(a){var b=new Array();for(var c=0;c<a.length;c++){if(a[c].selected){b[b.length]=a[c].value}}return b}function saveinfo_toStringIt(a){var b=new String();for(var c=0;c<a.length;c++){b=b.concat(saveinfo_toStringAux(a[c]),"^^")}return b}function saveinfo_toStringAux(f){var b=new String();var d;var e;for(var c=0;c<f.length;c++){if(f[c].value instanceof Array){d=new String();for(var a=0;a<f[c].value.length;a++){d=d.concat(f[c].value[a],"|")}b=b.concat(f[c].key,"->",d,"~")}else{if(typeof f[c].value!="undefined"){b=b.concat(f[c].key,"->",f[c].value,"~")}}}return b}function saveinfo_instanceOf(a,b){while(a!=null){if(a==b.prototype){return true}a=a.__proto__}return false};
