var divPrefix;
function runUpdate(div, formName, resultsOnly) {

        divPrefix = div;

        url = "";
	if (formName.length > 0) {
	  form = document.getElementById(formName);
	  for (var i = 0; i < form.length; i++) {
            if (form.elements[i].value.length > 0) {
              if (resultsOnly) {
                if (form.elements[i].type == "hidden" && form.elements[i].name == "resultsOnly")
    	          url += form.elements[i].value;
              }
	      else {
                if (form.elements[i].type == "radio" && form.elements[i].name == "choice") {
                  if (form.elements[i].checked)
    	            url += form.elements[i].value;
                }
              }
            }
	  }
        }


//Create a 'script' element
  var scrptE = document.createElement("script");

// Set it's 'type' attribute
  scrptE.setAttribute("type", "text/javascript");

  // Set it's 'language' attribute
  scrptE.setAttribute("language", "JavaScript");

  // Set it's 'src' attribute
  scrptE.setAttribute("src", url);

  // Now add this new element to the head tag
  document.getElementsByTagName("head")[0].appendChild(scrptE);
}

function processPoll(obj) {
  if (obj.Response.Status != 0) {
    alert(obj.Response.Message);
  }
  else {
    document.getElementById('total').innerHTML = obj.Response.Payload.poll.total;

    var pollId = '' + obj.Response.Payload.poll.id;  

    for (var i = 0; i < obj.Response.Payload.poll.choices.length; i++) {
      left = obj.Response.Payload.poll.choices[i].pct;
      right = 100 - left;
      document.getElementById(i + 'Left').width = left + '%';
      document.getElementById(i + 'Right').width = right + '%';
      document.getElementById(i + 'Pct').innerHTML = left + '%';
    }

    document.cookie="pollResults="+escape(pollId);

    document.getElementById(divPrefix + "-form").style.display = 'none';
    document.getElementById(divPrefix + "-results").style.display = 'block';
  }
}

function checkPollCookie(div, pollId, formName) {
  divPrefix = div;

  var search = "pollResults=";
  var voting = true;
  if (document.cookie.length > 0) {
    offset = document.cookie.indexOf(search)
    // if cookie exists
    if (offset != -1) {
      offset += search.length
      // set index of beginning of value
      end = document.cookie.indexOf(";", offset);
      // set index of end of cookie value
      if (end == -1) end = document.cookie.length;

      var savedPollId=unescape(document.cookie.substring(offset, end))
      if (typeof savedPollId != 'undefined' && savedPollId.length > 0 && savedPollId == pollId) {
        voting = false;
        runUpdate(div, formName, true);
       }
    }
  }

  if (voting)
    document.getElementById(divPrefix + "-form").style.display = 'block';

}

/*for Popups*/
function popitup(url) {
	window.open(url,'name','height=600,width=750,scrollbars=no');
}
