var height
var width = 900
var scs
var topjustify = 'y'

function initialize(section,name,category) {
   if(section != 'i') {
      scs = 'y'
      var targetID = 'contentbody2'
      height = document.getElementById(targetID).scrollHeight
      if(height < 515 && topjustify != 'y') {
         document.getElementById(targetID).style.top = ((515 - height) / 2) + 'px'
         document.getElementById(targetID).style.visibility = 'visible'
      } else {
         if(height >= 515) {
            document.getElementById(targetID).style.visibility = 'visible'
            document.getElementById('navarrowup').style.visibility = 'visible'
         }
         if(height < 515) {
            document.getElementById(targetID).style.visibility = 'visible'
         }
      }
   }
   currentsplash = name

/** Initialization code. 
 * If you use your own event management code, change it as required.
 */
if (window.addEventListener && scs == 'y') {
        /** DOMMouseScroll is for mozilla. */
        window.addEventListener('DOMMouseScroll', wheel, false);
}
if (scs == 'y') {
/** IE/Opera. */
window.onmousewheel = document.onmousewheel = wheel;
}

}
function shiftWidth() {
   var targetID = 'pagebody'
   if(document.all) {
      if(document.body.offsetWidth < 940) {
         document.all.item(targetID).style.left = '450px'
      } else {
         document.all.item(targetID).style.left = '50%'
      }
   } else {
      if(document.getElementById) {
         if(window.innerWidth < 940) {
            document.getElementById(targetID).style.left = '450px'
         } else {
            document.getElementById(targetID).style.left = '50%'
         }
      }
   }
   document.getElementById('pagebody').style.visibility = 'visible'
}
function buttonoff(name) {
   document.images[name].src = "images/button_" + name + "_off.gif"
}
function buttonon(name) {
   document.images[name].src = "images/button_" + name + "_on.gif"
}
function swing(name,sw) {
   if(sw == 'on') {
      document.images[name].src = "images/select_arrow.gif"
   } else {
      document.images[name].src = "images/1x1.gif"
   }
}
var currentsplash
var currentlogo
var imgclear
function showsplash(name) {
   if(name != currentsplash) {
      document.getElementById(currentsplash).style.visibility = 'hidden'
      document.getElementById(name).style.visibility = 'visible'
      if(eval("document.getElementById('" + currentsplash + "_label')")) {
         eval("document.getElementById('" + currentsplash + "_label').style.visibility = 'hidden'")
      }
      if(eval("document.getElementById('" + name + "_label')")) {
         eval("document.getElementById('" + name + "_label').style.visibility = 'visible'")
      }
      currentsplash = name
   }
}
function moveout(name) {
   eval("imgclear = setTimeout(\"hidesplash('" + name + "')\",200)")
}
function moveover() {
   clearTimeout(imgclear)
}
function hidesplash(name) {
   if(name != currentsplash) {
      document.getElementById(currentsplash).style.visibility = 'hidden'
      document.getElementById(name).style.visibility = 'visible'
      if(eval("document.getElementById('" + currentsplash + "_label')")) {
         eval("document.getElementById('" + currentsplash + "_label').style.visibility = 'hidden'")
      }
      if(eval("document.getElementById('" + name + "_label')")) {
         eval("document.getElementById('" + name + "_label').style.visibility = 'visible'")
      }
      currentsplash = name
   }
}
function showlogo(name) {
   if(currentlogo) { document.getElementById(currentlogo).style.visibility = 'hidden' }
   document.getElementById(name).style.visibility = 'visible'
   currentlogo = name
}
function hidelogo(name) {
   document.getElementById(currentlogo).style.visibility = 'hidden'
}
var windowtop = 0
function scrollwindowup(name,increment) {
   var targetID = name
   if(increment) {
      windowtop = windowtop + increment
   } else {
      windowtop = windowtop - 6
   }
   document.getElementById(targetID).style.top = windowtop + 'px'
   eval("scrolld = setTimeout(\"scrollwindowup('" + name + "')\",10)")
   if(windowtop < 0) { document.getElementById('navarrowdown').style.visibility = 'visible' }
   if((height + windowtop) <= 515) { document.getElementById('navarrowup').style.visibility = 'hidden'; stopscrollwindow() }
}
function scrollwindowdown(name,increment) {
   var targetID = name
   if(increment) {
      windowtop = windowtop + increment
   } else {
      windowtop = windowtop + 6
   }
   document.getElementById(targetID).style.top = windowtop + 'px'
   eval("scrolld = setTimeout(\"scrollwindowdown('" + name + "')\",10)")
   if(windowtop >= 0) { document.getElementById('navarrowdown').style.visibility = 'hidden'; stopscrollwindow() }
   if((height + windowtop) > 515) { document.getElementById('navarrowup').style.visibility = 'visible' }
}
var windowleft = 0
var scrollcontent = 1
function scrollwindowleft(name) {
   var targetID2 = ''
   var offset
   if(name == 'gscrollwin') {
      for(var i=1;i<=numimgs;i++) {
         var targetID = 'gscrollwincontent' + i
         eval("windowleft = g" + i + " - 136")
         if(windowleft < 0) { windowleft = 136 * (numimgs - 1) }
         eval("g" + i + " = windowleft")
         document.getElementById(targetID).style.left = windowleft + 'px'
      }
   }
   if(name == 'gscrollwinhome') {
      offset = 681
      windowleft = windowleft - 227
      var targetID = name + 'content' + scrollcontent
      document.getElementById(targetID).style.left = windowleft + 'px'
      if(windowleft + offset <= 0) {
         scrollcontent++
         if(scrollcontent > 3) { scrollcontent = 1 }
         windowleft = 0
      } else {
         if(scrollcontent + 1 > 3) {
            targetID2 = name + 'content1'
         } else {
            targetID2 = name + 'content' + (scrollcontent + 1)
         }
      }
      var targetID = name + 'content' + scrollcontent
      document.getElementById(targetID).style.left = windowleft + 'px'
      if(targetID2) {
         document.getElementById(targetID2).style.left = (windowleft + offset) + 'px'   
      }
   }
   eval("scrolld = setTimeout(\"scrollwindowleft('" + name + "')\",250)")
}
function scrollwindowright(name) {
   var targetID = name
   windowleft = windowleft + 120
   document.getElementById(targetID).style.left = windowleft + 'px'
   eval("scrolld = setTimeout(\"scrollwindowright('" + name + "')\",250)")
   if(windowleft >= 0) { document.getElementById('navarrowleft').style.visibility = 'hidden'; stopscrollwindow() }
   if((width + windowleft) > 700) { document.getElementById('navarrowright').style.visibility = 'visible' }
}
function stopscrollwindow() {
   clearTimeout(scrolld)
}
function gotocontent(n) {
   switch (n) {
      case 0:
         windowtop = 0
         break
      case 1:
         windowtop = windowtop - height0
         break
      case 2:
         windowtop = windowtop - height1 - height0
         break
      case 3:
         windowtop = windowtop - height2 - height1
         break
   }
   document.getElementById('contentbody2').style.top = windowtop + 'px'
   if((windowtop + height) > 515) {
     document.getElementById('navarrowup').style.visibility = 'visible'      
   } else {
      document.getElementById('navarrowup').style.visibility = 'hidden'      
   }   
   if((windowtop) < 0) {
      document.getElementById('navarrowdown').style.visibility = 'visible'      
   } else {
      document.getElementById('navarrowdown').style.visibility = 'hidden'      
   }   
}

/** This is high-level function.
 * It must react to delta being more/less than zero.
 */
function handle(delta) {
        if (delta < 0 && scs == 'y' && (height + windowtop) > 515) {
		scrollwindowup('contentbody2',(delta * 15));
		stopscrollwindow();
        } else {
	   if(delta >= 0 && scs == 'y' && windowtop < 0) {
	   	scrollwindowdown('contentbody2',(delta * 15));
	   	stopscrollwindow();
	   }
	}
}

/** Event handler for mouse wheel event.
 */
function wheel(event){
        var delta = 0;
        if (!event) /* For IE. */
                event = window.event;
        if (event.wheelDelta) { /* IE/Opera. */
                delta = event.wheelDelta/120;
                /** In Opera 9, delta differs in sign as compared to IE.
                 */
                if (window.opera)
                        delta = -delta;
        } else if (event.detail) { /** Mozilla case. */
                /** In Mozilla, sign of delta is different than in IE.
                 * Also, delta is multiple of 3.
                 */
                delta = -event.detail/3;
        }
        /** If delta is nonzero, handle it.
         * Basically, delta is now positive if wheel was scrolled up,
         * and negative, if wheel was scrolled down.
         */
        if (delta)
                handle(delta);
        /** Prevent default actions caused by mouse wheel.
         * That might be ugly, but we handle scrolls somehow
         * anyway, so don't bother here..
         */
        if (event.preventDefault)
                event.preventDefault();
	event.returnValue = false;
}
var currentsplash
var imgclear
function showsplash(name) {
   if(document.getElementById(currentsplash)) {
      document.getElementById(currentsplash).style.visibility = 'hidden'
   }
   document.getElementById(name).style.visibility = 'visible'
   if(eval("document.getElementById('" + currentsplash + "_label')")) {
      eval("document.getElementById('" + currentsplash + "_label').style.visibility = 'hidden'")
   }
   if(eval("document.getElementById('" + name + "_label')")) {
      eval("document.getElementById('" + name + "_label').style.visibility = 'visible'")
   }
   currentsplash = name
}
function moveout(name) {
   eval("imgclear = setTimeout(\"hidesplash('" + name + "')\",100)")
}
function moveover() {
   clearTimeout(imgclear)
}
function hidesplash(name) {
   document.getElementById(currentsplash).style.visibility = 'hidden'
   if(name) {
      document.getElementById(name).style.visibility = 'visible'
      if(eval("document.getElementById('" + currentsplash + "_label')")) {
         eval("document.getElementById('" + currentsplash + "_label').style.visibility = 'hidden'")
      }
      if(eval("document.getElementById('" + name + "_label')")) {
         eval("document.getElementById('" + name + "_label').style.visibility = 'visible'")
      }
   }
   currentsplash = name
}

