// For version detection, set to min. required Flash Player version, or 0 (or 0.0.0), for no version detection.
/*
var swfVersionStr = "10.0.0";
<!-- To use express install, set to playerProductInstall.swf, otherwise the empty string. -->
var xiSwfUrlStr = "flex/playerProductInstall.swf";
var flashvars = {};
var params = {};
params.quality = "high";
params.bgcolor = "#ffffff";
params.allowscriptaccess = "sameDomain";
params.allowfullscreen = "true";
var attributes = {};
attributes.id = "nsl_client";
attributes.name = "nsl_client";
attributes.align = "middle";
swfobject.embedSWF("flex/nsl_client.swf", "application", "650", "440", swfVersionStr, xiSwfUrlStr, flashvars, params, attributes);
*/

function reloadPage()
{
  window.location.reload();
}


function img_rollover(img_name, img_src)
{
	document[img_name].src = img_src;
}

//----------------------------------------------------------------------------------------------------------------------
function js_enable_uploadform_knopdoorgaan() {
// js_enable_uploadform_knopdoorgaan() Knop doorgaan alleen enabled als radiobutton 'gegevens zijn goed' wordt geactiveerd
  document.getElementById("uploadform_knopdoorgaan").disabled=false;
}
//----------------------------------------------------------------------------------------------------------------------
function js_enable_uploadform_knopcontroleren() {
// js_enable_uploadform_knopcontroleren() Knop controleren alleen enabled als jaar gekozen wordt
  document.getElementById("uploadform_knopcontroleren").disabled=false;
}
//----------------------------------------------------------------------------------------------------------------------






function select_jurisdiction_type(form_export, gettop, aktie)  {
/* deze functie is gekoppeld aan het NSL-export formulier
*   
*
*/ 

  xmlhttp=GetXmlHttpObject();
  var url="php/export_dialog.php";
  url=url+"?jurisdiction_type="+form_export.slct_jurisdiction_type.value;
  xmlhttp.onreadystatechange=stateChanged_jurisdiction_type;
  xmlhttp.open("GET",url,true);     //true asynchroon
  xmlhttp.send();

if (aktie==1) {  //Exporterengegevens
    form_export.selectuitvoeren.disabled=false;     // actieknop enablen
} else if (aktie==2) { //Downloadengegevens


} else if (aktie==3) { // Exporterenprojecten
    form_export.projects.disabled=false;
    form_export.measures.disabled=false;
}

/*
  if (methode==1) {           /* downloaden NSL-rekentool methode 1 
      form_export.segments.disabled=false
      form_export.measures.disabled=false
      form_export.results1.disabled=false
      form_export.results2.disabled=false
  } else if (methode==2) {    /* downloaden NSL-rekentool methode 2 
      form_export.segments.disabled=false
      form_export.measures.disabled=false
      form_export.receptors.disabled=false
  } else if (methode==3) {    /* downloaden Monitoringstool 
      form_export.segments.disabled=false
      form_export.measures.disabled=false
      form_export.receptors.disabled=false

      form_export.shpsegments.disabled=false
      form_export.shpmeasures.disabled=false
      form_export.shpreceptors.disabled=false

  } else if (methode==7) {   /* gebruikt voor downloaden Projecten en Maatregelen 
      form_export.projects.disabled=false
      form_export.measures.disabled=false
  }
*/
  
  if (form_export.slct_jurisdiction_type.value != "G")
  {
    form_export.chk_district.checked=false;
    form_export.chk_district.disabled=true;
    document.getElementById("district").innerHTML="<label class='first' for='slct_district'><select name='slct_district' size='1' disabled='true'></select></label>"
  }
  else
  {
    form_export.chk_district.disabled=false;
  }
}

function stateChanged_jurisdiction_type()
{
  if (xmlhttp.readyState==4)
  {
  document.getElementById("jurisdiction").innerHTML=xmlhttp.responseText;
  }
}

function select_district(form_export)
{
  xmlhttp=GetXmlHttpObject();
  var url="php/export_dialog.php";
  if ((form_export.chk_district.checked) && (form_export.slct_jurisdiction_type.value == "G"))
  {
    url=url+"?jurisdiction_type="+form_export.slct_jurisdiction_type.value+"&jurisdiction_id="+form_export.slct_jurisdiction.value;
  }
  else
  {
    url=url+"?jurisdiction_type="+form_export.slct_jurisdiction_type.value+"&jurisdiction_id=-1";
  }
  xmlhttp.onreadystatechange=stateChanged_district;
  xmlhttp.open("GET",url,true);
  xmlhttp.send();
}

function stateChanged_district()
{
  if (xmlhttp.readyState==4)
  {
  document.getElementById("district").innerHTML=xmlhttp.responseText;
  }
}

// function checks browser and returns the correct AJAX-object or none at all
function GetXmlHttpObject()
{
if (window.XMLHttpRequest)
  {
  // code for IE7+, Firefox, Chrome, Opera, Safari
  return new XMLHttpRequest();
  }
if (window.ActiveXObject)
  {
  // code for IE6, IE5
  return new ActiveXObject("Microsoft.XMLHTTP");
  }
return null;
}

function GetBrowser ()
{
  var BrowserDetect = {
  	init: function () {
  		this.browser = this.searchString(this.dataBrowser) || "An unknown browser";
  		this.version = this.searchVersion(navigator.userAgent)
  			|| this.searchVersion(navigator.appVersion)
  			|| "an unknown version";
  		this.OS = this.searchString(this.dataOS) || "an unknown OS";
  	},
  	searchString: function (data) {
  		for (var i=0;i<data.length;i++)	{
  			var dataString = data[i].string;
  			var dataProp = data[i].prop;
  			this.versionSearchString = data[i].versionSearch || data[i].identity;
  			if (dataString) {
  				if (dataString.indexOf(data[i].subString) != -1)
  					return data[i].identity;
  			}
  			else if (dataProp)
  				return data[i].identity;
  		}
  	},
  	searchVersion: function (dataString) {
  		var index = dataString.indexOf(this.versionSearchString);
  		if (index == -1) return;
  		return parseFloat(dataString.substring(index+this.versionSearchString.length+1));
  	},
  	dataBrowser: [
  		{
  			string: navigator.userAgent,
  			subString: "Chrome",
  			identity: "Chrome"
  		},
  		{ 	string: navigator.userAgent,
  			subString: "OmniWeb",
  			versionSearch: "OmniWeb/",
  			identity: "OmniWeb"
  		},
  		{
  			string: navigator.vendor,
  			subString: "Apple",
  			identity: "Safari",
  			versionSearch: "Version"
  		},
  		{
  			prop: window.opera,
  			identity: "Opera"
  		},
  		{
  			string: navigator.vendor,
  			subString: "iCab",
  			identity: "iCab"
  		},
  		{
  			string: navigator.vendor,
  			subString: "KDE",
  			identity: "Konqueror"
  		},
  		{
  			string: navigator.userAgent,
  			subString: "Firefox",
  			identity: "Firefox"
  		},
  		{
  			string: navigator.vendor,
  			subString: "Camino",
  			identity: "Camino"
  		},
  		{		// for newer Netscapes (6+)
  			string: navigator.userAgent,
  			subString: "Netscape",
  			identity: "Netscape"
  		},
  		{
  			string: navigator.userAgent,
  			subString: "MSIE",
  			identity: "Explorer",
  			versionSearch: "MSIE"
  		},
  		{
  			string: navigator.userAgent,
  			subString: "Gecko",
  			identity: "Mozilla",
  			versionSearch: "rv"
  		},
  		{ 		// for older Netscapes (4-)
  			string: navigator.userAgent,
  			subString: "Mozilla",
  			identity: "Netscape",
  			versionSearch: "Mozilla"
  		}
  	],
  	dataOS : [
  		{
  			string: navigator.platform,
  			subString: "Win",
  			identity: "Windows"
  		},
  		{
  			string: navigator.platform,
  			subString: "Mac",
  			identity: "Mac"
  		},
  		{
  			   string: navigator.userAgent,
  			   subString: "iPhone",
  			   identity: "iPhone/iPod"
  	    },
  		{
  			string: navigator.platform,
  			subString: "Linux",
  			identity: "Linux"
  		}
  	]
  
  };
  BrowserDetect.init();
  
  if ((BrowserDetect.browser == "Explorer") && (BrowserDetect.version < 7))
  {
  document.getElementById("check").style.visibility="visible"
  document.getElementById("check").innerHTML = "Momenteel gebruikt u Microsoft Internet " + BrowserDetect.browser + ", versie " + BrowserDetect.version + ". \n" + "Het gebruik van met name versie 6 werkt vertragend en minder veilig op deze website. \n" + "Deze website kan dan ook het best gebruikt worden met de stabiele en gratis browsers <a href='http://nl.www.mozilla.com/nl/'> Mozilla Firefox </a>  of <a href='http://www.internet-explorer8-nl.com/'> Internet Explorer</a> versie 7 of hoger";
  }
}