/*
Een inline image popup tonen

@param id 			= het id van de div
@param contentId 	= het id van het object dat in de popup getoond moet worden 
*/
function fInlinePopUp(id,contentId,url)
{
	if(id)
	{
		obj_1 		= document.getElementById(id);
		obj_2 		= document.getElementById(id + "_content");
		obj_src 	= document.getElementById(contentId);
		
		
		if(obj_1 && obj_2 && obj_src)
		{
			// is het een popup met inhoud dus geen image view?
			if(url && url != "")
			{
				obj_2.innerHTML = obj_src.innerHTML;
			}
			// image view
			else
			{
					// verberg objecten die de vormgeving verstoren
					//fObjectsShowOrHide('none'); als je dit doet start de flash banner elke x als je de popup div sluit
					obj_2.innerHTML = "<img id=\"image_preview\" src=\"" + obj_src.src + "\" onload=\"fCheckPreview(this)\" style=\"cursor: pointer;\">";
			}
			obj_1.style.display = "block";
			return(true);
		}
		else
		{
			// als er geen contentId is meegegeven, moet de popup worden gesloten
			if(contentId == "")
			{
				obj_1.style.display = "none";
			}
			else
			{
				alert("Een van de objecten is niet gevonden.");
			}
		}		
	}
	else
	{
		alert("Object niet gevonden: " + id);

{
}
}
}

/*
De breedte van de popup afbeelding controleren en eventueel corrigeren

@param obj = object, in dit geval
*/
function fCheckPreview(obj)
{
	sWidth = obj.width;
	sHeight = obj.height;
	if(sWidth > 760) 
	{
		obj.width = 750;
	}
	else if(sHeight > 600)
	{
		obj.height = 600;	
	}
}


function fPrint(id,contentId,url)
{
	bLoaded = fInlinePopUp(id,contentId,url);
	
	if(bLoaded)
	{
		obj = document.getElementById('printframe');
		if(obj)
		{
			obj.src = url;
		}
	}
}

/*
Alle objecten die de DIV weergave kunnen verpesten verbergen
*/
function fObjectsShowOrHide(mode)
{
		// flash objecten
		f = document.getElementsByTagName('object');
		for(var i=0; i<f.length; i++)
		{
			f[i].style.display=mode;
		}
		
		// flash objecten
		f = document.getElementsByTagName('EMBED');
		for(var i=0; i<f.length; i++)
		{
			f[i].style.display=mode;
		}
		
		// dropdown formulier objecten
		f = document.getElementsByTagName('SELECT');
		for(var i=0; i<f.length; i++)
		{
			f[i].style.display=mode;
		}   
}

/*
Een div tonen

@param id = id van de div
*/
function fDivShow(id)
{
	if(id)
	{
		obj_1 = document.getElementById(id);
		obj_2 = document.getElementById(id + "_content");
		obj_3 = document.getElementById(id + "_src");
		
		if(obj_1 && obj_2 && obj_3)
		{			
			// verberg objecten die de vormgeving verstoren
			fObjectsShowOrHide('none');			
			
			obj_2.innerHTML = obj_3.innerHTML;
			obj_1.style.display = "block";
		}
		else
		{
			alert("Een van de objecten is niet gevonden.");		
		}		
	}
	else
	{
		alert("Object niet gevonden: " + id);
	}
}

// een div verbergen
function fDivHide(id)
{
	obj_1 = document.getElementById(id);
	obj_2 = document.getElementById(id + "_content");
	if(obj_1 && obj_2)
	{
		fObjectsShowOrHide('block');
		obj_1.style.display = 'none';
		obj_2.innerHTML = "";
	}
	else
	{
		alert("Object niet gevonden: " + id);
	}
}


// open een pagina
function fOpen(url)
{
	setTimeout("window.open('" + url + "','_self')",400);
}
		
	// eenvoudige mouseover
function fMo(obj,new_image)
{
	obj.src = new_image;

}

