function openLocatieNet( adres, stad ){
	var oStreet_start = document.getElementById( "street_start" );
	var oCity_start = document.getElementById( "city_start" );
	var oPostcode_start = document.getElementById( "postcode_start" );
	
	window.open( "http://tools.locatienet.com/location/getroute.asp?config_id=6946&street_stop="+adres+"&city_stop="+stad+"&country_stop=NL&street_start="+oStreet_start.value.replace( " ", "+" )+"&city_start="+oCity_start.value+"&postcode_start="+oPostcode_start.value+"&country_stop=NL" );
}

function addEvent(elm, evType, fn, useCapture){
// cross-browser event handling for IE5+, NS6+ and Mozilla 
// By Scott Andrew 
	if (elm.addEventListener) {
		elm.addEventListener(evType, fn, useCapture); 
		return true; 
	} 
	else if (elm.attachEvent) { 
		var r = elm.attachEvent('on' + evType, fn); 
		return r; 
	} 
	else {
		elm['on' + evType] = fn;
	}
}
// ------------------------------------------------------------------------------------------
function getEvent( e ){
	var el;
	if (window.event && window.event.srcElement)
		el = window.event.srcElement;
	if (e && e.target)
		el = e.target;
	if (el) return el;
	else return false;
}

function get_categorie( obj ){
	var oSlctSubcat = document.getElementById( "select_subcategorie" );
	var oSlctMerk = document.getElementById( "select_merk" );
	var oForm = document.getElementById( "SnelZoekenForm" );
	
	/*if( oSlctMerk && oSlctMerk.selectedIndex != 0 ){
		oSlctMerk.selectedIndex = 0;
	}*/
	
	if( oSlctSubcat && oSlctSubcat.selectedIndex != 0 ){
		oSlctSubcat.selectedIndex = 0;
	}
	
	if( oForm ){
		oForm.submit();
	}
}

function get_subcategorie( obj ){
	var oSlctMerk = document.getElementById( "select_merk" );
	var oForm = document.getElementById( "SnelZoekenForm" );
	
	/*if( oSlctMerk && oSlctMerk.selectedIndex != 0 ){
		oSlctMerk.selectedIndex = 0;
	}*/
	
	if( oForm ){
		oForm.submit();
	}
}

function get_merk( obj ){
	var oSlctSubcat = document.getElementById( "select_subcategorie" );
	var oSlctCat = document.getElementById( "select_categorie" );
	var oForm = document.getElementById( "SnelZoekenForm" );
	
	/*if( oSlctSubcat && oSlctSubcat.selectedIndex != 0 ){
		oSlctSubcat.selectedIndex = 0;
	}
	
	if( oSlctCat && oSlctCat.selectedIndex != 0 ){
		oSlctCat.selectedIndex = 0;
	}*/
	
	if( oForm ){
		oForm.submit();
	}
}

function loadFlashObjects(){			
	var oFB = document.getElementById( "FlashBanner" );
	var oAT = document.getElementById( "ActieToppers" );
	var oUV = document.getElementById( "UwVoordelen" );
	var oWS = document.getElementById( "WaaromSteinHaus" );
	var oIPV = document.getElementById( "InPrijsVerlaagd" );
	
	if( oFB ){
		var oBanner = new EolasObjectInjection;
		oBanner.createFlashObject( "banners/banner_holder.swf?xmlfile=banners/banner_holder.xml", 523, 110, "high", "8,0,0,0" );
		oBanner.setObjectParam( "Wmode", "transparent" );
		oBanner.setEmbedAttribute( "wmode", "transparent" );
		
		oBanner.setPlaceHolder( "FlashBanner" );
		oBanner.RenderObject();
	}
	
	if( oAT ){
		var oActieToppers = new EolasObjectInjection;
		oActieToppers.createFlashObject( "media/toppers.swf", 523, 250, "high", "6,0,0,0" );
		oActieToppers.setObjectParam( "Wmode", "transparent" );
		oActieToppers.setEmbedAttribute( "wmode", "transparent" );
		
		oActieToppers.setPlaceHolder( "ActieToppers" );
		oActieToppers.RenderObject();
	}
	
	if( oIPV ){
		var oInPrijsVerlaagd = new EolasObjectInjection;
		/* BANNER banner_lageprijzen.swf online als er geen andere banners zijn*/
		//oInPrijsVerlaagd.createFlashObject( "acties/verlaagde_prijzen/media/banner_lageprijzen.swf?clickTag=?page=verlaagde_prijzen", 523, 214, "high", "6,0,0,0" );
		oInPrijsVerlaagd.createFlashObject( "acties/8-dagen-spectaculaire-kortingen/media/hp_banner_actiewk20-21.swf?clickTag=?actie=8-dagen-spectaculaire-kortingen", 523, 214, "high", "6,0,0,0" );
		oInPrijsVerlaagd.setObjectParam( "Wmode", "transparent" );
		oInPrijsVerlaagd.setEmbedAttribute( "wmode", "transparent" );
		
		oInPrijsVerlaagd.setPlaceHolder( "InPrijsVerlaagd" );
		oInPrijsVerlaagd.RenderObject();
	}
	
	if( oUV ){
		var oUwVoordelen = new EolasObjectInjection;
		oUwVoordelen.createFlashObject( "source/overkk.swf", 525, 215, "high", "6,0,0,0" );
		oUwVoordelen.setObjectParam( "Wmode", "transparent" );
		oUwVoordelen.setEmbedAttribute( "wmode", "transparent" );
		
		oUwVoordelen.setPlaceHolder( "UwVoordelen" );
		oUwVoordelen.RenderObject();
	}
	
	if( oWS ){
		var oWaaromSteinHaus = new EolasObjectInjection;
		oWaaromSteinHaus.createFlashObject( "source/waarom_steinhaus.swf", 525, 215, "high", "6,0,0,0" );
		oWaaromSteinHaus.setObjectParam( "Wmode", "transparent" );
		oWaaromSteinHaus.setEmbedAttribute( "wmode", "transparent" );
		
		oWaaromSteinHaus.setPlaceHolder( "WaaromSteinHaus" );
		oWaaromSteinHaus.RenderObject();
	}
}
addEvent( window, "load", loadFlashObjects, false );

function startList() {
	if (document.all&&document.getElementById) {
		navRoot = document.getElementById("nav");
		for (i=0; i<navRoot.childNodes.length; i++) {
			node = navRoot.childNodes[i];
			if (node.nodeName=="LI") {
				node.onmouseover=function() {
					this.className+=" over";
				}
				node.onmouseout=function() {
					this.className=this.className.replace(" over", "");
				}
			}
		}
		firstRoot = document.getElementById("firstlist");
		for (k=0; k<firstRoot.childNodes.length; k++) {
			fnode = firstRoot.childNodes[k];
			if (fnode.nodeName=="LI") {
				fnode.onmouseover=function() {
					this.className+=" over2";
				}
				fnode.onmouseout=function() {
					this.className=this.className.replace(" over2", "");
				}
			}
		}
		secondRoot = document.getElementById("secondlist");
		for (k=0; k<secondRoot.childNodes.length; k++) {
			fnode = secondRoot.childNodes[k];
			if (fnode.nodeName=="LI") {
				fnode.onmouseover=function() {
					this.className+=" over2";
				}
				fnode.onmouseout=function() {
					this.className=this.className.replace(" over2", "");
				}
			}
		}
	}
}

function initHelp(){
	var aHelpSpan = document.getElementsByTagName( "span" );
	for( i=0; i<=aHelpSpan.length; i++){
		if( aHelpSpan[i] && aHelpSpan[i].className == "helplink" ){
			addEvent( aHelpSpan[i], "click", showHelp, false );
			aHelpSpan[i].style.cursor = "pointer";
		}
	}
	
	var aCloseDivs = document.getElementsByTagName( "div" );
	for( i = 0; i<aCloseDivs.length; i++ ){
		if( aCloseDivs[i] && aCloseDivs[i].className == "close_div" ){
			addEvent( aCloseDivs[i], "click", closeHelp, false );
			aCloseDivs[i].style.cursor = "pointer";
		}
		
		//close_div_mailform_container
		if( aCloseDivs[i] && aCloseDivs[i].className == "close_div_mailform_container" ){
			addEvent( aCloseDivs[i], "click", showMailForm, false );
			aCloseDivs[i].style.cursor = "pointer";
		}
	}
}

function showHelp(e){
	var o = getEvent( e );
	
	if( o.tagName.toLowerCase() == "strong" ){
		o = o.parentNode;
	}

	var oHelp = document.getElementById( "content_" + o.id );
	var x = o.getAttribute( "pos_x" );
	
	var screenW = new Number( window.screen.width );
	var diffX = 1280 - screenW;
	var y = o.getAttribute( "pos_y" );
	
	oHelp.style.left = ( x - ( diffX / 2 ) ) + "px";
	oHelp.style.top = y + "px";
	
	oHelp.style.display = "inline";
}

function closeHelp(e){
	var o = getEvent( e );
	
	if( o.tagName.toLowerCase() == "div" && o.className == "close_div" ){
		o = o.parentNode;
	}
	
	o.style.display = "none";
}

//addEvent( window, "load", startList, false );
addEvent( window, "load", initHelp, false);
