var browser = "gecko";
var inited = false;
var herelay = "";
var herepic = "";
var homhm = new Array(8);
var biosw="", galsw="", shosw="", stasw="", homsw="", consw="";
// home positions: hm[0]=picx, hm[1]=picy, hm[2]=destx, hm[3]=desty, hm[4]=artx, hm[5]=arty, hm[6]=swirlx, hm[7]=swirly
homhm[0]=-1000; homhm[1]=-1000; homhm[2]=-1000; homhm[3]=-1000; homhm[4]=-1000; homhm[5]=-1000; homhm[6]=-1000; homhm[7]=-1000;

var numextras = 0;
var extralay = new Array(10);
extralay[0] = "";

function setupPage(str) {
	initScripts();
	inited = true;
}

//homhm[0]=16; homhm[1]=207; homhm[2]=57; homhm[3]=18; homhm[4]=-1000; homhm[5]=-1000; homhm[6]=379; homhm[7]=103;

// title and header images
sel0img = new Image(1,1);	sel0img.src="../images/dots.gif";
sel0img = new Image(1,1);	sel0img.src="../images/spacer.png";
sel0img = new Image(1,1);	sel0img.src="../images/twofaces_sm.jpg";
sel0img = new Image(1,1);	sel0img.src="../images/clear.gif";
sel0img = new Image(1,1);	sel0img.src="../images/bing.png";

var timerRunning = false;
var timerId = null;
var leaving = null;
var noswirl = false;
var numsteps = 20;
var stepnum = 1;
var stepsize = new Array(2);
var desturl = "";

// ********** ADDITIONS FOR GALLERY *************** //
// height and width for screen size moves
var WinHeight = 300;
var WinWidth = 400;
var fade1 = -1;
var fade2 = -1;
var fade3 = -1;
var fade4 = -1;
var fade5 = -1;
var fadesel = -1;
var fadepic = ""

var brleft = "";
var brtop = "";
var brpx = "";
var brstyle = "";
var innerW = "";
var innerH = "";
var offsetX = "";
var offsetY = "";

// ******** NAVIGATION VARIABLE *********** //
// opacity actions
var therelay = "hom";
var therepic = "none";
var timerLoc = null;
var doCheckLoc = false;

function getX(layerID){
   var refname;
   if (!inited) return 0;
   if (!layerID) return 0;
   refname = document.getElementById( layerID );
   if (!refname ) return 0;
   return parseInt(refname.style.left);
}

function getY(layerID){
   if (!inited) return 0;
   var refname;
   if (!layerID) return 0;
   refname = document.getElementById( layerID );
   if (!refname ) return 0;
   return parseInt(refname.style.top);
}

function moveXY( layerID, xpos, ypos){
   if (!inited) return 0;
   var refname;
   if (!layerID) return 0;
   refname = document.getElementById( layerID );
   if (!refname ) return 0;
   refname.style.top = ypos+"px";
   refname.style.left = xpos+"px";
}

function divFade( layerId, show, swirl ){	
	if (!inited) return;
	if (leaving) return;
	if (layerId != "bio" && layerId != "sta" && layerId != "con" && layerId != "sho" && layerId != "gal" && layerId != "hom") return;
	if (show){
		if (doCheckLoc){ // for galleries only
			clearInterval(timerLoc);
			doCheckLoc = false;
		}	
	}else{
		if (!doCheckLoc){  // for galleries only
			checkLocation();
		}

	}
	//divFadeAll();	
}

function fadeIt(layerId, op){
	if (!inited) return;
	if (!document.getElementById(layerId)) return;
	if (op>100) op = 100;
	if (op<1) op = 0;
	if (document.getElementById(layerId).style.opacity) {
		document.getElementById(layerId).style.opacity = op/101;
	}else if (document.getElementById(layerId).style.MozOpacity) {
		document.getElementById(layerId).style.MozOpacity = op + '%';
	}
}

function getOp(layerId){
	if (!inited) return;
	if (!document.getElementById(layerId)) return;
	if (document.getElementById(layerId).style.opacity) return document.getElementById(layerId).style.opacity*100;
	if (document.getElementById(layerId).style.MozOpacity) return parseInt(document.getElementById(layerId).style.MozOpacity);
	return -1;
}

function loadImages2() {
	if (document.getElementById) {  // DOM3 = IE5, NS6
		if (document.getElementById('hidepage'))document.getElementById('hidepage').style.visibility = 'hidden';
	}
	else {
		if (document.layers) {  // Netscape 4
			if (document.hidepage) document.hidepage.visibility = 'hidden';
		}else {  // IE 4
			if (document.all.hidepage) document.all.hidepage.style.visibility = 'hidden';
		}
	}
}

function makeLayer(layerID){
   var refname;
   if (!layerID) return 0;
   var spanel = document.getElementById( layerID );
   if (!spanel) return 0;
   refname = spanel;
   return refname
}

function makeName(layerID) {
	return makeLayer(layerID);
}

function moveVert(layerID, pos){
   var refname;
   if (!layerID) return 0;
   refname = document.getElementById( layerID );
   if (!refname ) return 0;
   refname.style.top = pos + "px";
   return;
}

function moveHorz(layerID, pos){
   var refname;
   if (!layerID) return 0;
   refname = document.getElementById( layerID );
   if (!refname ) return 0;
   refname.style.left = pos + "px";
}

function initScripts(){ // formerly checkDHTML
	brpx = "px";
	brleft = ".left";
	brtop = ".top";
	innerW="window.innerWidth";
	innerH="window.innerHeight";
	offsetX="window.pageXOffset";
	offsetY="window.pageYOffset";
	initBtns();
	loadImages2();
	checkLocation();
}

function goFormSub(layerID, fast){
   var refname;
   // move_em_out();
   if (!layerID) return 0;
   refname = eval("document." + layerID);
   if (!refname ) return 0;
   refname.speed.value = fast;
   refname.submit();
}

function goHome(fast){
	goFormSub("homform", fast);
}

function goShows(fast){
	goFormSub("shoform", fast);
}

function goGalleries(fast){
	goFormSub("galform", fast);
}

function goBiography(fast){
	goFormSub("bioform", fast);
}
function goStatement(fast){
	goFormSub("staform", fast);
}

function goContacts(fast){
	goFormSub("conform", fast);
}

function goGallery1(fast){
	//goFormSub("galform", fast);
}

function goGallery2(fast){
	//goFormSub("galform", fast);
}