
var smf_formSubmitted=false;if(typeof(document.getElementById)=="undefined")
document.getElementById=function(id)
{return document.all[id];}
else if(!window.XMLHttpRequest&&window.ActiveXObject)
window.XMLHttpRequest=function()
{return new ActiveXObject(navigator.userAgent.indexOf("MSIE 5")!=-1?"Microsoft.XMLHTTP":"MSXML2.XMLHTTP");};if(typeof(document.forms)=="undefined")
document.forms=document.getElementsByTagName("form");function getXMLDocument(url,callback)
{if(!window.XMLHttpRequest)
return false;var myDoc=new XMLHttpRequest();if(typeof(callback)!="undefined")
{myDoc.onreadystatechange=function()
{if(myDoc.readyState!=4)
return;if(myDoc.responseXML!=null&&myDoc.status==200)
callback(myDoc.responseXML);};}
myDoc.open('GET',url,true);myDoc.send(null);return true;}
function sendXMLDocument(url,content,callback)
{if(!window.XMLHttpRequest)
return false;var sendDoc=new window.XMLHttpRequest();if(typeof(callback)!="undefined")
{sendDoc.onreadystatechange=function()
{if(sendDoc.readyState!=4)
return;if(sendDoc.responseXML!=null&&sendDoc.status==200)
callback(sendDoc.responseXML);else
callback(false);};}
sendDoc.open('POST',url,true);if(typeof(sendDoc.setRequestHeader)!="undefined")
sendDoc.setRequestHeader('Content-Type','application/x-www-form-urlencoded');sendDoc.send(content);return true;}
function textToEntities(text)
{var entities="";for(var i=0;i<text.length;i++)
{if(text.charCodeAt(i)>127)
entities+="&#"+text.charCodeAt(i)+";";else
entities+=text.charAt(i);}
return entities;}
function reqWin(desktopURL,alternateWidth,alternateHeight,noScrollbars)
{if((alternateWidth&&self.screen.availWidth*0.8<alternateWidth)||(alternateHeight&&self.screen.availHeight*0.8<alternateHeight))
{noScrollbars=false;alternateWidth=Math.min(alternateWidth,self.screen.availWidth*0.8);alternateHeight=Math.min(alternateHeight,self.screen.availHeight*0.8);}
else
noScrollbars=typeof(noScrollbars)!="undefined"&&noScrollbars==true;window.open(desktopURL,'requested_popup','toolbar=no,location=no,status=no,menubar=no,scrollbars='+(noScrollbars?'no':'yes')+',width='+(alternateWidth?alternateWidth:480)+',height='+(alternateHeight?alternateHeight:220)+',resizable=no');return false;}
function storeCaret(text)
{if(typeof(text.createTextRange)!="undefined")
text.caretPos=document.selection.createRange().duplicate();}
function replaceText(text,textarea)
{if(typeof(textarea.caretPos)!="undefined"&&textarea.createTextRange)
{var caretPos=textarea.caretPos;caretPos.text=caretPos.text.charAt(caretPos.text.length-1)==' '?text+' ':text;caretPos.select();}
else if(typeof(textarea.selectionStart)!="undefined")
{var begin=textarea.value.substr(0,textarea.selectionStart);var end=textarea.value.substr(textarea.selectionEnd);var scrollPos=textarea.scrollTop;textarea.value=begin+text+end;if(textarea.setSelectionRange)
{textarea.focus();textarea.setSelectionRange(begin.length+text.length,begin.length+text.length);}
textarea.scrollTop=scrollPos;}
else
{textarea.value+=text;textarea.focus(textarea.value.length-1);}}
function surroundText(text1,text2,textarea)
{if(typeof(textarea.caretPos)!="undefined"&&textarea.createTextRange)
{var caretPos=textarea.caretPos,temp_length=caretPos.text.length;caretPos.text=caretPos.text.charAt(caretPos.text.length-1)==' '?text1+caretPos.text+text2+' ':text1+caretPos.text+text2;if(temp_length==0)
{caretPos.moveStart("character",-text2.length);caretPos.moveEnd("character",-text2.length);caretPos.select();}
else
textarea.focus(caretPos);}
else if(typeof(textarea.selectionStart)!="undefined")
{var begin=textarea.value.substr(0,textarea.selectionStart);var selection=textarea.value.substr(textarea.selectionStart,textarea.selectionEnd-textarea.selectionStart);var end=textarea.value.substr(textarea.selectionEnd);var newCursorPos=textarea.selectionStart;var scrollPos=textarea.scrollTop;textarea.value=begin+text1+selection+text2+end;if(textarea.setSelectionRange)
{if(selection.length==0)
textarea.setSelectionRange(newCursorPos+text1.length,newCursorPos+text1.length);else
textarea.setSelectionRange(newCursorPos,newCursorPos+text1.length+selection.length+text2.length);textarea.focus();}
textarea.scrollTop=scrollPos;}
else
{textarea.value+=text1+text2;textarea.focus(textarea.value.length-1);}}
function isEmptyText(theField)
{var theValue=theField.value;while(theValue.length>0&&(theValue.charAt(0)==' '||theValue.charAt(0)=='\t'))
theValue=theValue.substring(1,theValue.length);while(theValue.length>0&&(theValue.charAt(theValue.length-1)==' '||theValue.charAt(theValue.length-1)=='\t'))
theValue=theValue.substring(0,theValue.length-1);if(theValue=='')
return true;else
return false;}
function submitonce(theform)
{smf_formSubmitted=true;}
function submitThisOnce(form)
{if(navigator.userAgent.indexOf('AppleWebKit')!=-1)
return!smf_formSubmitted;if(typeof(form.form)!="undefined")
form=form.form;for(var i=0;i<form.length;i++)
if(typeof(form[i])!="undefined"&&form[i].tagName.toLowerCase()=="textarea")
form[i].readOnly=true;return!smf_formSubmitted;}
function setInnerHTML(element,toValue)
{if(typeof(element.innerHTML)!='undefined')
element.innerHTML=toValue;else
{var range=document.createRange();range.selectNodeContents(element);range.deleteContents();element.appendChild(range.createContextualFragment(toValue));}}
function setOuterHTML(element,toValue)
{if(typeof(element.outerHTML)!='undefined')
element.outerHTML=toValue;else
{var range=document.createRange();range.setStartBefore(element);element.parentNode.replaceChild(range.createContextualFragment(toValue),element);}}
function getInnerHTML(element)
{if(typeof(element.innerHTML)!='undefined')
return element.innerHTML;else
{var returnStr='';for(var i=0;i<element.childNodes.length;i++)
returnStr+=getOuterHTML(element.childNodes[i]);return returnStr;}}
function getOuterHTML(node)
{if(typeof(node.outerHTML)!='undefined')
return node.outerHTML;var str='';switch(node.nodeType)
{case 1:str+='<'+node.nodeName;for(var i=0;i<node.attributes.length;i++)
{if(node.attributes[i].nodeValue!=null)
str+=' '+node.attributes[i].nodeName+'="'+node.attributes[i].nodeValue+'"';}
if(node.childNodes.length==0&&in_array(node.nodeName.toLowerCase(),['hr','input','img','link','meta','br']))
str+=' />';else
str+='>'+getInnerHTML(node)+'</'+node.nodeName+'>';break;case 3:str+=node.nodeValue;break;case 4:str+='<![CDATA'+'['+node.nodeValue+']'+']>';break;case 5:str+='&'+node.nodeName+';';break;case 8:str+='<!--'+node.nodeValue+'-->';break;}
return str;}
function in_array(variable,theArray)
{for(var i=0;i<theArray.length;i++)
{if(theArray[i]==variable)
return true;}
return false;}
function selectRadioByName(radioGroup,name)
{if(typeof(radioGroup.length)=="undefined")
return radioGroup.checked=true;for(var i=0;i<radioGroup.length;i++)
{if(radioGroup[i].value==name)
return radioGroup[i].checked=true;}
return false;}
function invertAll(headerfield,checkform,mask)
{for(var i=0;i<checkform.length;i++)
{if(typeof(checkform[i].name)=="undefined"||(typeof(mask)!="undefined"&&checkform[i].name.substr(0,mask.length)!=mask))
continue;if(!checkform[i].disabled)
checkform[i].checked=headerfield.checked;}}
var lastKeepAliveCheck=new Date().getTime();function smf_sessionKeepAlive()
{var curTime=new Date().getTime();if(smf_scripturl&&curTime-lastKeepAliveCheck>900000)
{var tempImage=new Image();tempImage.src=smf_scripturl+(smf_scripturl.indexOf("?")==-1?"?":"&")+"action=keepalive;"+curTime;lastKeepAliveCheck=curTime;}
window.setTimeout("smf_sessionKeepAlive();",1200000);}
window.setTimeout("smf_sessionKeepAlive();",1200000);function smf_setThemeOption(option,value,theme,cur_session_id)
{if(cur_session_id==null)
cur_session_id=smf_session_id;var tempImage=new Image();tempImage.src=smf_scripturl+(smf_scripturl.indexOf("?")==-1?"?":"&")+"action=jsoption;var="+option+";val="+value+";sesc="+cur_session_id+(theme==null?"":"&id="+theme)+";"+(new Date().getTime());}
function smf_avatarResize()
{var possibleAvatars=document.getElementsByTagName?document.getElementsByTagName("img"):document.all.tags("img");for(var i=0;i<possibleAvatars.length;i++)
{if(possibleAvatars[i].className!="avatar")
continue;var tempAvatar=new Image();tempAvatar.src=possibleAvatars[i].src;if(smf_avatarMaxWidth!=0&&tempAvatar.width>smf_avatarMaxWidth)
{possibleAvatars[i].height=(smf_avatarMaxWidth*tempAvatar.height)/tempAvatar.width;possibleAvatars[i].width=smf_avatarMaxWidth;}
else if(smf_avatarMaxHeight!=0&&tempAvatar.height>smf_avatarMaxHeight)
{possibleAvatars[i].width=(smf_avatarMaxHeight*tempAvatar.width)/tempAvatar.height;possibleAvatars[i].height=smf_avatarMaxHeight;}
else
{possibleAvatars[i].width=tempAvatar.width;possibleAvatars[i].height=tempAvatar.height;}}
if(typeof(window_oldAvatarOnload)!="undefined"&&window_oldAvatarOnload)
{window_oldAvatarOnload();window_oldAvatarOnload=null;}}
function hashLoginPassword(doForm,cur_session_id)
{if(cur_session_id==null)
cur_session_id=smf_session_id;if(typeof(hex_sha1)=="undefined")
return;if(doForm.user.value.indexOf("@")!=-1)
return;if(typeof(window.opera)=="undefined")
doForm.passwrd.autocomplete="off";doForm.hash_passwrd.value=hex_sha1(hex_sha1(doForm.user.value.php_to8bit().php_strtolower()+doForm.passwrd.value.php_to8bit())+cur_session_id);if(navigator.userAgent.indexOf("Firefox/")!=-1)
doForm.passwrd.value="";else
doForm.passwrd.value=doForm.passwrd.value.replace(/./g,"*");}
function hashAdminPassword(doForm,username,cur_session_id)
{if(cur_session_id==null)
cur_session_id=smf_session_id;if(typeof(hex_sha1)=="undefined")
return;doForm.admin_hash_pass.value=hex_sha1(hex_sha1(username.toLowerCase()+doForm.admin_pass.value)+cur_session_id);doForm.admin_pass.value=doForm.admin_pass.value.replace(/./g,"*");}
function ajax_indicator(turn_on)
{var indicator=document.getElementById("ajax_in_progress");if(indicator!=null)
{if(navigator.appName=="Microsoft Internet Explorer"&&navigator.userAgent.indexOf("MSIE 7")==-1)
{indicator.style.top=document.documentElement.scrollTop;}
indicator.style.display=turn_on?"block":"none";}}
