
function editPost(id,submit,topic)
{pPost=document.getElementById('post-content-'+id);pEdit=document.getElementById('post-edit-'+id);tTitle=document.getElementById('topic-title');tEdit=document.getElementById('topic-edit');if(submit!==undefined)
{if(submit=="-1")
{pEdit.style.display="none";pPost.style.display="block";pEdit.innerHTML="";if(topic)
{tEdit.style.display='none';tTitle.style.display='block';tEdit.innerHTML='';}}
else if(submit)
{$('edit-button-'+id).setAttribute('value','Editing...');$('edit-button-'+id).setAttribute('disabled','disabled');var complete=function()
{newPostContent=this.transport.responseText;if(newPostContent.match(/^okay:/))
{newPostContent=newPostContent.replace(/^okay:/,'');newPostContent=newPostContent.split(String.fromCharCode(1));BBcode=newPostContent[0];content=newPostContent[1];$('p'+id).setAttribute('data-bbcode',BBcode);pPost.innerHTML=content;pEdit.style.display="none";pPost.style.display="block";pEdit.innerHTML="";if(topic)
{tTitle.innerHTML=document.getElementById("new-title-"+id).value;tEdit.style.display='none';tTitle.style.display='block';tEdit.innerHTML='';}}
else
{toggleOverlay(1);alert(newPostContent);toggleOverlay(0);fail();}};var fail=function()
{$('edit-button-'+id).setAttribute('value','Edit');$('edit-button-'+id).removeAttribute('disabled');};newPostContent=encodeURIComponent(document.getElementById("new-content-"+id).value);if(document.getElementById("new-title-"+id)!==null)
newPostTitle='&title='+escape(document.getElementById("new-title-"+id).value);else
newPostTitle='';post="post="+id+"&content="+newPostContent+newPostTitle;new Ajax('http://oneclickwifi.net/forums/ajax/edit.php',{method:'post',postBody:post,onSuccess:complete,onFailure:fail}).request();}}
else
{var postContent=pPost.innerHTML;if(!postContent.match("<form"))
{if(topic)
{postTitle=$('topic-title').innerHTML;tEdit.innerHTML='<input type="text" class="edit-title" maxlength="65" id="new-title-'+id+'" value="'+postTitle+'" />';tTitle.style.display="none";tEdit.style.display="block";}
height='';if(typeof window.getComputedStyle=="function")
{if(parseInt(window.getComputedStyle(pPost,'').height)>154)
{height=parseInt(window.getComputedStyle(pPost,'').height)+20;height=' style="height:'+height+'px"';}}
postContent=unescape($('p'+id).getAttribute('data-bbcode'));pEdit.innerHTML='<form action="/forums/edit/'+id+'" method="post">'+' <textarea name="edited-content" class="edit-textarea" id="new-content-'+id+'" cols="113" rows="10"'+height+'>'+postContent+'</textarea><br />'+' <input type="button" name="edit" value="Edit" onclick="editPost('+id+', 1, '+topic+');" style="font-size:150%" id="edit-button-'+id+'" />'+' <input type="submit" name="preview" value="Preview" style="font-size:150%" />'+' <input type="submit" name="advanced" value="Advanced..." />'+' <input type="button" name="cancel" value="Cancel" onclick="editPost('+id+', -1, '+topic+');" />'+' <input type="hidden" name="post" value="'+id+'">'+'</form>';pPost.style.display="none";pEdit.style.display="block";}}}
function deletePost(id,topic)
{toggleOverlay(1);if(topic)
okay=confirm("Are you sure you want to delete this topic and all its replies?");else
okay=confirm("Are you sure you want to delete this post?");toggleOverlay(0);if(okay)
{var success=function()
{response=this.transport.responseText;if(response.match(/^okay:/))
{response=response.replace(/^okay:/,'');if(topic)
window.location="http://oneclickwifi.net/forums/forum/"+response;else
new Fx.Style('p'+id,'opacity',{duration:500,onComplete:function(){document.getElementById('p'+id).style.display="none";}}).start(1,0);}
else
{toggleOverlay(1);alert(response);toggleOverlay(0);}};var fail=function()
{toggleOverlay(1);alert("Generic error when deleting post.");toggleOverlay(0);};post="post="+id;new Ajax('http://oneclickwifi.net/forums/ajax/delete.php',{method:'post',postBody:post,onSuccess:success,onFailure:fail}).request();}}
function quickQuote(post)
{textarea=$('quick-reply-textarea');post_ele=$('p'+post);posts_ele=$('posts');bbcode=unescape(post_ele.getAttribute('data-bbcode'));user=unescape(post_ele.getAttribute('data-username'));topic=unescape(posts_ele.getAttribute('data-topic'));page=unescape(posts_ele.getAttribute('data-page'));textarea.value+='[quote='+user+'#'+topic+'/'+page+'#p'+post+']'+bbcode+'[/quote]\n';textarea.focus();if(textarea.setSelectionRange||textarea.selectionStart)
textarea.setSelectionRange(textarea.value.length,textarea.value.length);else if(textarea.createTextRange)
{range=textarea.createTextRange();range.move('character',textarea.value.length);range.select();}}
function quickReply(topic,page)
{var success=function()
{response=this.transport.responseText;if(response.match(/^redir:/))
{document.location=response.replace(/^redir:/,'');}
else if(response.match(/^okay:/))
{response=response.replace(/^okay:/,'');button.setAttribute("value","Posted");newPost=document.createElement("div");newPost.innerHTML=response;document.getElementById("posts").appendChild(newPost);}
else
{toggleOverlay(1);alert(response);toggleOverlay(0);fail();}};var fail=function()
{textarea.removeAttribute("disabled");textarea.removeAttribute("style");button.setAttribute("value","Post");button.removeAttribute("disabled");};textarea=document.getElementById("quick-reply-textarea");button=document.getElementById("quick-reply-button");textarea.setAttribute("disabled","disabled");textarea.setAttribute("style","color:#999");button.setAttribute("disabled","disabled");button.setAttribute("value","Posting...");post="topic="+topic+"&page="+page+"&content="+escapePlus(textarea.value);new Ajax('http://oneclickwifi.net/forums/ajax/post.php',{method:'post',postBody:post,onSuccess:success,onFailure:fail}).request();}
function postReset()
{toggleOverlay(1);reset=confirm('Are you sure you want to clear the form?');toggleOverlay(0);return reset;}