  $(document).ready(function(){
 /*   $(".programm .description").hide();
    $(".programm .withdesc h3").contents().wrap("<a href='#'></a>");
    
    $(".programm .withdesc h3 a").click(function(event){
      desc = $(this).parents("td").find(".description");
	  desc.slideToggle();
	  desc.attr("tabindex","-1");
	  desc.focus();
      return false;
    });*/

	
	// FOR Automatic “Awesompersands”
	// SOURCE: http://patrickhaney.com/thinktank/2008/08/19/automatic-awesompersands
	
	$("*:contains('&')", document.body)
        .contents()
        .each(
            function() {
                if( this.nodeType == 3 ) {
                    $(this)
                        .replaceWith( this
                            .nodeValue
                            .replace( /&/g, "<span class='amp'>&</span>" )
                        );
                }
            }
        );
  
		$("*:contains(' - ')", document.body)
	        .contents()
	        .each(
	            function() {
	                if( this.nodeType == 3 ) {
	                    $(this)
	                        .replaceWith( this
	                            .nodeValue
	                            .replace( / - /g, " – " )
	                        );
	                }
	            }
	        );

  });
document.createElement("abbr"); // Yes, IE there is a abbr element in HTML
