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

// Print window popup page creation.  Warning is displayed if Netscape is used,
// printer window is shown for Mozilla, IE, etc. 
function print_it(){
image = document.the_image.src
OpenWindow=window.open("", "newwin", "height=650,width=600,toolbar=no,scrollbars=no,menubar=no,resizable=no,location=no,directories=no,status=no,screenX=100,screenY=75,left=100,top=75");
OpenWindow.document.write("<TITLE>Air Quality</TITLE>")
OpenWindow.document.write("<BODY BGCOLOR=#FFFFFF onLoad=window.print()>")
OpenWindow.document.write("<center><table width=515><tr><td>")
OpenWindow.document.write("<center><h3>Air Quality Forecast Guidance</h3></center><br></td><td align=right>")
OpenWindow.document.write("<a href=javascript:window.print()><img src=../staticimages/print.gif border=0 height=26 width=22 alt=Print></a>")
OpenWindow.document.write(" <a href=javascript:self.close()><img src=../staticimages/exit1.gif border=0 height=35 width=33 alt=Close></a></td></tr></table>")
OpenWindow.document.write("<img src=" + image + ">")
OpenWindow.document.write("</center></BODY>")
OpenWindow.document.write("</HTML>")
OpenWindow.document.close()
}
 
// 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=625,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 ;
	//document.the_image.src=store.options[store.selectedIndex].value;
}
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++;
	}
}
