var ddajaxtabssettings={}
ddajaxtabssettings.bustcachevar=1
ddajaxtabssettings.loadstatustext="<img src='images/loading.gif' /> chờ 1 tí, tớ đang làm..."
function ddajaxtabs(tabinterfaceid,contentdivid){this.tabinterfaceid=tabinterfaceid
this.tabs=document.getElementById(tabinterfaceid).getElementsByTagName("a")
this.enabletabpersistence=true
this.hottabspositions=[]
this.currentTabIndex=0
this.contentdivid=contentdivid
this.defaultHTML=""
this.defaultIframe='<iframe src="about:blank" marginwidth="0" marginheight="0" frameborder="0" vspace="0" hspace="0" class="tabcontentiframe" scrolling="no" style="width:100%; min-height: 350px"></iframe>'
this.defaultIframe=this.defaultIframe.replace(/<iframe/i,'<iframe name="'+"_ddajaxtabsiframe-"+contentdivid+'" ')
this.revcontentids=[]
this.selectedClassTarget="link"}
ddajaxtabs.connect=function(pageurl,tabinstance){var page_request=false
var bustcacheparameter=""
if(window.ActiveXObject){try{page_request=new ActiveXObject("Msxml2.XMLHTTP")}
catch(e){try{page_request=new ActiveXObject("Microsoft.XMLHTTP")}
catch(e){}}}
else if(window.XMLHttpRequest)
page_request=new XMLHttpRequest()
else
return false
var ajaxfriendlyurl=pageurl.replace(/^http:\/\/[^\/]+\//i,"http://"+window.location.hostname+"/")
page_request.onreadystatechange=function(){ddajaxtabs.loadpage(page_request,pageurl,tabinstance)}
if(ddajaxtabssettings.bustcachevar)
bustcacheparameter=(ajaxfriendlyurl.indexOf("?")!=-1)?"&"+new Date().getTime():"?"+new Date().getTime()
page_request.open('GET',ajaxfriendlyurl+bustcacheparameter,true)
page_request.send(null)}
ddajaxtabs.loadpage=function(page_request,pageurl,tabinstance){var divId=tabinstance.contentdivid
document.getElementById(divId).innerHTML=ddajaxtabssettings.loadstatustext
if(page_request.readyState==4&&(page_request.status==200||window.location.href.indexOf("http")==-1)){document.getElementById(divId).innerHTML=page_request.responseText
ddajaxtabs.ajaxpageloadaction(pageurl,tabinstance)}}
ddajaxtabs.ajaxpageloadaction=function(pageurl,tabinstance){tabinstance.onajaxpageload(pageurl)}
ddajaxtabs.getCookie=function(Name){var re=new RegExp(Name+"=[^;]+","i");if(document.cookie.match(re))
return document.cookie.match(re)[0].split("=")[1]
return""}
ddajaxtabs.setCookie=function(name,value){document.cookie=name+"="+value+";path=/"}
ddajaxtabs.prototype={expandit:function(tabid_or_position){this.cancelautorun()
var tabref=""
try{if(typeof tabid_or_position=="string"&&document.getElementById(tabid_or_position).getAttribute("rel"))
tabref=document.getElementById(tabid_or_position)
else if(parseInt(tabid_or_position)!=NaN&&this.tabs[tabid_or_position].getAttribute("rel"))
tabref=this.tabs[tabid_or_position]}
catch(err){alert("Invalid Tab ID or position entered!")}
if(tabref!="")
this.expandtab(tabref)},cycleit:function(dir,autorun){if(dir=="next"){var currentTabIndex=(this.currentTabIndex<this.hottabspositions.length-1)?this.currentTabIndex+1:0}
else if(dir=="prev"){var currentTabIndex=(this.currentTabIndex>0)?this.currentTabIndex-1:this.hottabspositions.length-1}
if(typeof autorun=="undefined")
this.cancelautorun()
this.expandtab(this.tabs[this.hottabspositions[currentTabIndex]])},setpersist:function(bool){this.enabletabpersistence=bool},loadajaxpage:function(pageurl){ddajaxtabs.connect(pageurl,this)},loadiframepage:function(pageurl){this.iframedisplay(pageurl,this.contentdivid)},setselectedClassTarget:function(objstr){this.selectedClassTarget=objstr||"link"},getselectedClassTarget:function(tabref){return(this.selectedClassTarget==("linkparent".toLowerCase()))?tabref.parentNode:tabref},urlparamselect:function(tabinterfaceid){var result=window.location.search.match(new RegExp(tabinterfaceid+"=(\\d+)","i"))
return(result==null)?null:parseInt(RegExp.$1)},onajaxpageload:function(pageurl){},expandtab:function(tabref){var relattrvalue=tabref.getAttribute("rel")
var associatedrevids=(tabref.getAttribute("rev"))?","+tabref.getAttribute("rev").replace(/\s+/,"")+",":""
if(relattrvalue=="#default")
document.getElementById(this.contentdivid).innerHTML=this.defaultHTML
else if(relattrvalue=="#iframe")
this.iframedisplay(tabref.getAttribute("href"),this.contentdivid)
else
ddajaxtabs.connect(tabref.getAttribute("href"),this)
this.expandrevcontent(associatedrevids)
for(var i=0;i<this.tabs.length;i++){this.getselectedClassTarget(this.tabs[i]).className=(this.tabs[i].getAttribute("href")==tabref.getAttribute("href"))?"selected":""}
if(this.enabletabpersistence)
ddajaxtabs.setCookie(this.tabinterfaceid,tabref.tabposition)
this.setcurrenttabindex(tabref.tabposition)},iframedisplay:function(pageurl,contentdivid){if(typeof window.frames["_ddajaxtabsiframe-"+contentdivid]!="undefined"){try{delete window.frames["_ddajaxtabsiframe-"+contentdivid]}
catch(err){}}
document.getElementById(contentdivid).innerHTML=this.defaultIframe
window.frames["_ddajaxtabsiframe-"+contentdivid].location.replace(pageurl)},expandrevcontent:function(associatedrevids){var allrevids=this.revcontentids
for(var i=0;i<allrevids.length;i++){document.getElementById(allrevids[i]).style.display=(associatedrevids.indexOf(","+allrevids[i]+",")!=-1)?"block":"none"}},setcurrenttabindex:function(tabposition){for(var i=0;i<this.hottabspositions.length;i++){if(tabposition==this.hottabspositions[i]){this.currentTabIndex=i
break}}},autorun:function(){this.cycleit('next',true)},cancelautorun:function(){if(typeof this.autoruntimer!="undefined")
clearInterval(this.autoruntimer)},init:function(automodeperiod){var persistedtab=ddajaxtabs.getCookie(this.tabinterfaceid)
var selectedtab=-1
var selectedtabfromurl=this.urlparamselect(this.tabinterfaceid)
this.automodeperiod=automodeperiod||0
this.defaultHTML=document.getElementById(this.contentdivid).innerHTML
for(var i=0;i<this.tabs.length;i++){this.tabs[i].tabposition=i
if(this.tabs[i].getAttribute("rel")){var tabinstance=this
this.hottabspositions[this.hottabspositions.length]=i
this.tabs[i].onclick=function(){tabinstance.expandtab(this)
tabinstance.cancelautorun()
return false}
if(this.tabs[i].getAttribute("rev")){this.revcontentids=this.revcontentids.concat(this.tabs[i].getAttribute("rev").split(/\s*,\s*/))}
if(selectedtabfromurl==i||this.enabletabpersistence&&selectedtab==-1&&parseInt(persistedtab)==i||!this.enabletabpersistence&&selectedtab==-1&&this.getselectedClassTarget(this.tabs[i]).className=="selected"){selectedtab=i}}}
if(selectedtab!=-1)
this.expandtab(this.tabs[selectedtab])
else
this.expandtab(this.tabs[this.hottabspositions[0]])
if(parseInt(this.automodeperiod)>500&&this.hottabspositions.length>1){this.autoruntimer=setInterval(function(){tabinstance.autorun()},this.automodeperiod)}}}


if((is_ie&&!is_ie4)||is_webkit||is_ff)
addLoadEvent(smf_codeBoxFix);function smf_codeBoxFix()
{var codeFix=document.getElementsByTagName('code');for(var i=codeFix.length-1;i>=0;i--)
{if(is_webkit&&codeFix[i].offsetHeight<20)
codeFix[i].style.height=(codeFix[i].offsetHeight+20)+'px';else if(is_ff&&(codeFix[i].scrollWidth>codeFix[i].clientWidth||codeFix[i].clientWidth==0))
codeFix[i].style.overflow='scroll';else if('currentStyle'in codeFix[i]&&codeFix[i].currentStyle.overflow=='auto'&&(codeFix[i].currentStyle.height==''||codeFix[i].currentStyle.height=='auto')&&(codeFix[i].scrollWidth>codeFix[i].clientWidth||codeFix[i].clientWidth==0)&&(codeFix[i].offsetHeight!=0))
codeFix[i].style.height=(codeFix[i].offsetHeight+24)+'px';}}
function smf_addButton(sButtonStripId,bUseImage,oOptions)
{var oButtonStrip=document.getElementById(sButtonStripId);var aItems=oButtonStrip.getElementsByTagName('span');if(aItems.length>0)
{var oLastSpan=aItems[aItems.length-1];oLastSpan.className=oLastSpan.className.replace(/\s*last/,'position_holder');}
var oButtonStripList=oButtonStrip.getElementsByTagName('ul')[0];var oNewButton=document.createElement('li');setInnerHTML(oNewButton,'<a href="'+oOptions.sUrl+'" '+('sCustom'in oOptions?oOptions.sCustom:'')+'><span class="last"'+('sId'in oOptions?' id="'+oOptions.sId+'"':'')+'>'+oOptions.sText+'</span></a>');oButtonStripList.appendChild(oNewButton);}
var smf_addListItemHoverEvents=function()
{var cssRule,newSelector;for(var iStyleSheet=0;iStyleSheet<document.styleSheets.length;iStyleSheet++)
for(var iRule=0;iRule<document.styleSheets[iStyleSheet].rules.length;iRule++)
{oCssRule=document.styleSheets[iStyleSheet].rules[iRule];if(oCssRule.selectorText.indexOf('LI:hover')!=-1)
{sNewSelector=oCssRule.selectorText.replace(/LI:hover/gi,'LI.iehover');document.styleSheets[iStyleSheet].addRule(sNewSelector,oCssRule.style.cssText);}}
var oListItems=document.getElementsByTagName('LI');for(oListItem in oListItems)
{oListItems[oListItem].onmouseover=function(){this.className+=' iehover';};oListItems[oListItem].onmouseout=function(){this.className=this.className.replace(new RegExp(' iehover\\b'),'');};}}
if(is_ie6down&&'attachEvent'in window)
window.attachEvent('onload',smf_addListItemHoverEvents);

var smf_formSubmitted=false;var lastKeepAliveCheck=new Date().getTime();var smf_editorArray=new Array();var ua=navigator.userAgent.toLowerCase();var is_opera=ua.indexOf('opera')!=-1;var is_opera5=ua.indexOf('opera/5')!=-1||ua.indexOf('opera 5')!=-1;var is_opera6=ua.indexOf('opera/6')!=-1||ua.indexOf('opera 6')!=-1;var is_opera7=ua.indexOf('opera/7')!=-1||ua.indexOf('opera 7')!=-1;var is_opera8=ua.indexOf('opera/8')!=-1||ua.indexOf('opera 8')!=-1;var is_opera9=ua.indexOf('opera/9')!=-1||ua.indexOf('opera 9')!=-1;var is_opera95=ua.indexOf('opera/9.5')!=-1||ua.indexOf('opera 9.5')!=-1;var is_opera96=ua.indexOf('opera/9.6')!=-1||ua.indexOf('opera 9.6')!=-1;var is_opera10=(ua.indexOf('opera/9.8')!=-1||ua.indexOf('opera 9.8')!=-1||ua.indexOf('opera/10.')!=-1||ua.indexOf('opera 10.')!=-1)||ua.indexOf('version/10.')!=-1;var is_opera95up=is_opera95||is_opera96||is_opera10;var is_ff=(ua.indexOf('firefox')!=-1||ua.indexOf('iceweasel')!=-1||ua.indexOf('icecat')!=-1)&&!is_opera;var is_gecko=ua.indexOf('gecko')!=-1&&!is_opera;var is_chrome=ua.indexOf('chrome')!=-1;var is_safari=ua.indexOf('applewebkit')!=-1&&!is_chrome;var is_webkit=ua.indexOf('applewebkit')!=-1;var is_ie=ua.indexOf('msie')!=-1&&!is_opera;var is_ie4=is_ie&&ua.indexOf('msie 4')!=-1;var is_ie5=is_ie&&ua.indexOf('msie 5')!=-1;var is_ie50=is_ie&&ua.indexOf('msie 5.0')!=-1;var is_ie55=is_ie&&ua.indexOf('msie 5.5')!=-1;var is_ie5up=is_ie&&!is_ie4;var is_ie6=is_ie&&ua.indexOf('msie 6')!=-1;var is_ie6up=is_ie5up&&!is_ie55&&!is_ie5;var is_ie6down=is_ie6||is_ie5||is_ie4;var is_ie7=is_ie&&ua.indexOf('msie 7')!=-1;var is_ie7up=is_ie6up&&!is_ie6;var is_ie7down=is_ie7||is_ie6||is_ie5||is_ie4;var is_ie8=is_ie&&ua.indexOf('msie 8')!=-1;var is_ie8up=is_ie8&&!is_ie7down;var is_phone=ua.indexOf('iphone')!=-1||ua.indexOf('ipod')!=-1;var ajax_indicator_ele=null;if(!('getElementById'in document)&&'all'in document)
document.getElementById=function(sId){return document.all[sId];}
else if(!('XMLHttpRequest'in window)&&'ActiveXObject'in window)
window.XMLHttpRequest=function(){return new ActiveXObject(is_ie5?'Microsoft.XMLHTTP':'MSXML2.XMLHTTP');};if(!'getElementsByTagName'in document&&'all'in document)
document.getElementsByTagName=function(sName){return document.all.tags[sName];}
if(!('forms'in document))
document.forms=document.getElementsByTagName('form');function getXMLDocument(sUrl,funcCallback)
{if(!window.XMLHttpRequest)
return null;var oMyDoc=new XMLHttpRequest();var bAsync=typeof(funcCallback)!='undefined';var oCaller=this;if(bAsync)
{oMyDoc.onreadystatechange=function(){if(oMyDoc.readyState!=4)
return;if(oMyDoc.responseXML!=null&&oMyDoc.status==200)
{if(funcCallback.call)
{funcCallback.call(oCaller,oMyDoc.responseXML);}
else
{oCaller.tmpMethod=funcCallback;oCaller.tmpMethod(oMyDoc.responseXML);delete oCaller.tmpMethod;}}};}
oMyDoc.open('GET',sUrl,bAsync);oMyDoc.send(null);return oMyDoc;}
function sendXMLDocument(sUrl,sContent,funcCallback)
{if(!window.XMLHttpRequest)
return false;var oSendDoc=new window.XMLHttpRequest();var oCaller=this;if(typeof(funcCallback)!='undefined')
{oSendDoc.onreadystatechange=function(){if(oSendDoc.readyState!=4)
return;if(oSendDoc.responseXML!=null&&oSendDoc.status==200)
funcCallback.call(oCaller,oSendDoc.responseXML);else
funcCallback.call(oCaller,false);};}
oSendDoc.open('POST',sUrl,true);if('setRequestHeader'in oSendDoc)
oSendDoc.setRequestHeader('Content-Type','application/x-www-form-urlencoded');oSendDoc.send(sContent);return true;}
String.prototype.oCharsetConversion={from:'',to:''};String.prototype.php_to8bit=function()
{if(smf_charset=='UTF-8')
{var n,sReturn='';for(var i=0,iTextLen=this.length;i<iTextLen;i++)
{n=this.charCodeAt(i);if(n<128)
sReturn+=String.fromCharCode(n)
else if(n<2048)
sReturn+=String.fromCharCode(192|n>>6)+String.fromCharCode(128|n&63);else if(n<65536)
sReturn+=String.fromCharCode(224|n>>12)+String.fromCharCode(128|n>>6&63)+String.fromCharCode(128|n&63);else
sReturn+=String.fromCharCode(240|n>>18)+String.fromCharCode(128|n>>12&63)+String.fromCharCode(128|n>>6&63)+String.fromCharCode(128|n&63);}
return sReturn;}
else if(this.oCharsetConversion.from.length==0)
{switch(smf_charset)
{case'ISO-8859-1':this.oCharsetConversion={from:'\xa0-\xff',to:'\xa0-\xff'};break;case'ISO-8859-2':this.oCharsetConversion={from:'\xa0\u0104\u02d8\u0141\xa4\u013d\u015a\xa7\xa8\u0160\u015e\u0164\u0179\xad\u017d\u017b\xb0\u0105\u02db\u0142\xb4\u013e\u015b\u02c7\xb8\u0161\u015f\u0165\u017a\u02dd\u017e\u017c\u0154\xc1\xc2\u0102\xc4\u0139\u0106\xc7\u010c\xc9\u0118\xcb\u011a\xcd\xce\u010e\u0110\u0143\u0147\xd3\xd4\u0150\xd6\xd7\u0158\u016e\xda\u0170\xdc\xdd\u0162\xdf\u0155\xe1\xe2\u0103\xe4\u013a\u0107\xe7\u010d\xe9\u0119\xeb\u011b\xed\xee\u010f\u0111\u0144\u0148\xf3\xf4\u0151\xf6\xf7\u0159\u016f\xfa\u0171\xfc\xfd\u0163\u02d9',to:'\xa0-\xff'};break;case'ISO-8859-5':this.oCharsetConversion={from:'\xa0\u0401-\u040c\xad\u040e-\u044f\u2116\u0451-\u045c\xa7\u045e\u045f',to:'\xa0-\xff'};break;case'ISO-8859-9':this.oCharsetConversion={from:'\xa0-\xcf\u011e\xd1-\xdc\u0130\u015e\xdf-\xef\u011f\xf1-\xfc\u0131\u015f\xff',to:'\xa0-\xff'};break;case'ISO-8859-15':this.oCharsetConversion={from:'\xa0-\xa3\u20ac\xa5\u0160\xa7\u0161\xa9-\xb3\u017d\xb5-\xb7\u017e\xb9-\xbb\u0152\u0153\u0178\xbf-\xff',to:'\xa0-\xff'};break;case'tis-620':this.oCharsetConversion={from:'\u20ac\u2026\u2018\u2019\u201c\u201d\u2022\u2013\u2014\xa0\u0e01-\u0e3a\u0e3f-\u0e5b',to:'\x80\x85\x91-\x97\xa0-\xda\xdf-\xfb'};break;case'windows-1251':this.oCharsetConversion={from:'\u0402\u0403\u201a\u0453\u201e\u2026\u2020\u2021\u20ac\u2030\u0409\u2039\u040a\u040c\u040b\u040f\u0452\u2018\u2019\u201c\u201d\u2022\u2013\u2014\u2122\u0459\u203a\u045a\u045c\u045b\u045f\xa0\u040e\u045e\u0408\xa4\u0490\xa6\xa7\u0401\xa9\u0404\xab-\xae\u0407\xb0\xb1\u0406\u0456\u0491\xb5-\xb7\u0451\u2116\u0454\xbb\u0458\u0405\u0455\u0457\u0410-\u044f',to:'\x80-\x97\x99-\xff'};break;case'windows-1253':this.oCharsetConversion={from:'\u20ac\u201a\u0192\u201e\u2026\u2020\u2021\u2030\u2039\u2018\u2019\u201c\u201d\u2022\u2013\u2014\u2122\u203a\xa0\u0385\u0386\xa3-\xa9\xab-\xae\u2015\xb0-\xb3\u0384\xb5-\xb7\u0388-\u038a\xbb\u038c\xbd\u038e-\u03a1\u03a3-\u03ce',to:'\x80\x82-\x87\x89\x8b\x91-\x97\x99\x9b\xa0-\xa9\xab-\xd1\xd3-\xfe'};break;case'windows-1255':this.oCharsetConversion={from:'\u20ac\u201a\u0192\u201e\u2026\u2020\u2021\u02c6\u2030\u2039\u2018\u2019\u201c\u201d\u2022\u2013\u2014\u02dc\u2122\u203a\xa0-\xa3\u20aa\xa5-\xa9\xd7\xab-\xb9\xf7\xbb-\xbf\u05b0-\u05b9\u05bb-\u05c3\u05f0-\u05f4\u05d0-\u05ea\u200e\u200f',to:'\x80\x82-\x89\x8b\x91-\x99\x9b\xa0-\xc9\xcb-\xd8\xe0-\xfa\xfd\xfe'};break;case'windows-1256':this.oCharsetConversion={from:'\u20ac\u067e\u201a\u0192\u201e\u2026\u2020\u2021\u02c6\u2030\u0679\u2039\u0152\u0686\u0698\u0688\u06af\u2018\u2019\u201c\u201d\u2022\u2013\u2014\u06a9\u2122\u0691\u203a\u0153\u200c\u200d\u06ba\xa0\u060c\xa2-\xa9\u06be\xab-\xb9\u061b\xbb-\xbe\u061f\u06c1\u0621-\u0636\xd7\u0637-\u063a\u0640-\u0643\xe0\u0644\xe2\u0645-\u0648\xe7-\xeb\u0649\u064a\xee\xef\u064b-\u064e\xf4\u064f\u0650\xf7\u0651\xf9\u0652\xfb\xfc\u200e\u200f\u06d2',to:'\x80-\xff'};break;default:this.oCharsetConversion={from:'',to:''};break;}
var funcExpandString=function(sSearch){var sInsert='';for(var i=sSearch.charCodeAt(0),n=sSearch.charCodeAt(2);i<=n;i++)
sInsert+=String.fromCharCode(i);return sInsert;};this.oCharsetConversion.from=this.oCharsetConversion.from.replace(/.\-./g,funcExpandString);this.oCharsetConversion.to=this.oCharsetConversion.to.replace(/.\-./g,funcExpandString);}
var sReturn='',iOffsetFrom=0;for(var i=0,n=this.length;i<n;i++)
{iOffsetFrom=this.oCharsetConversion.from.indexOf(this.charAt(i));sReturn+=iOffsetFrom>-1?this.oCharsetConversion.to.charAt(iOffsetFrom):(this.charCodeAt(i)>127?'&#'+this.charCodeAt(i)+';':this.charAt(i));}
return sReturn}
String.prototype.php_strtr=function(sFrom,sTo)
{return this.replace(new RegExp('['+sFrom+']','g'),function(sMatch){return sTo.charAt(sFrom.indexOf(sMatch));});}
String.prototype.php_strtolower=function()
{return typeof(smf_iso_case_folding)=='boolean'&&smf_iso_case_folding==true?this.php_strtr('ABCDEFGHIJKLMNOPQRSTUVWXYZ\x8a\x8c\x8e\x9f\xc0\xc1\xc2\xc3\xc4\xc5\xc6\xc7\xc8\xc9\xca\xcb\xcc\xcd\xce\xcf\xd0\xd1\xd2\xd3\xd4\xd5\xd6\xd7\xd8\xd9\xda\xdb\xdc\xdd\xde','abcdefghijklmnopqrstuvwxyz\x9a\x9c\x9e\xff\xe0\xe1\xe2\xe3\xe4\xe5\xe6\xe7\xe8\xe9\xea\xeb\xec\xed\xee\xef\xf0\xf1\xf2\xf3\xf4\xf5\xf6\xf7\xf8\xf9\xfa\xfb\xfc\xfd\xfe'):this.php_strtr('ABCDEFGHIJKLMNOPQRSTUVWXYZ','abcdefghijklmnopqrstuvwxyz');}
String.prototype.php_urlencode=function()
{return escape(this).replace(/\+/g,'%2b').replace('*','%2a').replace('/','%2f').replace('@','%40');}
String.prototype.php_htmlspecialchars=function()
{return this.replace(/&/g,'&').replace(/</g,'<').replace(/>/g,'>').replace(/"/g,'"');}
String.prototype.php_unhtmlspecialchars=function()
{return this.replace(/"/g,'"').replace(/>/g,'>').replace(/</g,'<').replace(/&/g,'&');}
String.prototype.php_addslashes=function()
{return this.replace(/\\/g,'\\\\').replace(/'/g,'\\\'');}
String.prototype._replaceEntities=function(sInput,sDummy,sNum)
{return String.fromCharCode(parseInt(sNum));}
String.prototype.removeEntities=function()
{return this.replace(/&(amp;)?#(\d+);/g,this._replaceEntities);}
String.prototype.easyReplace=function(oReplacements)
{var sResult=this;for(var sSearch in oReplacements)
sResult=sResult.replace(new RegExp('%'+sSearch+'%','g'),oReplacements[sSearch]);return sResult;}
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)=='boolean'&&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(oTextHandle)
{if('createTextRange'in oTextHandle)
oTextHandle.caretPos=document.selection.createRange().duplicate();}
function replaceText(text,oTextHandle)
{if('caretPos'in oTextHandle&&'createTextRange'in oTextHandle)
{var caretPos=oTextHandle.caretPos;caretPos.text=caretPos.text.charAt(caretPos.text.length-1)==' '?text+' ':text;caretPos.select();}
else if('selectionStart'in oTextHandle)
{var begin=oTextHandle.value.substr(0,oTextHandle.selectionStart);var end=oTextHandle.value.substr(oTextHandle.selectionEnd);var scrollPos=oTextHandle.scrollTop;oTextHandle.value=begin+text+end;if(oTextHandle.setSelectionRange)
{oTextHandle.focus();oTextHandle.setSelectionRange(begin.length+text.length,begin.length+text.length);}
oTextHandle.scrollTop=scrollPos;}
else
{oTextHandle.value+=text;oTextHandle.focus(oTextHandle.value.length-1);}}
function surroundText(text1,text2,oTextHandle)
{if('caretPos'in oTextHandle&&'createTextRange'in oTextHandle)
{var caretPos=oTextHandle.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
oTextHandle.focus(caretPos);}
else if('selectionStart'in oTextHandle)
{var begin=oTextHandle.value.substr(0,oTextHandle.selectionStart);var selection=oTextHandle.value.substr(oTextHandle.selectionStart,oTextHandle.selectionEnd-oTextHandle.selectionStart);var end=oTextHandle.value.substr(oTextHandle.selectionEnd);var newCursorPos=oTextHandle.selectionStart;var scrollPos=oTextHandle.scrollTop;oTextHandle.value=begin+text1+selection+text2+end;if(oTextHandle.setSelectionRange)
{if(selection.length==0)
oTextHandle.setSelectionRange(newCursorPos+text1.length,newCursorPos+text1.length);else
oTextHandle.setSelectionRange(newCursorPos,newCursorPos+text1.length+selection.length+text2.length);oTextHandle.focus();}
oTextHandle.scrollTop=scrollPos;}
else
{oTextHandle.value+=text1+text2;oTextHandle.focus(oTextHandle.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;for(var i=0;i<smf_editorArray.length;i++)
smf_editorArray[i].doSubmit();}
function submitThisOnce(oControl)
{if(is_safari)
return!smf_formSubmitted;var oForm='form'in oControl?oControl.form:oControl;var aTextareas=oForm.getElementsByTagName('textarea');for(var i=0,n=aTextareas.length;i<n;i++)
aTextareas[i].readOnly=true;return!smf_formSubmitted;}
function setInnerHTML(oElement,sToValue)
{if('innerHTML'in oElement)
oElement.innerHTML=sToValue;else
{var range=document.createRange();range.selectNodeContents(oElement);range.deleteContents();oElement.appendChild(range.createContextualFragment(sToValue));}}
function setOuterHTML(oElement,sToValue)
{if('outerHTML'in oElement)
oElement.outerHTML=sToValue;else
{var range=document.createRange();range.setStartBefore(oElement);oElement.parentNode.replaceChild(range.createContextualFragment(sToValue),oElement);}}
function getInnerHTML(oElement)
{if('innerHTML'in oElement)
return oElement.innerHTML;else
{var sReturnValue='';for(var i=0;i<oElement.childNodes.length;i++)
sReturnValue+=getOuterHTML(oElement.childNodes[i]);return sReturnValue;}}
function getOuterHTML(oNode)
{if('outerHTML'in oNode)
return oNode.outerHTML;var sReturnValue='';switch(oNode.nodeType)
{case 1:sReturnValue+='<'+oNode.nodeName;for(var i=0;i<oNode.attributes.length;i++)
{if(oNode.attributes[i].nodeValue!=null)
sReturnValue+=' '+oNode.attributes[i].nodeName+'="'+oNode.attributes[i].nodeValue+'"';}
if(oNode.childNodes.length==0&&in_array(oNode.nodeName.toLowerCase(),['hr','input','img','link','meta','br']))
sReturnValue+=' />';else
sReturnValue+='>'+getInnerHTML(oNode)+'</'+oNode.nodeName+'>';break;case 3:sReturnValue+=oNode.nodeValue;break;case 4:sReturnValue+='<![CDATA'+'['+oNode.nodeValue+']'+']>';break;case 5:sReturnValue+='&'+oNode.nodeName+';';break;case 8:sReturnValue+='<!--'+oNode.nodeValue+'-->';break;}
return sReturnValue;}
function in_array(variable,theArray)
{for(var i in theArray)
if(theArray[i]==variable)
return true;return false;}
function array_search(variable,theArray)
{for(var i in theArray)
if(theArray[i]==variable)
return i;return null;}
function selectRadioByName(oRadioGroup,sName)
{if(!('length'in oRadioGroup))
return oRadioGroup.checked=true;for(var i=0,n=oRadioGroup.length;i<n;i++)
if(oRadioGroup[i].value==sName)
return oRadioGroup[i].checked=true;return false;}
function invertAll(oInvertCheckbox,oForm,sMask,bIgnoreDisabled)
{for(var i=0;i<oForm.length;i++)
{if(!('name'in oForm[i])||(typeof(sMask)=='string'&&oForm[i].name.substr(0,sMask.length)!=sMask&&oForm[i].id.substr(0,sMask.length)!=sMask))
continue;if(!oForm[i].disabled||(typeof(bIgnoreDisabled)=='boolean'&&bIgnoreDisabled))
oForm[i].checked=oInvertCheckbox.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;time='+curTime;lastKeepAliveCheck=curTime;}
window.setTimeout('smf_sessionKeepAlive();',1200000);}
window.setTimeout('smf_sessionKeepAlive();',1200000);function smf_setThemeOption(option,value,theme,cur_session_id,cur_session_var,additional_vars)
{if(cur_session_id==null)
cur_session_id=smf_session_id;if(typeof(cur_session_var)=='undefined')
cur_session_var='sesc';if(additional_vars==null)
additional_vars='';var tempImage=new Image();tempImage.src=smf_scripturl+(smf_scripturl.indexOf('?')==-1?'?':'&')+'action=jsoption;var='+option+';val='+value+';'+cur_session_var+'='+cur_session_id+additional_vars+(theme==null?'':'&id='+theme)+';time='+(new Date().getTime());}
function smf_avatarResize()
{var possibleAvatars=document.getElementsByTagName('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(!('opera'in window))
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(is_ff!=-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.php_to8bit().php_strtolower()+doForm.admin_pass.value.php_to8bit())+cur_session_id);doForm.admin_pass.value=doForm.admin_pass.value.replace(/./g,'*');}
function expandPages(spanNode,baseURL,firstPage,lastPage,perPage)
{var replacement='',i,oldLastPage=0;var perPageLimit=50;spanNode.style.fontWeight='normal';spanNode.onclick='';if((lastPage-firstPage)/perPage>perPageLimit)
{oldLastPage=lastPage;lastPage=firstPage+perPageLimit*perPage;}
for(i=firstPage;i<lastPage;i+=perPage)
replacement+='<a class="navPages" href="'+baseURL.replace(/%1\$d/,i)+'">'+(1+i/perPage)+'</a> ';if(oldLastPage>0)
replacement+='<span style="font-weight: bold; cursor: '+(is_ie&&!is_ie6up?'hand':'pointer')+';" onclick="expandPages(this, \''+baseURL+'\', '+lastPage+', '+oldLastPage+', '+perPage+');"> ... </span> ';setInnerHTML(spanNode,replacement);}
function smc_preCacheImage(sSrc)
{if(!('smc_aCachedImages'in window))
window.smc_aCachedImages=[];if(!in_array(sSrc,window.smc_aCachedImages))
{var oImage=new Image();oImage.src=sSrc;}}
function smc_Cookie(oOptions)
{this.opt=oOptions;this.oCookies={};this.init();}
smc_Cookie.prototype.init=function()
{if('cookie'in document&&document.cookie!='')
{var aCookieList=document.cookie.split(';');for(var i=0,n=aCookieList.length;i<n;i++)
{var aNameValuePair=aCookieList[i].split('=');this.oCookies[aNameValuePair[0].replace(/^\s+|\s+$/g,'')]=decodeURIComponent(aNameValuePair[1]);}}}
smc_Cookie.prototype.get=function(sKey)
{return sKey in this.oCookies?this.oCookies[sKey]:null;}
smc_Cookie.prototype.set=function(sKey,sValue)
{document.cookie=sKey+'='+encodeURIComponent(sValue);}
function smc_Toggle(oOptions)
{this.opt=oOptions;this.bCollapsed=false;this.oCookie=null;this.init();}
smc_Toggle.prototype.init=function()
{if('bToggleEnabled'in this.opt&&!this.opt.bToggleEnabled)
return;if('oCookieOptions'in this.opt&&this.opt.oCookieOptions.bUseCookie)
{this.oCookie=new smc_Cookie({});var cookieValue=this.oCookie.get(this.opt.oCookieOptions.sCookieName)
if(cookieValue!=null)
this.opt.bCurrentlyCollapsed=cookieValue=='1';}
if(this.opt.bCurrentlyCollapsed)
this.changeState(true,true);if('aSwapImages'in this.opt)
{for(var i=0,n=this.opt.aSwapImages.length;i<n;i++)
{var oImage=document.getElementById(this.opt.aSwapImages[i].sId);if(typeof(oImage)=='object'&&oImage!=null)
{if(oImage.style.display=='none')
oImage.style.display='';oImage.instanceRef=this;oImage.onclick=function(){this.instanceRef.toggle();this.blur();}
oImage.style.cursor='pointer';smc_preCacheImage(this.opt.aSwapImages[i].srcCollapsed);}}}
if('aSwapLinks'in this.opt)
{for(var i=0,n=this.opt.aSwapLinks.length;i<n;i++)
{var oLink=document.getElementById(this.opt.aSwapLinks[i].sId);if(typeof(oLink)=='object'&&oLink!=null)
{if(oLink.style.display=='none')
oLink.style.display='';oLink.instanceRef=this;oLink.onclick=function(){this.instanceRef.toggle();this.blur();return false;}}}}}
smc_Toggle.prototype.changeState=function(bCollapse,bInit)
{bInit=typeof(bInit)=='undefined'?false:true;if(!bInit&&bCollapse&&'funcOnBeforeCollapse'in this.opt)
{this.tmpMethod=this.opt.funcOnBeforeCollapse;this.tmpMethod();delete this.tmpMethod;}
else if(!bInit&&!bCollapse&&'funcOnBeforeExpand'in this.opt)
{this.tmpMethod=this.opt.funcOnBeforeExpand;this.tmpMethod();delete this.tmpMethod;}
if('aSwapImages'in this.opt)
{for(var i=0,n=this.opt.aSwapImages.length;i<n;i++)
{var oImage=document.getElementById(this.opt.aSwapImages[i].sId);if(typeof(oImage)=='object'&&oImage!=null)
{var sTargetSource=bCollapse?this.opt.aSwapImages[i].srcCollapsed:this.opt.aSwapImages[i].srcExpanded;if(oImage.src!=sTargetSource)
oImage.src=sTargetSource;oImage.alt=oImage.title=bCollapse?this.opt.aSwapImages[i].altCollapsed:this.opt.aSwapImages[i].altExpanded;}}}
if('aSwapLinks'in this.opt)
{for(var i=0,n=this.opt.aSwapLinks.length;i<n;i++)
{var oLink=document.getElementById(this.opt.aSwapLinks[i].sId);if(typeof(oLink)=='object'&&oLink!=null)
setInnerHTML(oLink,bCollapse?this.opt.aSwapLinks[i].msgCollapsed:this.opt.aSwapLinks[i].msgExpanded);}}
for(var i=0,n=this.opt.aSwappableContainers.length;i<n;i++)
{if(this.opt.aSwappableContainers[i]==null)
continue;var oContainer=document.getElementById(this.opt.aSwappableContainers[i]);if(typeof(oContainer)=='object'&&oContainer!=null)
oContainer.style.display=bCollapse?'none':'';}
this.bCollapsed=bCollapse;if('oCookieOptions'in this.opt&&this.opt.oCookieOptions.bUseCookie)
this.oCookie.set(this.opt.oCookieOptions.sCookieName,this.bCollapsed?'1':'0');if('oThemeOptions'in this.opt&&this.opt.oThemeOptions.bUseThemeSettings)
smf_setThemeOption(this.opt.oThemeOptions.sOptionName,this.bCollapsed?'1':'0','sThemeId'in this.opt.oThemeOptions?this.opt.oThemeOptions.sThemeId:null,this.opt.oThemeOptions.sSessionId,this.opt.oThemeOptions.sSessionVar,'sAdditionalVars'in this.opt.oThemeOptions?this.opt.oThemeOptions.sAdditionalVars:null);}
smc_Toggle.prototype.toggle=function()
{this.changeState(!this.bCollapsed);}
function ajax_indicator(turn_on)
{if(ajax_indicator_ele==null)
{ajax_indicator_ele=document.getElementById('ajax_in_progress');if(ajax_indicator_ele==null&&typeof(ajax_notification_text)!=null)
{create_ajax_indicator_ele();}}
if(ajax_indicator_ele!=null)
{if(navigator.appName=='Microsoft Internet Explorer'&&!is_ie7up)
{ajax_indicator_ele.style.position='absolute';ajax_indicator_ele.style.top=document.documentElement.scrollTop;}
ajax_indicator_ele.style.display=turn_on?'block':'none';}}
function create_ajax_indicator_ele()
{ajax_indicator_ele=document.createElement('div');ajax_indicator_ele.id='ajax_in_progress';var cancel_link=document.createElement('a');cancel_link.href='javascript:ajax_indicator(false)';var cancel_img=document.createElement('img');cancel_img.src=smf_images_url+'/icons/quick_remove.gif';if(typeof(ajax_notification_cancel_text)!='undefined')
{cancel_img.alt=ajax_notification_cancel_text;cancel_img.title=ajax_notification_cancel_text;}
cancel_link.appendChild(cancel_img);ajax_indicator_ele.appendChild(cancel_link);ajax_indicator_ele.innerHTML+=ajax_notification_text;document.body.appendChild(ajax_indicator_ele);}
function createEventListener(oTarget)
{if(!('addEventListener'in oTarget))
{if(oTarget.attachEvent)
{oTarget.addEventListener=function(sEvent,funcHandler,bCapture){oTarget.attachEvent('on'+sEvent,funcHandler);}
oTarget.removeEventListener=function(sEvent,funcHandler,bCapture){oTarget.detachEvent('on'+sEvent,funcHandler);}}
else
{oTarget.addEventListener=function(sEvent,funcHandler,bCapture){oTarget['on'+sEvent]=funcHandler;}
oTarget.removeEventListener=function(sEvent,funcHandler,bCapture){oTarget['on'+sEvent]=null;}}}}
function grabJumpToContent()
{var oXMLDoc=getXMLDocument(smf_prepareScriptUrl(smf_scripturl)+'action=xmlhttp;sa=jumpto;xml');var aBoardsAndCategories=new Array();ajax_indicator(true);if(oXMLDoc.responseXML)
{var items=oXMLDoc.responseXML.getElementsByTagName('smf')[0].getElementsByTagName('item');for(var i=0,n=items.length;i<n;i++)
{aBoardsAndCategories[aBoardsAndCategories.length]={id:parseInt(items[i].getAttribute('id')),isCategory:items[i].getAttribute('type')=='category',name:items[i].firstChild.nodeValue.removeEntities(),is_current:false,childLevel:parseInt(items[i].getAttribute('childlevel'))}}}
ajax_indicator(false);for(var i=0,n=aJumpTo.length;i<n;i++)
aJumpTo[i].fillSelect(aBoardsAndCategories);}
var aJumpTo=new Array();function JumpTo(oJumpToOptions)
{this.opt=oJumpToOptions;this.dropdownList=null;this.showSelect();}
JumpTo.prototype.showSelect=function()
{var sChildLevelPrefix='';for(var i=this.opt.iCurBoardChildLevel;i>0;i--)
sChildLevelPrefix+=this.opt.sBoardChildLevelIndicator;setInnerHTML(document.getElementById(this.opt.sContainerId),this.opt.sJumpToTemplate.replace(/%select_id%/,this.opt.sContainerId+'_select').replace(/%dropdown_list%/,'<select name="'+this.opt.sContainerId+'_select" id="'+this.opt.sContainerId+'_select" '+('implementation'in document?'':'onmouseover="grabJumpToContent();" ')+('onbeforeactivate'in document?'onbeforeactivate':'onfocus')+'="grabJumpToContent();"><option value="?board='+this.opt.iCurBoardId+'.0">'+sChildLevelPrefix+this.opt.sBoardPrefix+this.opt.sCurBoardName.removeEntities()+'</option></select> <input type="button" value="'+this.opt.sGoButtonLabel+'" onclick="window.location.href = \''+smf_scripturl+'?board='+this.opt.iCurBoardId+'.0\';" />'));this.dropdownList=document.getElementById(this.opt.sContainerId+'_select');}
JumpTo.prototype.fillSelect=function(aBoardsAndCategories)
{var bIE5x=!('implementation'in document);var iIndexPointer=0;var oDashOption=document.createElement('option');oDashOption.appendChild(document.createTextNode(this.opt.sCatSeparator));oDashOption.disabled='disabled';oDashOption.value='';if(bIE5x)
{this.dropdownList.onmouseover=null;this.dropdownList.remove(0);}
if('onbeforeactivate'in document)
this.dropdownList.onbeforeactivate=null;else
this.dropdownList.onfocus=null;var oListFragment=bIE5x?this.dropdownList:document.createDocumentFragment();for(var i=0,n=aBoardsAndCategories.length;i<n;i++)
{var j,sChildLevelPrefix,oOption;if(!aBoardsAndCategories[i].isCategory&&aBoardsAndCategories[i].id==this.opt.iCurBoardId)
{if(bIE5x)
iIndexPointer=this.dropdownList.options.length;else
{this.dropdownList.insertBefore(oListFragment,this.dropdownList.options[0]);oListFragment=document.createDocumentFragment();continue;}}
if(aBoardsAndCategories[i].isCategory)
oListFragment.appendChild(oDashOption.cloneNode(true));else
for(j=aBoardsAndCategories[i].childLevel,sChildLevelPrefix='';j>0;j--)
sChildLevelPrefix+=this.opt.sBoardChildLevelIndicator;oOption=document.createElement('option');oOption.appendChild(document.createTextNode((aBoardsAndCategories[i].isCategory?this.opt.sCatPrefix:sChildLevelPrefix+this.opt.sBoardPrefix)+aBoardsAndCategories[i].name));oOption.value=aBoardsAndCategories[i].isCategory?'#c'+aBoardsAndCategories[i].id:'?board='+aBoardsAndCategories[i].id+'.0';oListFragment.appendChild(oOption);if(aBoardsAndCategories[i].isCategory)
oListFragment.appendChild(oDashOption.cloneNode(true));}
this.dropdownList.appendChild(oListFragment);if(bIE5x)
this.dropdownList.options[iIndexPointer].selected=true;this.dropdownList.style.width='auto';this.dropdownList.focus();this.dropdownList.onchange=function(){if(this.selectedIndex>0&&this.options[this.selectedIndex].value)
window.location.href=smf_scripturl+this.options[this.selectedIndex].value.substr(smf_scripturl.indexOf('?')==-1||this.options[this.selectedIndex].value.substr(0,1)!='?'?0:1);}}
var aIconLists=new Array();function IconList(oOptions)
{if(!window.XMLHttpRequest)
return;this.opt=oOptions;this.bListLoaded=false;this.oContainerDiv=null;this.funcMousedownHandler=null;this.funcParent=this;this.iCurMessageId=0;this.iCurTimeout=0;if(!('sSessionVar'in this.opt))
this.opt.sSessionVar='sesc';this.initIcons();}
IconList.prototype.initIcons=function()
{for(var i=document.images.length-1,iPrefixLength=this.opt.sIconIdPrefix.length;i>=0;i--)
if(document.images[i].id.substr(0,iPrefixLength)==this.opt.sIconIdPrefix)
setOuterHTML(document.images[i],'<div title="'+this.opt.sLabelIconList+'" onclick="'+this.opt.sBackReference+'.openPopup(this, '+document.images[i].id.substr(iPrefixLength)+')" onmouseover="'+this.opt.sBackReference+'.onBoxHover(this, true)" onmouseout="'+this.opt.sBackReference+'.onBoxHover(this, false)" style="background: '+this.opt.sBoxBackground+'; cursor: '+(is_ie&&!is_ie6up?'hand':'pointer')+'; padding: 3px; text-align: center;"><img src="'+document.images[i].src+'" alt="'+document.images[i].alt+'" id="'+document.images[i].id+'" style="margin: 0px; padding: '+(is_ie?'3px':'3px 0px 3px 0px')+';" /></div>');}
IconList.prototype.onBoxHover=function(oDiv,bMouseOver)
{oDiv.style.border=bMouseOver?this.opt.iBoxBorderWidthHover+'px solid '+this.opt.sBoxBorderColorHover:'';oDiv.style.background=bMouseOver?this.opt.sBoxBackgroundHover:this.opt.sBoxBackground;oDiv.style.padding=bMouseOver?(3-this.opt.iBoxBorderWidthHover)+'px':'3px'}
IconList.prototype.openPopup=function(oDiv,iMessageId)
{this.iCurMessageId=iMessageId;if(!this.bListLoaded&&this.oContainerDiv==null)
{this.oContainerDiv=document.createElement('div');this.oContainerDiv.id='iconList';this.oContainerDiv.style.display='none';this.oContainerDiv.style.cursor=is_ie&&!is_ie6up?'hand':'pointer';this.oContainerDiv.style.position='absolute';this.oContainerDiv.style.width=oDiv.offsetWidth+'px';this.oContainerDiv.style.background=this.opt.sContainerBackground;this.oContainerDiv.style.border=this.opt.sContainerBorder;this.oContainerDiv.style.padding='1px';this.oContainerDiv.style.textAlign='center';document.body.appendChild(this.oContainerDiv);ajax_indicator(true);this.tmpMethod=getXMLDocument;this.tmpMethod(smf_prepareScriptUrl(this.opt.sScriptUrl)+'action=xmlhttp;sa=messageicons;board='+this.opt.iBoardId+';xml',this.onIconsReceived);delete this.tmpMethod;createEventListener(document.body);}
var aPos=smf_itemPos(oDiv);if(is_ie50)
aPos[1]+=4;this.oContainerDiv.style.top=(aPos[1]+oDiv.offsetHeight)+'px';this.oContainerDiv.style.left=(aPos[0]-1)+'px';this.oClickedIcon=oDiv;if(this.bListLoaded)
this.oContainerDiv.style.display='block';document.body.addEventListener('mousedown',this.onWindowMouseDown,false);}
IconList.prototype.onIconsReceived=function(oXMLDoc)
{var icons=oXMLDoc.getElementsByTagName('smf')[0].getElementsByTagName('icon');var sItems='';for(var i=0,n=icons.length;i<n;i++)
sItems+='<div onmouseover="'+this.opt.sBackReference+'.onItemHover(this, true)" onmouseout="'+this.opt.sBackReference+'.onItemHover(this, false);" onmousedown="'+this.opt.sBackReference+'.onItemMouseDown(this, \''+icons[i].getAttribute('value')+'\');" style="padding: 3px 0px 3px 0px; margin-left: auto; margin-right: auto; border: '+this.opt.sItemBorder+'; background: '+this.opt.sItemBackground+'"><img src="'+icons[i].getAttribute('url')+'" alt="'+icons[i].getAttribute('name')+'" title="'+icons[i].firstChild.nodeValue+'" border="0" /></div>';setInnerHTML(this.oContainerDiv,sItems);this.oContainerDiv.style.display='block';this.bListLoaded=true;if(is_ie)
this.oContainerDiv.style.width=this.oContainerDiv.clientWidth+'px';ajax_indicator(false);}
IconList.prototype.onItemHover=function(oDiv,bMouseOver)
{oDiv.style.background=bMouseOver?this.opt.sItemBackgroundHover:this.opt.sItemBackground;oDiv.style.border=bMouseOver?this.opt.sItemBorderHover:this.opt.sItemBorder;if(this.iCurTimeout!=0)
window.clearTimeout(this.iCurTimeout);if(bMouseOver)
this.onBoxHover(this.oClickedIcon,true);else
this.iCurTimeout=window.setTimeout(this.opt.sBackReference+'.collapseList();',500);}
IconList.prototype.onItemMouseDown=function(oDiv,sNewIcon)
{if(this.iCurMessageId!=0)
{ajax_indicator(true);this.tmpMethod=getXMLDocument;var oXMLDoc=this.tmpMethod(smf_prepareScriptUrl(this.opt.sScriptUrl)+'action=jsmodify;topic='+this.opt.iTopicId+';msg='+this.iCurMessageId+';'+this.opt.sSessionVar+'='+this.opt.sSessionId+';icon='+sNewIcon+';xml');delete this.tmpMethod;ajax_indicator(false);var oMessage=oXMLDoc.responseXML.getElementsByTagName('smf')[0].getElementsByTagName('message')[0];if(oMessage.getElementsByTagName('error').length==0)
{if(this.opt.bShowModify&&oMessage.getElementsByTagName('modified').length!=0)
setInnerHTML(document.getElementById('modified_'+this.iCurMessageId),oMessage.getElementsByTagName('modified')[0].childNodes[0].nodeValue);this.oClickedIcon.getElementsByTagName('img')[0].src=oDiv.getElementsByTagName('img')[0].src;}}}
IconList.prototype.onWindowMouseDown=function()
{for(var i=aIconLists.length-1;i>=0;i--)
{aIconLists[i].funcParent.tmpMethod=aIconLists[i].collapseList;aIconLists[i].funcParent.tmpMethod();delete aIconLists[i].funcParent.tmpMethod;}}
IconList.prototype.collapseList=function()
{this.onBoxHover(this.oClickedIcon,false);this.oContainerDiv.style.display='none';this.iCurMessageId=0;document.body.removeEventListener('mousedown',this.onWindowMouseDown,false);}
function smf_mousePose(oEvent)
{var x=0;var y=0;if(oEvent.pageX)
{y=oEvent.pageY;x=oEvent.pageX;}
else if(oEvent.clientX)
{x=oEvent.clientX+(document.documentElement.scrollLeft?document.documentElement.scrollLeft:document.body.scrollLeft);y=oEvent.clientY+(document.documentElement.scrollTop?document.documentElement.scrollTop:document.body.scrollTop);}
return[x,y];}
function smf_itemPos(itemHandle)
{var itemX=0;var itemY=0;if('offsetParent'in itemHandle)
{itemX=itemHandle.offsetLeft;itemY=itemHandle.offsetTop;while(itemHandle.offsetParent&&typeof(itemHandle.offsetParent)=='object')
{itemHandle=itemHandle.offsetParent;itemX+=itemHandle.offsetLeft;itemY+=itemHandle.offsetTop;}}
else if('x'in itemHandle)
{itemX=itemHandle.x;itemY=itemHandle.y;}
return[itemX,itemY];}
function smf_prepareScriptUrl(sUrl)
{return sUrl.indexOf('?')==-1?sUrl+'?':sUrl+(sUrl.charAt(sUrl.length-1)=='?'||sUrl.charAt(sUrl.length-1)=='&'||sUrl.charAt(sUrl.length-1)==';'?'':';');}
var aOnloadEvents=new Array();function addLoadEvent(fNewOnload)
{if(!('onload'in window)||typeof(window.onload)!='function')
window.onload=fNewOnload;else if(aOnloadEvents.length==0)
{aOnloadEvents[0]=window.onload;aOnloadEvents[1]=fNewOnload;window.onload=function(){for(var i=0,n=aOnloadEvents.length;i<n;i++)
{if(typeof(aOnloadEvents[i])=='function')
aOnloadEvents[i]();}}}
else
aOnloadEvents[aOnloadEvents.length]=fNewOnload;}
function smfFooterHighlight(element,value)
{element.src=smf_images_url+'/'+(value?'h_':'')+element.id+'.gif';}
function smfSelectText(oCurElement,bActOnElement)
{if(typeof(bActOnElement)=='boolean'&&bActOnElement)
var oCodeArea=document.getElementById(oCurElement);else
var oCodeArea=oCurElement.parentNode.nextSibling;if(typeof(oCodeArea)!='object'||oCodeArea==null)
return false;if('createTextRange'in document.body)
{var oCurRange=document.body.createTextRange();oCurRange.moveToElementText(oCodeArea);oCurRange.select();}
else if(window.getSelection)
{var oCurSelection=window.getSelection();if(oCurSelection.setBaseAndExtent)
{var oLastChild=oCodeArea.lastChild;oCurSelection.setBaseAndExtent(oCodeArea,0,oLastChild,'innerText'in oLastChild?oLastChild.innerText.length:oLastChild.textContent.length);}
else
{var curRange=document.createRange();curRange.selectNodeContents(oCodeArea);oCurSelection.removeAllRanges();oCurSelection.addRange(curRange);}}
return false;}
function smc_saveEntities(sFormName,aElementNames,sMask)
{if(typeof(sMask)=='string')
{for(var i=0,n=document.forms[sFormName].elements.length;i<n;i++)
if(document.forms[sFormName].elements[i].id.substr(0,sMask.length)==sMask)
aElementNames[aElementNames.length]=document.forms[sFormName].elements[i].name;}
for(var i=0,n=aElementNames.length;i<n;i++)
{if(aElementNames[i]in document.forms[sFormName])
document.forms[sFormName][aElementNames[i]].value=document.forms[sFormName][aElementNames[i]].value.replace(/&#/g,'&#');}}

NcodeImageResizer.IMAGE_ID_BASE='ncode_imageresizer_container_';NcodeImageResizer.WARNING_ID_BASE='ncode_imageresizer_warning_';NcodeImageResizer.scheduledResizes=[];function NcodeImageResizer(id,img){this.id=id;this.img=img;this.originalWidth=0;this.originalHeight=0;this.warning=null;this.warningTextNode=null;this.originalWidth=img.originalWidth;this.originalHeight=img.originalHeight;img.id=NcodeImageResizer.IMAGE_ID_BASE+id;}
NcodeImageResizer.executeOnload=function(){var rss=NcodeImageResizer.scheduledResizes;for(var i=0;i<rss.length;i++){NcodeImageResizer.createOn(rss[i],true);}}
NcodeImageResizer.schedule=function(img){if(NcodeImageResizer.scheduledResizes.length==0){if(window.addEventListener){window.addEventListener('load',NcodeImageResizer.executeOnload,false);}else if(window.attachEvent){window.attachEvent('onload',NcodeImageResizer.executeOnload);}}
NcodeImageResizer.scheduledResizes.push(img);}
NcodeImageResizer.getNextId=function(){var id=1;while(document.getElementById(NcodeImageResizer.IMAGE_ID_BASE+id)!=null){id++;}
return id;}
NcodeImageResizer.createOnId=function(id){return NcodeImageResizer.createOn(document.getElementById(id));}
NcodeImageResizer.createOn=function(img,isSchedule){if(typeof isSchedule=='undefined')isSchedule=false;if(!img||!img.tagName||img.tagName.toLowerCase()!='img'){alert(img+' is not an image ('+img.tagName.toLowerCase()+')');}
if(img.width==0||img.height==0){if(!isSchedule)
NcodeImageResizer.schedule(img);return;}
if(!img.originalWidth)img.originalWidth=img.width;if(!img.originalHeight)img.originalHeight=img.height;if((NcodeImageResizer.MAXWIDTH>0&&img.originalWidth>NcodeImageResizer.MAXWIDTH)||(NcodeImageResizer.MAXHEIGHT>0&&img.originalHeight>NcodeImageResizer.MAXHEIGHT)){var isRecovery=false;var newid,resizer;if(img.id&&img.id.indexOf(NcodeImageResizer.IMAGE_ID_BASE)==0){newid=img.id.substr(NcodeImageResizer.IMAGE_ID_BASE.length);if(document.getElementById(NcodeImageResizer.WARNING_ID_BASE+newid)!=null){resizer=new NcodeImageResizer(newid,img);isRecovery=true;resizer.restoreImage();}}else{newid=NcodeImageResizer.getNextId();resizer=new NcodeImageResizer(newid,img);}
if(isRecovery){resizer.reclaimWarning(newid);}else{resizer.createWarning();}
resizer.scale();}}
NcodeImageResizer.prototype.restoreImage=function(){newimg=document.createElement('IMG');newimg.src=this.img.src;this.img.width=newimg.width;this.img.height=newimg.height;}
NcodeImageResizer.prototype.reclaimWarning=function(id){this.warning=document.getElementById(NcodeImageResizer.WARNING_ID_BASE+id);this.warningTextNode=this.warning.firstChild.firstChild.childNodes[1].firstChild;this.warning.resize=this;this.scale();}
NcodeImageResizer.prototype.createWarning=function(){var mtable=document.createElement('TABLE');var mtbody=document.createElement('TBODY');var mtr=document.createElement('TR');var mtd1=document.createElement('TD');var mtd2=document.createElement('TD');var mimg=document.createElement('IMG');var mtext=document.createTextNode('');mimg.src=NcodeImageResizer.BBURL+'/icons/assist.gif';mimg.width=16;mimg.height=16;mimg.alt='';mimg.border=0;mtd1.width=20;mtd1.className='td1';mtd2.unselectable='on';mtd2.className='td2';mtable.className='ncode_imageresizer_warning';mtable.textNode=mtext;mtable.resize=this;mtable.id=NcodeImageResizer.WARNING_ID_BASE+this.id;mtd1.appendChild(mimg);mtd2.appendChild(mtext);mtr.appendChild(mtd1);mtr.appendChild(mtd2);mtbody.appendChild(mtr);mtable.appendChild(mtbody);this.img.parentNode.insertBefore(mtable,this.img);this.warning=mtable;this.warningTextNode=mtext;}
NcodeImageResizer.prototype.setText=function(text){var newnode=document.createTextNode(text);this.warningTextNode.parentNode.replaceChild(newnode,this.warningTextNode);this.warningTextNode=newnode;}
NcodeImageResizer.prototype.scale=function(){this.img.height=this.originalHeight;this.img.width=this.originalWidth;if(NcodeImageResizer.MAXWIDTH>0&&this.img.width>NcodeImageResizer.MAXWIDTH){this.img.height=(NcodeImageResizer.MAXWIDTH/this.img.width)*this.img.height;this.img.width=NcodeImageResizer.MAXWIDTH;}
if(NcodeImageResizer.MAXHEIGHT>0&&this.img.height>NcodeImageResizer.MAXHEIGHT){this.img.width=(NcodeImageResizer.MAXHEIGHT/this.img.height)*this.img.width;this.img.height=NcodeImageResizer.MAXHEIGHT;}
this.warning.width=this.img.width;this.warning.onclick=function(){return this.resize.unScale();}
if(this.img.width<450){this.setText(vbphrase['ncode_imageresizer_warning_small']);}else if(this.img.fileSize&&this.img.fileSize>0){this.setText(vbphrase['ncode_imageresizer_warning_filesize'].replace('%1$s',this.originalWidth).replace('%2$s',this.originalHeight).replace('%3$s',Math.round(this.img.fileSize/1024)));}else{this.setText(vbphrase['ncode_imageresizer_warning_no_filesize'].replace('%1$s',this.originalWidth).replace('%2$s',this.originalHeight));}
return false;}
NcodeImageResizer.prototype.unScale=function(){switch(NcodeImageResizer.MODE){case'samewindow':window.open(this.img.src,'_self');break;case'newwindow':window.open(this.img.src,'_blank');break;case'enlarge':default:this.img.width=this.originalWidth;this.img.height=this.originalHeight;this.img.className='ncode_imageresizer_original';if(this.warning!=null){this.setText(vbphrase['ncode_imageresizer_warning_fullsize']);this.warning.width=this.img.width;this.warning.onclick=function(){return this.resize.scale()};}
break;}
return false;}

