<!--

//          Rick Taylor Web Site                    //
//           Javascript Routines                     //
//     (c) Adrian Jones, woodsgood.ca         		  //


// "within-page" navigation; one <DIV> (of id "objid") is displayed while making previous element invisible.
var objPage = null;										// old (or previous) object
function doShow(objid) {
	if (objPage) objPage.style.display="none";	// blank any that are displayed
	objPage=getObject(objid)							// get referenced object
	objPage.style.display = "block";					// display it
}

// "within-page" navigation; one book <DIV> (of id "objid") is displayed while making previous book invisible.
var objBook = null;										// old (or previous) book
function doShowBook(objid) {
	if (objBook) objBook.style.display="none";	// blank any book that is displayed
	objBook=getObject(objid)							// get referenced object
	objBook.style.display = "block";					// display it
}

// writes the copyright information on page
function doCopy() {
	document.write('<div class="copy"> © rick taylor, 2005</div>');
}

var startOp; var endOp; var op; var speed; var si; var imgID; var up;
var cleared = true;

// fades image from startOp opacity to endOp opacity
function showimage() {		//doshow: true = fade up
  		cleared = false;
  		(up) ? op+=speed : op-=speed;
		if (document.all) {	// necessary for IE
			getObject(imgID).filters[0].opacity=op;
		} else {					// necessary for NS / Mozilla
			getObject(imgID).style.MozOpacity=(op/100)+"";
			getObject(imgID).style.opacity = (op/100);
		}
 		if ((!up && op <= endOp) || (up && op >= endOp)) {
    		clearInterval(si);
    		cleared = true;
		}
}

function clInt() {if (!cleared) clearInterval(si);}

function doFade(Img, fadeUp, sp) {
	clInt();						// clear interval if already set
	startOp = (fadeUp)? 1:100;
	endOp   = (fadeUp)? 100:1;
	op      =  startOp;
	speed = sp;
	up = fadeUp;
//  	alert(startOp+":"+endOp+":"+op+":"+up+":"+speed);
	imgID = Img;
	si=setInterval('showimage()',800);
}

// standard functions

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_reloadPage(init) {  //reloads the window if Nav4 resized
  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);

// returns the "name" Object
function getObject(name) {
	return (document.getElementById?document.getElementById(name):
	document.all?document.all[name]:document.layers?eval("document.layers[\"" + name + "\"]"):null);
}

// MSIE 4 +

function launch(newURL, newName, newFeatures, orgName) {
  var remote = open(newURL, newName, newFeatures);
  if (remote.opener == null)
    remote.opener = window;
  remote.opener.name = orgName;
  return remote;
}

function launchRemote() {
  myRemote = launch("main_kiosk.html", "DLT", "channelmode=0,dependent=0,directories=0,fullscreen=1,location=0,menubar=0,resizable=0,scrollbars=0,status=0,toolbar=0", "myWindow");
}

// Netscape 4 +

function essentialPop() {
  var menuVar = 'no';
  var popX = 0;
  var popY = 0;
  if ( parseFloat(navigator.appVersion.substring(0,navigator.appVersion.indexOf(' '))) >= 4 ) {
    var popWidth = screen.width;
    var popHeight = screen.height;
    if ( navigator.appVersion.indexOf("Mac") != -1 ){popHeight = screen.height - 20; menuVar = 'yes'; }
    if ( navigator.appName == "Microsoft Internet Explorer" && parseFloat(navigator.appVersion.substring(0,navigator.appVersion.indexOf(' '))) >= 4) { popHeight = screen.height - 50;popWidth = screen.width - 10; }
   }
  var theParameters = 'LEFT=' + popX + ',TOP=' + popY + ',screenX=' + popX + ',screenY=' + popY + ',' + 'OUTERWIDTH=' + popWidth + ',OUTERHEIGHT=' + popHeight + ',WIDTH=' + popWidth + ',HEIGHT=' + popHeight + ',TOOLBAR=no,LOCATION=no,DIRECTORIES=no,STATUS=no,MENUBAR=' + menuVar + ',SCROLLBARS=yes,RESIZABLE=no';
  hellPop = window.open("main_kiosk.html","DLT",theParameters);
}

/*
Floating Menu script-  Roy Whittle (http://www.javascript-fx.com/)
Script featured on/available at http://www.dynamicdrive.com/
This notice must stay intact for use
*/

//Enter "frombottom" or "fromtop"
var verticalpos="frombottom"

function JSFX_FloatTopDiv()
{
	var startX = 5, startY = 80;
	var ns = (navigator.appName.indexOf("Netscape") != -1);
	var d = document;
	function ml(id)
	{
//		var el=d.getElementById?d.getElementById(id):d.all?d.all[id]:d.layers[id];
		var el=getObject(id);	// new AJ edit
		if(d.layers)el.style=el;
		el.sP=function(x,y){this.style.left=x;this.style.top=y;};
		el.x = startX;
		if (verticalpos=="fromtop")
		el.y = startY;
		else{
		el.y = ns ? pageYOffset + innerHeight : document.body.scrollTop + document.body.clientHeight;
		el.y -= startY;
		}
		return el;
	}
	window.stayTopLeft=function()
	{
		if (verticalpos=="fromtop"){
		var pY = ns ? pageYOffset : document.body.scrollTop;
		ftlObj.y += (pY + startY - ftlObj.y)/8;
		}
		else{
		var pY = ns ? pageYOffset + innerHeight : document.body.scrollTop + document.body.clientHeight;
		ftlObj.y += (pY - startY - ftlObj.y)/8;
		}
		ftlObj.sP(ftlObj.x, ftlObj.y);
		setTimeout("stayTopLeft()", 10);
	}
	ftlObj = ml("divStayTopLeft");
	stayTopLeft();
}
-->
