var oHideTimer;
function getE(id) { return document.getElementById(id); }

function show_submenu(id)
{
    clear_sub_timeout();
    var oSub = document.getElementById(id);
    if(oSub) oSub.style.display = 'block';
}

function hide_submenu(id,oTime)
{
    if(typeof oTime == 'undefined') oTime = 1000;
    oSub = document.getElementById(id);
    if(oSub) oHideTimer = setTimeout("hide_it()",oTime);
}

function clear_sub_timeout() {     if(typeof oHideTimer != 'undefined') clearTimeout(oHideTimer); }

function hide_it() { oSub.style.display = 'none';}

function hide_all_subs()
{
    for(i=0;i<oSubmenu_array.length;i++)
    {
        var oSub = document.getElementById(oSubmenu_array[i]);
        if(oSub) oSub.style.display = 'none';
    }
}


function showhide(id)
{
    t = document.getElementById(id);
    if(t.style.display == 'none') t.style.display = '';
    else t.style.display = 'none';    
}

//function show_parent_nodes(oSub,level)
//{
//    for(i=0;i<level;i++)
//    {
//        oSub = oSub.parentNode;
//        oSub.style.display = '';
//    }
//}

function show_parent_nodes(oSub)
{
    //oSub = oSub.parentNode;
    while(oSub.parentNode)
    {
        if(oSub) oSub.style.display = '';
        oSub = oSub.parentNode;
    }
}

function top_offset(oThis,oTarget_id,topOffset)
{
    if(!oThis.currentStyle)
    {
        oTopMargin = oThis.offsetHeight * topOffset;
        document.getElementById(oTarget_id).style.marginTop = oTopMargin;
    }
}


var flash_id = 1;
document.write('<script src="../swfobject.js" type="text/javascript"></script>');
if(typeof oActive_insert == 'undefined') oActive_insert     = new Object();
oActive_insert     = function (src,type,width,height,params)
{   
    this.oSrc         = src;
    this.oType        = type;
    this.oWidth        = width;
    this.oHeight        = height;
    this.oParams        = params;    

    if(this.oParams == '' || this.oParams == undefined) this.oParams = ' wmode="transparent" ';    
    this.init        = function()
    {
         this.oHTML         = ''; // reset the html
        if(this.oParams == '' || typeof(this.oParams) == 'undefined')     this.oParams = 'autoplay=\"0\" autostart=\"0\"';
        if(this.oType == 'swf') this.getswf();
        if(this.oType == 'mov') this.getmov();
        if(this.oType == 'avi') this.getmov();
        if(this.oType == 'dcr') this.getdcr();
        if(this.oType == 'mpeg' || this.oType == 'mpg') this.getmpeg();
        if(this.oType == 'wmv') this.getwmv();        
        document.write(this.oHTML);
    }
        
    this.getswf = function()
    {       
      this.id = 'f_' + flash_id;
        document.write('<div id="'+this.id+'"></div>');
     
      flash_id++;
      var so = new SWFObject(this.oSrc, "id", this.oWidth, this.oHeight, "5", "", "high", "", "http://www.adobe.com/go/getflashplayer");
      so.addParam("wmode", "transparent");
      so.write(this.id);
    }
    
    this.getmov = function()
    {
        this.oHTML         = '  <embed src="'+this.oSrc+'" '+ this.oParams +' pluginspage="http://www.apple.com/quicktime/download/" type="video/quicktime" width="'+this.oWidth+'" height="'+this.oHeight+'" />';
    }
    
    this.getmpeg = function()
    {
        this.oHTML         = '  <embed src="'+this.oSrc+'" '+ this.oParams +' pluginspage="http://www.microsoft.com/mac/otherproducts/otherproducts.aspx?pid=windowsmedia" type="video/quicktime" width="'+this.oWidth+'" height="'+this.oHeight+'" />';
    }
    
    this.getwmv = function()
    {
        this.oSrc = this.oSrc.replace("../../userfiles/",oAbspath+"userfiles/"); // op de een of andere manier werkt wmv alleen met absoluut pad
        this.oHTML         = '  <embed src="'+this.oSrc+'" '+ this.oParams +' width="'+this.oWidth+'" height="'+this.oHeight+'" />';
    }
    
    this.getdcr = function()
    {
        this.oSrc = this.oSrc.replace("../../userfiles/",oAbspath+"userfiles/"); // op de een of andere manier werkt wmv alleen met absoluut pad
        this.oHTML         = '  <embed '+ this.oParams +' src="'+this.oSrc+'" '+ this.oParams +' width="'+this.oWidth+'" height="'+this.oHeight+'" />';
        this.oHTML         = '    <OBJECT CLASSID="clsid:166B1BCA-3F9C-11CF-8075-444553540000"  CODEBASE="http://active.macromedia.com/director/cabs/sw.cab" WIDTH="'+this.oWidth+'" HEIGHT="'+this.oHeight+'" > <PARAM NAME="SRC" VALUE="'+this.oSrc+'"><embed src="'+this.oSrc+'" width="'+this.oWidth+'"  height="'+this.oHeight+'" '+ this.oParams +'> </OBJECT>';
    }
    
    this.init();
}

function backlink()
{
    oBl = document.getElementById('backlink');
    if(oBl)
    {
        if(window.history.length > 1)
        {
            oBl.style.display = '';
        }
    }
    
}

//window.setTimeout('backlink()',400);

function getWindowWidth() {
    var windowWidth = 0;
    if (typeof(window.innerWidth) == 'number') {
        windowWidth = window.innerWidth;
    }
    else {
        if (document.documentElement && document.documentElement.clientWidth) {
            windowWidth = document.documentElement.clientWidth;
        }
        else {
            if (document.body && document.body.clientWidth) {
                windowWidth = document.body.clientWidth;
            }
        }
    }
    return windowWidth;
}


function getWindowHeight() {
    var windowHeight = 0;
    if (typeof(window.innerHeight) == 'number') {
        windowHeight = window.innerHeight;
    }
    else {
        if (document.documentElement && document.documentElement.clientHeight) {
            windowHeight = document.documentElement.clientHeight;
        }
        else {
            if (document.body && document.body.clientHeight) {
                windowHeight = document.body.clientHeight;
            }
        }
    }
    return windowHeight;
}



