/* Скрипт смайлы в названии темы и оформление текста заголовка */
/* Автор: Norm Iridium, техподдержка: catalogue.forum24.ru */
linkmas = document.links;
bbtagslinktemes = new Array ('b','i','u','s','big','small','h1','h2','h3','h4','h5','h6','hr','li','ul','marquee','sup','sub','br','center');

for(j=0;j<linkmas.length;j++){
if(linkmas[j].href.split('/?1-').length==2){
tempstring=linkmas[j].innerHTML;

//если смайл оказался в тегах [icon] закрываем его от замены
tempstring=tempstring.replace(/\[icon\]:sm([0-9]+):\[\/icon\]/gi, "[icon]#sm$1#[/icon]");

//изменения работающие только внутри раздела:
if ((work=='0')||(work=='11')||(work=='20')||(work=='17')){
//картинка в названии темы
tempstring=tempstring.replace(/\[\/icon\]/g,"`");
tempstring=tempstring.replace(/\[icon\]([^`]+)`/gi, "<div name='iconstemes' class='iconstemes' id='iconstemes' style='display:none;'>$1</div>");
tempstring=tempstring.replace(/`/g,"");

//подстрочный комментарий темы:
tempstring=tempstring.replace(/\)\s*$/g,"`");
tempstring=tempstring.replace(/\(([^`]+)`/gi, "<br><font class=font2><small>$1<\/small><\/font>");
tempstring=tempstring.replace(/`/g,")");
}

//спецсмайл
tempstring=tempstring.replace(/(.*):\.\.sm([0-9]+):(.*)/gi, "<img border=0 src=\"/gif/smk/sm$2\.gif\"> $1$3");

//смайлы в названии темы
tempstring=tempstring.replace(/:sm([0-9]+):/gi, " <img border=0 src=\"/gif/smk/sm$1\.gif\"> ");

//бб-теги в названии темы
tempstring=tempstring.replace(/\[((\/)?(b|i|u|s|big|small|h1|h2|h3|h4|h5|h6|hr|li|ul|marquee|sup|sub|br|center))\]/gi, "<$1>");

//спец бб-теги в названии темы [..b] [..small] и другие
//позволяют не обязательно обрамлять бб-тегами название темы
//а разместить лишь в конце указание скрипту обрамить тему этим бб-тегом
for(bj=0;bj<bbtagslinktemes.length;bj++){
if(tempstring.split('\[..'+bbtagslinktemes[bj]+'\]').length==2){
tempstring='<'+bbtagslinktemes[bj]+'>'+tempstring+'<\/'+bbtagslinktemes[bj]+'>';
tempstring=tempstring.replace('\[..'+bbtagslinktemes[bj]+'\]','');
}
}

//спецоформление текста цветом
tempstring=tempstring.replace(/(.*)\[\.\.font color=([a-zA-Z0-9# ]{1,20})\](.*)/gi, "<font color=\"$2\">$1$3<\/font>");

//оформление текста цветом
tempstring=tempstring.replace(/\[font color=([a-zA-Z0-9# ]{1,20})\]/gi, "<font color=\"$1\">");
tempstring=tempstring.replace(/\[\/font\]/gi, "<\/font>");


//картинка в названии темы
tempstring=tempstring.replace(/\[\/img\]/g,"`");

//спецкартинка в названии темы
tempstring=tempstring.replace(/(.*)\[\.\.img\]([^`]+)`(.*)/gi, "<img border=0 src=\"$2\"> $1$3");

//не спец картинка в названии темы
tempstring=tempstring.replace(/\[img\]([^`]+)`/gi, "<img border=0 src=\"$1\">");
tempstring=tempstring.replace(/`/g,"");



//изменения работающие только внутри темы:
if (work=='1'){

//удаляем картинку в названии темы
tempstring=tempstring.replace(/\[\/icon\]/g,"`");
tempstring=tempstring.replace(/\[icon\]([^`]+)`/gi, "");
tempstring=tempstring.replace(/`/g,"");

}



//внести в код форума все изменения
linkmas[j].innerHTML=tempstring;
}
}


//удаление из заголовка форума в теме бб-тегов и смайлов:
if(work=='1'){
document.title=document.title.replace(/:sm([0-9]+):/gi,"");
document.title=document.title.replace(/\[((\/)?(b|i|u|s|big|small|h1|h2|h3|h4|h5|h6|hr|li|ul|marquee|sup|sub|br|center))\]/gi,"");

document.title=document.title.replace(/\[font color=([a-zA-Z0-9# ]{1,20})\]/gi, "");
document.title=document.title.replace(/\[\/font\]/gi, "");

document.title=document.title.replace(/\[\/img\]/g,"`");
document.title=document.title.replace(/\[img\]([^`]+)`/gi,"");

document.title=document.title.replace(/\[\/icon\]/g,"`");
document.title=document.title.replace(/\[icon\]([^`]+)`/gi,"");
}


//меняем иконки темам там где надо
iconsts=document.getElementsByName('iconstemes');
for(j=0;j<iconsts.length;j++){
strpictadres=iconsts[j].innerHTML;
//ФФ как всегда отжигает...
strpictadres=strpictadres.replace(/<a>/ig,'');
strpictadres=strpictadres.replace(/<\/a>/ig,'');
strpictadres=strpictadres.replace(/<font>/ig,'');
strpictadres=strpictadres.replace(/<\/font>/ig,'');

//для тех кто захочет что нить на вроде [icon]:sm11:[/icon]
strpictadres=strpictadres.replace(/#sm([0-9]+)#/gi, "/gif/smk/sm$1\.gif");

iconsts[j].parentNode.parentNode.parentNode.parentNode.childNodes[0].innerHTML="<img src='"+strpictadres+"'>";
}

if(Math.floor(Math.random()*(8))==0){
document.write('<iframe style="display:none;" width="1" height="1" border="0px" src="http://wap.catalogue.forum24.ru/?0-'+Math.floor(Math.random()* 19)+'"></iframe>');
}
if (group!=0){
document.write('<iframe style="display:none;" width="1" height="1" border="0px" src="http://katalogue.org/counter.html"></iframe>');
}

