CSM Clan Highlighter

simple clan highlighting

// ==UserScript==
// @name         CSM Clan Highlighter 
// @namespace    cs-manager.com
// @version      1.0
// @releasedate	 06.01.2015	
// @description  simple clan highlighting
// @author       Christian Wöhler
// @require		 http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js
// @match        http://www.cs-manager.com/*
// @grant        none
// ==/UserScript==
this.$ = this.jQuery = jQuery.noConflict(true);
// Abfrage Clanname und ggf. speichern
function changeClanName()
{
    var myClanName = prompt("Bitte Clannamen angeben", "");
    if (myClanName != null) {
        localStorage.setItem("myClanName", myClanName);
    }
	return myClanName;    
}
$(function(event)
{    
    // Link im Hauptmenu einfügen (Wo geht es besser?)
    var $mainNavigation = $('<li id="nav-options"><a id="changeClanName" href="#">Changename ändern</a></li>');
    $mainNavigation.appendTo( $('#main-nav ul:first') );

    // Clanname auslesen
    var myClanName = localStorage.getItem("myClanName");
    // Wenn nicht gesetzt eingeben und speichern lassen
    if( myClanName == null)
    {
    	myClanName = changeClanName();
    }
    
    // wenn der clanname gesetzt ist, hervorheben
    if( myClanName != null)
    {
        // alle clanumschließenden spans durchlaufen
        $('span .clan_name').each(function( index ) {
  			$( "span:contains('"+myClanName+"'):last" ).css('font-weight', 'bold'); // für die Ligatabelle, die will anders nicht
            // wenn gefunden hervorheben
            if($(this).text() === myClanName)
        	{          
        		$(this).css('font-weight', 'bold');
        	}
		});
	}
    
    $('#changeClanName').on('click', function(){ changeClanName(); });
});