<!-- Start hiding Javascript
/////  uploads images from server to browser via cache and puts load-status to don(0,w)
/////  is a special case of animation with independent, inanimate images
/////  modified DPL76ped.js

/////  browser version check - needed because IE uses division tag for display. Netscape uses layer tag---
   var brws_nm=		navigator.appName;
   var brws_ver=		parseInt(navigator.appVersion);
   if (brws_nm=="Netscape")	var brows=true
   else 				var brows=false;

//---initialises---
   dir = '';
   target2L=new Image;	target2L.src=	"jscripts/geo_pics/hut1q80.jpg";
   target2R=new Image;	target2R.src=	"jscripts/geo_pics/hut2q80.jpg";

   geozine= new Array(0,
"jscripts/geo_pics/hut1q80.jpg",
"jscripts/geo_pics/hut2q80.jpg",
"jscripts/geo_pics/sic1q90.jpg",
"jscripts/geo_pics/15aq90.jpg",
"jscripts/geo_pics/clay1q90.jpg",
"jscripts/geo_pics/clay2q90.jpg",
"jscripts/geo_pics/clay3q90.jpg",
"jscripts/geo_pics/clay4q90.jpg"
);
   var this_load=0;
   var last_screen=0;
   var handed;   var side;   var target2;
   loaded_=	new Array(0,0,0,0,0,0,0,0,0);  
   lFlag_=		new Array(0,0,0,0,0,0,0,0,0);    
   var geoPics = 	new Array();

//---instantiates layer object---
function getLayer(msg,ytop,xleft){
	this.msg=msg;
	this.ytop=ytop;
	this.xleft=xleft
}
 var link=new Array();
   link[4]=new getLayer('<font face="verdana" size="2" color="#ffff00"><span style="background-color:rgb(00,64,128);">Click to Show</font></span>',166,589);
   link[3]=new getLayer('<font face="verdana" size="2" color="#ffff00"><span style="background-color:rgb(00,64,128);">Click to Cancel</span></font>',166,589);
   link[2]=new getLayer('<font face="verdana" size="2" color="#ffff00"><span style="background-color:rgb(00,64,128);">loaded</span></font>',166,589);  
   link[1]=new getLayer('<font face="verdana" size="2" color="#ffff00"><span style="background-color:rgb(00,64,128);">Click to Load</span></font>',166,589);   
   link[0]=new getLayer('<span style="background-color:rgb(204,204,204);"><font face="verdana" size="2" color="#CC3300"><b>loading... </b></font></span>',166,589);

/////---ONs and OFFs layer texts
/////  TURNING_ON
function don(x, yoff){
   if ((brws_nm=="Netscape" && brws_ver>=8) || (brws_nm=="Microsoft Internet Explorer" && brws_ver>=4))
   {   
   //	if(x<1) preLoad();	//preload only when x=0 and loaded_[j]<1---THIS ACTION NOW PERFORMED IN <<startLOAD>>
   //Netscape layer code ---
	if (brows){
		with(link[x]){
			document.layers['nex'].document.write(msg);
			document.layers['nex'].document.close();
			document.layers['nex'].top=ytop+ yoff*26;
			document.layers['nex'].left=xleft};
			document.layers['nex'].visibility="show"}
   //Internet Explorer division code ---
	else{
		with(link[x]){
			iex.innerHTML=msg;
			iex.style.top=ytop + yoff*26;
			iex.style.left=xleft};
			iex.style.visibility="visible"}
   }
}
/////  TURNING_OFF
function doff(){
   if ((brws_nm=="Netscape" && brws_ver>=8) || (brws_nm=="Microsoft Internet Explorer" && brws_ver>=4))
   {
	if (brows)
		document.layers['nex'].visibility="hide"
	else	
		iex.style.visibility="hidden"
   }
}
  
function preLoad(n){
	geoPics[n] =	new Image(295,216);
	geoPics[n].onload =	proceed;
	geoPics[n].src=	dir + geozine[n]   
}
function proceed(){
	lFlag_[this_load]=0;
	loaded_[this_load]=1;	
	onLoaded(this_load)
}
function onLoaded(k){
	if(handed == 'L')	document.cc_geoL.src=geoPics[k].src
	else		document.cc_geoR.src=geoPics[k].src;
	self.scrollTo(0,114);
	last_screen=k;	
	if(lFlag_[this_load]<1) 	doff()
	else			don(0,this_load)		
}
function msgtoLoad(w,hand){
	handed=	hand
	side=	'cc_geo' + hand;
	target2=	'target2' + hand;
	if(loaded_[w]<1){
		if(lFlag_[this_load]<1)	startLoad(side,target2,w)
		}
	else	onLoaded(w)
}
function startLoad(target_id,target,selectn){
	this_load=selectn;
	lFlag_[this_load]=1;
	document.images[target_id].src = eval(target + ".src");			
	don(0,this_load);
	preLoad(this_load)
}
function dualFlip(w){
	if(loaded_[w]<1){
		if(lFlag_[w]<1)		don(1,w)}	 	
	else
		if(w != last_screen)	don(4,w)
}
function outdualFlip(){
	if(lFlag_[this_load]<1)		doff()
	else			             don(0,this_load)	
}

//---writes the division HTML tag, I do it here so that it is less confusing. You don't have to add separate HTML tags---
document.write("<div id=\"iex\" style=\"position:absolute; visibility: hidden; width=40%\">")
document.write("</div>")
//---writes the layer code---
document.write("<Layer name=\"nex\" visibility=\"hide\" width=\"40%\">")
document.write("</layer>")

// ------------done hiding etc--->
