function showNews(value){
	if(value == 'Y'){			
		$('#newsOverviewLastItems').show();
		$('#newsOverviewMoreNew').hide();
	}else{
		$('#newsOverviewLastItems').hide();
		$('#newsOverviewMoreNew').show();
	}
}


// JavaScript Document
// show icon text
function showIconText(text){
	document.getElementById('iconTekst').innerHTML = text;
}
// hide icon text
function hideIconText(){
	document.getElementById('iconTekst').innerHTML = '';
}
//show taf
function showTAF(){
	document.getElementById('TAF').style.display = 'block';
	document.getElementById('TAFoverlay').style.display = 'block';
}
//hide taf
function hideTAF(){
	document.getElementById('TAF').style.display = 'none';
	document.getElementById('TAFoverlay').style.display = 'none';
}

//show map
function showMap(){
	document.getElementById('map').style.display = 'block';
	document.getElementById('TAFoverlay').style.display = 'block';
}
//hide map
function hideMap(){
	document.getElementById('map').style.display = 'none';
	document.getElementById('TAFoverlay').style.display = 'none';
}

//show floorplanner
function showFloorPlanner(){
	document.getElementById('floorPlanner').style.display = 'block';
}
//hide floorplanner
function hideFloorPlanner(){
	document.getElementById('floorPlanner').style.display = 'none';
}

// show contact category
function showCategoryBuy(){
	document.getElementById('formBuyCategory').style.display = 'block';
	document.getElementById('formLoanCategory').style.display = 'none';
}

function showCategoryLoan(){
	document.getElementById('formBuyCategory').style.display = 'none';
	document.getElementById('formLoanCategory').style.display = 'block';
}

function showPartner(){
	document.getElementById('blockPartner').style.display = 'block';
}

function hidePartner(){
	document.getElementById('blockPartner').style.display = 'none';
}

function showPriceRange(){
	document.getElementById('blockPriceRange').style.display = 'block';
}

function hidePriceRange(){
	document.getElementById('blockPriceRange').style.display = 'none';
}

function fillWorkshopInterested() {
	$('#workshop').attr('checked', true);
}

function checkWorkshopId() {
	if(!$('#workshop').attr('checked')){
		$('.workshopId').attr('checked', false);
	}
}

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 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();
}


function getObjectsByClassname(clsName) {
	var retVal = new Array();
	var elements = document.getElementsByTagName("*");
	
	for(var i = 0;i < elements.length;i++) {
		if(elements[i].className.indexOf(" ") >= 0) {
			classes = elements[i].className.split(" ");
			for(var j = 0;j < classes.length;j++){
				if(classes[j] == clsName) {
					retVal.push(elements[i]);
				}
			}
		}
		else if(elements[i].className == clsName) {
			retVal.push(elements[i]);
		}
	}
	return retVal;
}


function RemoveClassName(objElement, strClass) {
	// if there is a class
	if ( objElement.className ) {
	
	   // the classes are just a space separated list, so first get the list
	   var arrList = objElement.className.split(' ');
	
	   // get uppercase class for comparison purposes
	   var strClassUpper = strClass.toUpperCase();
	
	   // find all instances and remove them
	   for ( var i = 0; i < arrList.length; i++ )
	      {
	
	      // if class found
	      if ( arrList[i].toUpperCase() == strClassUpper )
	         {
	
	         // remove array item
	         arrList.splice(i, 1);
	
	         // decrement loop counter as we have adjusted the array's contents
	         i--;
	
	         }
	
	      }
	
	   // assign modified class name attribute
	   objElement.className = arrList.join(' ');
	
	   }
	// if there was no class
	// there is nothing to remove
}

function AddClassName(objElement, strClass, blnMayAlreadyExist) {
	
	// if there is a class
	if ( objElement.className )
	   {
	
	   // the classes are just a space separated list, so first get the list
	   var arrList = objElement.className.split(' ');
	
	   // if the new class name may already exist in list
	   if ( blnMayAlreadyExist )
	      {
	
	      // get uppercase class for comparison purposes
	      var strClassUpper = strClass.toUpperCase();
	
	      // find all instances and remove them
	      for ( var i = 0; i < arrList.length; i++ )
	         {
	
	         // if class found
	         if ( arrList[i].toUpperCase() == strClassUpper )
	            {
	
	            // remove array item
	            arrList.splice(i, 1);
	
	            // decrement loop counter as we have adjusted the array's contents
	            i--;
	
	            }
	
	         }
	
	      }
	
	   // add the new class to end of list
	   arrList[arrList.length] = strClass;
	
	   // add the new class to beginning of list
	   //arrList.splice(0, 0, strClass);
	   
	   // assign modified class name attribute
	   objElement.className = arrList.join(' ');
	
	   }
	// if there was no class
	else
	   {
	
	   // assign modified class name attribute      
	   objElement.className = strClass;
	
	   }
}

/* Rochusbuurt */
	function rochusChangeFields(category,plan) {
		if(category == '') {
			category = $("input[@name='formDeelplan']:checked").val();
		}
		
		if(plan == '') {
			plan = $("select#formDeelplan").val();
		}
						
		// Clear lists
		$('select#formPriceCategory').html('');
		$('select#formHouseType').html('');
	
		// Update prices
		if(category == 'Koop') {
			html = '<option value="150.000 - 200.000">&euro; 150.000 - &euro; 200.000</option><option value="200.000 - 200.000">&euro; 200.000 - &euro; 250.000</option><option value="250.000 - 200.000">&euro; 250.000 - &euro; 300.000</option><option value="300.000 - 200.000">&euro; 300.000 - &euro; 350.000</option><option value="350.000 - 200.000">&euro; 350.000 - &euro; 400.000</option><option value="400.000 - 200.000">&euro; 400.000 - &euro; 450.000</option><option value="450.000 - 200.000">&euro; 450.000 - &euro; 500.000</option><option value="500.000 - onbeperkt">&euro; 500.000 - onbeperkt</option>';
			$('select#formPriceCategory').html(html);
		}else{
			html = '<option value="400 - 500">&euro; 400 - &euro; 500</option><option value="500 - 600">&euro; 500 - &euro; 600</option><option value="600 - 700">&euro; 600 - &euro; 700</option><option value="700 - 800">&euro; 700 - &euro; 800</option><option value="800 - 900">&euro; 800 - &euro; 900</option><option value="900 - onbeperkt">&euro; 900 - onbeperkt</option>';
			$('select#formPriceCategory').html(html);
		}
		
		// Update housetypes
		if(category == 'Koop') {
			if(plan == 'hoefkestraat') {
				html = '<option value="Appartement">Appartement</option><option value="Tussenwoning">Tussenwoning</option><option value="Hoekwoning">Hoekwoning</option><option value="Gezinswoning">Gezinswoning</option><option value="Geen keuze">Geen keuze</option>';
				
				$('select#formHouseType').html(html);
			}else{
				html = '<option value="Appartement">Appartement</option><option value="Tussenwoning">Tussenwoning</option><option value="Hoekwoning">Hoekwoning</option><option value="Gezinswoning">Gezinswoning</option><option value="Gezinswoning met tuin en dakterras">Gezinswoning met tuin én dakterras</option><option value="Woonwerkwoning">Woonwerkwoning</option><option value="Geen keuze">Geen keuze</option>';
				$('select#formHouseType').html(html);
			}	
		}else{
			html = '<option value="Appartement">Appartement</option>';
			$('select#formHouseType').html(html);
		}
		
		// Update afwerkingsniveau
		if(category == 'Koop') {
			html = '<option value="casco">casco</option><option value="zelf in te delen woning">zelf in te delen woning</option><option value="compleet afgewerkte woning">compleet afgewerkte woning</option>';
			$('select#formAfwerkingsniveau').html(html);
		}else{
			html = '<option value="compleet afgewerkte woning">compleet afgewerkte woning</option>';
			$('select#formAfwerkingsniveau').html(html);
		}
	}
	
	function rochusSelectValues(priceCategory, houseType, afwerkingsniveau) {
		$('select#formPriceCategory').val(priceCategory);
		$('select#formHouseType').val(houseType);
		$('select#formAfwerkingsniveau').val(afwerkingsniveau);
	}
	
	function switchFold(id, type) {
		if (type == 'group') {
			var foldLi = document.getElementById('group_'+id);
		} else {
			var foldLi = document.getElementById('question_'+id);
		}
		if(foldLi != null) {
			var currentClass = foldLi.className ;
			if(currentClass == 'collapsed') {
				RemoveClassName(foldLi,'collapsed');
				AddClassName(foldLi,'expanded');
			}else{
				RemoveClassName(foldLi,'expanded');
				AddClassName(foldLi,'collapsed');
			}
		}
	}
