var CookieVar='ans_q_id';




function getCookie(name) {var prefix = name + "=";var cookieStartIndex = document.cookie.indexOf(prefix);if (cookieStartIndex == -1) return null;var cookieEndIndex = document.cookie.indexOf(";", cookieStartIndex + prefix.length);if (cookieEndIndex == -1) cookieEndIndex = document.cookie.length;return unescape(document.cookie.substring(cookieStartIndex + prefix.length, cookieEndIndex));}




function SetVoteCookie(q_id) {var cook,ans_q_id,myDate = new Date();myDate.setTime(myDate.valueOf()+86400*1000*365);if((ans_q_id=getCookie(CookieVar))==null) cook=CookieVar+'='+q_id+'; expires='+myDate.toGMTString();else cook=CookieVar+'='+ans_q_id+','+q_id+'; expires='+myDate.toGMTString();document.cookie=cook;}



function CA(type,q_id,name) {var isAns=false;if(type==1) {var len=document.forms[name].voteAns.length;for(i=0;i<len;i++) if(document.forms[name].voteAns[i].checked) {isAns=true; break;}}else if(type==2) {len=document.forms[name].elements.length;for(i=0;i<len;i++) if(document.forms[name].elements[i].type=='checkbox' && document.forms[name].elements[i].checked) {isAns=true; break;}}else isAns=true;if(isAns) SetVoteCookie(q_id);return isAns;}



function StoreSeq(name) {var seq='',isFirst=true;for(i=0;i<document.forms[name].voteAns.length;i++) {if(isFirst) isFirst=false; else seq+=',';seq+=document.forms[name].voteAns[i].value;}document.forms[name].voteSeq.value=seq;}



function Up(name) {var VA=document.forms[name].voteAns,cur;cur=VA.selectedIndex;if(cur<=0) return;tmp_text=VA[cur-1].text;tmp_val =VA[cur-1].value;VA[cur-1].text= cur+'. '+VA[cur].text.substr(VA[cur].text.indexOf(' ')+1);VA[cur-1].value=document.forms[name].voteAns[cur].value;VA[cur].text=(cur+1)+'. '+tmp_text.substr(tmp_text.indexOf(' ')+1);;VA[cur].value=tmp_val;VA[cur].selected=false;VA[cur-1].selected=true;StoreSeq(name);}



function Down(name) {var VA=document.forms[name].voteAns;var cur=VA.selectedIndex;if(cur<0 || cur==VA.length-1) return;tmp_text=VA[cur+1].text;
tmp_val =VA[cur+1].value;VA[cur+1].text= (cur+2)+'. '+VA[cur].text.substr(VA[cur].text.indexOf(' ')+1);VA[cur+1].value=document.forms[name].voteAns[cur].value;VA[cur].text=(cur+1)+'. '+tmp_text.substr(tmp_text.indexOf(' ')+1);VA[cur].value=tmp_val;VA[cur].selected=false;VA[cur+1].selected=true;StoreSeq(name);}
