// declare BIZNER namespace
var BIZNER = window.BIZNER || {};

// init  - load when 'main' is detected
YAHOO.util.Event.addListener(window, 'load', bizner);

/* sifr */
BIZNER.utils = function(){};

/**
 * Attach events
 */
function bizner()
{
    
}

var flyimage1, flyimage2, flyimage3;
                
function dynamicShields(flyimagenr1,flyimagenr2,flyimagenr3,ShieldStyle)
{  
    function pagestart()
    {
        if (ShieldStyle=='Yes')
        {
            flyimage1=new Chip(flyimagenr1,0,0);
            flyimage2=new Chip(flyimagenr2,0,0);
            flyimage3=new Chip(flyimagenr3,0,0);

            movechip(flyimagenr1);
            movechip(flyimagenr2);
            movechip(flyimagenr3);
        }
        else
        {
        try{
            if (window.innerWidth || window.opera)
            {
                document.getElementById("flyimage1").style.display="block";
                document.getElementById("flyimage1").style.left=(window.innerWidth-300)/2+"px";
                document.getElementById("flyimage1").style.top="50px";
        
                document.getElementById("flyimage2").style.display="block";
                document.getElementById("flyimage2").style.left=(window.innerWidth-825)/2+"px";
                document.getElementById("flyimage2").style.top="400px";
                
                document.getElementById("flyimage3").style.display="block";
                document.getElementById("flyimage3").style.left=(window.innerWidth+350)/2+"px";
                document.getElementById("flyimage3").style.top="500px";
            }
            else if (document.body)
            {
                document.getElementById("flyimage1").style.display="block";
                document.getElementById("flyimage1").style.left=(iecompattest().offsetWidth-200)/2;
                document.getElementById("flyimage1").style.top="50px";
        
                document.getElementById("flyimage2").style.display="block";
                document.getElementById("flyimage2").style.left=(iecompattest().offsetWidth-825)/2;
                document.getElementById("flyimage2").style.top="400px";
                
                document.getElementById("flyimage3").style.display="block";
                document.getElementById("flyimage3").style.left=(iecompattest().offsetWidth+350)/2;
                document.getElementById("flyimage3").style.top="500px";
            }
        }
        catch(err){}
        }
    }
    if (window.addEventListener)
        window.addEventListener("load", pagestart, false);
    else if (window.attachEvent)
        window.attachEvent("onload", pagestart);
        else if (document.getElementById)
            window.onload=pagestart;
}


function CSSPlus(id)
{
    var element, width;
    
    element = document.getElementById(id);
    
    if(navigator.appName == "Opera")
    {
        element.style.width = "66%";
        // in IE and Firefox this is 65.8% (set by CSS)
    }
}

function ExpandCollapse(elID) {
    var element = document.getElementById(elID);
    if(element == null)
        return;
    if(element.style.display == 'none')
        element.style.display = 'inline';
    else
        element.style.display = 'none';
}

function collapse(divID, variable, vraag)
{
    var Lvl1_BgColor_open, Lvl1_BgColor_close, Lvl1_ImgHeader_open, Lvl1_ImgHeader_close, Lvl1_plus_close;

	if(!document.createTextNode)
	{
	    return;
	}
	
	var area = document.getElementById(divID);
	var heads1=area.getElementsByTagName('h2');
	
	for(var i=0;i<heads1.length;i++)
	{
	    var tohide=heads1[i].nextSibling;
		while(tohide.nodeType!=1)
		{
			tohide=tohide.nextSibling;
		}
		cssjs('add',tohide,'hidden');
		
        heads1[i].tohide=tohide;
		heads1[i].onclick=function()
	    {
            //open
	        if(cssjs('check',this.tohide,'hidden'))
	        {
		        open(this);
		
   		        for(var j=0;j<heads1.length;j++)
		        {
    		        if(cssjs('check',heads1[j].tohide,'shown') && heads1[j]!= this)
		            {
    		            close(heads1[j]);
		            }
		        }	
	         }
	         //close
	         else
	         {
	            close(this);
             }
        }
    }
    if (variable == 1)
    {
        var heads2=area.getElementsByTagName('h3');
	    for(var i=0;i<heads2.length;i++)
	    {
	        var tohide=heads2[i].nextSibling;
		    while(tohide.nodeType!=1)
		    {
		        tohide=tohide.nextSibling;
		    }
    					
		    cssjs('add',tohide,'hidden')
		    heads2[i].tohide=tohide;
		    heads2[i].onclick=function()
		    {
		        //open
			    if(cssjs('check',this.tohide,'hidden'))
			    {
			        cssjs('swap',this.tohide,'hidden','shown');
			        this.className="active";
			    }
			    //close
			    else
			    {
			        cssjs('swap',this.tohide,'shown','hidden');
			        this.className="";
			    }
		    }
	    }
	}
    
    if (vraag >= 0)
    {
        open(heads1[vraag]);
    }
	
	function cssjs(a,o,c1,c2)
	{
    	switch (a)
    	{
		    case 'swap':
			    o.className=!cssjs('check',o,c1)?o.className.replace(c2,c1):o.className.replace(c1,c2);
				break;
			case 'add': 
				if(!cssjs('check',o,c1))
				{
				    o.className+=o.className?' '+c1:c1;
				}
				break;
			case 'remove':
			    var rep=o.className.match(' '+c1)?' '+c1:c1;
				o.className=o.className.replace(rep,'');
				break;
			case 'check':
				return new RegExp('\\b'+c1+'\\b').test(o.className)
				break;
		}
	}
	function open(o)
	{
	    var previous = o.parentNode;
	    
		previous.className="active";
		cssjs('swap',o.tohide,'hidden','shown');
				
	}
	function close(o)
	{
	    var previous = o.parentNode;

		previous.className="";
		cssjs('swap',o.tohide,'shown','hidden');
	}
}

function validate(fields)
{
    var teller = 0;
    
    for (i = 0; i < fields.length; i++)
    {
        if(fields[i].checked)
        {
            teller++;
        }
    }
    
    if(teller > 2 || teller == 0)
    {
        DisplayInline(fields[0].name);
        uncheckAll(fields);
        return false;
    }
    else
    {
        DisplayNone(fields[0].name);
        return true;
    }
    
}

function uncheckAll(fields)
{
    for (i = 0; i < fields.length; i++)
	    fields[i].checked = false ;
}

function DisplayInline(name)
{
    var objDisplay;
    
    objDisplay = document.getElementById(name+"err");
    objDisplay.style.display="block";
}

function DisplayNone(name)
{
    var obj;
    
    obj = document.getElementById(name+"err");
    obj.style.display="none";
}