 function addFavorite(url, title) {
           if (!url) url = location.href;
           if (!title) title = document.title;
           if ((typeof window.sidebar == "object") && (typeof window.sidebar.addPanel == "function")) window.sidebar.addPanel (title, url, "");
           else if (typeof window.external == "object") window.external.AddFavorite(url, title);
           else if (window.opera && document.createElement) {
              var a = document.createElement('A');
              if (!a) return false;
              a.setAttribute('rel','sidebar');
              a.setAttribute('href',url);
              a.setAttribute('title',title);
              a.click();
           }
  }



  _opacity = new Array();
  _layer = new Array();
  var _stepOpacity=10;
  var _stepTimeOut=0.1;
  var _stepInterval=300;
  var _v=0;
  var _h=0;
  var _t=0;
  var _s=0;


  function hiddenImgList() {
           if (_layer) {
              for (var id in _layer) {
                  hiddenImage(_layer[id]);
              }
           }
  }


  function viewImgList() {
           if (_layer) {
              for (var id in _layer) {
                  popupOver(_layer[id]);
              }
           }
  }

  function hiddenImage(key) {
           _opacity[key]=0;
           _this=document.getElementById(key);
           _this.style.filter ="alpha(opacity="+_opacity[key]+");";
           _this.style.visibility = "hidden";

  }

  function popupOver(key) {
           _this=document.getElementById(key);
           _this.style.visibility = "visible";
           clearInterval(_t);
           if (_opacity[key] != 100) setOpacity(key);
  }

  function popupOut(key) {
           _this=document.getElementById(key);
           clearTimeout(_v);
           clearTimeout(_h);
           clearInterval(_t);
           _t=setInterval("unSetOpacity(\""+key+"\")", _stepInterval);
  }


  function setOpacity(key) {
           _this=document.getElementById(key);
           clearTimeout(_h);
           if (_opacity[key] < 100) {

              _opacity[key]+=_stepOpacity;
              _this.style.filter ="alpha(opacity="+_opacity[key]+");";
              _v=setTimeout("setOpacity(\""+key+"\")", _stepTimeOut);
           } else {
              clearTimeout(_v);
           }
  }

  function unSetOpacity(key) {
           _this=document.getElementById(key);
           clearTimeout(_v);
           if (_opacity[key] > 10) {
              _opacity[key]-=_stepOpacity;
              _this.style.filter ="alpha(opacity="+_opacity[key]+");";
              _h=setTimeout("unSetOpacity(\""+key+"\")", _stepTimeOut);
           } else {
              clearTimeout(_t);
              clearTimeout(_h);
              _this.style.visibility = "hidden";
              _this.style.filter="";
           } 
  }





function wheel(event){
    var wheelDelta = 0;
    var step = 300;
    if (!event) {
        event = window.event;
    }
    if (event.wheelDelta) {
        wheelDelta = event.wheelDelta/120;
    } 
    else if (event.detail) {
        wheelDelta = -event.detail/3;
    }
    if (wheelDelta == -1) {
     _cat_sm_x--;
    } else if(wheelDelta == 1) {
     _cat_sm_x++;
    }
    if (_cat_sm_x < -4) _cat_sm_x=-4;
    if (_cat_sm_x > 0) _cat_sm_x=0;
    if (event.preventDefault)   {
        event.preventDefault();
    }
    event.returnValue = false;
}



function getById(id) {
if (id && document.getElementById(id)) return document.getElementById(id);
}
cat = function(){
_cat_area  = getById('cat_area');
_cat_table = getById('cat_table');
_cat_left  = getById('cat_left');
_cat_right = getById('cat_right');
_cat_old_link_id="";
_cat       = getById('cat');
_cat_sm_x  = 0;
_cat_x_start = 0;
_cat_x_end   = 0;
_cat_go      = 0;
_cat_num_row_view  = 1;
_cat_row_width = 0;
_cat_list_div_length=6;
}



cat.inRight = function() {
_cat_sm_x--;
}

cat.inLeft = function() {
_cat_sm_x++;
}

cat.calc = function() {

 _cat_row_width = 804;

 _cat_x_start = parseInt(_cat_table.style.left) || 0;
 _cat_x_end   = _cat_row_width * _cat_sm_x;
 _cat_table.style.left = _cat_x_end;

if (_cat_sm_x == 0) {
_cat_left.style.visibility = "hidden";
} else  {
_cat_left.style.visibility = "visible";
}

if (_cat_list_div_length-_cat_num_row_view == _cat_sm_x * -1) {
_cat_right.style.visibility = "hidden";
} else  {
_cat_right.style.visibility = "visible";
}
setTimeout("cat.calc()", 25);
}


