
var countdownTimer=new Object();var commentshowreply=new Object();function getElementsByClassName(classname){if(document.getElementsByTagName){var els=document.getElementsByTagName("*");var c=new RegExp('/b^|'+classname+'|$/b');elem=new Array();var n=0;for(var i=0;i<els.length;i++){if(els[i].className){if(c.test(els[i].className)){elem[n]=els[i];n++;}}}
return elem;}else{return false;}}
function getCookieVal(offset){var endstr=document.cookie.indexOf(";",offset);if(endstr==-1)
endstr=document.cookie.length;return unescape(document.cookie.substring(offset,endstr));}
function GetCookie(name){var arg=name+"=";var alen=arg.length;var clen=document.cookie.length;var i=0;while(i<clen){var j=i+alen;if(document.cookie.substring(i,j)==arg)
return getCookieVal(j);i=document.cookie.indexOf(" ",i)+1;if(i==0)break;}
return null;}
function SetCookie(name,value){var argv=SetCookie.arguments;var argc=SetCookie.arguments.length;var expires=(argc>2)?argv[2]:null;if(expires){var date=new Date();date.setTime(date.getTime()+(expires*24*60*60*1000));var expires="; expires="+date.toGMTString();}
var path=(argc>3)?argv[3]:null;var domain=(argc>4)?argv[4]:null;var secure=(argc>5)?argv[5]:false;document.cookie=name+"="+escape(value)+
((expires==null)?"":("; expires="+expires))+
((path==null)?"":("; path="+path))+
((domain==null)?"":("; domain="+domain))+
((secure==true)?"; secure":"");}
function startCountdown(element,secondsremaining,showreply){$(element).innerHTML=secondsremaining;commentshowreply[element]=showreply;if(!countdownTimer[element]){countdownTimer[element]=setInterval('updateCountdown(\''+element+'\')',1000);}}
function updateCountdown(element){if(element==null){clearInterval(countdownTimer[element]);countdownTimer[element]=null;}else{var target=$(element);if(target){current=parseInt(target.innerHTML);current--;if(current<=0){target.innerHTML=0;clearInterval(countdownTimer[element]);countdownTimer[element]=null;var id=element.replace(/countdown/,'');var newtarget=$('cbody'+id);var content=newtarget.innerHTML.replace(/^[\s\S]*Seconds\)<\/a>/i,'');content=content.replace(/\<a [^<]*\[reply\].*$/i,'');var newhtml='<div class="c-body-inside" id="cbody-inside-'+id+'">'+content;if(commentshowreply[element]){var replylink=newtarget.innerHTML.replace(/^[\s\S]*setupcreply\(/i,'setupcreply(');replylink=replylink.replace(/\)\)[\s\S]*$/mi,')');newhtml+='<a href="?creplyto='+id+'#creplyform" onclick="return('+replylink+')" class="c-reply">[reply]</a>';}
newhtml+='</div>';newtarget.innerHTML=newhtml;$('c'+id).className='c-normal';}else{target.innerHTML=current;}}}}
function initPreview(){setInterval('updateAll()',1000);}
function updateAll(){$('titlepreview').innerHTML=$('title').value;$('bodytextpreview').innerHTML=$('bodytext').value;charCounter($('title'),75,$('titleCounter'));charCounter($('bodytext'),350,$('bodytextCounter'));}
function charLimit(field,maxLength){var inputLength=field.value.length;if(inputLength>=maxLength){field.value=field.value.substring(0,maxLength);}}
function charCounter(field,maxLength,countTarget){var inputLength=field.value.length;if(inputLength>=maxLength){field.value=field.value.substring(0,maxLength);}
countTarget.innerHTML=maxLength-field.value.length;}
function charCounterPreview(field,maxLength,countTarget,previewTarget,emptyFlag){charCounter(field,maxLength,countTarget);if(emptyFlag&&field.value.length==0){previewTarget.innerHTML='&nbsp;';}else{previewTarget.innerHTML=field.value;}}
function updateTopicPreview(text,cleantext){var target=$('topicpreview');target.innerHTML=text;target.href='/'+cleantext;}
function unpopp(){poppDiv=$('poppDiv');if(poppDiv){poppDiv.parentNode.removeChild(poppDiv);poppDiv=false;}}
function popp(id,text){if($('lbContent')){valid.deactivate();}
unpopp();$('enclosure'+id).innerHTML+='<div id="poppDiv" class="inline-warning"><div><p><strong>Make your vote count!</strong> To '+text+', <a href="#" onclick="dologin();">login</a> or <a href="/register">join Digg</a> for free.</p><a href="javascript:unpopp()"><img src="/img/close.gif" class="close" width="22" height="22" alt="Close" /></a></div></div>';return(false);}
function dologin(){jspost("/login",{'returnpage':window.location.pathname});return false;}
function popr(id,text){if($('lbContent')){valid.deactivate();}
unpopp();$('enclosure'+id).innerHTML+='<div id="poppDiv" class="inline-warning"><div><p><strong>Make your vote count!</strong> To '+text+', <a href="/remote-login">login</a> or <a href="/remote-register">join Digg</a> for free.</p><a href="javascript:unpopp()"><img src="/img/close.gif" class="close" width="22" height="22" alt="Close" /></a></div></div>';return(false);}
function poppd(id){return(popp(id,'digg'));}
function poppdr(id){return(popr(id,'digg'));}
function poppe(id){return(popp(id,'email stories'));}
function poppr(id){return(popp(id,'bury stories'));}
function poppb(id){return(popp(id,'blog stories'));}
function toggleDisclosureWidget(id){var div=document.getElementById(id);if(div.className=='slide-show'){div.className='slide-hide';}else{div.className='slide-show';}
return(false);}
function tdw(id){return(toggleDisclosureWidget(id));}
function toggleLogin(){unpopp();toggleDisclosureWidget('login-form');return(false);}
function topsearch(){$('top-submit').disabled=true;return true;}
diggburylock=0;var timeid=new Array();function checkIE(){var useragent=navigator.userAgent;var pos=useragent.indexOf('MSIE');if(pos>-1){return true;}else{return false;}}
function flash(id){timeid[id]=window.setTimeout("fadeInSpy(7, '"+id+"')",100);}
function alreadydug(){alert("You have already dug this item");}
function myclearTimeout(id){clearTimeout(timeid[id]);}
var digging=-9;function postdigg(row,itemd,digcheck,type){$j('#diglink'+row+',lightbox-digg-it').html('<a href="javascript:void(0)">digg it</a>');if(digging==row){alert('You have already dugg this story');return;}else{digging=row;}
$j('#lightbox-diggs').animate({opacity:0});$j('#diggs-strong-'+row).animate({opacity:0},function(){new Ajax.Request("/diginfull",{method:'post',parameters:"id="+itemd+"&row="+row+"&digcheck="+digcheck+"&type="+type+"&loc="+pagetype,onSuccess:function(xh){var tx=xh.responseText;var dg=$j('#diggs-strong-'+row+',#lightbox-diggs');if(tx.substr(0,6)=='ERROR:'){alert(tx.replace(/ERROR:/,''));}else{var b=tx.split(/~--~/);dg.text(b[1]);$j('#diglink'+row+',#lightbox-digg-it').attr('class','dugg-it').html('<span>dugg!</span>');var h3=$j('#enclosure'+row+' h3');h3.html(h3.html()+' <a id="myn'+row+'" class="news-label" href="javascript:addn1('+b[3]+','+row+",'"+b[4]+"')"+'"><img src="/img/myone-add.gif" alt="Add as My Number One" width="50" height="20" /></a>');}
dg.animate({opacity:100});}});});}
function dig(row,itemd,digcheck){postdigg(row,itemd,digcheck,'s');}
function pcdig(row,itemd,digcheck){postdigg(row,itemd,digcheck,'p');}
function pcedig(row,id,digcheck){postdigg(row,id,digcheck,'e');}
ColorSpy=new Array();ColorSpy[1]="#FFFFFF";ColorSpy[2]="#F1F3F5";ColorSpy[3]="#EBEEF1";ColorSpy[4]="#DEE2E7";ColorSpy[5]="#CCD5DB";ColorSpy[6]="#BCC7CF";ColorSpy[7]="#ACB9C4";function fadeInSpy(where,id){if(where>=1){$('main'+id).style.backgroundColor=ColorSpy[where];if(where>1){where-=1;timeid[id]=window.setTimeout("fadeInSpy("+where+",'"+id+"')",100);}else{where-=1;$('main'+id).style.backgroundColor="transparent";myclearTimeout(id);}}}
function openSpellChecker(){var text1=$('title');var textarea1=$('bodytext');var speller=new spellChecker(text1,textarea1);speller.openChecker();}
function openSpellCheckerComment(){var textarea1=$('comment');var speller=new spellChecker(textarea1);speller.openChecker();}
allowblock=true;function cb(id,name,check){if(confirm('Are you sure you want to block user '+name+' ?')){allowblock=false;var newform='<form id="newblock" action="/userblock" method="post"><input type="hidden" name="id" value="'+id+'" /><input type="hidden" name="check" value="'+check+'" /></form>';var tag=$('container');tag.innerHTML+=newform;$('newblock').submit();}
return false;}
function rjp(id,code,row){HideandUNhideObj(row);new Ajax.Request('/reportj',{method:'post',parameters:"id="+id+"&code="+code,onSuccess:function(xh){$('enclosure'+row).className+=' news-buried';$('diglink'+row).className='buried-it';$('diglink'+row).innerHTML='<span>buried</span>';}});}
function showCaptcha(name){var target=$('commentcaptcha');target.onclick=null;target.style.display='block';if(!(target.innerHTML.length)){$('submitbutton').disabled=true;new Ajax.Request('/get_captcha',{method:'get',parameters:'keyname='+name,onSuccess:function(xh){$('commentcaptcha').innerHTML=xh.responseText;$('submitbutton').disabled=false;}});}}
function enablebutton(button,button2,target){var string=target.value;button2.disabled=false;if(string.length>0){button.disabled=false;}else{button.disabled=true;}
var target2=$('commentcaptcha');}
function checkit(form){var name=escape(form.username.value);new Ajax.Request('/checkusername',{method:'post',parameters:'username='+name,onSuccess:function(xh){var rs=xh.responseText;if(rs=='taken'||rs=='not acceptable - user names must have 4-15 characters, and only alphanumeric characters.'){$('checkitvalue').innerHTML='<strong style="background: url(/img/deny.png) 0 1px no-repeat; padding-left: 16px; font-size: 85%; color: #c00;">Sorry, the username "'+name+'" is '+rs+'.</strong>';form.submit.disabled='disabled';}else{$('checkitvalue').innerHTML='<strong style="background: url(/img/confirm.png) 0 1px no-repeat; padding-left: 16px; font-size: 85%; color: #090;">Great, the username "'+name+'" is '+rs+'.</strong>';form.submit.disabled='';}}});return false;}
function getdpage(itemid,page,friends){new Ajax.Request(window.location.pathname,{method:'post',parameters:"getdpage=1&id="+itemid+"&page="+page+"&friends="+friends,onSuccess:function(xh){$('diggers').innerHTML=xh.responseText;}});return false;}
function dismiss(id,cook,what){SetCookie('dismiss-'+cook,what,365);$(id).style.display='none';return false;}
function sethome(what,key){new Ajax.Request('/setdefhome',{method:'post',parameters:'home='+what+'&check='+key,onSuccess:function(xh){if(xh.responseText=='OK'){var t=$('sethome');t.className="tool set-off";t.innerHTML='Digg Home!';}}});}
function diffclick(){window.location.href=mydiffref;return false;}
function addn1(story,which,check){new Ajax.Request('/addn1',{method:'post',parameters:'item='+story+'&check='+check,onSuccess:function(r){if(r.responseText=='OK'){var i=0;var t='';while(t=$('myn'+(i++))){t.innerHTML='<img src="/img/myone-add.gif" alt="Add as My Number One" width="50" height="20" />';t.onclick=null;}
t=$('myn'+which);t.innerHTML='<img src="/img/myone.gif" alt="Saved as My #1" width="50" height="20" />';t.onclick=diffclick;}}});}
function undig(story,check,type){if(confirm('Are you sure you wish to undigg this?\nYou will not be able to digg it again in the future.')){jspost("/undig",{item:story,check:check,type:type});}}
function unmy1(story,check){jspost("/unmy1",{item:story,check:check});}
function addtopic(){$('addtopic').submit();return false;}
allowpost=true;function jspost(url,vals){if(allowpost){allowpost=false;var newform='<form id="newpost" action="'+url+'" method="post">';for(v in vals){newform+='<input type="hidden" name="'+v+'" value="'+vals[v]+'" />';}
newform+='</form>';$('container').innerHTML+=newform;$('newpost').submit();}}
sfHover=function(){var sfEls=document.getElementById("dropdownnav").getElementsByTagName("LI");for(var i=0;i<sfEls.length;i++){sfEls[i].onmouseover=function(){this.className+=" sfhover";}
sfEls[i].onmouseout=function(){this.className=this.className.replace(new RegExp(" sfhover\\b"),"");}}}
probHover=function(){var probEls=new Array()
for(j=0;j<100;j++){probEls[j]=new Array();var item=document.getElementById('probdrop'+j);if(item){probEls[j]=item.getElementsByTagName("LI");for(var i=0;i<probEls[j].length;i++){probEls[j][i].onmouseover=function(){this.className+=" probhover";}
probEls[j][i].onmouseout=function(){this.className=this.className.replace(new RegExp(" probhover\\b"),"");}}}}}
function containsDOM(container,containee){var isParent=false;do{if((isParent=container==containee))
break;containee=containee.parentNode;}
while(containee!=null);return isParent;}
function checkMouseLeave(element,evt){evt=(evt)?evt:((window.event)?window.event:"");window.status=evt;if(evt.relatedTarget){return!containsDOM(element,evt.relatedTarget);}else{if(element.contains(evt.toElement)){return(false);}else{return(true);}}}
function HideandUNhideObj(i){nav=document.getElementById('div'+i).style;con=document.getElementById('ul'+i);if(nav.display=="none"){nav.display='block';con.onmouseout=function(evt){if(checkMouseLeave(this,evt)){i=parseInt(this.id.substr(2));nav=document.getElementById('div'+i).style;nav.display='none';}}}else{nav.display='none';con.onmouseout=function(evt){if(checkMouseLeave(this,evt)){i=parseInt(this.id.substr(2));nav=document.getElementById('div'+i).style;nav.display='none';}}}}
if(window.attachEvent){window.attachEvent("onload",probHover);}
function phpads_deliverActiveX(content){document.write(content);}
function playAudioCaptcha(captchaFile){if(navigator.userAgent.indexOf('MSIE')>-1){var playCode='<object classid="clsid:22D6F312-B0F6-11D0-94AB-0080C74C7E95" type="audio/x-mpeg" data="'+captchaFile+'" height="0" width="0"><param name="FileName" value="'+captchaFile+'" /><param name="AutoStart" value="true"></object>';}else{var playCode='<object data="'+captchaFile+'" height="0" width="0"><param name="src" value="'+captchaFile+'" /><param name="autostart" value="true" /><param name="controls" value="false" /><param name="loop" value="false" /></object>';}
$("playAudio").innerHTML="";$("playAudio").innerHTML=playCode;return false;}
function generateAudioCaptcha(code,captchaFile){new Ajax.Request('/audiocaptcha',{method:'post',parameters:'audiocaptcha=1&captchaid='+code+'',onSuccess:function(transport){$("playAudio").style.position="absolute";if(navigator.userAgent.indexOf('MSIE')>-1){var playCode='<object classid="clsid:22D6F312-B0F6-11D0-94AB-0080C74C7E95" type="audio/x-mpeg" data="'+captchaFile+'" height="0" width="0"><param name="FileName" value="'+captchaFile+'" /><param name="AutoStart" value="true"></object>';}else{var playCode='<object data="'+captchaFile+'" height="0" width="0"><param name="src" value="'+captchaFile+'" /><param name="autostart" value="true" /><param name="controls" value="false" /><param name="loop" value="false" /></object>';}
$("playAudio").innerHTML=playCode;$("audiocaptchalink").innerHTML='Can\'t read the text? '+'<a href="#" onclick="return playAudioCaptcha(\''+captchaFile+'\');">Listen to it</a>';}});return false;}
function gotoLink(id){new Ajax.Request('/link',{method:'post',postBody:'l='+id+'',asynchronous:false});return true;}