(function(jQuery){ 
  jQuery.fn.replaceText = function( search, replace, text_only ) {
    return this.each(function(){
      var node = this.firstChild,
        val,
        new_val,
        remove = [];
      if ( node ) {
        
        do {
          if ( node.nodeType === 3 ) {            
            val = node.nodeValue;            
            new_val = val.replace( search, replace );            
            if ( new_val !== val ) {              
              if ( !text_only && /</.test( new_val ) ) {
                jQuery(node).before( new_val );                
                remove.push( node );
              } else {
                node.nodeValue = new_val;
              }
            }
          }          
        } while ( node = node.nextSibling );
      }
      remove.length && jQuery(remove).remove();
    });
  };  
  
})(jQuery);
jQuery(document).ready(function() {

try {
if(joinedGroupIds != undefined) {
if(jQuery.inArray('FITFARMRE03GJ8',joinedGroupIds) != -1) { 
jQuery(' .vahvistus').remove(); 
}
}
} catch(e) {}

//jQuery('.groupid_FITFARMDJZ5J8Y .content').replaceWith('<div class="asdcontent"><h2>Keskustelujen pelisäännöt</h2><p>Jokainen on velvollinen lukemaan ja noudattamaan seuraavia sääntöjä:<br><br>FitFarmilaiset saavat keskustella forumilla vapaasti ruokavaliosta, harjoittelusta ja fiiliksistä. Forum on suljettu, joten keskustelussa mukana olevat henkilöt ovat kaikki FitFarmin valmennettavia.<b>Pidetään keskustelu positiivisena, rakentavana ja asiallisena.</b>&nbsp;Valitus, ininä ja narina-keskustelut eivät kuulu tänne.<br><br><b>Mainostaminen ja linkitys muihin forumeihin ja verkkosivuille on kielletty</b>&nbsp;(forumit, verkkokaupat, lisäravinnefirmat jne.) Ilmoitusten postittamiseen tarvitaan lupa ylläpidolta (esim. myynti- ja tapahtumailmoitukset). Kysykää siis lupa ennen kuin postitatte ilmoituksen.<br><br><b>KYSYMYSTEN LÄHETTÄMINEN FITFARM TEAMIN HENKILÖKUNNAN TAI INFO SÄHKÖPOSTIIN ON KIELLETTY!</b><br><br>Tällä tarkoitetaan kysymyksiä, jotka liittyvät ruokavalioon, treeniin yms. Info-sähköposti on tarkoitettu käytettäväksi, jos esimerkiksi kirjautumisessa on ongelmia. Kuten ymmärrätte, on mahdotonta vastata henkilökohtaisiin kysymyksiin tuhansille ihmisille.<br><br>Mikäli sääntöjä ei noudateta, henkilön tunnukset poistetaan forumilta.<br><br>Forumin tarkoituksena on jakaa tietoa ja ylläpitää FitFarmilaisten positiivista mielialaa.<br><br><i>Tervetuloa FitFarm Forumille!</i></p></div>');

//advanced.css:
if ( jQuery(".signedin span:first, .signedout span:first").hasClass("tags_advanced") ||  jQuery(".signedin span:first, .signedout span:first").hasClass("groupid_FITFARMD691PY7") ) {
    jQuery('link[rel="stylesheet"][href^="/file/system.css"]').attr('href', '/twidcustom/fitfarm/advanced.css');
    document.title = "Fitfarm Advanced";
}

jQuery('#MENU_gofatgo .menu-content').replaceWith('<div class="menu-content inactivelink">Go Fat Go</div>');
jQuery('#MENU_lite .menu-content').replaceWith('<div class="menu-content inactivelink">LITE</div>');
jQuery('#MENU_advanced .menu-content').replaceWith('<div class="menu-content inactivelink">ADVANCED</div>');

  jQuery('.mainmenu ul li').click(function() {
    window.location.href = jQuery(this).find('a').attr('href');
  });
try {
jQuery('#mainmenu').append('<div id="flashbanner"></div>');
jQuery('#flashbanner').flash( 
  { swf: 'http://custom.twid.com/twidcustom/fitfarm/images/header_fitfarm3.swf', width: 814, height: 208, 
  flashvars: { wmode: 'transparent' } } );

} catch(e) {}

//if ( jQuery(".forum .title:contains('Advanced'), .forum .title:contains('advanced')") ) {
//    jQuery('link[rel="stylesheet"][href^="/file/system.css"]').attr('href', '/twidcustom/fitfarm/advanced.css');
//    document.title = "Fitfarm Advanced";
//    jQuery(".forum").addClass("advancedforum");
//}

if ( !jQuery(".signedin span:first, .signedout span:first").hasClass("tags_advanced") ) {
//jQuery('.signuparea .widget-header').replaceWith('<div class="widget-customheader"><img src="http://custom.twid.com/twidcustom/fitfarm/images/rekisteroidy_lite.jpg" alt="" /></div>');
//jQuery('.recommendarea .widget-header').replaceWith('<div class="widget-customheader"><img src="http://custom.twid.com/twidcustom/fitfarm/images/suosittele_lite.jpg" alt="" /></div>');

//jQuery('.signuparea .widget-header').replaceWith('<div class="widget-customheader"><img src="http://custom.twid.com/twidcustom/fitfarm/images/rekisteroidy.jpg" alt="" /></div>');
jQuery('.signuparea .widget-header').replaceWith('<div class="widget-customheader"><img src="http://custom.twid.com/twidcustom/fitfarm/images/rekisteroidy_lite.jpg" alt="" /></div>');

//jQuery('.signuparea').remove();

jQuery('.signedin #banner_66181').remove();
jQuery('.signedout .vahvistus').remove();
jQuery('.recommendarea .widget-header').replaceWith('<div class="widget-customheader"><img src="http://custom.twid.com/twidcustom/fitfarm/images/suosittele.jpg" alt="" /></div>');
}

jQuery(".signedout .objectcontent .contentarea .module-content").append("Kirjaudu sisään nähdäksesi keskustelut.");
jQuery(".signedout .forum .contentarea .module-content").append("Kirjaudu sisään nähdäksesi keskustelut.");
jQuery(".signedout .paymentcontent .contentarea .content").append('<h3><a href="/ilmoittautumisohjeliteen">Miten ilmoittaudun? Oletko uusi käyttäjä? Tsekkaa ohjeet tästä!</a></h3>');

if ( typeof(points) != "undefined" ) { jQuery('.twid_points').replaceWith(points); }

  jQuery('.mainmenuitem').mouseenter(function() {
    jQuery(this).find('.dynamicsubmenus').stop(true,true).fadeIn('fast');
  }).mouseleave(function() {
    jQuery(this).stop();
    jQuery(this).find('.dynamicsubmenus').stop(true,true).hide();
  });

jQuery(".groupid_FITFARMV10A8AQ a").remove(":contains('Vastaa')");

jQuery(".singletopic .discussion p:empty").remove();
jQuery(".discussion p").each(function() {
  var $this = jQuery(this);
  if ($this.html() === "&nbsp;") {
      $this.remove();
  }
});

jQuery('.narrowdual .timeago span').replaceText( /\bago\b/gi, 'sitten');
jQuery('.narrowdual .timeago span').replaceText( /\bsecond\b/gi, 'sekunti');
jQuery('.narrowdual .timeago span').replaceText( /\bseconds\b/gi, 'sekuntia');
jQuery('.narrowdual .timeago span').replaceText( /\bmin\b/gi, 'minuuttia');
jQuery('.narrowdual .timeago span').replaceText( /\bhour\b/gi, 'tunti');
jQuery('.narrowdual .timeago span').replaceText( /\bhours\b/gi, 'tuntia');
jQuery('.narrowdual .timeago span').replaceText( /\bday\b/gi, 'päivä');
jQuery('.narrowdual .timeago span').replaceText( /\bdays\b/gi, 'päivää');
jQuery('.narrowdual .timeago span').replaceText( /\bweek\b/gi, 'viikko');
jQuery('.narrowdual .timeago span').replaceText( /\bweeks\b/gi, 'viikkoa');
jQuery('.narrowdual .timeago span').replaceText( /\bmonth\b/gi, 'kuukausi');
jQuery('.narrowdual .timeago span').replaceText( /\bmonths\b/gi, 'kuukautta');

jQuery('.topic .authorandtime .time').replaceText( /\bago\b/gi, 'sitten');
jQuery('.topic .authorandtime .time').replaceText( /\bsec\b/gi, 'sek');
jQuery('.topic .authorandtime .time').replaceText( /\bmin\b/gi, 'min');
jQuery('.topic .authorandtime .time').replaceText( /\bh\b/gi, 't');
jQuery('.topic .authorandtime .time').replaceText( /\bday\b/gi, 'pv');
jQuery('.topic .authorandtime .time').replaceText( /\bdays\b/gi, 'pv');
jQuery('.topic .authorandtime .time').replaceText( /\bweek\b/gi, 'vko');
jQuery('.topic .authorandtime .time').replaceText( /\bweeks\b/gi, 'vko');
jQuery('.topic .authorandtime .time').replaceText( /\bmonth\b/gi, 'kk');
jQuery('.topic .authorandtime .time').replaceText( /\bmonths\b/gi, 'kk');

jQuery('.discussion .authorandtime .time').replaceText( /\bago\b/gi, 'sitten');
jQuery('.discussion .authorandtime .time').replaceText( /\bsec\b/gi, 'sekuntia');
jQuery('.discussion .authorandtime .time').replaceText( /\bmin\b/gi, 'minuuttia');
jQuery('.discussion .authorandtime .time').replaceText( /\bh\b/gi, 'tuntia');
jQuery('.discussion .authorandtime .time').replaceText( /\bday\b/gi, 'päivä');
jQuery('.discussion .authorandtime .time').replaceText( /\bdays\b/gi, 'päivää');
jQuery('.discussion .authorandtime .time').replaceText( /\bweek\b/gi, 'viikko');
jQuery('.discussion .authorandtime .time').replaceText( /\bweeks\b/gi, 'viikkoa');
jQuery('.discussion .authorandtime .time').replaceText( /\bmonth\b/gi, 'kuukausi');
jQuery('.discussion .authorandtime .time').replaceText( /\bmonths\b/gi, 'kuukautta');

});
