// (C) 2010, Lee J Haywood.
g19=document.getElementById('i8')
g15=document.getElementById('i6')
g11=document.getElementById('i7')
g18=document.getElementById('i9')
g9=document.getElementById('i10')
g3=document.getElementById('i12')
g7=document.getElementById('i13')
g16=document.getElementById('i5')
g12=document.getElementById('i11')
g20=document.getElementById('i1')
g14=document.getElementById('i14')
g2='?'
g1='Blank'
g17=true
g4=null
g13=null
g6=''
g5=0
g10=null
try{g10=new
ActiveXObject('Msxml2.XMLHTTP')}
catch(dummyObjectException){try{g10=new
ActiveXObject('Microsoft.XMLHTTP')}
catch(dummyObjectException2){g10=null}}
if(g10==null&&typeof
XMLHttpRequest!='undefined'){g10=new
XMLHttpRequest()}
function
_1(){var h='([Hh][Tt]|[Ff])[Tt][Pp][Ss]?',z='-A-Za-z0-9._~',g="!$&'*+,;=",o='%[0-9A-Fa-f][0-9A-Fa-f]',w='(['+z+g+':]|'+o+')*',d='(25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])',i=d+'\\.'+d+'\\.'+d+'\\.'+d,c='(['+z+g+']|'+o+')'
c=c+'+\\.[A-Za-z][A-Za-z]'+c+'*'
var e='('+i+'|'+c+')',m='[0-9]*',v='('+w+'@)?'+e+'(:'+m+')?',t='(['+z+g+':@]|'+o+')',k=t+'*',l='(/'+k+')*',x='//+'+v+l,a='(['+z+g+':@/?]|'+o+')*',r=a,y=h+':'+x+'(\\?'+a+')?(#'+r+')?'
g13=new
RegExp(y)}
function
_4(){var i=null,h=0
for(var o=0;o<g18.childNodes.length;o++){if(g18.childNodes[o].nodeName=='LI'){i=g18.childNodes[o]
h++}}
if(h<10){var x=document.createElement('input')
x.type='text'
x.name='option'+h
x.maxLength='64'
var k=document.createElement('li')
k.appendChild(x)
g18.insertBefore(k,i)
if(++h==10){g9.style.visibility='hidden'}}}
function
_5(c){var m
clearTimeout(g4)
if(c){g7.style.display='none'
g19.setAttribute('readOnly','readonly')
g16.setAttribute('readOnly','readonly')
g12.setAttribute('readOnly','readonly')}
else{g7.style.display=''
g19.removeAttribute('readOnly')
g16.removeAttribute('readOnly')
g12.removeAttribute('readOnly')}
for(var v=g18.childNodes.length-1;v>=0;v--){if(g18.childNodes[v].nodeType==1){m=g18.childNodes[v].firstChild
if(m.nodeType==1){if(c){m.setAttribute('readOnly','readonly')}
else{m.removeAttribute('readOnly','readonly')}}}}
if(c){setTimeout('_5(0)',30000)}
else{_2()}
return true}
function
_2(){var f,j,s,b,u=g16.value
if(u!=g2){var g='&nbsp;',n='&nbsp;',q='Misc'
switch(u){case
'':g='&nbsp;'
q='Blank'
break
case
'Opinion':g='Opinion topics are for asking people about beliefs'
n='Example: "Spammers should go to jail."'
q='Opinion'
break
case
'Survey':g='Survey topics are for facts, not opinions'
n='Example: "You normally drive to work."'
q='Question'
break
case
'Poll':g='With a poll, you can enter your own list of options'
n='Example: "The best Star Trek film was..."'
q='Poll'
break
case
'Question':g='Ask a question and see what others think'
n='Example: "Why is the sky blue?"'
break
case
'News item':g='News items are for current events'
n='Example: "Spray-on solar panels announced!"'
break
case
'Web site':g='Interesting or entertaining web pages'
n='Example: http://discussionator.com'
break
case
'Announcement':g='An announcement is for personal declarations'
n='Example: "I am going to have a baby!!!"'
break
case
'Problem':g='Ask for help and advice with a problem you have'
n='Example: "I need help with my relationship."'
break
case
'Special interest':g='Start a discussion on anything of interest'
n='Example: "The Battle of Agincourt."'
break
case
'Discussionator':g='Discuss a thought about this site and its users'
n='Example: "We need to promote Discussionator."'
break}
document.getElementById('i3').innerHTML=g
document.getElementById('i4').innerHTML=n
if(g1!=''){document.getElementById('Options'+g1).style.display='none'}
document.getElementById('Options'+q).style.display=''
g2=u
g1=q}
if(g17&&g19.value.match(/\n/)){alert('Warning!\n\n'+"Your topic's title may only contain one line of text.\n"+'If you save multiple lines, they will be joined into one.')
g17=false}
var r=g19.value.length
if(r>250){g19.value=g19.value.substring(0,250)
r=250}
if(r==250){g11.innerHTML='<SPAN CLASS="cWarn">Limit reached</SPAN>'}
else{g11.innerHTML=250-r}
if(g19.value!=g6){g8=false
g6=g19.value
g5=0
var p=0
do{f=g6.substr(p)
j=g13.exec(f)
if(j==null){if(g6.substr(p).match(/[A-Z]/i)){g8=true}
break}
s=j[0]
b=f.indexOf(s)
if(b>0){if(g6.substr(p,b).match(/[A-Z]/i)){g8=true}}
g5++
p+=b+s.length}
while(p<r)
g15.innerHTML=(g5==0?'':'('+g5+'\xA0link'+(g5==1?'':'s')+'\xA0detected)')}
var y=''
if(u==''){y='Please choose a topic type'}
else
if(r<1){y="Please enter your topic's title"}
else
if(g5>0&&!g8){y="Please describe your topic, don't just give a link"}
else
if(u=='Poll'){var l,r=0
for(b=g18.childNodes.length-1;b>=0;b--){if(g18.childNodes[b].nodeType==1){l=g18.childNodes[b].firstChild
if(l.nodeType==1&&l.value!=''){r++}}}
if(r<2){y='Please enter at least 2 options for your poll'}}
else
if(!g12.value.match(/^[A-Za-z0-9 '-]*$/)){y='Tag names may only contain letters, digits, apostrophes and dashes'}
else{var d=g12.value.split(/ /)
for(b=0;b<d.length;b++){if(d[b].length>16){y='Tag names cannot be more than 16 characters in length'}}}
if(y==''){g3.style.display='none'
g7.style.display=''}
else{g3.innerHTML=y
g3.style.display=''
g7.style.display='none'}
g4=setTimeout('_2()',500)}
function
_3(z){var e=g12.value.split(' ')
for(var t=0;t<e.length;t++){if(e[t].toLowerCase()==z.toLowerCase()){return}}
var a=g12.value
if(a!=''){a+=' '}
a+=z
if(a.length>80){alert('Sorry, the list of tags has become too long to add to.')}
else{g12.value=a}}
function
_6(){var n,w,p,j,u
if(g10.readyState!=4){return}
try{if(g10.status!=200){alert(g10.status+' - '+g10.statusText,1)
return}}
catch(dummyException){alert("Sorry, the server isn't working properly at the moment.")
return}
var f=g10.responseText
if(f.substr(0,4)=='ERR '){alert(f.substring(4))}
else{var q=f.split('\n')
for(var b=0;b<q.length-1;b++){n=q[b].split(' ')
w=g20
for(p=0;p<2;p++){j=document.createElement('a')
j.href="javascript:_3('"+n[1]+"')"
u=document.createTextNode(n[1])
j.appendChild(u)
w.appendChild(j)
u=document.createTextNode('\xA0('+n[0]+')')
w.appendChild(u)
j=document.createElement('br')
w.appendChild(j)
w=g14}}}}
function
_7(){var s=_8()
g20.style.height=(s-300)+'px'
g14.style.height=(s-300)+'px'}
function
_8(){if(window.innerHeight!=null){g21=6
return window.innerHeight}
g21=16
if(document.documentElement&&document.documentElement.clientHeight){return document.documentElement.clientHeight}
if(document.body!=null){document.body.clientHeight}
return null}
document.i2.i8.focus()
_1()
_2()
_7()
g10.open('GET','tags.php?c=y',true)
g10.onreadystatechange=_6
g10.send(null)
