var curr_tab = 0;
var pos1 = 182;
var pos2 = 198;
var status = 'orig'
var curr_map = 'T_Wind'
tabs = new Array ()
tabs[0] = "Pub"
tabs[1] = "Avi"
tabs[2] = "Fir"
tabs[3] = "Mar"
post = new Array ()
post[0] = 0
post[1] = 0
post[2] = 0
post[3] = 0
var gfe_normal_delay = 1000;
var gfe_dwell_delay = 3000;
var gfe_delay_increment = 100;
var gfe_delay_max = 8000;
var gfe_delay_min = 10;
var gfe_repeat_delay
var gfe_play_mode = 0;
var gfe_play_status = 0;
var gfe_last = 2;
thisImg = 0;
var signage = 'plus'
var fini = 0;

if (document.getElementById) { 
	stdBrowser = true 
}
else { stdBrowser = false; }
function st (sp) {
	if (curr_tab == 0 && sp == -100) {ss(-100,'scrollDiv');};
	if (curr_tab == 0 && sp == 100) {ss(100,'scrollDiv');};
}
function ss(sp, id) {
	if (sp == -100) {
		if (post[curr_tab] == -1200) {
			post[curr_tab] = -1200 
		}
		else {
			post[curr_tab] = post[curr_tab] + sp;
		}
	}
	if (sp == 100) {
		if (post[curr_tab] == 0) {
			post[curr_tab] = 0
		}
		else {
			post[curr_tab] = post[curr_tab] + sp;
		}
	}
		pos = post[curr_tab]
		if (stdBrowser) {
			eval("document.getElementById('" + id + "').style.left='" + pos + "'");
		}
		else {
			eval ("document.forecastwx.document." + id + ".left =" + pos);
		}

};
function HideLayer() {
	document.getElementById('scrollAviDiv').style.visibility = 'hidden';
	document.getElementById('scrollPubDiv').style.visibility = 'hidden';
	document.getElementById('scrollMarDiv').style.visibility = 'hidden';
	document.getElementById('scrollFirDiv').style.visibility = 'hidden';
	document.getElementById('ElemPub').style.visibility = 'hidden';
	document.getElementById('ElemAvi').style.visibility = 'hidden';
	document.getElementById('ElemMar').style.visibility = 'hidden';
	document.getElementById('ElemFir').style.visibility = 'hidden';
}
function detTab () {
	str = window.location;
	id = new String(str);
	theleft = id.indexOf('=') + 1;
	theright = id.indexOf('=') + 4;
	id2 = id.substring(theleft, theright);
	switch (id2)
	{
	case 'Pub':
 		ShowLayer('scrollPubDiv','ElemPub','Pub')		
		break
	case 'Mar':
 		ShowLayer('scrollMarDiv','ElemMar','Mar')
		break
	case "Avi":
 		ShowLayer('scrollAviDiv','ElemAvi','Avi')
		break
	case "Fir":
 		ShowLayer('scrollFirDiv','ElemFir','Fir')
		break
	}
}
function ShowLayer(id, id2, tab){
	HideLayer();
	action = 'visible';
    eval("document.getElementById('" + id + "').style.visibility='" + action + "'");
	eval("document.getElementById('" + id2 + "').style.visibility='" + action + "'");
	document['PubTab'].src = 'Images/Pub_off.gif'
	document['MarTab'].src = 'Images/Mar_off.gif'
	document['AviTab'].src = 'Images/Avi_off.gif'
	document['FirTab'].src = 'Images/Fir_off.gif'
	document[tab+'Tab'].src = 'Images/'+tab+'_on.gif'
    for (var i = 0; i < tabs.length; i++) {
      if (tabs[i] == tab) {
		     curr_tab = i;
	    }
   }
}
function mini(id, pos3) {
	if (browser == ie) {
		var pos1 = 180
		var pos2 = 202
	} else {
		var pos1 = 182
		var pos2 = 203	
	}
	if (id == 'A') {
		if (stdBrowser) {
		document.getElementById('otherinfo').style.top = pos3;
		document.getElementById('warningmap').style.visibility = 'hidden';
		document.getElementById('cover').style.visibility = 'hidden';
		document.getElementById('forecastwx').style.top = 120;
		document.getElementById('scrollWindowDiv').style.top = pos1;
		document.getElementById('Elem').style.top = pos2;
		}
		else {
		 alert("This function will not work with your browser. Please upgrade to Netscape 7 or Internet Explorer 6")
		}
	}
}
function maxi(id, pos3) {
	if (browser == ie) {
		var pos1 = 452
		var pos2 = 474
	} else {
		var pos1 = 454
		var pos2 = 475	
	}
	if (id == 'A') {
		if (stdBrowser) {
		document.getElementById('warningmap').style.visibility = 'visible';
		document.getElementById('cover').style.visibility = 'visible';
		document.getElementById('forecastwx').style.top = 392;
		document.getElementById('otherinfo').style.top = pos3 + 275;
		document.getElementById('scrollWindowDiv').style.top = pos1;
		document.getElementById('Elem').style.top = pos2;
		}
		else {
		 alert("This function will not work with your browser. Please upgrade to Netscape 7 or Internet Explorer 6")
		}
	}
}
function SwMap(dir, img, OfficeID) {
		if (document.getElementById) {
			gfe_play_status = 0;
			address= "http://www.srh.noaa.gov/data/ifps/" + OfficeID + "/gfe/graphics/" + dir + "/" + img + ".png";
			document["ForeImg"].src = "http://www.srh.noaa.gov/data/ifps/" + OfficeID + "/gfe/graphics/" + dir + "/" + img + ".png";
		}
		else {
			address= "http://www.srh.noaa.gov/data/ifps/" + OfficeID + "/gfe/graphics/" + dir + "/" + img + ".png";
			document.forecastwx.document["ForeImg"].src = "http://www.srh.noaa.gov/data/ifps/" + OfficeID + "/gfe/graphics/" + dir + "/" + img + ".png";
		}
		curr_map = dir;
		//document.write(gfe_Array[0][0]);
		for (var k = 0; k <gfe_Array.length; k ++) {
			if (gfe_Array[k][0] == dir) {
				leng = gfe_Array[k][3];
				gfe_last = (leng /gfe_Array[k][1]);
				gfe_multiple = gfe_Array[k][1];
				//document.write(gfe_last);
			}
		}
// Load Image Sequence
	if (gfe_multiple > 98) {
	
		gfe_last = leng;
		if (dir == 'MinT') {
			for (var i = 0 ; i <= gfe_last; i++) {
		 		k= i+2
		 		gfe_image_array[i] = 'http://www.srh.noaa.gov/data/ifps/'+OfficeID+'/gfe/graphics/'+dir+'/'+dir+k+'.png';
			}
		} 
		else {
			for (var i = 0 ; i <= gfe_last; i++) {
		 		k= i+1
		 		gfe_image_array[i] = 'http://www.srh.noaa.gov/data/ifps/'+OfficeID+'/gfe/graphics/'+dir+'/'+dir+k+'.png';
			}		
		} 
		//document.write(gfe_image_array +'<br>' + gfe_last)
	}
	if (gfe_multiple < 98) {
	 for (var i = 0 ; i <= gfe_last; i++) {
			var hour_num = gfe_multiple * i;
			if (hour_num < 10) {
				gfe_image_array[i] = 'http://www.srh.noaa.gov/data/ifps/'+OfficeID+'/gfe/graphics/'+dir+'/'+dir+'0'+hour_num+'.png';
			} else {
				gfe_image_array[i] = 'http://www.srh.noaa.gov/data/ifps/'+OfficeID+'/gfe/graphics/'+dir+'/'+dir+hour_num+'.png';
			}
	 }
	}


	for (var k = 0; k <gfe_image_array.length; k ++) {
		if (gfe_image_array[k] == address) {
			thisImg = k;
		}
	}
}
//##########################################################################
//                           * image looper *
//##########################################################################

function gfe_forward(id,office,signage2) {
	if (gfe_play_status == 1) {
		clearTimeout(timer);
   		gfe_play_status = 0;
	}
	
	gfe_play_status = 1
	signage = signage2
	gfe_play();
}
function gfe_play() {
//document.write(gfe_image_array)
	if (document.images) {
		if (gfe_play_status == 1) {
		 if (signage == "plus") {
				if (thisImg < gfe_last) {
				 thisImg ++;
				 if (stdBrowser) {
				 	document.ForeImg.src= gfe_image_array[thisImg]
				 }
				 else {
				 	document.forecastwx.document.ForeImg.src= gfe_image_array[thisImg]
				 }
				  timer = setTimeout('gfe_play()', gfe_normal_delay);
				} else {
				 if (stdBrowser) {
				 	document.ForeImg.src= gfe_image_array[thisImg]
				 }
				 else {
				 	document.forecastwx.document.ForeImg.src= gfe_image_array[thisImg]
				 }
				 if (thisImg == gfe_last) {
					thisImg = -1
			 	 }		
				  timer = setTimeout('gfe_play()', gfe_dwell_delay);
		 		}		
		 }
		if (signage == "minus") {
				if (thisImg > 0) {
				 thisImg --;
				 if (stdBrowser) {
				 	document.ForeImg.src= gfe_image_array[thisImg]
				 }
				 else {
				 	document.forecastwx.document.ForeImg.src= gfe_image_array[thisImg]
				 }
				 timer = setTimeout('gfe_play()', gfe_normal_delay);
				} else {
				 if (stdBrowser) {
				 	document.ForeImg.src= gfe_image_array[thisImg]
				 }
				 else {
				 	document.forecastwx.document.ForeImg.src= gfe_image_array[thisImg]
				 }
				 if (thisImg == 0) {
					thisImg = gfe_last + 1
			 	 }		
				 timer = setTimeout('gfe_play()', gfe_dwell_delay);
		 		}
		 }
		}
	}

}
//##########################################################################
// stops animation

function gfe_stop() {
   if (gfe_play_status == 1) clearTimeout(gfe_repeat_delay);
   gfe_play_status = 0;
}

//##########################################################################
// change the normal delay

function gfe_normal_speed(dvdt, delay) {
   if (dvdt == -1) gfe_normal_delay += delay;
   else if (dvdt == 1) gfe_normal_delay -= delay;
   if (gfe_normal_delay > gfe_delay_max) gfe_normal_delay = gfe_delay_max;
   else if (gfe_normal_delay < gfe_delay_min) gfe_normal_delay = gfe_delay_min;
}

//##########################################################################
// change the dwell delay

function gfe_dwell_speed(dvdt, delay) {
   if (dvdt == -1) gfe_dwell_delay += delay;
   else if (dvdt == 1) gfe_dwell_delay -= delay;
   if (gfe_dwell_delay > gfe_delay_max) gfe_dwell_delay = gfe_delay_max;
   else if (gfe_dwell_delay < gfe_delay_min) gfe_dwell_delay = gfe_delay_min;
}
//##########################################################################
// button

function button() {
}

//##########################################################################