/* Javascript source file for jbagency.com
Copyright 2002 Thomas Axelsson
thomas@tumppi.com
This file is for IE5- + NS6- */

//reloads the window if Nav4 resized
function MM_reloadPage(init) {  
  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
    document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);

//check browser
function accessCSS(layerID){
	if(document.getElementById){
		return document.getElementById(layerID).style;
	}else if(document.all){
		return document.all[layerID].style;
	}else if(document.layers){
		return document.layers[layerID];
	}
}

//toggle layer visiblity
function toggleVis(layerID){
	if(accessCSS(layerID).visibility=="hidden" || accessCSS(layerID).visibility=="hide"){
		accessCSS(layerID).visibility="visible";
	}else{
		accessCSS(layerID).visibility="hidden";
	}
}

//refresh the productlayers- for IE bug
function refreshLayertable() {
  var totProdLayers = 12;
  var ProdPicWidth = 500;
  var layerNo = 1;

   while ((layerNo < 12) && !(parseInt(document.getElementById(layerNo).style.width) == ProdPicWidth && document.getElementById(layerNo).style.visibility == "visible")){
     layerNo++;
   } 
   if (layerNo == 12) {
     if (document.getElementById(layerNo).style.visibility == "hidden") {
       window.location.reload(self);
     }
     else {
       replaceContent(layerNo-2);
       replaceContent(layerNo-1);
     }
   }
   else {
     replaceContent(layerNo+1);
     replaceContent(layerNo-1);
   }
}

//the function which does the show-hide checking of the arrowlayer
function showHideArrowlayer(textlength) {
  if (textlength <580) {
    document.getElementById('arrowarea').style.visibility = 'hidden'; 
  }
  else {
    document.getElementById('arrowarea').style.visibility = 'visible'; 
  }
}


//The speed of the timeout between each scroll.
var timSpeed = 50;

//The height of the container (change this when it scrolls to much or to little)
var contHeight= 0;

var scrollTim;

function moveText(layID,speed){
  var scrollLayer = document.getElementById(layID).style;
  
  way = speed > 0? 1:0;
  if(way == 0 && parseInt(scrollLayer.top) > -(parseInt(scrollLayer.height)+contHeight) || (parseInt(scrollLayer.top)< 0 && way == 1)){
    scrollLayer.top = parseInt(scrollLayer.top) + speed + "px"; 
    scrollTim = setTimeout("moveText('" + layID + "'," + speed + ")",timSpeed);
  }
}

//clear time scrolling timer "scrollTim" when mouse is removed
function stopMovetext () {
  clearTimeout(scrollTim);
}


