﻿// JScript File

// Common Functions
var isMinNS4=(navigator.appName.indexOf("Netscape")>=0&&parseFloat(navigator.appVersion)>=4)?1:0;
var isMinIE4=(document.all)?1:0;var isMinIE5=(isMinIE4&&navigator.appVersion.indexOf("5.")>=0)?1:0;

function getWindowWidth() {
  if(isMinNS4)
    return window.innerWidth;
  if(isMinIE4)
    if (document.documentElement && document.documentElement.clientWidth)
	    return document.documentElement.clientWidth;
    else
        return document.body.clientWidth;
//    return document.body.clientWidth;
return -1;
}

function getWindowHeight() {
  if(isMinNS4)
    return window.innerHeight;
  if(isMinIE4)
    if (document.documentElement && document.documentElement.clientHeight)
	    return document.documentElement.clientHeight;
    else
        return document.body.clientHeight;
//    return document.body.clientHeight;
  return -1;
}

function getWindowBottom()
{
  return getWindowHeight()+getPageScrollY();
}

function getPageWidth() {
  if(isMinNS4)
    return document.width;
  if(isMinIE4)
  if(isMinIE4)
    if (document.documentElement && document.documentElement.scrollWidth)
	    return document.documentElement.scrollWidth;
    else
        return document.body.scrollWidth;
    //return document.body.scrollWidth;
  return -1;
}

function getPageHeight() {
  if(isMinNS4)
    return document.height;
  if(isMinIE4)
    if (document.documentElement && document.documentElement.scrollHeight)
	    return document.documentElement.scrollHeight;
    else
        return document.body.scrollHeight;
    //return document.body.scrollHeight;
  return -1;
}

function getPageScrollX() {
  if(isMinNS4)
    return window.pageXOffset;
  if(isMinIE4)
    if (document.documentElement && document.documentElement.scrollLeft)
	    return document.documentElement.scrollLeft;
    else
        return document.body.scrollLeft;
  return -1;
}

function getPageScrollY() {
  if(isMinNS4)
    return window.pageYOffset;
  if(isMinIE4)
    if (document.documentElement && document.documentElement.scrollTop)
	    return document.documentElement.scrollTop;
    else
        return document.body.scrollTop;
  return -1;
}

function getPos(el, sProp) {
	var iPos = 0;
	while(el!=null) {
		iPos = iPos + el["offset" + sProp];
		el = el.offsetParent;
	}
	return iPos;
}

function getLeft(layer) {
  if(isMinNS4)
    return layer.left;
  if(isMinIE4)
    return layer.style.pixelLeft;
  return -1;
}

function getTop(layer) {
  if(isMinNS4)
    return layer.top;
  if(isMinIE4)
    return layer.style.pixelTop;
  return -1;
}

function getRight(layer) {
  return getLeft(layer)+getWidth(layer);
}

function getBottom(layer) {
  return getTop(layer)+getHeight(layer);
}

function getPageLeft(layer) {
  var x;
  if(isMinNS4)
    return layer.pageX;
  if(isMinIE4) {
    x=0;
    while(layer.offsetParent!=null) {
      x+=layer.offsetLeft;
      layer=layer.offsetParent;
    }
    x+=layer.offsetLeft;
    return x;
  }
  return -1;
}

function getPageTop(layer) {
  var y;
  if(isMinNS4)
    return layer.pageY;
  if(isMinIE4) {
    y=0;
    while(layer.offsetParent!=null) {
      y+=layer.offsetTop;
      layer=layer.offsetParent;
    }
    y+=layer.offsetTop;
    return y;
  }
  return -1;
}

function getWidth(layer) {
  if(isMinNS4) {
    if(layer.document.width)
      return layer.document.width;
    else
      return layer.clip.right-layer.clip.left;
  }
  if(isMinIE4) {
    if(layer.style.pixelWidth)
      return layer.style.pixelWidth;
    else 
      return layer.clientWidth;
  }
  return -1;
}

function getHeight(layer) {
  if(isMinNS4) {
    if(layer.document.height)
      return layer.document.height;
    else 
      return layer.clip.bottom-layer.clip.top;
  }
  if(isMinIE4) {
    if(layer.style.pixelHeight)
     return layer.style.pixelHeight;
    else 
     return layer.clientHeight;
  }
  return -1;
}

function hideLayer(layer) {
  if(isMinNS4)layer.visibility="hide";
  if(isMinIE4)layer.style.visibility="hidden";
}

function showLayer(layer) {
  if(isMinNS4)layer.visibility="show";
  if(isMinIE4)layer.style.visibility="visible";
  if(isMinNS4)layer.cursor="hand";
  if(isMinIE4)layer.style.cursor="hand";
}
function lastLayer(layer) {
  if(isMinNS4)layer.visibility="show";
  if(isMinIE4)layer.style.visibility="visible";
}
function moveLayerTo(layer,x,y) {
  if(isMinNS4)
    layer.moveTo(x,y);
  if(isMinIE4) {
    layer.style.left=x;
    layer.style.top=y;
  }
}

function setBgColor(layer,color) {
  if(isMinNS4)
    layer.bgColor=color;
  if(isMinIE4)
    layer.style.backgroundColor=color;
}

function setBgImage(layer,src) {
  if(isMinNS4)
    layer.background.src=src;
  if(isMinIE4)
    layer.style.backgroundImage="url("+src+")";
}
// End of Common Functions


function a1(el,data)
{
    setBgColor(el, "#FFCC00");
    var LAYER_bls = document.all["blslayer"];
    showLayer(LAYER_bls);
    moveLayerTo(LAYER_bls, getPos(el,"Left"), getPos(el,"Top") + el.offsetHeight);
    LAYER_bls.style.border = "thick solid #FFCC00";
    LAYER_bls.innerHTML = "<IFRAME onmouseover='LastVisible();' onmouseout='PauseVisible();' style='border:0; width:250; height=250;' SRC=Bible_Data.aspx?"+data+">Loading.....</IFRAME>";
    if (getRight(LAYER_bls)>getWindowWidth()) LAYER_bls.style.pixelLeft = getWindowWidth() - getWidth(LAYER_bls);
    if (getBottom(LAYER_bls)>getWindowBottom()) LAYER_bls.style.pixelTop = getPos(el,"Top") - getHeight(LAYER_bls) - 2;
}
function a2(el)
{
    setBgColor(el, "#ffffff");
    hideLayer(document.all["blslayer"]);
}
function LastVisible()
{
    lastLayer(document.all["blslayer"]);
}
function PauseVisible()
{
    hideLayer(document.all["blslayer"]);
}