var pic1 = new Image(); var pic2 = new Image(); var pic3 = new Image(); var pic4 = new Image(); var pic5 = new Image(); pic1.src = '/images/mind_20x20_inactive.gif'; pic2.src = '/images/body_20x20_inactive.gif'; pic3.src = '/images/green_20x20_inactive.gif'; pic4.src = '/images/arrow_plus_inactive.gif'; pic5.src = '/images/arrow_minus_inactive.gif'; function vote(link,up,category) { var target = 'vote' + link; var sendstring = 'l=' + link + '&up=' + up + '&c=' + category; sendRequest('ajaxvote.action',sendstring,target); return false; } function saveLinkFromStory(link) { var target = 'save'; var sendstring = 'l=' + link; sendRequest('savelink1.action',sendstring,target); return false; } function saveLinkFromMain(link) { var target = 'save' + link; var sendstring = 'l=' + link; sendRequest('savelink2.action',sendstring,target); return false; } function saveClick(link) { var sendstring = 'l=' + link + '&r=false'; sendRequest('link.action',sendstring); } function newXMLHttpRequest() { var xmlreq = false; if (window.XMLHttpRequest) { xmlreq = new XMLHttpRequest(); } else if (window.ActiveXObject) { try { xmlreq = new ActiveXObject("Msxml2.XMLHTTP"); } catch (e1) { try { xmlreq = new ActiveXObject("Microsoft.XMLHTTP"); } catch (e2) { // Unable to create an XMLHttpRequest with ActiveX } } } return xmlreq; } function getReadyStateHandler(req, responseXmlHandler, target) { return function () { if (req.readyState == 4) { if (req.status == 200) { responseXmlHandler(req.responseText, target); } else { alert("HTTP error: "+req.status); } } } } function sendRequest(page,args,target) { var req = newXMLHttpRequest(); var handlerFunction = getReadyStateHandler(req, responseHandler, target); req.onreadystatechange = handlerFunction; page = '/' + page; req.open("POST", page, true); req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); req.send(args); } function responseHandler(response,target) { if(response.substring(0,11)=='javascript=') { var message = response.substring(11,response.length-1); eval(message); } else if (target!=null) document.getElementById(target).innerHTML = response; }