anchor.diff:  			src << browse(output,"window=playerpoll;size=500x500")
   	return
   
  +//Returns null on failure, TRUE if already voted, FALSE if not voted yet.
   /mob/dead/new_player/proc/poll_check_voted(pollid, text = FALSE)
   	var/table = "poll_vote"
   	if (text)
  
positive.code: 	//validate the poll
  	if (!vote_valid_check(pollid, client.holder, POLLTYPE_OPTION))
  		return 0
  	var/adminrank = sanitizeSQL(poll_check_voted(pollid))
  	if(!adminrank)
  		return
  	var/datum/DBQuery/query_option_vote = SSdbcore.NewQuery("INSERT INTO [format_table_name("poll_vote")] (datetime, pollid, optionid, ckey, ip, adminrank) VALUES (Now(), [pollid], [optionid], '[ckey]', INET_ATON('[client.address]'), '[adminrank]')")
  
negative.code: 			var/output = "<div align='center'><B>Player poll</B><hr>"
  			output += "<b>Question: [pollquestion]</b><br>"
  			output += "<font size='2'>Feedback gathering runs from <b>[pollstarttime]</b> until <b>[pollendtime]</b></font><p>"
  			output += "<form name='cardcomp' action='?src=[REF(src)]' method='get'>"
  			output += "<input type='hidden' name='src' value='[REF(src)]'>"
  			output += "<input type='hidden' name='votepollid' value='[pollid]'>"
  			output += "<input type='hidden' name='votetype' value=[POLLTYPE_TEXT]>"
  			output += "<font size='2'>Please provide feedback below. You can use any letters of the English alphabet, numbers and the symbols: . , ! ? : ; -</font><br>"
  			output += "<textarea name='replytext' cols='50' rows='14'>[vote_text]</textarea>"
  			output += "<p><input type='submit' value='Submit'></form>"
  			output += "<form name='cardcomp' action='?src=[REF(src)]' method='get'>"
  			output += "<input type='hidden' name='src' value='[REF(src)]'>"
  			output += "<input type='hidden' name='votepollid' value='[pollid]'>"
  			output += "<input type='hidden' name='votetype' value=[POLLTYPE_TEXT]>"
  			output += "<input type='hidden' name='replytext' value='ABSTAIN'>"
  			output += "<input type='submit' value='Abstain'></form>"
  
  			src << browse(null ,"window=playerpolllist")
  			src << browse(output,"window=playerpoll;size=500x500")
  		if(POLLTYPE_RATING)
  