/* Javascript source file for "e-paper"
Copyright 2003 Anygraaf Oy
anygraaf@anygraaf.fi */

// simple browser check
var whichbrowser = navigator.userAgent.toLowerCase();
var isnetscape = false;
var isie = false;
var isie55up = false;

if (whichbrowser.indexOf("msie") != -1) {
  isie = true;
  if (parseInt(navigator.appVersion) > 3 && whichbrowser.indexOf("msie 5.0") != 
	    -1 && whichbrowser.indexOf("msie 4") != -1)
  {
    isie55up = true;
  }
} 
else if (whichbrowser.indexOf('mozilla')!=-1) {
  isnetscape = true;
}
else if (whichbrowser.indexOf('opera')!=-1) {
  isie = true;
}

//open image page from article page
function openimagepage(picname) {
  var picnum;
  var piclayer;
  var newimage;
  var picelement;
  var picturediv;
  var topposition;
  var leftposition;
  var rightposition;
  var bottomposition;
  var screenwidth;
  var screenheight;
  var currentleft;
  var currenttop;
  var currentright;
  var currentbottom;

  piclayer = document.getElementById("largepiclayer");
  picturediv = document.getElementById("largepic");

  picturediv.innerHTML = "<img class=photo border=0 src="+picname+">"; 
  

  if (typeof window.pageXOffset != 'undefined'){
	topposition = window.pageYOffset;
	leftposition = window.pageXOffset;
  }
  else {
	topposition = window.document.body.scrollTop;
	leftposition = window.document.body.scrollLeft;
  }

  if (isnetscape == true) {
    screenwidth = window.innerWidth;
    screenheight = window.innerHeight;
  }
  else {
    screenwidth = document.body.clientWidth;
	screenheight = document.body.clientHeight;
  }

  currentleft = parseInt(piclayer.style.left);
  currenttop = parseInt(piclayer.style.top);
  currentright = currentleft + parseInt(piclayer.style.width);
  currentbottom = currenttop + parseInt(picturediv.offsetHeight);

  if (!currentleft || currentleft > (screenwidth-leftposition) || currentright < leftposition  || currenttop > (screenheight-topposition) || currentbottom < topposition )
  {
	  topposition = topposition + 128;
	  leftposition = leftposition + 33;
	 
	  piclayer.style.left = leftposition + 'px';
	  piclayer.style.top= topposition + 'px';
   }
   piclayer.style.visibility = "visible";
}

