    //  Javacsript functions
    //  Project: EasyTicket.nl
    //  Create date: 02-09-2005
    //  Create by: Jeroen Timmers <jeroen@thinq-it.nl>
    //  Last modifications
    
    function switchID(id)
    {
        var o = document.getElementById(id);
        if (o != null)
        {
            if (o.style.display == 'none') o.style.display = '';
            else o.style.display = 'none'; 
        }
    }
    
    function switchMemberID(id)
    {
        //  show table
        var table = document.getElementById('member_table');
        if (table.style.display == 'none') table.style.display = '';

        //  hide id
        document.getElementById('idnr_kop').style.display = 'none';
        document.getElementById('idnr_body').style.display = 'none';
        document.getElementById('tk_kop').style.display = 'none';
        document.getElementById('tk_body').style.display = 'none';
        document.getElementById('tl_kop').style.display = 'none';
        document.getElementById('tl_body').style.display = 'none';
        document.getElementById('ls_kop').style.display = 'none';
        document.getElementById('ls_body').style.display = 'none';
        document.getElementById('lt_kop').style.display = 'none';
        document.getElementById('lt_body').style.display = 'none';
        document.getElementById('ei_kop').style.display = 'none';
        document.getElementById('ei_body').style.display = 'none';
        
        //  show correct id
        document.getElementById(id + '_kop').style.display = '';
        document.getElementById(id + '_body').style.display = '';
    }
    
    function formatAsMoney(mnt)
    {
        mnt -= 0;
        mnt = (Math.round(mnt*100))/100;
        return (mnt == Math.floor(mnt)) ? mnt + '.00' : ( (mnt*10 == Math.floor(mnt*10)) ? mnt + '0' : mnt);
    }
    
    function str_replace(s1, s2, s3)
    {
        var s = String(s3);
        newstr = s.replace(s1, s2);
        return newstr;
    }
    
    function in_array(stringToSearch, arrayToSearch)
    {
	    for (s = 0; s < arrayToSearch.length; s++)
        {
		    thisEntry = arrayToSearch[s].toString();
		    if (thisEntry == stringToSearch)
            {
			    return true;
		    }
	    }
    	return false;
    }
    
    //  show the overlib
    function showOverlib(e, text)
    {
        //  pointers
        var posx = 0;
        var posy = 0;

        //  check on e
        if (!e) var e = window.event;

        // find pos
        if (e.pageX || e.pageY)
        {
            posx = e.pageX;
            posy = e.pageY;
        }
        else if (e.clientX || e.clientY)
        {
            posx = e.clientX + document.body.scrollLeft;
            posy = e.clientY + document.body.scrollTop;
        }
    
        document.getElementById('overDiv').innerHTML = text;
        document.getElementById('overDiv').style.left = posx + 'px';
        document.getElementById('overDiv').style.top = posy + 'px';
        document.getElementById('overDiv').style.visibility = 'visible';
    }
    
    
    //  hide the overlib
    function hideOverlib()
    {
        document.getElementById('overDiv').style.visibility = 'hidden';
    }
    
    //  Mijn tickets functies
    function switchOrder(id)
    {
        var active = document.getElementById('active_' + id);
        var inactive = document.getElementById('inactive_' + id);
        
        if (active.style.display == 'none')
        {
            active.style.display = 'block';
            inactive.style.display = 'none';
        }
        else
        {
            active.style.display = 'none';
            inactive.style.display = 'block';
        }       
    }
    
    function showUnpaid()
    {
        var n = unpaid.length;
        for (var i=0; i<n; i++)
        {
            document.getElementById('active_' + unpaid[i]).style.display = 'none';
            document.getElementById('inactive_' + unpaid[i]).style.display = 'block';
        }
        
        n = paid.length;
        for (i=0; i<n; i++)
        {
            document.getElementById('active_' + paid[i]).style.display = 'none';
            document.getElementById('inactive_' + paid[i]).style.display = 'none';
        }

        setPaid('no');
    }
    
    function showPaid()
    {
        var n = unpaid.length;
        for (var i=0; i<n; i++)
        {
            document.getElementById('active_' + unpaid[i]).style.display = 'none';
            document.getElementById('inactive_' + unpaid[i]).style.display = 'none';
        }
        
        n = paid.length;
        for (i=0; i<n; i++)
        {
            document.getElementById('active_' + paid[i]).style.display = 'none';
            document.getElementById('inactive_' + paid[i]).style.display = 'block';
        }
        
        removeOnly();
        setPaid('yes');
    }
    
    function showAll()
    {
        var n = unpaid.length;
        for (var i=0; i<n; i++)
        {
            document.getElementById('active_' + unpaid[i]).style.display = 'none';
            document.getElementById('inactive_' + unpaid[i]).style.display = 'block';
        }
        
        n = paid.length;
        for (i=0; i<n; i++)
        {
            document.getElementById('active_' + paid[i]).style.display = 'none';
            document.getElementById('inactive_' + paid[i]).style.display = 'block';
        }
        
        removeOnly();
        setPaid('');
    }
    
    function showOnly(e)
    {
        var n = unpaid.length;
        for (var i=0; i<n; i++)
        {
            document.getElementById('active_' + unpaid[i]).style.display = 'none';
            document.getElementById('inactive_' + unpaid[i]).style.display = 'none';
        }
        
        n = paid.length;
        for (i=0; i<n; i++)
        {
            document.getElementById('active_' + paid[i]).style.display = 'none';
            document.getElementById('inactive_' + paid[i]).style.display = 'none';
        }
        
        document.getElementById('active_' + e).style.display = 'block';
        
        //  create activateurl_id
        var url = document.getElementById('activeurl_' + e);
        if (url != null)
        {
            url = url + '&only=' + e;
            document.getElementById('activeurl_' + e).href = url;
        }
        
        var form = eval('document.formulier_enter_smscode' + e);
        if (form) form.only.value = e;
    }
    
    function removeOnly()
    {
        var n = paid.length;
        var url = null;
        var form = null;
        for (var i=0; i<n; i++)
        {
            url = document.getElementById('activeurl_' + paid[i]);
            if (url != null)
            {
                url = document.getElementById('activeurl_' + paid[i]).href;
                rExp = eval('/&only='+paid[i]+'/gi');
                document.getElementById('activeurl_' + paid[i]).href = url.replace(rExp, ""); 
            }
            
            form = eval('document.formulier_enter_smscode' + paid[i]);
            if (form) form.only.value = '';
        }
    }
    
    function setPaid(waarde)
    {
        var n = paid.length;
        var form = null;
        
        for (var i=0; i<n; i++)
        {
            //  url 1) DELETE yes 2) DELETE no 3) ADD new
            url = document.getElementById('activeurl_' + paid[i]);
            if (url != null)
            {
                document.getElementById('activeurl_' + paid[i]).href = document.getElementById('activeurl_' + paid[i]).href.replace(/&paid=yes/gi, "");
                document.getElementById('activeurl_' + paid[i]).href = document.getElementById('activeurl_' + paid[i]).href.replace(/&paid=no/gi, "");
                document.getElementById('activeurl_' + paid[i]).href = document.getElementById('activeurl_' + paid[i]).href + '&paid=' + waarde; 
            }
        
            //  form        
            form = eval('document.formulier_enter_smscode' + paid[i]);
            if (form) form.paid.value = waarde;
        }
        
        n = unpaid.length;
        for (i=0; i<n; i++)
        {
            //  form        
            form = eval('document.formulier_enter_smscode' + unpaid[i]);
            if (form) form.paid.value = waarde;
        }
    }   
