/* show_popup()
 * Laat soort van pop up zien als tabel over de website heen.
 * Is dus geen nieuw venster.
 * Heeft wel CSS nodig om te functioneren (position: absolute; z-index: 1; etc..)
 */
function show_popup(element_id)
{
	document.currentPopup = element_id;

	var popup_container	= document.getElementById('popup_container');
	var el		= document.getElementById(element_id);
	var div_el	= document.getElementsByTagName('div');
	/* Open dan eventueel een nieuwe popup
	 */
	
	if(el.style.display == 'none')
	{
		/*
		 Geef het element weer
		*/
		popup_container.style.display = '';
		el.style.display	= '';

		hideDropdowns();
	}
	else
	{
		popup_container.style.display = 'none';
		el.style.display = 'none';	

		showDropdowns();
	}
	
	/* Sluit eerst
	 * alle huidige popups
	 */
	for(var i = 0; i < div_el.length; i++)
	{
		/* Als 'popup' 
		 * in de class naam voorkomt
		 * moet het (meestal) element worden aangepast.
		 * Met uitzondering van de container en element id.
		 */
		 
		if(div_el[i].className.indexOf('popup') != -1)
		{
			/* Sluit alleen 
			 * de popups die open zijn.
			 */
			 
			if(div_el[i].style.display != 'none' && div_el[i].id != element_id && div_el[i].id != 'popup_container' && div_el[i].className != 'popup_product_enlarge')
			{
				div_el[i].style.display = 'none';
			}
		}
	}
}
function getIEVersionNumber() {
    var ua = navigator.userAgent;
    var MSIEOffset = ua.indexOf("MSIE ");
    
    if (MSIEOffset == -1) {
        return 0;
    } else {
        return parseFloat(ua.substring(MSIEOffset + 5, ua.indexOf(";", MSIEOffset)));
    }
}
// hide dropdowns if IE6 or below
function hideDropdowns() {
	if ( (navigator.appName == 'Microsoft Internet Explorer') && (getIEVersionNumber() < 7) ) {
		hideAllByTag('select');
	}
}
function showDropdowns() {
	if ( (navigator.appName == 'Microsoft Internet Explorer') && (getIEVersionNumber() < 7) ) {
		showAllByTag('select','inline');
	}
}
function showAllByTag(tagName,dispType) {
        var elements = document.getElementsByTagName(tagName);
        var i = 0;
        if (dispType == "") {
                dispType = inline;
        }
        while (i < elements.length) {
		if (elements[i].style)
	                elements[i].style.display = dispType;
                i++;
                }
}
function hideAllByTag(tagName) {
        var elements = document.getElementsByTagName(tagName);
        var i = 0;
        while (i < elements.length) {
		if (elements[i].style)
	                elements[i].style.display = "none";
                i++;
                }
}
