jQuery.fn.extend({

	getTextSize: function() { /* return integer font-size */
			return Number(jQuery(this).css("font-size").replace("px", ""));  
		},

	setSelected: function() {
			 	    jQuery(this).css("color", "#FFFFFF");             /* Weiss */
			return	jQuery(this).css("background-color", "#69948D");  /* Graugruen */
		},

	setUnselected: function() {
			 	    jQuery(this).css("color", "");             /* Die CSS-Einstellung wird wieder aktiv */
			return	jQuery(this).css("background-color", "");  /* Die CSS-Einstellung wird wieder aktiv */
		},

	testTest: function() {
			return this.attr("href", "javascript:void(0)").bind('click.textStandard', function() {
			 	jQuery("a#resizer_normal").setSelected();
			});
		},

	testTest1: function() {
			return this.attr("href", "javascript:void(0)").bind('click.textStandard', function() {
			 	jQuery("a#resizer_normal").setUnselected();
			});
		},

	textStandard: function() {
			return this.attr("href", "javascript:void(0)").bind('click.textStandard', function() {
			 	jQuery("body").css("font-size", "1em");
			 	jQuery("a#resizer_minus").setUnselected();
			 	jQuery("a#resizer_normal").setSelected();
			 	jQuery("a#resizer_plus").setUnselected();
			});
		},

	textMinus: function() {
			return this.attr("href", "javascript:void(0)").bind('click.textMinus', function() {
				var mysize = jQuery("body").getTextSize();
				if(mysize > 9) { jQuery("body").css("font-size", mysize*.91); };
				jQuery("a#resizer_minus").setSelected();
			 	jQuery("a#resizer_normal").setUnselected();
			 	jQuery("a#resizer_plus").setUnselected();   
			});
		},

	textPlus: function() {
			return this.attr("href", "javascript:void(0)").bind('click.textPlus', function() {
				var mysize = jQuery("body").getTextSize();
				if(mysize < 30) { jQuery("body").css("font-size", mysize*1.15); };   
				jQuery("a#resizer_minus").setUnselected();
			 	jQuery("a#resizer_normal").setUnselected();
			 	jQuery("a#resizer_plus").setSelected();   
			});
		},

	setWidth800: function() {
			return this.attr("href", "javascript:void(0)").bind('click.setWidth800', function() {
				jQuery("body").css("width", "740px");
				jQuery("body").css("margin-left", "15px");   
				jQuery("body").css("margin-right", "0px");   
				jQuery("body").css("margin-left", "auto");   
				jQuery("body").css("margin-right", "auto");   
				jQuery("a#width_800").setSelected();
			 	jQuery("a#width_1024").setUnselected();
			 	jQuery("a#width_max").setUnselected();   
			});
		},

	setWidth1024: function() {
			return this.attr("href", "javascript:void(0)").bind('click.setWidth1024', function() {
				jQuery("body").css("width", "954px");   
				jQuery("body").css("margin-left", "20px");   
				jQuery("body").css("margin-right", "0px");   
				jQuery("body").css("margin-left", "auto");   
				jQuery("body").css("margin-right", "auto");   
				jQuery("a#width_800").setUnselected();
			 	jQuery("a#width_1024").setSelected();
			 	jQuery("a#width_max").setUnselected();   
			});
		},
		
	setWidthMax: function() {
			return this.attr("href", "javascript:void(0)").bind('click.setWidthMax', function() {
				jQuery("body").css("width", "");   
				jQuery("body").css("margin-left", "2%");   
				jQuery("body").css("margin-right", "5%");   
				jQuery("a#width_800").setUnselected();
			 	jQuery("a#width_1024").setUnselected();
			 	jQuery("a#width_max").setSelected();   
			});
		}  /* beim Eintragen der nchsten Funktion hier nicht das Komma vergessen! */

})

/*    ### Debugging-Tools ###
function Append2body() {
  $("<div><p>Hello</p></div>").appendTo("body")
}

	$("<div><p>Minus</p></div>").appendTo("body");  
    alert(mysize);    
*/

// *********** real init scripts  *********** 

jQuery(document).ready(function() {
   // Hier die Initialisierungen eintragen, die erst nach dem 
   // vollstndigen Laden der Seite ausgefhrt werden sollen. 

  /* Einblenden der Inhalte, die nur angezeigt werden sollen,   */
  /* wenn Javascript aktiv ist:                                 */
  $("div#Ausgeblendet").html( $("div#Ausgeblendet").html().replace("<!--", "").replace("-->", "") );  

  jQuery("a#resizer_minus").textMinus();
  jQuery("a#resizer_normal").textStandard();
  jQuery("a#resizer_plus").textPlus();
  jQuery("a#width_800").setWidth800();   
  jQuery("a#width_1024").setWidth1024();   
  jQuery("a#width_max").setWidthMax();   

  jQuery("a#resizer_normal").setSelected();		/* Default-Anzeige dieses Buttons */
  jQuery("a#width_max").setSelected();			/* Default-Anzeige dieses Buttons */


});

/*
jQuery(window).load(function() {

});  */
