/*
 * Standard Functions for ParkVIS application
 * Contact Alex Fahey 0419 47 9898
 */
function popup(mylink, windowname)
{
if (! window.focus)return true;
var href;
if (typeof(mylink) == 'string')
   href=mylink;
else
   href=mylink.href;
window.open(href, windowname, 'width=470,height=640');
return false;
}

function popUpPage(URL)
{
	newWindow = window.open(URL, "PopPage","toolbar=yes,location=yes,directories=yes,status=yes,menubar=yes,scrollbars=yes,resizable=yes,copyhistory=no,width=700,height=500");
	newWindow.focus();
}

function popUpImage(imagename, alttext)
{
	newWindow = window.open ("popup.aspx?image=" + imagename + "&alt=" + alttext, "mywindow","status=0,toolbar=0","PopUpImagePage");
	newWindow.focus();
}

function showElement(id)
{
	if(!document.getElementById) return; // Not Supported
	if(document.getElementById)
	{
		if(document.getElementById(id) == null )
		{
			//ID not found so do nothing
		} else {
			//Show the hidden div
			document.getElementById(id).className = "shownData";
		}
	}
}

function hideElement(id)
{
	if(!document.getElementById) return; // Not Supported
	if(document.getElementById)
	{
		if(document.getElementById(id) == null )
		{
			//ID not found so do nothing
		} else {
			//Show the hidden div
			document.getElementById(id).className = "hiddenData";
		}
	}
}

function showMap(id) {

			if (id == 'deccAppUcUc1_MapDefault') {
			document.getElementById('deccAppUcUc1_MapDefault').className = "shownData";
			document.getElementById('deccAppUcUc1_MapLocal').className = "hiddenData";
			document.getElementById('deccAppUcUc1_MapNational').className = "hiddenData";
			document.getElementById('deccAppUcUc1_MapState').className = "hiddenData";
			}
			if (id == 'deccAppUcUc1_MapLocal') {
			document.getElementById('deccAppUcUc1_MapLocal').className = "shownData";
			document.getElementById('deccAppUcUc1_MapNational').className = "hiddenData";
			document.getElementById('deccAppUcUc1_MapState').className = "hiddenData";
			document.getElementById('deccAppUcUc1_MapDefault').className = "hiddenData";
		
			}
			if (id == 'deccAppUcUc1_MapNational') {
			document.getElementById('deccAppUcUc1_MapDefault').className = "hiddenData";
			document.getElementById('deccAppUcUc1_MapNational').className = "shownData";
			document.getElementById('deccAppUcUc1_MapState').className = "hiddenData";
			document.getElementById('deccAppUcUc1_MapLocal').className = "hiddenData";
			}
			if (id == 'deccAppUcUc1_MapState') {
			document.getElementById('deccAppUcUc1_MapDefault').className = "hiddenData";
			document.getElementById('deccAppUcUc1_MapState').className = "shownData";
			document.getElementById('deccAppUcUc1_MapNational').className = "hiddenData";
			document.getElementById('deccAppUcUc1_MapLocal').className = "hiddenData";
			}
		
}

function switchImage(id, imagePath)
{
	if(!document.getElementById) return; // Not Supported
	if(document.getElementById)
	{
		if(document.getElementById(id) == null )
		{
			//ID not found so do nothing
		} else {
			//Show the hidden div
			document.getElementById(id).src = imagePath;
		}
	}
}

function nswMapRollover()
{

}

function mouseOver2(strImageID)
{
	if(!(typeof(strImageID) == "string")) // guard
	{ 
		// The strImageID must be a string value of the id attribute of the menu group UL tag
		return; 
	}
	var imgCurrent = document.getElementById(strImageID)

	switch(strImageID)
	{
	case "ss1":
	  imgCurrent.src = "/images/parks/nsw01_green.gif";
	  document.getElementById('ssl').style.textDecoration='none';
	  document.getElementById('ssl').style.backgroundColor='#CCEEFF';
	  break;
	case "hn1":
	  imgCurrent.src = "/images/parks/nsw02_green.gif";
	  document.getElementById('hnl').style.textDecoration='none';
	  document.getElementById('hnl').style.backgroundColor='#CCEEFF';
	  break;
	case "nr1":
	  imgCurrent.src = "/images/parks/nsw03_green.gif";
	  document.getElementById('nrl').style.textDecoration='none';
	  document.getElementById('nrl').style.backgroundColor='#CCEEFF';
	  break;
	case "ne1":
	  imgCurrent.src = "/images/parks/nsw04_green.gif";
	  document.getElementById('nel').style.textDecoration='none';
	  document.getElementById('nel').style.backgroundColor='#CCEEFF';
	  break;
	case "sc1":
	  imgCurrent.src = "/images/parks/nsw05_green.gif";
	  document.getElementById('scl').style.textDecoration='none';
	  document.getElementById('scl').style.backgroundColor='#CCEEFF';
	  break;
	case "cw1":
	  imgCurrent.src = "/images/parks/nsw06_green.gif";
	  document.getElementById('cwl').style.textDecoration='none';
	  document.getElementById('cwl').style.backgroundColor='#CCEEFF';
	  break;
	case "ob1":
	  imgCurrent.src = "/images/parks/nsw07_green.gif";
	  document.getElementById('obl').style.textDecoration='none';
	  document.getElementById('obl').style.backgroundColor='#CCEEFF';
	  break;
	}
}

function mouseOut2(strImageID)
{
	if(!(typeof(strImageID) == "string")) // guard
	{ 
		// The strImageID must be a string value of the id attribute of the menu group UL tag
		return; 
	}
	var imgCurrent = document.getElementById(strImageID)

	switch(strImageID)
	{
	case "ss1":
	  imgCurrent.src = "/images/parks/nsw01_blue.gif";
	  document.getElementById('ssl').style.textDecoration='underline';
	  document.getElementById('ssl').style.backgroundColor='#FFFFFF';
	  break;
	case "hn1":
	  imgCurrent.src = "/images/parks/nsw02_blue.gif";
	  document.getElementById('hnl').style.textDecoration='underline';
	  document.getElementById('hnl').style.backgroundColor='#FFFFFF';
	  break;
	case "nr1":
	  imgCurrent.src = "/images/parks/nsw03_blue.gif";
	  document.getElementById('nrl').style.textDecoration='underline';
	  document.getElementById('nrl').style.backgroundColor='#FFFFFF';
	  break;
	case "ne1":
	  imgCurrent.src = "/images/parks/nsw04_blue.gif";
	  document.getElementById('nel').style.textDecoration='underline';
	  document.getElementById('nel').style.backgroundColor='#FFFFFF';
	  break;
	case "sc1":
	  imgCurrent.src = "/images/parks/nsw05_blue.gif";
	  document.getElementById('scl').style.textDecoration='underline';
	  document.getElementById('scl').style.backgroundColor='#FFFFFF';
	  break;
	case "cw1":
	  imgCurrent.src = "/images/parks/nsw06_blue.gif";
	  document.getElementById('cwl').style.textDecoration='underline';
	  document.getElementById('cwl').style.backgroundColor='#FFFFFF';
	  break;
	case "ob1":
	  imgCurrent.src = "/images/parks/nsw07_blue.gif";
	  document.getElementById('obl').style.textDecoration='underline';
	  document.getElementById('obl').style.backgroundColor='#FFFFFF';
	  break;
	}
}

function showRow(id)
{
	if(!document.getElementById) return; // Not Supported
	if(document.getElementById)
	{
		if(document.getElementById(id) == null )
		{
			//ID not found so do nothing
		} else {
			//If the current row is an alt row then we need to add this to the class
			if(document.getElementById(id).className.indexOf("alt") != -1 )
			{
				document.getElementById(id).className = "alt shownData";
			} else {
				document.getElementById(id).className = "shownData";
			}
		}
	}
}

function hideRow(id)
{
	if(!document.getElementById) return; // Not Supported
	if(document.getElementById)
	{
		if(document.getElementById(id) == null )
		{
			//ID not found so do nothing
		} else {
			//If the current row is an alt row then we need to add this to the class
			if(document.getElementById(id).className.indexOf("alt") != -1 )
			{
				document.getElementById(id).className = "alt hiddenData";
			} else {
				document.getElementById(id).className = "hiddenData";
			}
		}
	}
}

function mouseOver3(strImageID)
{
	if(!(typeof(strImageID) == "string")) // guard
	{ 
		// The strImageID must be a string value of the id attribute of the menu group UL tag
		return; 
	}
	var imgCurrent = document.getElementById("onstate")

	switch(strImageID)
	{
	case "ss1":
	  imgCurrent.src = "/images/parkvis/admin/nsw01_selected.gif";
	  loadHLight('ss1');
	  break;
	case "hn1":
	  imgCurrent.src = "/images/parkvis/admin/nsw02_selected.gif";
	  loadHLight('hn1');
	  break;
	case "nr1":
	  imgCurrent.src = "/images/parkvis/admin/nsw03_selected.gif";
	  loadHLight('nr1');
	  break;
	case "ne1":
	  imgCurrent.src = "/images/parkvis/admin/nsw04_selected.gif";
	  loadHLight('ne1');
	  break;
	case "sc1":
	  imgCurrent.src = "/images/parkvis/admin/nsw05_selected.gif";
	  loadHLight('sc1');
	  break;
	case "cw1":
	  imgCurrent.src = "/images/parkvis/admin/nsw06_selected.gif";
	  loadHLight('cw1');
	  break;
	case "ob1":
	  imgCurrent.src = "/images/parkvis/admin/nsw07_selected.gif";
	  loadHLight('ob1');
	  break;
	}
}

function loadHLight(strTextID)
{
	if (strTextID != '')
	{
		//Get and show the regionHighlights
		var divHolder = document.getElementById("regionHighlights")
		divHolder.style.visibility = 'visible';

		//Get and show the regionHighlights
		var divDropDown = document.getElementById("region")
		for(var i = 0; i < divDropDown.options.length; ++i)
		{
			if(divDropDown.options[i].value == strTextID)
			{
				divDropDown.options[i].selected = true;
			}
		}

		//Switch the text around
		var divText = document.getElementById(strTextID)
		divHolder.innerHTML = divText.innerHTML
	}
}

function loadGuidedTour(strTextID)
{
	if (strTextID != '')
	{
		var divHolder = document.getElementById("tourContent")
		var divText = document.getElementById(strTextID)
		divHolder.innerHTML = divText.innerHTML
	}
}

function loadRegionPage(myForm)
{
	switch(myForm.region.value)
	{
		case "ss1":
			location.href="/parks/RegionSydney.htm";
			break;
		case "hn1":
			location.href="/parks/RegionHunter.htm";
			break;
		case "nr1":
			location.href="/parks/RegionNorthernRivers.htm";
			break;
		case "ne1":
			location.href="/parks/RegionNewEngland.htm";
			break;
		case "sc1":
			location.href="/parks/RegionSouthCoast.htm";
			break;
		case "cw1":
			location.href="/parks/RegionCentralNSW.htm";
			break;
		case "ob1":
			location.href="/parks/RegionOutbackNSW.htm";
			break;
		default:

	}
}


//Show hide Fire Descriptions functions
var DHTML = (document.getElementById || document.all || document.layers);

function getObj(name)
{
  if (document.getElementById)
  {
  	this.obj = document.getElementById(name);
	this.style = document.getElementById(name).style;
  }
  else if (document.all)
  {
	this.obj = document.all[name];
	this.style = document.all[name].style;
  }
  else if (document.layers)
  {
   	this.obj = document.layers[name];
   	this.style = document.layers[name];
  }
}

function showSingleDescription(div_id) 
{
//Update the visibility
if (!DHTML) return;
var x = new getObj(div_id);
var y = new getObj('link'+div_id);
x.style.display = 'block';
y.style.display = 'none';
}

function showAllDescription() 
{
//Update the visibility for all div tags
if (!DHTML) return;
var div_id = 0;
var a =  new getObj('showAll');
var b =  new getObj('hideAll');
a.style.display = 'none';
b.style.display = 'block';
var x = new getObj('t' + div_id);
var y = new getObj('linkt'+div_id);
	do
	{
		x.style.display = 'block';
		y.style.display = 'none';
		div_id ++;
		x = new getObj('t' + div_id);
		y = new getObj('linkt'+div_id);
	}
	while (x && typeof x == 'object')
}

function showAllDescription100() 
{
//Update the visibility for all div tags
if (!DHTML) return;
var div_id = 101;
var a =  new getObj('showAllThreat');
var b =  new getObj('hideAllThreat');
a.style.display = 'none';
b.style.display = 'block';
var x = new getObj('t' + div_id);
var y = new getObj('linkt'+div_id);
	do
	{
		x.style.display = 'block';
		y.style.display = 'none';
		div_id ++;
		x = new getObj('t' + div_id);
		y = new getObj('linkt'+div_id);
	}
	while (x && typeof x == 'object')
}

function hideSingleDescription(div_id) 
{
//Update the visibility
if (!DHTML) return;
var x = new getObj(div_id);
var y = new getObj('link'+div_id);
x.style.display = 'none';
y.style.display = 'block';
}

function hideAllDescription() 
{
//Update the visibility for all div tags
if (!DHTML) return;
var div_id = 0;
var a =  new getObj('showAll');
var b =  new getObj('hideAll');
a.style.display = 'block';
b.style.display = 'none';
var x = new getObj('t' + div_id);
var y = new getObj('linkt'+div_id);
	do
	{
		x.style.display = 'none';
		y.style.display = 'block';
		div_id ++;
		x = new getObj('t' + div_id);
		y = new getObj('linkt'+div_id);
	}
	while (x && typeof x == 'object')
}

function hideAllDescription100() 
{
//Update the visibility for all div tags
if (!DHTML) return;
var div_id = 101;
var a =  new getObj('showAllThreat');
var b =  new getObj('hideAllThreat');
a.style.display = 'block';
b.style.display = 'none';
var x = new getObj('t' + div_id);
var y = new getObj('linkt'+div_id);
	do
	{
		x.style.display = 'none';
		y.style.display = 'block';
		div_id ++;
		x = new getObj('t' + div_id);
		y = new getObj('linkt'+div_id);
	}
	while (x && typeof x == 'object')
}

