// JavaScript Document
function planRoute(lang){
	street = document.getElementById('street'+lang).value;
	city = document.getElementById('city'+lang).value;
	
	if(lang == 'BE'){
		window.open('http://maps.google.nl/maps?daddr=Boomsesteenweg%20941,+2610+Antwerpen,+Belgi%EB&saddr='+street+',+'+city);
	}else{
		window.open('http://maps.google.nl/maps?daddr=Hamelendijk+2,+5540+Reusel&saddr='+street+',+'+city);
	}
}

function switchProjectDetail(type){
	if(type == 'desc'){
		document.getElementById('tab_nl_1').className = 'tab_active';
		document.getElementById('tab_nl_2').className = 'tab_inactive';
		
		document.getElementById('product_overview').style.display = 'block';
		document.getElementById('product_specs').style.display = 'none';
	}else{
		document.getElementById('tab_nl_1').className = 'tab_inactive';
		document.getElementById('tab_nl_2').className = 'tab_active';
		
		document.getElementById('product_overview').style.display = 'none';
		document.getElementById('product_specs').style.display = 'block';
	}
}


function changeImage(image) {
	var imageObject = document.getElementById('contentProjectImage');
	imageObject.src = image;
}

function emptyValue(elm, tekst){
	if(document.getElementById(elm).value==tekst){
		document.getElementById(elm).value="";
	}
}
function returnValue(elm, tekst){
	if(document.getElementById(elm).value==""){
		document.getElementById(elm).value=tekst;
	}
}

function changeCaseImage(img){
	document.getElementById('case_image').src = img;
}

var selectedBlok = 1;
var stopScript = false;

var counter = 0

function changeHomeBlok(){
	if(!stopScript){
		showHomeBlok(selectedBlok, false);
		
		if(aantalHomeBloks > selectedBlok){
			selectedBlok = selectedBlok + 1;
		}else{
			selectedBlok = 1;
		}
		
		setTimeout("changeHomeBlok()",5000);
	}
}

var currentSelectedBlokId = 0;

function showHomeBlok(nr, userClicked){
	if(userClicked){
		stopScript = true;
	}

	if(currentSelectedBlokId != 0){
		document.getElementById('home_blok_'+currentSelectedBlokId).style.display = 'none';
		$('#home_img_'+currentSelectedBlokId).fadeOut(1000);
	}
	
	document.getElementById('home_blok_'+nr).style.display = 'block';
	$('#home_img_'+nr).fadeIn(1000);
	
	//alert($('#home_img_'+nr));
	
	sIFR.replace(regular, {
	    selector: '.home_blok_content h4, .home_blok_content h5, .home_blok_content h6'
	    ,css: ['.sIFR-root { color: #797f81; font-size: 16px; line-height: 16px;}']
	    ,wmode: 'transparent'
		,selectable: false
	});
	
	sIFR.replace(medium, {
	    selector: '.home_blok_content h1, .home_blok_content h2'
	    ,css: ['.sIFR-root { color: #797f81; font-size: 30px;}']
	    ,wmode: 'transparent'
		,selectable: false
	}); 
		
	currentSelectedBlokId = nr;
}

function popUp(link , width , height){
	window.open(link, 'venster', 'width=' + width + ',height=' + height + ',scrollbars=yes,toolbar=no,location=no,status=no,resize=no');
}

function expandAll(startDiv) {
	var divObj = document.getElementById(startDiv);
	if (divObj == "object") {
		for (var i=0;i<divObj.childNodes.length;i++) {
			if (divObj.childNodes[i].nodeName == "DIV" && divObj.childNodes[i].id.substr(0,6) == "folder") {
				toggleFolder(divObj.childNodes[i].id, document.getElementById("image" + divObj.childNodes[i].id.substr(6)));
				expandAll(divObj.childNodes[i].id);
			}
		}
	}
}

function closeAll(startDiv) {
	expandAll(startDiv);
	var divObj = document.getElementById(startDiv);
	for (var i=0;i<divObj.childNodes.length;i++) {
		if (divObj.childNodes[i].nodeName == "DIV" && divObj.childNodes[i].id.substr(0,6) == "folder") {
			toggleFolder(divObj.childNodes[i].id, document.getElementById("image" + divObj.childNodes[i].id.substr(6)));
			expandAll(divObj.childNodes[i].id);
		}
	}
}

function expandItem(theID, startDiv) {
	var divObj = document.getElementById(startDiv);
	var found = false;
	for (var i=0;i<divObj.childNodes.length;i++) {
		if (divObj.childNodes[i].nodeName == "DIV" && divObj.childNodes[i].id.substr(0,6) == "folder") {
			found = expandItem(theID, divObj.childNodes[i].id);
			if (divObj.childNodes[i].id == "folder" + theID) {
				// current element found
				toggleFolder(divObj.childNodes[i].id, document.getElementById("image" + divObj.childNodes[i].id.substr(6)));
				return true;
			}
			if (found) {
				toggleFolder(divObj.childNodes[i].id, document.getElementById("image" + divObj.childNodes[i].id.substr(6)));
				return true;
			}
		}
	}
	return found;
}

function toggleFolder(id, imageNode) {
	var folder = document.getElementById(id);
	var l = imageNode.src.length;
	if (imageNode.src.substring(l-21,l)=="tree_folderclosed.png" || imageNode.src.substring(l-19,l)=="tree_folderopen.png") {
		imageNode = imageNode.previousSibling;
		l = imageNode.src.length;
	}
	if (folder == null) {
	} 
	else if (folder.style.display == "block")  {
		if (imageNode != null) {
			imageNode.nextSibling.src = imgPath+"sitemap/tree_folderclosed.png";
			if (imageNode.src.substring(l-14,l) == "tree_mnode.png") {
				imageNode.src = imgPath+"sitemap/tree_pnode.png";
			}
			else if (imageNode.src.substring(l-18,l) == "tree_mlastnode.png") {
				imageNode.src = imgPath+"sitemap/tree_plastnode.png";
			}
		}
		folder.style.display = "none";
	} 
	else {
		if (imageNode != null) {
			imageNode.nextSibling.src = imgPath+"sitemap/tree_folderopen.png";
			if (imageNode.src.substring(l-14,l) == "tree_pnode.png") {
				imageNode.src = imgPath+"sitemap/tree_mnode.png";
			}
			else if (imageNode.src.substring(l-18,l) == "tree_plastnode.png") {
				imageNode.src = imgPath+"sitemap/tree_mlastnode.png";
			}
		}
		folder.style.display = "block";
	}
	//updateRowColor();
}

