var browser = "Explorer";
var temp = navigator.appName ;
if (temp == "Netscape"){browser = "Netscape"}

// Popup window for Weather element definition
function wxWindow(linksite){
    popup = window.open(linksite,"","height=700,width=500,scrollbars=no");
}
 
// Function for weather element popup definitions
function topWindow(linksite){
popup = window.open(linksite,"","height=300,width=300,scrollbars=yes");
}

// Function for weather element popup definitions
function cityWindow(linksite){
popup = window.open(linksite,"","height=500,width=200,scrollbars=yes");
}

// Generic popup window used for most element definitions
function topWindow(linksite){
    popup = window.open(linksite,"","height=300,width=360,scrollbars=yes");
}
 
// Popup window for "help" button
function HelpWindow(linksite){
    popup = window.open(linksite,"","height=600,width=610,scrollbars=yes,resize=yes");
}

// Popup window for "Key" button
function keyWindow(linksite){
    popup = window.open(linksite,"","height=600,width=820,scrollbars=yes,resize=yes");
}

function show_image()
{
        val=document.the_image.src=store.options[store.selectedIndex].value;
        picture="../images/" + sector + "/" + val + "_" + sector + ".png" ;
	document.the_image.src=picture ;
        pictureOverview="../images/" + sector + "/NDFD/" + val + "_" + sector + ".png" ;
	document.OverViewPic.src=pictureOverview ;
}
function init() {
	document.conditions.temp.options.selectedIndex = 0;
 	direct(0);
}
function back(val)
{
	var idx = store.selectedIndex + val;
	if (idx < 0)
	{
		alert("Already at first image");
	}
	else {
		store.selectedIndex = idx;
		show_image();
	}
}
function next(val)
{
	var idx = store.selectedIndex + val;
	if (idx >= store.options.length)
		alert("Already at last image");
	else {
		store.selectedIndex = idx;
		show_image();
	}
}

var signal=null;
var delay=2000;

function animate()
{
	signal=1;
	if (store.selectedIndex==store.options.length-1)
		store.selectedIndex=0;
	else
		++store.selectedIndex;
	show_image();
	if (store.selectedIndex==store.options.length-1)
		timeId=setTimeout("animate() ", 2 * delay);
	else
 		timeId=setTimeout("animate()", delay);
}

function stop()
{
	if(signal==1)
{
clearTimeout(timeId);
}
signal=0;
}

function first()
{
	store.selectedIndex=0;
	show_image();
}

function last()
{
	store.selectedIndex=store.options.length-1;
	show_image();
}

var maxDelay=5000;
var minDelay=400;

function speed(num)
{
	if (num < 0) {
		if (delay <= 1000)
			delay -= 200;
		else if (delay <= 2000)
			delay -= 500;
		else
			delay -= 1000;
	} else if (num > 0) {
		if (delay >= 2000)
			delay += 1000;
		else if (delay >= 1000)
			delay += 500;
		else
			delay += 200;
	}
	if (delay > maxDelay)
		delay=maxDelay;
	if (delay<minDelay)
		delay=minDelay;
}

function direct(parameter)
{
	set_time_options(parameter);
	store.selectedIndex = 0;
	show_image();
}
	
function set_time_options(param) {
	for (var y=store.options.length-1;y>0;y--)
		store.options[y]=null;
	var i=0;
	while(i<image[param].length)
	{
		store.options[i]=new Option(image[param][i].text,image[param][i].value);
		i++;
	}
}
