var Interaction = new Object();
window.addListener(Interaction);
Interaction.onload = function()
{
 if (document.getElementById)
 {
  var elements = document.getElementsByClassName('interactive');
  var i = elements.length;
  while (i--)
  {
   var element = elements[i];
   var as = element.getElementsByTagName('a');
   var k = as.length;
   while (k--)
   {
    var a = as[k];
    var className = a.className;
    var naviItem = new NaviItem(a);
    if (className)
    {
     var siblings = document.getElementsByClassName(className);
     var m = siblings.length;
     while (m--)
     {
      var sibling = siblings[m];
      if (sibling != a)
      {
       naviItem.addSibling(sibling);
      }
     }
    }
   }
  }
 }
};
var NaviItem = function(link)
{
 this._link = link;
 this._link._obj = this;
 this._siblings = [];
 this._img = this._link.getElementsByTagName('img')[0];
 this._outSrc = this._img.src;
 var outID=this._img.id;
 if(document.getElementById(outID+'over')){
     var overIMG=document.getElementById(outID+'over');
     this._overSrc = overIMG.src;
 }else{
 this._overSrc = this._outSrc;
 }
 var overImg = new Image();
 overImg.src = this._overSrc;
 this._link.onmouseover = this._hilite;
 this._link.onmouseout = this._clear;
};
NaviItem.prototype.addSibling = function(sibling)
{
 this._siblings.push(sibling);
};
NaviItem.prototype._hilite = function()
{
 this._obj._img.src = this._obj._overSrc;
 var siblings = this._obj._siblings;
 var i = siblings.length;
 while (i--)
 {
  var sibling = siblings[i];
  sibling.setClassName = this._obj._setClassName;
  sibling.setClassName('over');
 }
};
NaviItem.prototype._clear = function()
{
 this._obj._img.src = this._obj._outSrc;
 var siblings = this._obj._siblings;
 var i = siblings.length;
 while (i--)
 {
  var sibling = siblings[i];
  sibling.unsetClassName = this._obj._unsetClassName;
  sibling.unsetClassName('over');
 }
};
NaviItem.prototype._setClassName = function(className)
{
 this.className += ' ' + className;
};
NaviItem.prototype._unsetClassName = function(className)
{
 var idx = this.className.indexOf(' ' + className);
 if (idx != -1)
 {
  this.className = this.className.substring(0, idx);
 }
};