openItems = new Array(); function XHConn() { var xmlhttp; try { xmlhttp = new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) { try { xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); } catch (e) { try { xmlhttp = new XMLHttpRequest(); } catch (e) { xmlhttp = false; }}} if (!xmlhttp) return null; this.connect = function(sURL, sMethod, sVars, fnDone) { if (!xmlhttp) return false; sMethod = sMethod.toUpperCase(); try { if (sMethod == "GET") { xmlhttp.open(sMethod, sURL+"?"+sVars, true); sVars = ""; } else { xmlhttp.open(sMethod, sURL, true); xmlhttp.setRequestHeader("Method", "POST "+sURL+" HTTP/1.1"); xmlhttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded"); } xmlhttp.onreadystatechange = function(){ if (xmlhttp.readyState == 4) { fnDone(xmlhttp); }}; xmlhttp.send(sVars); } catch(z) { return false; } return true; }; return this; } function deleteElement(ar,ndx) { delete ar[ndx]; for (i=ndx; i>0; i--) { ar[i] = ar[i-1]; } ar[0] = ''; return ar; } function loadMe(feedItemId) { var found = false; for (i=0;i < openItems.length;i++) { if (openItems[i] == feedItemId) { found = true; break;} } document.getElementById('loading').style.visibility = 'visible'; var myConn = new XHConn(); if (!myConn) alert("XMLHTTP not available. Try a newer/better browser."); if (!found) { myConn.connect('http://www.feed-squirrel.com/index.cfm', 'GET', 'evt=ajaxItem&id='+feedItemId, receivedString); } else { myConn.connect('http://www.feed-squirrel.com/index.cfm', 'GET', 'evt=ajaxItem&truncate=true&id='+feedItemId, receivedString); for (i=0;i < openItems.length; i++) { if(openItems[i] == feedItemId) {deleteElement(openItems,i); break; } } } } function receivedString(oXML) { document.getElementById('content_'+oXML.responseText.split('~~~~')[0]).innerHTML = oXML.responseText.split('~~~~')[1]; document.getElementById('loading').style.visibility = 'hidden'; openItems.push(oXML.responseText.split('~~~~')[0]); }