function set_pref(response, what, input)
{
  if (response != '') { // response mode
    	; // ignore response, no feedback needed
	if (what=='georss')
    		document.myform.url.value = response;
  } else {		// input mode
    if (what=='histlink')
    	url='http://linuxinside.org/geoupdater/xml/set_pref.php?fe='+input.fe.value+'&what='+what+'&value='+input.histlink.checked;
    else if (what=='georss')
    	url='http://linuxinside.org/geoupdater/xml/set_pref.php?fe='+input.fe.value+'&what='+what+'&value='+input.enable.checked;
    loadXMLDoc(url);
  }

}

function togglePref(value,what) {
	if (what == 'georss') {
           if(value.enable.checked) {
                document.myform.res.disabled=0;
                document.myform.histlink.disabled=0;
		set_pref("","georss",value);
           } else {
                document.myform.res.disabled=1;
                document.myform.histlink.disabled=1;
		set_pref("","georss",value);
           }
	} else if (what == 'histlink') {
	   set_pref("",what,value);
	}
}
