function styleActivate(val)
{
   if(val == '') return;
   var i, lnk;
   for(i=0; lnk = document.getElementsByTagName('link')[i]; i++)
   {
      if(lnk.getAttribute('rel').indexOf('style') != -1 && lnk.getAttribute('title'))
      {
         lnk.disabled = true;
         if(lnk.getAttribute('title') == val)
         {
            lnk.disabled = false;                     
         }         
      }
   }
}

function fontResizeStart()
{
   var imgs = document.getElementsByClassName('resizer');
   imgs.each(
      function(elem){
         elem.onclick = function(){                           
            styleActivate(elem.id);
            return false;                     
         }
         /*
         elem.onmouseover = function(){
            this.src = this.src.replace('.gif','_greey.gif');
         }
         elem.onmouseout = function(){
            this.src = this.src.replace('_greey.gif','.gif');
         }
         */
      }
   )
}

var iconChanger = Class.create();
   iconChanger.prototype = {
      initialize:function(div){
         this.div = $(div);
         this.init();
      },
      
      init:function(){
         var imgs = $A(this.div.getElementsByTagName('img'));         
         imgs.each(
            function(elem){
               Event.observe(elem,'mouseover',this.over.bindAsEventListener(this));
               Event.observe(elem,'mouseout',this.out.bindAsEventListener(this));
            }.bind(this)
         )
      },
      
      over:function(e){
         var img = Event.element(e);
         img.src = img.src.replace('.gif','_grey.gif');
      },
      
      out:function(e){
         var img = Event.element(e);         
         img.src = img.src.replace('_grey.gif','.gif');
      }
}

var sidebarChanger = Class.create();
   sidebarChanger.prototype = {
      initialize:function(ul){
         this.ul = $(ul);
         this.init();
      },
      
      init:function(){
         var as = $A(this.ul.getElementsByTagName('a'));               
         as.each(
            function(elem){
               Event.observe(elem,'mouseover',this.over.bindAsEventListener(this));
               Event.observe(elem,'mouseout',this.out.bindAsEventListener(this));
            }.bind(this)
         )
      },
      
      over:function(e){
         var li = Event.findElement(e,'li');
         li.className = 'over';
      },
      
      out:function(e){
         var li = Event.findElement(e,'li');         
         li.className = 'out';
      }
}

var printer = Class.create();
   printer.prototype = {
      initialize:function(icon){
         this.icon = $(icon);
         Event.observe(this.icon,'click',this.click.bind(this));
      },
      
      click:function(){
         window.print();
      }
}
