/*
ÍÙÄ­Íø
2008/12/24
http://www.momototo.net/
*/
(function() {

function $(id) {
   return document.getElementById(id);
}

function setStyleDisplay(id, status) {
   $(id).style.display = status;
}

function goTop(acceleration, time) {
   acceleration = acceleration || 0.1;
   time = time || 16;

   var dx = 0;
   var dy = 0;
   var bx = 0;
   var by = 0;
   var wx = 0;
   var wy = 0;

   if (document.documentElement) {
      dx = document.documentElement.scrollLeft || 0;
      dy = document.documentElement.scrollTop || 0;
   }
   if (document.body) {
      bx = document.body.scrollLeft || 0;
      by = document.body.scrollTop || 0;
   }
   var wx = window.scrollX || 0;
   var wy = window.scrollY || 0;

   var x = Math.max(wx, Math.max(bx, dx));
   var y = Math.max(wy, Math.max(by, dy));

   var speed = 1 + acceleration;
   window.scrollTo(Math.floor(x / speed), Math.floor(y / speed));
   if(x > 0 || y > 0) {
      var invokeFunction = "MGJS.goTop(" + acceleration + ", " + time + ")"
      window.setTimeout(invokeFunction, time);
   }
}

function switchTab(showPanels, hidePanels, activeTab, activeClass, fadeTab, fadeClass) {
   $(activeTab).className = activeClass;
   $(fadeTab).className = fadeClass;

   var panel, panelList;
   panelList = showPanels.split(',');
   for (var i = 0; i < panelList.length; i++) {
      var panel = panelList[i];
      if ($(panel)) {
         setStyleDisplay(panel, 'block');
      }
   }
   panelList = hidePanels.split(',');
   for (var i = 0; i < panelList.length; i++) {
      panel = panelList[i];
      if ($(panel)) {
         setStyleDisplay(panel, 'none');
      }
   }
}

window['MGJS'] = {};
window['MGJS']['$'] = $;
window['MGJS']['setStyleDisplay'] = setStyleDisplay;
window['MGJS']['goTop'] = goTop;
window['MGJS']['switchTab'] = switchTab;

})();

function switchImage(imageId, imageUrl, linkId, linkUrl, preview, title, alt) {
   if(imageId && imageUrl) {
      var image = $(imageId);
      image.src = imageUrl;

      if(title) {
         image.title = title;
      }
      if(alt) {
         image.alt = alt;
      }
   }

   if(linkId && linkUrl) {
      var link = $(linkId);
      link.href = linkUrl;
   }
}


