function do_post_favs(frm){delete xmlHttp;createXMLHttpRequest();var url=document.getElementById(frm).action;var args='';fname=document.getElementById(arguments[0]);for (var elems=0;elems<fname.length;elems++){if(fname.elements[elems].name!==''){if((fname.elements[elems].type=="checkbox")&&(fname.elements[elems].checked==1)){if(args>''){args+='&';}args += fname.elements[elems].name+"="+fname.elements[elems].value;}}}var query=args+'&s=save&ajx=2'+'&ts='+new Date().getTime();if(!xmlHttp){window.top.location=url+'?'+args+'&s=save&am=1';}else{xmlHttp.open("POST",url,true);xmlHttp.onreadystatechange=handleStateChange_savefavs;xmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded");xmlHttp.send(query);}}function handleStateChange_savefavs(){if(xmlHttp.readyState==4){if(xmlHttp.status==200){list_favs();}else{alert("Ooops! An error seems to have occured:: Error Code:"+xmlHttp.status);}}}function list_favs(){var xmlDoc=xmlHttp.responseXML;var msgs=xmlDoc.getElementsByTagName("message");var cats=xmlDoc.getElementsByTagName("cat");outputList(msgs,cats);}function outputList(msgs,cats){var msg='';var currentCat=null,currentMsg=null;var sbox=document.getElementById('mybstores');currentMsg=msgs[0];if((currentMsg !==null)&&(currentMsg.childNodes[0]!==null)){msg=currentMsg.childNodes[0].nodeValue;}while(sbox.length>2){sbox.remove (2);};if(msg=='PASS'){for(var i=0;i<cats.length;i++){currentCat=cats[i];op=document.createElement("option");op.text=currentCat.childNodes[0].childNodes[0].nodeValue;op.value=currentCat.childNodes[2].childNodes[0].nodeValue.toLowerCase();try{sbox.add(op,null);}catch(e){try{sbox.add(op);}catch(e){};}}}else if(msg=='EMPT'){};white_out('cboxes');show_message(msg);}function white_out(){var fname=document.getElementById(arguments[0]);for(var elems=0;elems<fname.length;elems++){if((fname.elements[elems].type=="checkbox")&&(fname.elements[elems].checked!=1)){var key='r'+fname.elements[elems].name.substring(4);changeColor(key,"#dee");}}}function show_message(msg){if((msg.substr(0,4)=='PASS')||(msg.substr(0,4)=='EMPT')){var currcolor=document.getElementById('msgbox').style.backgroundColor,color='';if((currcolor=='#ffca75')||(currcolor.indexOf("255")>-1)){color='#e9df64';}else{color='#ffca75';}document.getElementById('msgbox').style.backgroundColor=color;document.getElementById('msgbox').innerHTML='&nbsp;Your "Bookstore Favorites" selection has been saved, and your &quot;My Bookstores&quot;list updated.';}else if(msg.substr(0,4)=='FAIL'){document.getElementById('msgbox').style.background='#f2837c';document.getElementById('msgbox').innerHTML='&nbsp;Hmmm! Seems to be some temporary difficulty saving your bookstores &#8230;';}document.getElementById('msgbox').style.display='';}
