if(typeof(oldIE) == 'undefined') var oldIE = false; $(document).ready(function() { // detect browser var browser = (navigator.userAgent) ? navigator.userAgent : ''; if(typeof(clrIE) == 'boolean') { browser = 'ie'; } else { browser = (browser.indexOf('Opera') >= 0) ? ( (browser.indexOf('Opera Mini/') > 0) ? 'opera-mini' : 'opera') : ( (browser.indexOf('Gecko/') > 0) ? 'mozilla' : ( (browser.indexOf('WebKit/') > 0) ? 'webkit' : ( (browser.indexOf('MSIE') > 0) ? 'ie' : 'unknown' ) ) ); } $('body').addClass('browser-' + browser + ((oldIE) ? ' old-ie transform' : '')); // transformations if(!oldIE) { setTimeout("$('body').addClass('transform');", 500); $(window).load(function() { $('body').addClass('transform'); }); } // navigation $('div.nav-extra').not('div.nav-extra-footer').each(function() { var count = 0; $(this).find('a').each(function() { if(count > 0) $(this).before(' • '); count ++; }); if(!count) $(this).css('display', 'none'); }); $('#footer div.nav-links > a').each(function(i) { if(i > 0) $(this).before(' • '); }); // clear divs $('#page-body, #footer').append('
'); $('.cp-mini:last').after('
'); // remove extra lines $('#page-body > hr, #cp-main > hr, #page-body > form > hr').remove(); // unread posts $('dl.icon').each(function() { var bg = $(this).css('background-image'); if(bg.length && bg.indexOf('_unread') > 0) { $(this).parents('li:first').addClass('unread'); } else if(bg.length && bg.indexOf('forum_link') > 0) { $(this).parents('li:first').addClass('forum-link'); } }); // topic title $('body.section-viewtopic #page-body > h2:first').addClass('title'); // index: reported/unapproved topics $('li.row a img').each(function() { if(this.src.indexOf('icon_topic_unapproved') > 0) { $(this).parents('li.row:first').addClass('unapproved'); } }); $('dd.lastpost a img').each(function() { if(this.src.indexOf('icon_topic_unapproved') > 0 || this.src.indexOf('icon_topic_reported') > 0) { var prev = $(this).parents('dl.icon:first').find('dt'); if(!prev.length) return; if(!prev.find('div.extra').length) { prev.prepend('
'); } prev = prev.find('div.extra'); $(this).parent('a').appendTo(prev); } }); // remove rounded block within rounded block $('div.panel div.post, div.panel ul.topiclist, div.panel table.table1, div.panel dl.panel').parents('div.panel').addClass('panel-wrapper'); // tabs $('#tabs, #navigation, #minitabs').each(function() { var last = false, count = 0; $('li', $(this)).each(function(i) { if(i == 0) $(this).addClass('first'); last = $(this); count ++; }); if(count < 2) { $(this).hide(); } else { if(last !== false) last.addClass('last'); $(this).find('hr').remove(); $(this).parents('form').css('display', 'inline'); $(this).append('
'); $(this).find('a').each(function() { if(!$('span', this).length) { $(this).html('' + $(this).html() + ''); } }); } }); $('#navigation').parents('.panel').removeClass('panel').addClass('cp-panel'); // control panel: remove empty boxes $('#cp-main .panel').each(function() { var inner = $(this).find('.inner:first'); if(!inner.length) return; if(inner.children().length < 2) { $(this).hide(); } }); // fix right side margin $('#page-body > p.rightside').each(function() { var next = $(this).next(); if(next.is('p') && !next.hasClass('rightside')) next.css('margin-top', 0); }); // pm post $('.post > div, .panel > div').addClass('inner'); // emulate multiple backgrounds if(oldIE) { $('#header').wrapInner('
'); $('#footer').wrapInner('
'); $('body').not('.simple').find('#page-body').wrap('
'); $('#page-header').wrapInner('
'); $('div.panel > .inner').addClass('inner-panel'); $('div.forabg, div.forumbg, div.panel-wrapper').not('.cp-panel').addClass('old-ie-wrap-1').wrapInner('
'); $('div.post, .panel, .cp-mini, ul.topiclist li').not('.header, .panel-wrapper').addClass('old-ie-wrap-2').wrapInner('
'); } // search box $('div.search-box input').focus(function() { $(this).parents('.search-box').addClass('focus'); }).blur(function() { $(this).parents('.search-box').removeClass('focus'); }) // header search box $('#search-box form').submit(function() { var value = $('#search-box input:text').val(); return (value == laSearchMini || value == '') ? false : true; }); $('#search-box input:text').focus(function() { if(this.value == laSearchMini) this.value = ''; $('#search-box').addClass('focused'); }).blur(function() { if(this.value == '') this.value = laSearchMini; $('#search-box').removeClass('focused'); }); // old browser warning function hasCookie(search) { var cookie = document.cookie.split(';'); search += '='; for(var i=0; i