// $Id: jquery.textsize.js,v 1.1.4.2 2009/02/16 13:09:36 christianzwahlen Exp $

if (Drupal.jsEnabled) {
  $(document).ready(function(){
    $('a.ts_increase').attr({ href: "#" });
    $('a.ts_decrease').attr({ href: "#" });
    $('a.ts_normal').attr({ href: "#" });
    $('a.ts_increase_fix').attr({ href: "#" });
    $('a.ts_decrease_fix').attr({ href: "#" });
    $('a.ts_normal_fix').attr({ href: "#" });
    function removeBC(){
      $(textsize_element + textsize_element_class).removeClass("textsize-5");
      $(textsize_element + textsize_element_class).removeClass("textsize-10");
      $(textsize_element + textsize_element_class).removeClass("textsize-15");
      $(textsize_element + textsize_element_class).removeClass("textsize-20");
      $(textsize_element + textsize_element_class).removeClass("textsize-25");
      $(textsize_element + textsize_element_class).removeClass("textsize-30");
      $(textsize_element + textsize_element_class).removeClass("textsize-35");
      $(textsize_element + textsize_element_class).removeClass("textsize-40");
      $(textsize_element + textsize_element_class).removeClass("textsize-45");
      $(textsize_element + textsize_element_class).removeClass("textsize-50");
      $(textsize_element + textsize_element_class).removeClass("textsize-55");
      $(textsize_element + textsize_element_class).removeClass("textsize-60");
      $(textsize_element + textsize_element_class).removeClass("textsize-65");
      $(textsize_element + textsize_element_class).removeClass("textsize-70");
      $(textsize_element + textsize_element_class).removeClass("textsize-75");
      $(textsize_element + textsize_element_class).removeClass("textsize-80");
      $(textsize_element + textsize_element_class).removeClass("textsize-85");
      $(textsize_element + textsize_element_class).removeClass("textsize-90");
      $(textsize_element + textsize_element_class).removeClass("textsize-95");
      $(textsize_element + textsize_element_class).removeClass("textsize-100");
      $(textsize_element + textsize_element_class).removeClass("textsize-105");
      $(textsize_element + textsize_element_class).removeClass("textsize-110");
      $(textsize_element + textsize_element_class).removeClass("textsize-115");
      $(textsize_element + textsize_element_class).removeClass("textsize-120");
      $(textsize_element + textsize_element_class).removeClass("textsize-125");
      $(textsize_element + textsize_element_class).removeClass("textsize-130");
      $(textsize_element + textsize_element_class).removeClass("textsize-135");
      $(textsize_element + textsize_element_class).removeClass("textsize-140");
      $(textsize_element + textsize_element_class).removeClass("textsize-145");
      $(textsize_element + textsize_element_class).removeClass("textsize-150");
      $(textsize_element + textsize_element_class).removeClass("textsize-155");
      $(textsize_element + textsize_element_class).removeClass("textsize-160");
      $(textsize_element + textsize_element_class).removeClass("textsize-165");
      $(textsize_element + textsize_element_class).removeClass("textsize-170");
      $(textsize_element + textsize_element_class).removeClass("textsize-175");
      $(textsize_element + textsize_element_class).removeClass("textsize-180");
      $(textsize_element + textsize_element_class).removeClass("textsize-185");
      $(textsize_element + textsize_element_class).removeClass("textsize-190");
      $(textsize_element + textsize_element_class).removeClass("textsize-195");
      $(textsize_element + textsize_element_class).removeClass("textsize-200");
      };
  if ($.cookie("textsize") && $.cookie("textsize") != textsize_maximum) {
    $('a.ts_increase').click(
    function (){
        removeBC();
        $.cookie('textsize', textsize_increase($.cookie("textsize"), textsize_increment), { expires: 52, path: '/'});
        $("#textsize_current").empty();
        $("#textsize_current").append( $.cookie("textsize") + '%' );
        $(textsize_element + textsize_element_class).addClass('textsize-' + $.cookie("textsize"));
      }
    );
  };
  if ($.cookie("textsize") && $.cookie("textsize") != textsize_minimum) {
    $('a.ts_decrease').click(
      function(){
        removeBC();
        $.cookie('textsize', textsize_decrease($.cookie("textsize"), textsize_increment), { expires: 52, path: '/'});
        $("#textsize_current").empty();
        $("#textsize_current").append( $.cookie("textsize") + '%' );
        $(textsize_element + textsize_element_class).addClass('textsize-' + $.cookie("textsize"));
      }
    );
  };
    $('a.ts_increase_fix').click(
      function(){
        removeBC();
        $.cookie('textsize', textsize_increase(textsize_normal, textsize_increment), { expires: 52, path: '/'});
        $("#textsize_current").empty();
        $("#textsize_current").append( $.cookie("textsize") + '%' );
        $(textsize_element + textsize_element_class).addClass('textsize-' + $.cookie("textsize"));
      }
    );
    $('a.ts_decrease_fix').click(
      function(){
        removeBC();
        $.cookie('textsize', textsize_decrease(textsize_normal, textsize_increment), { expires: 52, path: '/'});
        $("#textsize_current").empty();
        $("#textsize_current").append( $.cookie("textsize") + '%' );
        $(textsize_element + textsize_element_class).addClass('textsize-' + $.cookie("textsize"));
      }
    );
  if ($.cookie("textsize")) {
    $('a.ts_normal').click(
      function(){
        removeBC();
        $.cookie('textsize', textsize_normal, { expires: 52, path: '/'});
        $("#textsize_current").empty();
        $("#textsize_current").append( textsize_normal + '%' );
        $(textsize_element + textsize_element_class).addClass('textsize-' + textsize_normal);
      }
    );
  }
    $('a.ts_normal_fix').click(
      function(){
        removeBC();
        $.cookie('textsize', textsize_normal, { expires: 52, path: '/'});
        $("#textsize_current").empty();
        $("#textsize_current").append( textsize_normal + '%' );
        $(textsize_element + textsize_element_class).addClass('textsize-' + textsize_normal);
      }
    );
    function textsizeVals() {
      var ts_val = $("#edit-textsize-select").val();
      removeBC();
      $.cookie('textsize', ts_val, { expires: 52, path: '/'});
      $(textsize_element + textsize_element_class).addClass("textsize-" + ts_val);
      $("#textsize_current").empty();
      $("#textsize_current").append( ts_val +'%' );
      $(textsize_element + textsize_element_class).addClass('textsize-' + $.cookie("textsize"));
    }
    $("#edit-textsize-select").change( textsizeVals );
    $("#edit-textsize-submit").hide();
    $(".rollover").hover(
      function(){
        if($(this).attr("src").indexOf("_hover") == -1) {
          var newSrc = $(this).attr("src").replace(".gif","_hover.gif#hover");
          $(this).attr("src",newSrc);
        }
      },
      function(){
        if($(this).attr("src").indexOf("_hover.gif#hover") != -1) {
          var oldSrc = $(this).attr("src").replace("_hover.gif#hover",".gif");
          $(this).attr("src",oldSrc);
        }
      }
    );
  });
}
