
function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}
function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}
function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function initScrollLayer() {
  // arguments: id of layer containing scrolling layers (clipped layer), id of layer to scroll, 
  // if horizontal scrolling, id of element containing scrolling content (table?)
  var wndo = new dw_scrollObj('wn', 'lyr1', 't1');
  
  // pass id's of any wndo's that scroll inside tables
  // i.e., if you have 3 (with id's wn1, wn2, wn3): dw_scrollObj.GeckoTableBugFix('wn1', 'wn2', 'wn3');
  dw_scrollObj.GeckoTableBugFix('wn', 'lyr1', 't1'); 
}

function submit_list() {
	
	var land_id	= document.getElementById('Landen').value;
	var type_id	= document.getElementById('Types').value;
	if (land_id!=0) {
		if (type_id==1) {
			window.location.href='/tarieven_vergelijken/goedkoop_'+ land_id+'_bellen';
		} else {
			window.location.href='/tarieven_vergelijken/goedkoop_'+ land_id+'_mobiel_bellen';
		}
	} else if (land_id==0) {
		alert('Selecteer a.u.b. een land');
	}
}

function submit_list_content() {
	var land_id	= document.getElementById('Landen_2').value;
	var type_id	= document.getElementById('Types_2').value;
	if (land_id!=0) {
		if (type_id==1) {
			window.location.href='/tarieven_vergelijken/goedkoop_' + land_id+'_bellen';
		} else {
			window.location.href='/tarieven_vergelijken/goedkoop' + land_id+'_mobiel_bellen';
		}
	} else if (land_id==0) {
		alert('Selecteer a.u.b. een land');
	}
}

function submit_list_reactions() {
	var land_id	= document.getElementById('Landen_3').value;
	var type_id	= document.getElementById('Types_3').value;
	if (land_id!=0) {
		if (type_id==1) {
			window.location.href='/reacties/bellen_naar_' + land_id;
		} else {
			window.location.href='/reacties/mobiel_bellen_naar_' + land_id;
		}
	} else if (land_id==0) {
		alert('Selecteer a.u.b. een land');
	}
}


var notWhitespace = /\S/;

function cleanWhitespace(node) {
  for (var x = 0; x < node.childNodes.length; x++) {
    var childNode = node.childNodes[x]
    if ((childNode.nodeType == 3)&&(!notWhitespace.test(childNode.nodeValue))) {
// that is, if it's a whitespace text node
      node.removeChild(node.childNodes[x])
      x--
    }
    if (childNode.nodeType == 1) {
// elements can have text child nodes of their own
      cleanWhitespace(childNode)
    }
  }
}

// Capture mouseclicks; Functionality is used by dropdowns:
captureClick = function (){
	if (document.getElementById && (!(IE))) document.captureEvents(Event.CLICK)
	document.onclick = checkDropDowns;
	//document.onblur = function() { alert("out"); }
}

var current_open;

// show specific dropdown menu:
showSelected = function(elt){
	var y = 0;
	var x = 0;
	var thisRef = elt;
	while( thisRef.offsetParent != null ) {
		y +=thisRef.offsetTop;
		x += thisRef.offsetLeft;
		thisRef = thisRef.offsetParent;
    }
	if(IE5 || IE55){
		y += (elt.offsetHeight-6);

    } else if(Safari){
        y += (elt.offsetHeight-1);
		x -= 1;
    } else {
		y += (elt.offsetHeight-11);

	}
	x += 2;
	document.getElementById(elt.parent_id).style.top = y + "px";
	document.getElementById(elt.parent_id).style.left= x + "px";
	setTimeout('current_open="' + elt.parent_id + '";', 10);
}


    function setForm() {
      var s = document.getElementsByTagName('select');
      for (var i=0; i<s.length; i++) {
		if(s[i].className.indexOf("custom-select")>-1){
			//alert(s[i].options[0].firstChild.nodeValue);
			selectReplacement(s[i],s[i].options[0].firstChild.nodeValue);
		}
      }
    }
    SelectChangeStyle = function() {
      (document.all && !window.print) ? null : setForm();
    }


