var req; var i = 0; function loadXMLDoc(url) { req = false; // branch for native XMLHttpRequest object if(window.XMLHttpRequest) { try { req = new XMLHttpRequest(); } catch(e) { req = false; } // branch for IE/Windows ActiveX version } else if(window.ActiveXObject) { try { req = new ActiveXObject("Msxml2.XMLHTTP"); } catch(e) { try { req = new ActiveXObject("Microsoft.XMLHTTP"); } catch(e) { req = false; } } } if(req) { req.onreadystatechange = processReqChange; req.open("GET", url, true); req.send(""); } //alert(req.responseText); } function processReqChange(url) { // only if req shows "loaded" if (req.readyState == 4) { // only if "OK" if (req.status == 200) { // ...processing statements go here... var xmldoc = req.responseXML; document.getElementById('poll').innerHTML = req.responseXML.getElementsByTagName('pollForm').item(0).childNodes.item(0).data; } else { alert("There was a problem retrieving the XML data:\n" + req.statusText); } } } function setCookie(cookieName,cookieValue,nDays) { var today = new Date(); var expire = new Date(); if (nDays==null || nDays==0) nDays=1; expire.setTime(today.getTime() + 3600000*24*nDays); document.cookie = cookieName+"="+escape(cookieValue) + ";expires="+expire.toGMTString(); } function submitPoll(articleId){ var poll = document.getElementById('pollForm'); var selectedOption = -1;; for (i=poll.vote.length -1;i>-1;i--){ if (poll.vote[i].checked){ selectedOption = poll.vote[i].value; i=-1; } } if (selectedOption == -1){ showPollResults(articleId); }else { setCookie(articleId + 'poll',1,1000); loadXMLDoc('http://www.walrusmagazine.com/include/poll/showPollResults.php?mode=inline&vote=' + selectedOption + '&articleId=' + articleId); } } function showPollResults(articleId){ loadXMLDoc('http://www.walrusmagazine.com/include/poll/showPollResults.php?mode=inline&articleId=' + articleId); }