//BEGIN GLOBAL VARIABLES

var G_imageFolder;

//END GLOBAL VARIABLES
//-----------------------------------------------------------------------


//-----------------------------------------------------------------------
//BEGIN SCRIPT TO DETERMINE CSS COMPATIBILITYif(!document.styleSheets) 
{alert("If your browser does not support CSS and Javascript, this page may not display correctly.");} 
else 
{	if(document.styleSheets[0].cssRules) 
	{
//var whatRules0 = document.styleSheets[0].cssRules	} 
	else 
	{//var whatRules0 = document.styleSheets[0].rules  	} 
}//END SCRIPT TO DETERMINE CSS COMPATIBILITY
//-----------------------------------------------------------------------


//-----------------------------------------------------------------------
//BEGIN SCRIPT TO OPERATE PULLDOWN MENU

function downBeHere()
{
var pdDiv = document.getElementById("pulldownDiv");
pdDiv.style.visibility = "visible";
}

function downBeGone()
{
document.getElementById("pulldownDiv").style.visibility = "hidden";
}

//END SCRIPT TO OPERATE PULLDOWN MENU
//-----------------------------------------------------------------------


//-----------------------------------------------------------------------
//BEGIN SCRIPT TO CENTER CONTENT

function centerContent()
{var bWidth = (window.innerWidth) ? window.innerWidth : ((document.body.clientWidth) ? document.body.clientWidth : null);
	if(bWidth > 800)
	{
document.getElementById("centerDiv").style.left = bWidth/2-300;
document.getElementById("centerDiv").style.visibility = "visible";
		if(document.getElementById("textDiv"))
		{
document.getElementById("textDiv").style.visibility = "visible";
		}
	}
}

//END SCRIPT TO CENTER CONTENT
//-----------------------------------------------------------------------


//-----------------------------------------------------------------------
/*BEGIN SCRIPT TO PRELOAD DUMMY ILLO
This dummy illustration, a solid background color #323632, is used in my attempt to slow down the image switching, explained below. The primary images themselves are not preloaded because it would take too long.*/

dummyPic = new Image();
dummyPic.src = "images/blankPic.gif";

//END SCRIPT TO PRELOAD DUMMY ILLO
//-----------------------------------------------------------------------


//-----------------------------------------------------------------------
//BEGIN SCRIPT TO CHOOSE BED (OR QUILT) 

var bedNumber = 0	


function pickBed(bedNum) 
{
bedNumber = bedNum;
document.getElementById("blackoutDiv").style.visibility="visible";
document.getElementById("bigBed").style.visibility="hidden";
	if(document.getElementById("textDiv"))
	{
document.getElementById("textDiv").style.visibility="hidden";
	}
document.getElementById("bigBed").src = "images/blankPic.gif";
window.scrollTo(0,0);
setImageParms();
document.getElementById("bigBed").style.visibility="visible";
setCaption()
}

//END SCRIPT TO CHOOSE BED (OR QUILT)
//-----------------------------------------------------------------------


//-----------------------------------------------------------------------
//BEGIN SCRIPT TO SET SIZE AND POSITION OF ENLARGED IMAGES

function setImageParms(){
var imageStats = document.getElementById("imageDiv");
imageStats.style.left = ip[bedNumber].left;
imageStats.style.top = ip[bedNumber].top;
var largeImage = document.getElementById("bigBed");
largeImage.style.width = ip[bedNumber].width;
largeImage.style.height = ip[bedNumber].height;
largeImage.src = "images/" + G_imageFolder + "/" + ip[bedNumber].name + ".jpg";
}

//END SCRIPT TO SET SIZE AND POSITION OF ENLARGED IMAGES
//-----------------------------------------------------------------------


//-----------------------------------------------------------------------
//BEGIN SCRIPT TO SET CAPTIONS FOR ENLARGED IMAGES

/*
If not for a bug in Safari, I could use this simple function to set the caption text:

function setCaption(){
capT = ip[bedNumber].capTitle;
capS = ip[bedNumber].capSpecs;
document.getElementById("captionTitle").firstChild.nodeValue = capT;
document.getElementById("captionSpecs").firstChild.nodeValue = capS;
}

But using this method, Safari doesn't reflow the text, so I have to use the more involved function below.
*/

function setCaption(){
capT = ip[bedNumber].capTitle;
capS = ip[bedNumber].capSpecs;
newCapTNode = document.createTextNode(capT);
newCapSNode = document.createTextNode(capS);
capTNode = document.getElementById("captionTitle");
capSNode = document.getElementById("captionSpecs");
capTNode.replaceChild(newCapTNode,capTNode.firstChild);
capSNode.replaceChild(newCapSNode,capSNode.firstChild);
}

//END SCRIPT TO SET CAPTIONS FOR ENLARGED IMAGES
//-----------------------------------------------------------------------


//-----------------------------------------------------------------------
//BEGIN SCRIPT TO RETURN TO MENU

function closeIllo(){
document.getElementById("blackoutDiv").style.visibility="hidden";
	if(document.getElementById("textDiv"))
	{
document.getElementById("textDiv").style.visibility="visible";
	}
var newbed = document.getElementById("bigBed");
newbed.src = "images/blankPic.gif";
newbed.style.visibility="hidden";
}

//END SCRIPT TO RETURN TO MENU
//-----------------------------------------------------------------------


//-----------------------------------------------------------------------
//BEGIN SCRIPT TO CYCLE BEDNUMBER FORWARD

function cycleForward()
{
var ipLength = ip.length;
	if(bedNumber<ipLength-1)
	{
bedNumber++;
	}
	else
	{
bedNumber=0;
	}
return bedNumber;
}

//END SCRIPT TO CYCLE BEDNUMBER FORWARD
//-----------------------------------------------------------------------


//-----------------------------------------------------------------------
//BEGIN SCRIPT TO CYCLE BEDNUMBER BACK

function cycleBack()
{
var ipLength = ip.length;
	if(bedNumber>0)
	{
bedNumber--;
	}
	else
	{
bedNumber=ipLength-1;
	}
return bedNumber;
}

//END SCRIPT TO CYCLE BEDNUMBER BACK
//-----------------------------------------------------------------------


//-----------------------------------------------------------------------
//BEGIN SCRIPT TO CYCLE THROUGH BEDS

function changeBed(direction) 
{
bedNumber = (direction == "next") ? cycleForward() : cycleBack();
pickBed(bedNumber);
}

//END SCRIPT TO CYCLE THROUGH BEDS
//-----------------------------------------------------------------------


//-----------------------------------------------------------------------
function killOutline(id)
{
	if(navigator.appName == "Microsoft Internet Explorer" && navigator.appVersion.indexOf("Windows")!=-1) 
	{
document.getElementById(id).blur();
	}
}


