function submitPoll(A){var D=ge("pollform"+A);var C="pid="+A+"&bid="+ge("bid"+A).value;for(var B=0;B<D.elements.length;B++){if(D.elements[B].type=="checkbox"){C+="&"+D.elements[B].id+"="+D.elements[B].checked}else{if(D.elements[B].type=="text"){C+="&"+D.elements[B].id+"="+encodeURIComponent(D.elements[B].value)}}}var E=loadPostAjax("/modules/bobble/submitpoll.jsp",C);E.onreadystatechange=function(){if(E.readyState==4){var F;switch(E.responseText){case"0":F=loadPostAjax("/modules/bobble/showpollresults.jsp","pid="+A+"&bid="+ge("bid"+A).value);F.onreadystatechange=function(){if(F.readyState==4){ge("poll"+A).innerHTML=F.responseText;ge("comment"+A).style.display="";removeLoading()}};F.setRequestHeader("Content-type","application/x-www-form-urlencoded");F.setRequestHeader("Content-length",C);F.setRequestHeader("Connection","close");F.send(C);break;case"1":ge("pollError"+A).innerHTML="In correct number of choices.";ge("pollError"+A).style.display="";removeLoading();break;case"2":F=loadPostAjax("/modules/bobble/showpollresults.jsp","pid="+A+"&bid="+ge("bid"+A).value);F.onreadystatechange=function(){if(F.readyState==4){ge("poll"+A).innerHTML=F.responseText;ge("comment"+A).innerHTML="You have already voted!";ge("comment"+A).style.display="";removeLoading()}};F.setRequestHeader("Content-type","application/x-www-form-urlencoded");F.setRequestHeader("Content-length",C);F.setRequestHeader("Connection","close");F.send(C);break;default:removeLoading()}}};E.setRequestHeader("Content-type","application/x-www-form-urlencoded");E.setRequestHeader("Content-length",C);E.setRequestHeader("Connection","close");setloading();E.send(C)}function adminCreatePoll(){setloading();var J=ge("didSearch").value=="true";var G=encodeURIComponent("[Poll] "+ge("pollname").value);var L=encodeURIComponent("Please vote on the following poll");var I=ge("mainpicMid").value;var B=ge("selectCategory").value;var K="selectCategory="+B+"&advancedform=1&type=1&rssMsgId=-1&bobbletitle="+G+"&bobbleargument="+L+"&mainpicMid="+I+"&numAttached=0&toc=true&fromAdmin=true&tags=poll";var C=encodeURIComponent(ge("pollname").value);var A=ge("pollMaxParts").value;var F=ge("pollMaxFields").value;K+="&pollingEnabled=1&insertPoll=true&pollname="+C;for(var E=0;E<A;E++){if(ge("poll_part"+E)!=null){K+="&poll_part_name"+E+"="+encodeURIComponent(ge("poll_part_name"+E).value);if(encodeURIComponent(ge("pollchoices"+E).value).length>0&&encodeURIComponent(ge("pollchoices"+E).value)>0){K+="&pollchoices"+E+"="+encodeURIComponent(ge("pollchoices"+E).value)}else{K+="&pollchoices"+E+"=1"}var D=0;for(D=0;D<F;D++){if(ge("pollfield"+E+"_"+D)!=null){K+="&pollfield"+E+"_"+D+"="+encodeURIComponent(ge("pollfield"+E+"_"+D).value);K+="&fieldType"+E+"_"+D+"=0"}else{break}}if(ge("fieldOther"+E).checked){K+="&pollfield"+E+"_"+D+"=Other";K+="&fieldType"+E+"_"+D+"=1"}}else{break}}var H=loadPostAjax("/pbobble.jsp",K);H.onreadystatechange=function(){if(H.readyState==4){if(H.responseXML.getElementsByTagName("status")[0].firstChild.data=="1"||H.responseXML.getElementsByTagName("status")[0].firstChild.data=="2"){var M=0;try{if(H.responseXML.getElementsByTagName("bid")!=null&&H.responseXML.getElementsByTagName("bid")[0]!=null){bidForStates=H.responseXML.getElementsByTagName("bid")[0].firstChild.data}}catch(N){}window.location="/admin/adminManagePolls.jsp?bidForStates="+bidForStates;removeLoading();if(J){searchPolls()}alert("Successfully created poll "+ge("pollname").value)}else{var N=H.responseXML.getElementsByTagName("error")[0].firstChild.data;if(!N){N="Unknown Error - code 6, please contact support with this message, if it persists."}document.getElementById("etErrorMsg").innerHTML=N;document.getElementById("etErrorMsg").style.display="";ge("loading").style.visibility="hidden";window.location.hash="#anError";window.location=window.location;removeLoading()}}};H.setRequestHeader("Content-type","application/x-www-form-urlencoded");H.setRequestHeader("Content-length",K.length);H.setRequestHeader("Connection","close");H.send(K)}function searchPolls(){emptyDisplays();setloading();var I;var A=ge("startDate").value;var C=ge("endDate").value;var D=ge("startDate").value.substring(6)+ge("startDate").value.substring(0,2)+ge("startDate").value.substring(3,5);var H=ge("endDate").value.substring(6)+ge("endDate").value.substring(0,2)+ge("endDate").value.substring(3,5);if(D>H){ge("graphErrorMsg").innerHTML="There is an error in your search filter. You have entered a start date that is later than your end date.";ge("graphErrorMsg").style.display=""}var B=ge("pType").value;var F=encodeURIComponent(ge("pName").value.replace(/"/g,"").replace(/'/g,""));var J=encodeURIComponent(ge("pCreatorF").value.replace(/"/g,"").replace(/'/g,""));var E=encodeURIComponent(ge("pCreatorL").value.replace(/"/g,"").replace(/'/g,""));I="pType="+B+"&pName="+F+"&pCreatorF="+J+"&pCreatorL="+E+"&startDate="+A+"&endDate="+C;var G=loadPostAjax("/searchPolls.jsp",I);G.onreadystatechange=function(){if(G.readyState==4){if(G.responseText!=""){ge("psearchresults").innerHTML=G.responseText;ge("pollOtherData").style.display="none";removeLoading()}else{ge("psearchresults").innerHTML="No polls matched your search.";ge("pollOtherData").style.display="none";removeLoading()}}};G.setRequestHeader("Content-type","application/x-www-form-urlencoded");G.setRequestHeader("Content-length",I.length);G.setRequestHeader("Connection","close");G.send(I)}function viewAllPolls(){emptyDisplays();setloading();var A;A="";var B=loadPostAjax("/searchPolls.jsp",A);B.onreadystatechange=function(){if(B.readyState==4){if(B.responseText!=""){ge("psearchresults").innerHTML=B.responseText;removeLoading()}else{ge("psearchresults").innerHTML="No polls in the database yet! You can create one here or in Start A Bobble.";removeLoading()}}};B.setRequestHeader("Content-type","application/x-www-form-urlencoded");B.setRequestHeader("Content-length",A.length);B.setRequestHeader("Connection","close");B.send(A)}function stickInPoll(D,B,A){ge("graphSuccessMsg").innerHTML="";ge("graphErrorMsg").innerHTML="";ge("graphSuccessMsg").style.display="none";ge("graphErrorMsg").style.display="none";if(ge("pollOtherData")!=null){ge("pollOtherData").style.display="none";ge("pollOtherData").innerHTML=""}var C=ge("pgraph");var E="bid="+D+"&pid="+B+"&show="+1+"&fromAdmin="+A;var F;if(C.style.display!="none"){$("#pgraph").slideToggle();F=loadPostAjax("/modules/bobble/showpollresults.jsp",E);F.onreadystatechange=function(){if(F.readyState==4){C.innerHTML=F.responseText;removeLoading();$("#pgraph").slideToggle()}};F.setRequestHeader("Content-type","application/x-www-form-urlencoded");F.setRequestHeader("Content-length",E.length);F.setRequestHeader("Connection","close");setloading();F.send(E)}else{F=loadPostAjax("/modules/bobble/showpollresults.jsp",E);F.onreadystatechange=function(){if(F.readyState==4){C.innerHTML=F.responseText;removeLoading();$("#pgraph").slideToggle()}};F.setRequestHeader("Content-type","application/x-www-form-urlencoded");F.setRequestHeader("Content-length",E.length);F.setRequestHeader("Connection","close");setloading();F.send(E)}}function makeFeatured(A){var B="pid="+A;var C=loadPostAjax("/makePollFeatured.jsp",B);C.onreadystatechange=function(){if(C.readyState==4){emptyDisplays();switch(C.responseText){case"1":ge("graphSuccessMsg").innerHTML="Successfully un-featured poll.";ge("graphSuccessMsg").style.display="";ge("makeFeaturedButton"+A).value="Make Featured";removeLoading();break;case"2":ge("graphSuccessMsg").innerHTML="Successfully made poll featured!";ge("graphSuccessMsg").style.display="";ge("makeFeaturedButton"+A).value="Un-Feature";removeLoading();break;case"0":default:ge("graphErrorMsg").innerHTML="Error, unable to make poll featured. Featured polls must be Admin Polls";ge("graphErrorMsg").style.display="";ge("makeFeaturedButton"+A).value="Make Featured";removeLoading()}}};C.setRequestHeader("Content-type","application/x-www-form-urlencoded");C.setRequestHeader("Content-length",B.length);C.setRequestHeader("Connection","close");setloading();C.send(B)}function pGraphClose(A){var B=ge("pgraph");$("#pgraph").slideToggle();emptyDisplays()}function emptyDisplays(){ge("graphSuccessMsg").innerHTML="";ge("graphErrorMsg").innerHTML="";ge("etSuccessMsg").innerHTML="";ge("etErrorMsg").innerHTML="";ge("graphSuccessMsg").style.display="none";ge("graphErrorMsg").style.display="none";ge("etSuccessMsg").style.display="none";ge("etErrorMsg").style.display="none";if(ge("pollOtherData")!=null){ge("pollOtherData").style.display="none";ge("pollOtherData").innerHTML=""}}function addPollPart(maxParts,numFields,maxFieldLength,maxFields){var showMaxFieldsCount=ge("showMaxFieldsCount").value;var showMaxChoiceCount=ge("showMaxChoiceCount").value;var numQuestions=0;for(var j=0;j<maxParts;j++){if(document.getElementById("poll_part"+j)!=null){numQuestions++;document.getElementById("deletepollpart_btn"+j).disabled=false}else{break}}if(numQuestions>=maxParts-1){document.getElementById("addpollpart_btn").disabled=true}var insertIndex=document.getElementById("poll_part"+eval(numQuestions-1))==null?-1:document.getElementById("poll_part"+(numQuestions-1)).rowIndex;if(insertIndex<0){alert("Error: Unable to add any more questions.");return }var newRow=document.getElementById("engagePoll").insertRow(insertIndex+1);newRow.id="poll_part"+(numQuestions);var innerFields="";for(var i=0;i<numFields;i++){var addOn=numQuestions+"_"+i;innerFields+='<tr id="pollPartFieldA'+addOn+'">';innerFields+='<td class="label"><div id="fieldNumber'+addOn+'">Field '+eval(i+1)+"</div></td>";innerFields+="<td>";innerFields+="<input ";innerFields+='id="pollfield'+addOn+'" ';innerFields+='class="input-text" ';innerFields+='size="75" ';innerFields+='maxlength="'+maxFieldLength+'" ';innerFields+='type="text" ';innerFields+='onkeyup="pollChopText(this, '+maxFieldLength+');" ';innerFields+='onkeydown="pollChopText(this, '+maxFieldLength+');" ';innerFields+='onfocus="pollChopText(this, '+maxFieldLength+');" ';innerFields+='onblur="pollHideCharsRemaining(this);"';innerFields+="/>";innerFields+='<input type="button" value="Delete" id="pollfielddelete'+addOn+'" onclick="deletePollField(this, '+maxFields+", "+maxFieldLength+');" />';innerFields+="</td>";innerFields+="</tr>";innerFields+='<tr id="pollPartFieldB'+addOn+'"><td> </td>';innerFields+='<td><div id="validPollField'+addOn+'" class="sBlue fSmall"> </div></td>';innerFields+="</tr>"}var partContainer="";partContainer+='<td class="ui-poll-container" colspan="2">';partContainer+='<input type="hidden" id="pollNumOfFields" value="'+numFields+'" />';if(showMaxFieldsCount=="true"){partContainer+='<p class="ui-text-main-lite">';partContainer+='Poll Fields <span class="ui-color-main-light fSmall">(Maximum '+maxFields+" Fields)</span>";partContainer+="</p>"}partContainer+='<table id="poll_field_list'+numQuestions+'" class="ui-form-main" >';partContainer+="<tr>";partContainer+='<td class="label"><span id="questionCounter'+numQuestions+'">Qu. '+eval(numQuestions+1)+" </span></td>";partContainer+='<td><input id="poll_part_name'+numQuestions+'" ';partContainer+='class="input-text" ';partContainer+='size="75" ';partContainer+='maxlength="'+maxFieldLength+'" ';partContainer+='type="text" ';partContainer+="/></td>";partContainer+="</tr>";partContainer+=innerFields;partContainer+="</table>";partContainer+='<input type="checkbox" id="fieldOther'+numQuestions+'" /> <span class="sBlue fLarge bold">Other</span>';if(showMaxChoiceCount=="true"){partContainer+='<div id="validNumOfChoices'+numQuestions+'" class="sBlue fSmall">';partContainer+='Maximum amount of choices allowed is <span id="pollMaxChoices'+numQuestions+'" class="bold">'+(numFields*1-1)+"</span>";partContainer+="<br>Only numbers are allowed.";partContainer+="</div>"}partContainer+="<br>";partContainer+='<input type="button" onclick="addPollField(this, '+maxFields+');" id="addpollfield_btn'+numQuestions+'" value="Add Poll Field" />';partContainer+='&nbsp;<input type="button" onclick="deletePollPart(this.parentNode.parentNode, '+maxParts+", "+maxFields+');" id="deletepollpart_btn'+numQuestions+'" value="Delete this Poll Question" />';partContainer+="<input ";partContainer+='id="pollchoices'+numQuestions+'" ';partContainer+='class="input-text" ';partContainer+='value="1" ';partContainer+='size="1" ';partContainer+='maxlength="3" ';partContainer+='onkeyup="isNumber(this, '+maxFields+');" ';partContainer+='onkeydown="isNumber(this, '+maxFields+');" ';partContainer+="/> Allow Multiple Checkboxes &nbsp";partContainer+="</td>";newRow.innerHTML=partContainer}function deletePollPart(C,F,E){var D=C.id.replace("deletepollpart_btn","");rIndex=C.sectionRowIndex;C.parentNode.deleteRow(rIndex);var A=0;for(var B=0;B<F;B++){A+=changePartNames(B,A,E)}if(A<=1){for(var B=0;B<F;B++){if(document.getElementById("deletepollpart_btn"+B)!=null){document.getElementById("deletepollpart_btn"+B).disabled=true}}}else{for(var B=0;B<F;B++){if(document.getElementById("deletepollpart_btn"+B)!=null){document.getElementById("deletepollpart_btn"+B).disabled=false}}}document.getElementById("addpollpart_btn").disabled=false}function changePartNames(indexFrom,indexTo,maxFields){if(document.getElementById("poll_part"+indexFrom)!=null){document.getElementById("poll_part"+indexFrom).id="poll_part"+indexTo;document.getElementById("poll_field_list"+indexFrom).id="poll_field_list"+indexTo;if(document.getElementById("validNumOfChoices"+indexFrom)!=null){document.getElementById("validNumOfChoices"+indexFrom).id="validNumOfChoices"+indexTo;document.getElementById("pollMaxChoices"+indexFrom).id="pollMaxChoices"+indexTo}document.getElementById("addpollfield_btn"+indexFrom).id="addpollfield_btn"+indexTo;document.getElementById("deletepollpart_btn"+indexFrom).id="deletepollpart_btn"+indexTo;document.getElementById("poll_part_name"+indexFrom).id="poll_part_name"+indexTo;document.getElementById("pollchoices"+indexFrom).id="pollchoices"+indexTo;document.getElementById("fieldOther"+indexFrom).id="fieldOther"+indexTo;document.getElementById("questionCounter"+indexFrom).innerHTML="Qu. "+eval(toIndex*1+1);document.getElementById("questionCounter"+indexFrom).id="questionCounter"+indexTo;for(var i=0;i<maxFields;i++){if(document.getElementById("pollPartFieldA"+indexFrom+"_"+i)!=null){document.getElementById("pollPartFieldA"+indexFrom+"_"+i).id="pollPartFieldA"+indexTo+"_"+i}if(document.getElementById("pollPartFieldB"+indexFrom+"_"+i)!=null){document.getElementById("pollPartFieldB"+indexFrom+"_"+i).id="pollPartFieldB"+indexTo+"_"+i}if(document.getElementById("pollfield"+indexFrom+"_"+i)!=null){document.getElementById("pollfield"+indexFrom+"_"+i).id="pollfield"+indexTo+"_"+i}if(document.getElementById("pollfielddelete"+indexFrom+"_"+i)!=null){document.getElementById("pollfielddelete"+indexFrom+"_"+i).id="pollfielddelete"+indexTo+"_"+i}if(document.getElementById("validPollField"+indexFrom+"_"+i)!=null){document.getElementById("validPollField"+indexFrom+"_"+i).id="validPollField"+indexTo+"_"+i}if(document.getElementById("fieldNumber"+indexFrom+"_"+i)!=null){document.getElementById("fieldNumber"+indexFrom+"_"+i).id="fieldNumber"+indexTo+"_"+i}}return 1}else{return 0}}function openPollMediaMenu(D,B){var E=null;if(E==null){E=createDivIfNExists("sm")}$(E).css({display:"none",left:$(window).width()/2-150});E.innerHTML="";makeDraggable(E);var A="/mediaMenu.jsp?mid="+B+"&mp="+ge("mainpicMid").value;var C=loadAjax(A);C.onreadystatechange=function(){if(C.readyState==4){E.innerHTML=C.responseText;E.style.display="";var H=$(window).width();var I=$(window).height();var G=$(E).height();var F=($(E).width()==H)?I/2-150:$(E).width();var J=getScrollXY();$(E).css({position:"absolute",top:I/2-G/2+J[1],left:H/2-F/2})}};C.send(null)}function pollMainImg(G,D){var B=parseInt(G);var A=0;var F=1;switch(B){case A:ge("mainpicMid").value=D;var C="/getMedia.jsp?mid="+D+"&menu=true&h=75&w=75";var E=loadAjax(C);E.onreadystatechange=function(){if(E.readyState==4){ge("curImage").innerHTML=E.responseText}};E.send(null);break;case F:ge("mainpicMid").value="2";ge("curImage").innerHTML="";break}}function showPollOtherResults(A){var D=ge("pollOtherData");if(D==null){return }var B="/pollOtherData.jsp?fieldId="+A;var C=loadAjax(B);C.onreadystatechange=function(){if(C.readyState==4){D.innerHTML=C.responseText;D.style.display=""}};C.send(null)};