self.name = "schermBijeenkomst";
var currentSource;
var redirectvalue = "";


// ----- BODYLOAD ---------------------------------------------------------------------------------------------------
function bodyLoad(usertype, tab)
{
    setTimeout("backButtonOverrideBody()", 1);
    
	if (tab == null)
	{
	    if (usertype == 'pers')
	    {
	        setTimeout("actie(1, false)", 500);
	    }
	    else
	    {
	        setTimeOut("actie(2, false)", 500);
	    }
	}
	else
	{
		var st = "actie(" + tab + ", false)"
		setTimeout(st, 500);
	}
	
    if (top.document.getElementById("kalenderTotaal"))
    {
        currentSource = top.document.getElementById("kalenderTotaal").src;
        currentSource = currentSource.replace(/&/g, "%26");
        currentSource = currentSource.replace(/:/g, "%3a");
    }
    else
    {
        currentSource = "";
    }
}


// ----- BACK BUTTON OVERRIDE ---------------------------------------------------------------------------------------
function backButtonOverrideBody()
{
    try 
    {
        history.forward();
    } 
    catch (e) 
    {

    }
  
    setTimeout("backButtonOverrideBody()", 500);
}


// ----- ACTIE ---------------------------------------------------------------------------------------------------
function actie(id, print)
{
	document.getElementById("TabSelect").value = id;
	linkVet(id);

	var tab = document.getElementById("tblBijeenkomst").getElementsByTagName("div");
	for (var i = 0; i < tab.length; i++) 
	{
		if (tab[i].id.substr(0,3)=='tab')
		{
			if (tab[i].id.substr(3,1)==id)
			{	
				tab[i].className = 'tabAan';
			}
			else
			{
				tab[i].className = 'tabUit';
			}
		}
	}
}


// ----- PRINTEN ----------------------------------------------------------------------------------------------------
function printen()
{
	var check = document.getElementById("tblBijeenkomst").getElementsByTagName("input");
	var tab = document.getElementById("tblBijeenkomst").getElementsByTagName("div");
	var laatste = 0;

	for (var i = 0; i < check.length; i++)
	{
		if (check[i].id.substr(0,3)=='chk')
		{
			if (check[i].checked==true)
			{
				for (var j = 0; j < tab.length; j++) 
				{
					if (tab[j].id.substr(0,3)=='tab')
					{
						if (tab[j].id.substr(3)==check[i].id.substr(3))
						{
							tab[j].className = 'tabAan';
						}
						laatste = j;
					}
				}
			}
		}
	}
	
	tab[laatste].className = 'tabUit';
	printPagina();
}


// ----- PRINTPAGINA ------------------------------------------------------------------------------------------------
function printPagina()
{
    var content = document.getElementById("tblBijeenkomst").innerHTML;
    content = content.replace("maakChecklist();", "");    
    var settings ="toolbar=yes,location=no,directories=yes,menubar=yes,scrollbars=yes,width=650, height=600, left=100, top=25"; 

    var docprint = window.open("", "", settings); 
    docprint.document.open(); 
    docprint.document.write('<html><head><title>Print Detail Bijeenkomst</title>'); 
    docprint.document.write('<link rel="stylesheet" type="text/css" href="specifiek/bijeenkomst.css" id="css" />');
    docprint.document.write('</head><body class="bodyPrint" onLoad="self.print(); self.close();">');          
    docprint.document.write(content);          
    docprint.document.write('</body></html>'); 
    docprint.document.close(); 
    docprint.focus();
	actie(1, false);    
}


// ----- LINK VET ---------------------------------------------------------------------------------------------------
function linkVet(id)
{
	var link = document.getElementsByName("keuze");
	for (var i = 0; i < link.length; i++) 
	{
		if (link[i].id.substr(4,1)==id)
		{	
			link[i].className = "linkVet";
		}
		else
		{
			link[i].className = "link";
		}
	}
}


// ----- MAAK CHECKLIST ---------------------------------------------------------------------------------------------
function maakChecklist()
{
	var link = document.getElementsByName("keuze");
	var inhoud = "<table cellpadding=0 cellspacing=0 border=0 width=100%>" +
	             "<tr height=0><td width=25></td><td width=550></td></tr>" +
	             "<tr class=selectie><td colspan=2>" +
	             "Onderstaande gegevens zullen worden afgedrukt&nbsp;|&nbsp;" + 
	             "<a id=print name=print class=link onmouseover=this.style.cursor='pointer';" +
	             "onmouseout=this.style.cursor='default'; onclick=printen();>" +
	             "nu printen</a><br /><br /></td></tr>";
	// ivm verbergen tabblad 6 (kenmerken) en 7 (kosten) link.length-3 ipv link.length-1
	for (var i = 0; i < link.length - 3; i++) 
	{
		inhoud = inhoud + "<tr height=24><td valign=center><input valign=center class=check type=checkbox id=chk" + 
		                  link[i].id.substr(4,1) + " checked></td><td valign=center>" + 
		                  link[i].title + "</input></td></tr>";
	}
	inhoud = inhoud + "</table>";
	document.write(inhoud);
}


// ----- DEELNEMER --------------------------------------------------------------------------------------------------
function deelnemer(pers, perbij)
{
    var key = document.getElementById("Key").value;
    var source = "../Deelname_Detail.asp?Object=Deelname&Key=" + key + "&AssKey=" + perbij + "&SourceUrl=" + currentSource +
                 "&Actie=Wijzig&Bron=Bijeenkomst&Extra=[deelnemer]&User=" + pers + "&noCache=" + (new Date()).valueOf();
    top.document.title = "Detail Deelname --";           
    top.document.getElementById("kalenderTotaal").src = source;
}


// ----- INTRODUCEE -------------------------------------------------------------------------------------------------
function introducee(pers, perbij)
{
    var key = document.getElementById("Key").value;
    var source = "../Deelname_Detail.asp?Object=Deelname&Key=" + key + "&AssKey=" + perbij + "&SourceUrl=" + currentSource +
                 "&Actie=Wijzig&Bron=Bijeenkomst&Extra=[introducee]&User=" + pers + "&noCache=" + (new Date()).valueOf();
    top.document.title = "Detail Deelname --";           
    top.document.getElementById("kalenderTotaal").src = source;
}


// ----- DEELNEMER TOEVOEGEN ----------------------------------------------------------------------------------------
function deelnemerToevoegen()
{
    if (document.getElementById("Blokkering").value == "False")
    {
        var key = document.getElementById("Key").value;
        var asskey = document.getElementById("AssKey").value;
        var user = document.getElementById("User").value;
        var source = "../Deelname_Organisatie.asp?Object=Deelname&Key=" + key + "&AssKey=" + asskey + "&SourceUrl=" + currentSource +
                     "&Actie=Nieuw&Bron=Bijeenkomst&Extra=Nieuw:_Deelnemer&User=" + user + "&noCache=" + (new Date()).valueOf();
        top.document.title = "Wizard Deelnemer --";           
        top.document.getElementById("kalenderTotaal").src = source;
    }
    else
    {
        alert("De uiterste termijn voor aanmelden is verstreken. U kunt geen deelnemers meer toevoegen.");
    }
}


// ----- OPEN DETAIL ------------------------------------------------------------------------------------------------
function openDetail(id)
{
    var height = "615px";
    var width = "862px";
    var user = document.getElementById("User").value;
    var source = "Deelname_Info.asp?Object=Persoon&Key=" + id + "&User=" + user + "&noCache=" + (new Date()).valueOf();
	window.open(source + "", "_blank", "height=" + height + ",width=" + width + ",status=no");
}


// ----- WIZARD VERVANGER -------------------------------------------------------------------------------------------
function wizardVervanger()
{
    if (document.getElementById("Blokkering").value == "False")
    {
        var key = document.getElementById("Key").value;
        var asskey = document.getElementById("AssKey").value;
        var user = document.getElementById("User").value;
        var source = "../Deelname_Persoon.asp?Object=Vervanger&Key=" + key + "&SourceUrl=" + currentSource + 
                     "&AssKey=" + asskey + "&Actie=Nieuw&Bron=Bijeenkomst&User=" + user + "&noCache=" + (new Date()).valueOf();
        top.document.title = "Wizard Vervanger --";           
        top.document.getElementById("kalenderTotaal").src = source;
    }
    else
    {
	    alert("De uiterste aanmelddatum is verstreken.\nU kunt geen introducé meer toevoegen.");
    }
}


// ----- CLOSE WINDOW -----------------------------------------------------------------------------------------------
function closeWindow()
{
    var redirect = document.getElementById("Redirect").value;
    if (redirect.length < 1)
    {
        var bron = document.getElementById("Bron").value;
        if (bron != "")
        {
            var datum = document.getElementById("Datum").value;
            var title = "Kalender";
            var addtitle = document.getElementById("AddTitle").value;
            if (addtitle.length > 0)
            {
                title = title + " -- " + addtitle + " --"
            }
            top.document.title = title;           
            top.document.getElementById("kalenderTotaal").src = "Kalender_Frame.asp?Datum=" + datum;
        }
    }
}


// ----- NAAR DEELNAME ----------------------------------------------------------------------------------------------
function naarDeelname(actie, deelnemertype)
{
    var bOpenDeelname = false;
    
    if (actie == "Nieuw")
    {
        if (document.getElementById("Blokkering").value == "False")
        {
            if (document.getElementById("MaximumBereikt").value == "False")
            {
                bOpenDeelname = true;
            }
            else
            {
                alert("U kunt niet meer aanmelden. Het maximum aantal deelnemers is bereikt.");
            }
        }
        else
        {
		    alert("U kunt niet meer aanmelden. De termijn hiervoor is verstreken.\n\n" +
		          "Indien u alsnog wilt deelnemen aan de bijeenkomst verzoeken wij u telefonisch contact met ons op te nemen.");
        }
    }
    else
    {
        bOpenDeelname = true;
    }
    
    if (bOpenDeelname)
    {
        var naam = document.getElementById("NaamUrl").value;
        var naamurl = naam.replace(/ /g, "%20");
        naam = naam.replace(/'/g, "");
        var key = document.getElementById("Key").value;
        var asskey = document.getElementById("AssKey").value;
        var user = document.getElementById("User").value;
        var usertype = document.getElementById("UserType").value;
        if (document.getElementById("Redirect"))
        {
            redirectvalue = document.getElementById("Redirect").value;
        }
        
        var source = "../Deelname_Detail.asp?Object=Deelname&Key=" + key + "&AssKey=" + asskey + "&Actie=" + actie + 
                     "&NaamUrl=" + naamurl + "&Bron=Bijeenkomst&Extra=" + deelnemertype + "&User=" + user + 
                     "&Redirect=" + redirectvalue + "&UserType=" + usertype +
                     "&SourceUrl=" + currentSource + "&noCache=" + (new Date()).valueOf()
        top.document.getElementById("kalenderTotaal").src = source;
        top.document.title = "Detail Deelname" + " -- " + naam + " --";           
    }    
}


// ----- WIZARD INTRODUCE -------------------------------------------------------------------------------------------------
function wizardIntro()
{
    if (document.getElementById("Blokkering").value == "False")
    {
        var key = document.getElementById("Key").value;
        var asskey = document.getElementById("AssKey").value;
        var user = document.getElementById("User").value;
        var source = "../Deelname_Persoon.asp?Object=Intro&Key=" + key + "&AssKey=" + asskey + "&Actie=Nieuw" +
                     "&Bron=Bijeenkomst&User=" + user + "&SourceUrl=" + currentSource +
                     "&noCache=" + (new Date()).valueOf()
        top.document.getElementById("kalenderTotaal").src = source;
        top.document.title = "Wizard Introduc&eacute; --";           
    }
    else
    {
	    alert("De uiterste aanmelddatum is verstreken.\nU kunt geen introduc&eacute; meer toevoegen.");
    }
}


// ----- PREVIOUS SOURCE --------------------------------------------------------------------------------------------
function previousSource()
{
    var source = document.getElementById("SourceUrl").value;
    var random = Math.floor(Math.random()*101).toString();
    top.document.getElementById("kalenderTotaal").src = source + random;	    
}


// ----- REDIRECT ---------------------------------------------------------------------------------------------------
function redirect()
{
    redirectvalue = "deelname";
    naarDeelname("", "");
}

