/*
$(document).ready(function(){
 InitFontResizer();
 AddBodyPaddingIfNoContentDiv();
});	

*/
document.observe("dom:loaded", function() {
	 InitFontResizer();
	 //AddBodyPaddingIfNoContentDiv();
});


function InitFontResizer() {
 var sitefontsize = Cookie.get('sitefontsize');
 var normal = $$("#changetextsize .normal")[0];
 var large = $$("#changetextsize .large")[0];
 var extralarge = $$("#changetextsize .extralarge")[0];
 var body = $$("body")[0];
 
 if (sitefontsize == "large") {
  $(body).setStyle({ "fontSize": "96%" });
  $$("#changetextsize .selected")[0].removeClassName("selected");
  large.addClassName("selected");
 }
 else if (sitefontsize == "extralarge") {
	 $(body).setStyle({ "fontSize": "104%" });
  $$("#changetextsize .selected")[0].removeClassName("selected");
  extralarge.addClassName("selected");
 }

 Event.observe(normal, 'click', function(e) {
	  e.preventDefault();
	  Cookie.set("sitefontsize", null);
	  $$("#changetextsize .selected")[0].removeClassName("selected");
	  $(this).addClassName("selected");
	  $(body).setStyle({ "fontSize": "88%" });
 });
 
 Event.observe(large, 'click', function(e) {
	  e.preventDefault();
	  Cookie.set("sitefontsize", "large", 7);
	  $$("#changetextsize .selected")[0].removeClassName("selected");
	  $(this).addClassName("selected");
	  $(body).setStyle({ "fontSize": "96%" });
 });
 
 Event.observe(extralarge, 'click', function(e) {
	  e.preventDefault();
	  Cookie.set("sitefontsize", "extralarge", 7);
	  $$("#changetextsize .selected")[0].removeClassName("selected");
	  $(this).addClassName("selected");
	  $(body).setStyle({ "fontSize": "104%" });
 });


}

function AddBodyPaddingIfNoContentDiv() {
 if ($("td#contentwrap #content").length==0) {
  var div__body = $("div#div__body");
  if (div__body.length>0) {
   div__body.css({ margin: "10px 15px 0" });
  }
  else {
   $("#header").css({ padding: "0" });
   $("#nav").css({ margin: "0" });
   $("#div__header > table").eq(1).css({ "margin-top": "10px" });
  }
 }
}
