//-----------------------------------------------------------------------------
// selectMapTheme
//-----------------------------------------------------------------------------
function selectMapTheme()
{
  var mapThemeCombo = getObject("mapThemeCombo");
  if (mapThemeCombo)
  {
    setMapTheme(mapThemeCombo.value);          
  }
}

//-----------------------------------------------------------------------------
// Function: setMapTheme
// Purpose : 
//-----------------------------------------------------------------------------
function setMapTheme(theme)
{
  var mapTheme = getObject("mapTheme");
  if (mapTheme) 
  {
		//mapTheme.value = theme;					
		SendMessage( "map", "setMapTheme", theme );
	}
  //document.MapThemeForm.submit();
  //parent.setMapTheme(theme);
}

//-----------------------------------------------------------------------------
// Function: displayMapThemeHelp
// Purpose : onclick event handler for info-button
//-----------------------------------------------------------------------------
function displayMapThemeHelp()
{
	var mapThemeHelp      = getObject("mapThemeHelp");
	if (mapThemeHelp)
	{
		var helpUrl = mapThemeHelp.value;
	  
		if (helpUrl.length > 0 && helpUrl != "undefined")
		{
			helpWindow = window.open(helpUrl, "Hjelp");
			helpWindow.focus();
		}
		else
		{
			alert("Hjelp ikke funnet!");
		}
	} 
}

//-----------------------------------------------------------------------------
// Function: onLoad
// Purpose : onload event handler
//-----------------------------------------------------------------------------
function onLoad()
{
/*
  var mapThemeCombo = getObject("mapThemeCombo");
  var mapTheme      = getObject("mapTheme");
  if (mapThemeCombo && mapTheme)
  {
    var themePar = QueryString["theme"];
    if (themePar != null && themePar != "undefined") mapTheme.value = themePar;
    
    mapThemeCombo.value = mapTheme.value;
    //SendMessage("map","setMapTheme", mapTheme.value);            
  }
  */
  var mapThemeHelp = getObject("mapThemeHelp");
  if (mapThemeHelp)
  {
    if (mapThemeHelp.value == "undefined" || mapThemeHelp.value.length == 0)
    {
      changeObjectDisplay("mapThemeHelpImage","none");
    }
    else
    {
      changeObjectDisplay("mapThemeHelpImage","inline");
    }
  } 
  
  
  var theme = SendRequest("map","maptheme");
  if( theme && theme != "" )
  {
		document.MapThemeForm.mapTheme.value = theme;
  }
}

// ----------------------------------------------------------------------------------------------
function UpdateObserver(message, value)
{
  if(message == "MapLoaded")
  {		
    try
    {          
      var bbox = value.split(";");
      
      if( document.MapThemeForm.mapTheme.value != bbox[8] )
      {
				document.MapThemeForm.mapTheme.value = bbox[8];
				document.MapThemeForm.submit();							
      }           
    }
    catch(ex)
    {
    
    }                    
  }        
}

