var BestekserviceID='7712'
var Version='71'
var DownloadPad='data/'
var Datapad='g:/www/vork.birds.nl/birds/www/fab/datafiles';
var Url='http://www.birds.nl/preview/wrapper.php';
function CallAliasEx(ali,suf,alias)
{
	if (UseActiveX) {
		IpiBirdsTools.Alias(ali,suf,alias);
	}
	else {
		DatasourceUrl=Url+'?datapad='+Datapad+'&siteid='+BestekserviceID+'&aliasfilename='+ali+'&neededfiles='+suf+'&alias='+alias;
		// alert(DatasourceUrl);
		newwindow=window.open(DatasourceUrl,'WebBestek','resizable=yes,scrollbars=no,height=590,width=620');
		newwindow.focus();
	}
}

function getElementsByClassName(oElm, strTagName, strClassName){
    var arrElements = (strTagName == "*" && oElm.all)? oElm.all : oElm.getElementsByTagName(strTagName);
    var arrReturnElements = new Array();
    strClassName = strClassName.replace(/\-/g, "\\-");
    var oRegExp = new RegExp("(^|\\s)" + strClassName + "(\\s|$)");
    var oElement;
    for(var i=0; i<arrElements.length; i++){
        oElement = arrElements[i];      
        if(oRegExp.test(oElement.className)) {
            arrReturnElements.push(oElement);
        }   
    }
    return (arrReturnElements)
}

var menu = null;
function init_menu()
{
	menu = document.getElementById('menu');
	li_hover = this.getElementsByClassName(document, "*", "li_hover"), i = li_hover.length;
	li_click = this.getElementsByClassName(document, "*", "li_click"), x = li_click.length;
	
	//var li_hover = menu.li_hover, i = li_hover.length;
	//var li = menu.getElementsByTagName('li'), i = li.length;
	
	while (i--) li_hover[i].onmouseover = showMenu;
	while (x--) li_click[x].onclick = showMenu;
	menu.onmouseout = timeout;
	menu.onmouseover = cleartimer;
}

var timer = null;
function timeout()
{
	timer = setTimeout('hideMenus(menu, null)', 1000);
}

function cleartimer()
{
	if (timer)
	{
		clearTimeout(timer);
		timer = null;
	}
}

function showMenu()
{
	var ul = this.parentNode;
	
	while (ul)
	{
		if (ul.tagName.toLowerCase() == 'ul')
		{
			hideMenus(ul, this);
			break;
		}

		ul = ul.parentNode;
	}

	ul = this.firstChild;
	//i=0;
	while (ul)
	{
		if (ul.nodeType == 1 && ul.tagName.toLowerCase() == 'ul')
		{
			ul.style.display = 'block';
			ul.style.visibility = ''; // necessary for IE
			break;
		}
		//i++;
		ul = ul.nextSibling;
	}
}

function hideMenus(level, skipli)
{
	var stack = [level], i = 0, li, j, el, tag;
	do
	{
		li = stack[i].childNodes, j = li.length;
		while (j--)
		{
			el = li[j];
			if (el.nodeType == 1 && el != skipli)
			{
				tag = el.tagName.toLowerCase();
				if (tag == 'li')
				{
					stack[i++] = el;
				}
				else if (tag == 'ul' && el.style.display == 'block')
				{
					stack[i++] = el;
					el.style.display = 'none';
					el.style.visibility = 'hidden'; // necessary for IE
				}
			}
		}
	}
	while (i--);
}

function changeClassName(type, id, normal_state) {
	var type = type;
	var element = document.getElementById(id);
	var normal_state = normal_state;
	var hover_state = normal_state + '_selected';
	
	if (type == 'hover') {
		if (element.className == normal_state) {
			element.className = hover_state;
		} else {
			return false;
		}
	} else {
		if (element.className == hover_state) {
			element.className = normal_state;
		} else {
			return false;
		}
	}
}


function getElementsByClassName2(oElm, strTagName, strClassName){
    var arrElements = (strTagName == "*" && oElm.all)? oElm.all : oElm.getElementsByTagName(strTagName);
    var arrReturnElements = new Array();
    strClassName = strClassName.replace(/\-/g, "\\-");
    var oRegExp = new RegExp("(^|\\s)" + strClassName + "(\\s|$)");
    var oElement;
    for(var i=0; i<arrElements.length; i++){
        oElement = arrElements[i];      
        if(oRegExp.test(oElement.className)) {
            arrReturnElements.push(oElement);
        }   
    }
    return (arrReturnElements)
}

var menu2 = null;
function init_menu2()
{
	menu2 = document.getElementById('menu2');
	li_hover2 = this.getElementsByClassName2(document, "*", "li_hover2"), i2 = li_hover2.length;
	li_click2 = this.getElementsByClassName2(document, "*", "li_click2"), x2 = li_click2.length;
	
	//var li_hover = menu.li_hover, i = li_hover.length;
	//var li = menu.getElementsByTagName('li'), i = li.length;
	
	while (i2--) li_hover2[i2].onmouseover = showMenu2;
	while (x2--) li_click2[x2].onclick = showMenu2;
	menu2.onmouseout = timeout2;
	menu2.onmouseover = cleartimer2;
}

var timer2 = null;
function timeout2()
{
	timer2 = setTimeout('hideMenus2(menu2, null)', 1000);
}

function cleartimer2()
{
	if (timer2)
	{
		clearTimeout(timer2);
		timer2 = null;
	}
}

function showMenu2()
{
	var ul2 = this.parentNode;
	
	while (ul2)
	{
		if (ul2.tagName.toLowerCase() == 'ul')
		{
			hideMenus2(ul2, this);
			break;
		}

		ul2 = ul2.parentNode;
	}

	ul2 = this.firstChild;
	//i=0;
	while (ul2)
	{
		if (ul2.nodeType == 1 && ul2.tagName.toLowerCase() == 'ul')
		{
			ul2.style.display = 'block';
			ul2.style.visibility = ''; // necessary for IE
			break;
		}
		//i++;
		ul2 = ul2.nextSibling;
	}
}

function hideMenus2(level2, skipli2)
{
	var stack2 = [level2], i2 = 0, li2, j2, el2, tag2;
	do
	{
		li2 = stack2[i2].childNodes, j2 = li2.length;
		while (j2--)
		{
			el2 = li2[j2];
			if (el2.nodeType == 1 && el2 != skipli2)
			{
				tag2 = el2.tagName.toLowerCase();
				if (tag2 == 'li')
				{
					stack2[i2++] = el2;
				}
				else if (tag2 == 'ul' && el2.style.display == 'block')
				{
					stack2[i2++] = el2;
					el2.style.display = 'none';
					el2.style.visibility = 'hidden'; // necessary for IE
				}
			}
		}
	}
	while (i2--);
}

function changeClassName2(type2, id2, normal_state2) {
	var type2 = type2;
	var element2 = document.getElementById(id2);
	var normal_state2 = normal_state2;
	var hover_state2 = normal_state2 + '_selected';
	
	if (type2 == 'hover') {
		if (element2.className == normal_state2) {
			element2.className = hover_state2;
		} else {
			return false;
		}
	} else {
		if (element2.className == hover_state2) {
			element2.className = normal_state2;
		} else {
			return false;
		}
	}
}




