/* Browser detection */
var agt=navigator.userAgent.toLowerCase();
var appVer = navigator.appVersion.toLowerCase();
var is_minor = parseFloat(appVer);
var is_major = parseInt(is_minor);
var iePos = appVer.indexOf('msie');
if (iePos !=-1) {
is_minor = parseFloat(appVer.substring(iePos+5,appVer.indexOf(';',iePos)))
is_major = parseInt(is_minor);
}
var is_getElementById = (document.getElementById) ? "true" : "false"; 
var is_getElementsByTagName = (document.getElementsByTagName) ? "true" : "false";
var is_documentElement = (document.documentElement) ? "true" : "false"; 
var is_ie = ((iePos!=-1));
var is_ie3 = (is_ie && (is_major < 4));
var is_ie4 = (is_ie && is_major == 4);
var is_ie4up = (is_ie && is_minor >= 4);
var is_ie5 = (is_ie && is_major == 5);
var is_ie5up = (is_ie && is_minor >= 5);
var is_ie5_5 = (is_ie && (agt.indexOf("msie 5.5") !=-1)); 
var is_ie5_5up =(is_ie && is_minor >= 5.5); 
var is_ie6 = (is_ie && is_major == 6);
var is_ie6up = (is_ie && is_minor >= 6);






window.onload = function() {
	initSubmenu();
}

function initSubmenu()
{
	var base = document.getElementById("submenu");
	if (base != null)
	{
		var list = base.getElementsByTagName("li");
		if (list != null)
		{
			if (list.length == 1 || list.length == 0)
			{
				base.style.display="none";

				/* Fix logos in ie6 */
				if (is_ie6)
				{
					var el = document.getElementById("right-logos");
					if (el != null)
					{
						el.style.bottom="182px";
					}
				}
			}
		}
	}
}

function createSciptTag(src)
{
	if (document.createElement && document.getElementsByTagName)
	{
		var head = document.getElementsByTagName('head')[0];  
		script = document.createElement('script');
		script.setAttribute('type', 'text/javascript');
		script.setAttribute('src', src);
		head.appendChild(script);
	}
	else
	{
		alert(navigator.appName +" ondersteunt het toevoegen van javascript niet.");
	}
}

function str_replace(haystack, needle, replacement) {
	var temp = haystack.split(needle);
	return temp.join(replacement);
}

// Cleans up URL params before adding another param
function checkRemoveCurrentValue(strToCheck, value) {
	if (strToCheck == null) return "";
	if (value == null) return strToCheck;

	// Search for value in strToCheck
	strToCheck = "" + strToCheck; 					// make sure it's a string
	var startPos = strToCheck.indexOf(value);
	if (startPos >= 0) {
		var tempStr = strToCheck.substring(startPos);
		var endPos = tempStr.indexOf("&");			// find pos of next param

		// remove value from tempStr
		if (endPos == -1)
			tempStr = "";					// if no amp found, it was last value, clear tempStr
		else
			tempStr = tempStr.substring(endPos + 1);	// else remove value until that pos

		strToCheck = strToCheck.substring(0, startPos-1) +
				"&" + tempStr;
	}
	
	return strToCheck;
}


function submitBerekening(form)
{
	var form = document.forms[form];
	var list = form.elements;
	var target_url = ""+form.action;

	// loop form elements to see if some need to be passed in querystring	
	for (var i = 0; i < list.length; i++)
	{	
		if (list[i].value != "")
		{
			//alert name value to add
			//if (list[i].value != null) alert("list["+i+"]="+list[i].value);
			
			if (list[i].type == "text" || list[i].type == "hidden")
			{
				target_url = checkRemoveCurrentValue(target_url, list[i].name);
				target_url += "&"+list[i].name+"="+list[i].value;
			}
			else if (list[i].type == "radio")
			{
				if (list[i].checked)
				{
					target_url = checkRemoveCurrentValue(target_url, list[i].name);
					target_url += "&"+list[i].name+"="+list[i].value;
				}
			}
			else if (list[i].type == "checkbox")
			{
				if (list[i].checked)
				{
					target_url = checkRemoveCurrentValue(target_url, list[i].name);
					target_url += "&"+list[i].name+"="+list[i].value;
				}
			}
			else if (list[i].type == "select-one")
			{
				target_url = checkRemoveCurrentValue(target_url, list[i].name);
				target_url += "&"+list[i].name+"="+list[i].value;
			}
		}
		else
		{
			window.location = target_url;
			return;
		}
	}

	// load new url
	window.location = target_url;
}

/*
function submitBerekening(form)
{
	var form = document.forms[form];
	var list = form.elements;
	var target_url = ""+form.action;
	var values_set = 0;

	for (var i = 0; i < list.length; i++)
	{
		if (list[i].value != "")
		{
			if (list[i].type == "text")
			{
				if (i == 0 || values_set == 0)
					target_url += "?"+list[i].name+"="+list[i].value;
				else
					target_url += "&"+list[i].name+"="+list[i].value;
					
				values_set++;
			}
			else if (list[i].type == "radio")
			{
				if (i == 0 || values_set == 0)
				{
					if (list[i].checked)
					{
						target_url += "?"+list[i].name+"="+list[i].value;
						values_set++;
					}
				}
				else
				{
					if (list[i].checked)
					{
						target_url += "&"+list[i].name+"="+list[i].value;
						values_set++;
					}
				}
			}
		}
	}
	window.location=target_url;
}
*/

function gup( name )
{  
	name = name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");  
	var regexS = "[\\?&]"+name+"=([^&#]*)";  
	var regex = new RegExp( regexS );  
	var results = regex.exec( window.location.href );  
	if( results == null )    
		return "";  
	else    
		return results[1];
}