var demLoading;function dem_Vote(that)
{inpts=that.getElementsByTagName('input');user_added=false;ans=-1;theSubmit=false;for(i=0;i<inpts.length;i++)
{cur=inpts[i];if(cur.type=='radio'&&cur.checked)
{ans=cur.value;if(ans=='newAnswer')
{user_added=true;ans=inpts[i+1].value;}}
if(cur.name=='dem_poll_id')
poll_id=cur.value;if(cur.name=='dem_cookie_days')
cdays=cur.value;if(cur.type=='submit')
theSubmit=cur;}
if(ans==-1||ans=='')
return false;demLoading=setTimeout(dem_loadingDots.bind(theSubmit),50);path=that.action;if(user_added)
{path+="?dem_action=add_answer";path+="&dem_new_answer="+encodeURIComponent(ans);}else
{path+="?dem_action=vote";path+="&dem_poll_"+poll_id+"="+ans;}
path+="&dem_poll_id="+poll_id;path+="&dem_ajax=true";dem_ajax.open("GET",path,true);dem_ajax.onreadystatechange=dem_displayVotes.bind(that);dem_ajax.send(null);return false;}
function dem_addUncheck()
{oUL=this.parentNode.parentNode;lis=oUL.getElementsByTagName('li');els=lis[lis.length-1].childNodes;for(i=els.length-1;i>=0;i--)
if(els[i].nodeName.toLowerCase()=='a')
els[i].style.display='';else
els[i].parentNode.removeChild(els[i]);Inp=oUL.getElementsByTagName('input');for(i=0;i<Inp.length;i++)
{Inp[i].onclick=function(){return true};}
return true;}
function dem_addAnswer(that)
{allBoxes=that.parentNode.parentNode.getElementsByTagName('input');for(i=0;i<allBoxes.length;i++)
{allBoxes[i].onclick=dem_addUncheck;allBoxes[i].checked=false;}
that.style.display='none';i1=document.createElement('input');i1.type='radio';i1.value='newAnswer';i1.checked=true;i2=document.createElement('input');i2.className='addAnswerText';that.parentNode.appendChild(i1);that.parentNode.appendChild(i2);i2.focus();return false;}
function dem_loadingDots(){isInput=this.nodeName.toLowerCase()=='input';str=(isInput)?this.value:this.innerHTML;if(str.substring(str.length-3)=='...')
if(isInput)
this.value=str.substring(0,str.length-3);else
this.innerHTML=str.substring(0,str.length-3);else
if(isInput)
this.value+='.';else
this.innerHTML+='.';demLoading=setTimeout(dem_loadingDots.bind(this),200);}
function dem_clearDots(){clearTimeout(demLoading);}
function dem_getVotes(path,that)
{that.blur();demLoading=setTimeout(dem_loadingDots.bind(that),50);dem_ajax.open("GET",path,true);dem_ajax.onreadystatechange=dem_displayVotes.bind(that.parentNode);dem_ajax.send(null);return false;}
function dem_displayVotes()
{if(dem_ajax.readyState!=4)
return false;if(dem_ajax.status!=200)
{alert('Error '+dem_ajax.status);return false;}
clearTimeout(demLoading);this.innerHTML=dem_ajax.responseText;}
function dem_getHTTPObject(){var xmlhttp;/*@cc_on
  @if (@_jscript_version >= 5)
    try {
      xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
    } catch (e) {
      try {
        xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
      } catch (E) {
        xmlhttp = false;
      }
    }
  @else
  xmlhttp = false;
  @end @*/if(!xmlhttp&&typeof XMLHttpRequest!='undefined'){try{xmlhttp=new XMLHttpRequest();}catch(e){xmlhttp=false;}}
return xmlhttp;}
dem_ajax=new dem_getHTTPObject();Function.prototype.bind=function(){var __method=this,args=$A(arguments),object=args.shift();return function(){return __method.apply(object,args.concat($A(arguments)));}}
var $A=Array.from=function(iterable){if(!iterable)return[];if(iterable.toArray){return iterable.toArray();}else{var results=[];for(var i=0;i<iterable.length;i++)
results.push(iterable[i]);return results;}};function as_openhint(address)
{as_popup=window.open
(address,"Hints for the Advanced Search","width=500, height=400, left=100, top=200, scrollbars=yes, dependent=yes");as_popup.focus();}
function as_toggle(as_node,as_children)
{var as_children_length=as_children.length;for(var as_i=0;as_i<=as_children_length;as_i++)
{var as_current_child="as_cat_"+as_children.pop();if(as$(as_current_child))
{if(as$("as_cat_"+as_node).checked==true)
as$(as_current_child).checked=true;else
as$(as_current_child).checked=false;}}}
function as_stringsearch(prefix)
{if(as$(prefix+'querytype_string').checked==true)
{as$(prefix+'sortby_rel').checked='';as$(prefix+'sortby_date').checked=true;as$(prefix+'sortby_rel').disabled='disabled';}
else
as$(prefix+'sortby_rel').disabled='';}
function as$(el)
{return document.getElementById(el);};if(!window.IEPNGFix){window.IEPNGFix={};}
IEPNGFix.tileBG=function(elm,pngSrc,ready){var data=this.data[elm.uniqueID],elmW=Math.max(elm.clientWidth,elm.scrollWidth),elmH=Math.max(elm.clientHeight,elm.scrollHeight),bgX=elm.currentStyle.backgroundPositionX,bgY=elm.currentStyle.backgroundPositionY,bgR=elm.currentStyle.backgroundRepeat;if(!data.tiles){data.tiles={src:'',cache:[],img:new Image(),old:{}};}
var tiles=data.tiles,pngW=tiles.img.width,pngH=tiles.img.height;if(pngSrc){if(!ready&&pngSrc!=tiles.src){tiles.img.onload=function(){this.onload=null;IEPNGFix.tileBG(elm,pngSrc,1);};return tiles.img.src=pngSrc;}}else{if(tiles.src)ready=1;pngW=pngH=0;}
tiles.src=pngSrc;if(!ready&&elmW==tiles.old.w&&elmH==tiles.old.h&&bgX==tiles.old.x&&bgY==tiles.old.y&&bgR==tiles.old.r){return;}
var pos={top:'0%',left:'0%',center:'50%',bottom:'100%',right:'100%'},x,y,pc;x=pos[bgX]||bgX;y=pos[bgY]||bgY;if(pc=x.match(/(\d+)%/)){x=Math.round((elmW-pngW)*(parseInt(pc[1])/100));}
if(pc=y.match(/(\d+)%/)){y=Math.round((elmH-pngH)*(parseInt(pc[1])/100));}
x=parseInt(x);y=parseInt(y);var repeatX={'repeat':1,'repeat-x':1}[bgR],repeatY={'repeat':1,'repeat-y':1}[bgR];if(repeatX){x%=pngW;if(x>0)x-=pngW;}
if(repeatY){y%=pngH;if(y>0)y-=pngH;}
this.hook.enabled=0;if(!({relative:1,absolute:1}[elm.currentStyle.position])){elm.style.position='relative';}
var count=0,xPos,maxX=repeatX?elmW:x+0.1,yPos,maxY=repeatY?elmH:y+0.1,d,s,isNew;if(pngW&&pngH){for(xPos=x;xPos<maxX;xPos+=pngW){for(yPos=y;yPos<maxY;yPos+=pngH){isNew=0;if(!tiles.cache[count]){tiles.cache[count]=document.createElement('div');isNew=1;}
var clipR=(xPos+pngW>elmW?elmW-xPos:pngW),clipB=(yPos+pngH>elmH?elmH-yPos:pngH);d=tiles.cache[count];s=d.style;s.behavior='none';s.left=xPos+'px';s.top=yPos+'px';s.width=clipR+'px';s.height=clipB+'px';s.clip='rect('+
(yPos<0?0-yPos:0)+'px,'+
clipR+'px,'+
clipB+'px,'+
(xPos<0?0-xPos:0)+'px)';s.display='block';if(isNew){s.position='absolute';s.zIndex=-999;if(elm.firstChild){elm.insertBefore(d,elm.firstChild);}else{elm.appendChild(d);}}
this.fix(d,pngSrc,0);count++;}}}
while(count<tiles.cache.length){this.fix(tiles.cache[count],'',0);tiles.cache[count++].style.display='none';}
this.hook.enabled=1;tiles.old={w:elmW,h:elmH,x:bgX,y:bgY,r:bgR};};
