function hiliteImg(img,name) // to change src of img
{
    img.src = '/images/'+name;
}

//  Search menu functions //
function chooseVraagstuk(vraagstukId)
{
    if (vraagstukId == 'all')
    {
		document.location.href = '/allCases/mobiliteitsvraagstuk/';
    }
	else if (vraagstukId != -1)
	{
		document.location.href = '/index.php?elementId=694&switchSearchType=1&vraagstuk='+vraagstukId;
	}
}

function chooseMaatregelCat(vraagstukId)
{
    if (vraagstukId == 'all2')
    {
		document.location.href = '/allCases/maatregel/';
    }
	else if (vraagstukId != -1)
	{	
		document.location.href = '/index.php?elementId=694&switchSearchType=1&maatregelcat='+vraagstukId;
	}
}

function chooseMaatregel(maatregelId)
{
    if (maatregelId != -1)
    {
		//document.location.href = '/maatregelcategory/'+maatregelId+'/';
		document.location.href = '/index.php?elementId=695&switchSearchType=&maatregelcat2='+maatregelId;
	}
	
}

function chooseSubject(elementId)
{
    if (elementId != -1)
    {
		document.location.href = '/pagina//'+elementId+'/';
    }	
}

// ---------- //

// Search case results functions //

function toggleText()
{
    document.getElementById('resultsWindow').innerHTML = document.getElementById('resultsTextVersion').innerHTML;
    document.getElementById('toggleTextLink').style.fontWeight = 'bold';
    document.getElementById('toggleImageLink').style.fontWeight = 'normal';
    
}

function toggleImages()
{
    document.getElementById('resultsWindow').innerHTML = document.getElementById('resultsImageVersion').innerHTML;
    document.getElementById('toggleTextLink').style.fontWeight = 'normal';
    document.getElementById('toggleImageLink').style.fontWeight = 'bold';
}

// ---------- //

var counterI = 0;

function moveSearchDropdowns(id, direction, moveAgain, timeout, chapter, replaceDiv,reset)
{
	counterI++;

	if (timeout == undefined)
	{
		timeout = 15;
	}

	if (direction == 'up')
	{
		document.getElementById(id).style.top = (getRealTop(document.getElementById(id)) - 5)+'px';
	}
	else
	{
		document.getElementById(id).style.top = (getRealTop(document.getElementById(id)) + 5)+'px';
	}			

	if(counterI < 22)
	{			
		if (counterI < 5 && direction == 'up')
		{
			timeout = parseInt(timeout)-1;
		}	
		
		if (counterI > 10 && direction == 'down')
		{
			timeout = parseInt(timeout)+5;
		}

		setTimeout("moveSearchDropdowns('"+id+"','"+direction+"','"+moveAgain+"','"+timeout+"','"+chapter+"','"+replaceDiv+"','"+reset+"')", timeout);
	}
	else
	{
		counterI=0;
		
		if (moveAgain == 'again')
		{
			document.getElementById('dropdownmenu').innerHTML = document.getElementById(replaceDiv).innerHTML;			
			document.getElementById('slidingBoxes').style.visibility = 'visible';			
			document.getElementById('dropdown_td').className = 'menuitem_last';
            document.getElementById('dropdownText').src = '/images/'+replaceDiv+'.gif';
            
			if (activeMenuItem == 'cases')
				{
					if(document.getElementById('maatregelCat2_maatregelen') != undefined)
					{
						document.getElementById('maatregelCat2_maatregelen').selectedIndex = 0;
					}
					if(document.getElementById('subject_feiten') != undefined)
					{
						document.getElementById('subject_feiten').selectedIndex = 0;
					}
				}
				else if (activeMenuItem == 'maatregelen')
				{
					if(document.getElementById('vraagstuk_cases') != undefined)
					{
						document.getElementById('vraagstuk_cases').selectedIndex = 0;
					}
					if(document.getElementById('maatregelCat_cases') != undefined)
					{
						document.getElementById('maatregelCat_cases').selectedIndex = 0;
					}
					if(document.getElementById('subject_feiten') != undefined)
					{
						document.getElementById('subject_feiten').selectedIndex = 0;
					}
				}
				else if (activeMenuItem == 'feiten')
				{
					if(document.getElementById('vraagstuk_cases') != undefined)
					{
						document.getElementById('vraagstuk_cases').selectedIndex = 0;
					}
					if(document.getElementById('maatregelCat_cases') != undefined)
					{
						document.getElementById('maatregelCat_cases').selectedIndex = 0;
					}
					if(document.getElementById('maatregelCat2_maatregelen') != undefined)
					{
						document.getElementById('maatregelCat2_maatregelen').selectedIndex = 0;
					}
				}

			setTimeout("moveSearchDropdowns('"+id+"', 'down','','','"+chapter+"','"+replaceDiv+"','"+reset+"')", 350);
		}
		else
		{
			moveLocked = false;
			
			if(ie6 == true)
			{
				if (document.getElementById('vraagstuk') != undefined)
				{
					document.getElementById('vraagstuk').style.display = 'block';
				}

				if (document.getElementById('maatregelCat') != undefined)
				{
					document.getElementById('maatregelCat').style.display = 'block';
				}

				if (document.getElementById('maatregelCat2') != undefined)
				{
					document.getElementById('maatregelCat2').style.display = 'block';
				}

				if (document.getElementById('subject') != undefined)
				{
					document.getElementById('subject').style.display = 'block';
				}

				if (document.getElementById('vraagstuk_cases') != undefined)
				{
					document.getElementById('vraagstuk_cases').style.display = 'block';
				}
				
				if (document.getElementById('maatregelCat_cases') != undefined)
				{
					document.getElementById('maatregelCat_cases').style.display = 'block';
				}
				
				if (document.getElementById('maatregelCat2_maatregelen') != undefined)
				{
					document.getElementById('maatregelCat2_maatregelen').style.display = 'block';
				}

				if (document.getElementById('subject_feiten') != undefined)
				{
					document.getElementById('subject_feiten').style.display = 'block';
				}
			}
			//window.location = chapter;
		}
	}
}

function showElement()
{
	alert('show function');
	document.getElementById('maatregelCat2_maatregelen').style.display = 'block';
}

function getRealLeft(imgElem)
{
	xPos = eval(imgElem).offsetLeft;
	tempEl = eval(imgElem).offsetParent;

	while (tempEl != null)
	{
		xPos += tempEl.offsetLeft;
		tempEl = tempEl.offsetParent;
	}

	return xPos;
}

function getRealTop(imgElem)
{
	yPos = eval(imgElem).offsetTop;
	tempEl = eval(imgElem).offsetParent;
	
	while (tempEl != null)
	{
		yPos += tempEl.offsetTop;
		tempEl = tempEl.offsetParent;
	}

	return yPos;
}

function showSnippetLayerText(image, layer)
{					
	var imgobj = document.getElementById(image);
	var top = getRealTop(imgobj);
	var left = getRealLeft(imgobj);
	var newLeft = left+200;
	var newTop = top-50;			
	
	document.getElementById(layer).style.position = 'absolute';
	document.getElementById(layer).style.top = newTop+'px';
	document.getElementById(layer).style.left = newLeft+'px';
	document.getElementById(layer).style.display = 'block';
}

function showSnippetLayer(image, layer, point)
{			
	//alert(point);

	var top = getRealTop(image);
	var left = getRealLeft(image);
	var layerWidth = parseInt(document.getElementById(layer).style.width);
	
	if (point == 'left')
	{
		var layerLeft = left;
	}
	else
	{
		var layerLeft = left-layerWidth;
	}
	
	var verticalMiddleImage = parseInt(image.height/2);
	var horizontalMiddleImage = parseInt(image.width/2);
	var newLayerLeft = parseInt(layerLeft+horizontalMiddleImage);
	var newTop = parseInt(top+verticalMiddleImage);
	
	document.getElementById(layer).style.position = 'absolute';
	document.getElementById(layer).style.top = newTop+'px';
	document.getElementById(layer).style.left = newLayerLeft+'px';
	document.getElementById(layer).style.display = 'block';
}

function keepSnippetLayerShown(image)
{
	image.style.display = 'block';
}

function hideSnippetLayer(layer)
{
	document.getElementById(layer).style.display = 'none';
}

function populate()
{
	if (iedom)
	{
		cross_marquee=document.getElementById? document.getElementById("iemarquee") : document.all.iemarquee
		cross_marquee.style.left=parseInt(marqueewidth)+8+"px"
		cross_marquee.innerHTML=marqueecontent
		actualwidth=document.all? temp.offsetWidth : document.getElementById("temp").offsetWidth
	}
	else if (document.layers)
	{
		ns_marquee=document.ns_marquee.document.ns_marquee2
		ns_marquee.left=parseInt(marqueewidth)+8
		ns_marquee.document.write(marqueecontent)
		ns_marquee.document.close()
		actualwidth=ns_marquee.document.width
	}

	lefttime=setInterval("scrollmarquee()",20)
}

function scrollmarquee()
{
	if (iedom)
	{
		if (parseInt(cross_marquee.style.left)>(actualwidth*(-1)+8))
			cross_marquee.style.left=parseInt(cross_marquee.style.left)-copyspeed+"px"
		else
			cross_marquee.style.left=parseInt(marqueewidth)+8+"px"
	}
	else if (document.layers)
	{
		if (ns_marquee.left>(actualwidth*(-1)+8))
			ns_marquee.left-=copyspeed
		else
			ns_marquee.left=parseInt(marqueewidth)+8
	}
}