function showDesc(type)
{
    if(type == 'bold')
    {
        infoDesc = 'Dikke tekst : [b] tekst [/b]';
    }
    if(type == 'italic')
    {
        infoDesc = 'Schuine tekst : [i] tekst [/i]';
    }
    if(type == 'underlined')
    {
        infoDesc = 'Onderstreepte tekst : [u] tekst [/u]';
    }
    if(type == 'striked')
    {
        infoDesc = 'Doorgestreepte tekst : [s] tekst [/s]';
    }
    if(type == 'paragraph')
    {
        infoDesc = 'Plaats tekst in een paragraaf : [s] tekst [/s]';
    }
    if(type == 'heading')
    {
        infoDesc = 'Titel voor een tekst : [h=1/6] tekst [/h]';
    }
    if(type == 'link')
    {
        infoDesc = 'Maak een hyperlink naar een pagina : [link=http://www.eenadres.nl] tekst [/link]';
    }
    if(type == 'size')
    {
        infoDesc = 'Tekst grootte veranderen : [size=xx] tekst [/size] : xx grootte in pixels, standaard is 13';
    }
    if(type == 'plaatje')
    {
        infoDesc = 'Een plaatje invoegen : [plaatje]http://www.eenadres.nl/plaatje.jpg[/plaatje]';
    }
    if(type == 'kleur')
    {
        infoDesc = 'Tekst kleur veranderen : [kleur=kleur] tekst [/kleur] : notatie : #FFF, #FFFFFF, engelse term voor de kleur';
    }
    if(type == 'citaat')
    {
        infoDesc = 'Iets of iemand citeren : [citaat=naam] tekst [/citaat] : =naam weglaten voor een normale citaat';
    }
    if(type == 'lijst')
    {
        infoDesc = 'Voeg een lijst toe : [*] item : voor elk item een [*]';
    }
    if(type == 'code')
    {
        infoDesc = 'Voeg een stukje code toe :  html/php/javascript/css codes ';
    }
    if(type == 'tabel')
    {
        infoDesc = 'Voeg een tabel in : breed= breedte in %, rand= 1 of 0.';
    }
    document.getElementById('desc').value = infoDesc;
}

function hideDesc()
{
    document.getElementById('desc').value = 'Klik op een BB Tag hierboven om het in te voeren.';
}

function addBB(type)
{
    var getal = /^\d{1,2}$/;
    if(document.getElementById('easymode').value == 'checked')
    {
        easymode = true;
    }
    else
    {
        easymode = false;
    }
    
    if(type == 'bold')
    {
        addText = '[b] [/b]';
    }
    if(type == 'italic')
    {
        addText = '[i] [/i]';
    }
    if(type == 'underlined')
    {
        addText = '[u] [/u]';
    }
    if(type == 'striked')
    {
        addText = '[s] [/s]';
    }
    if(type == 'paragraph')
    {
        addText = '[p] [/p]';
    }
    if(type == 'heading')
    {
        if(easymode)
        {
            Heading = prompt('Welke kop grootte wil je? 1 t/m 6 ','');
            if(Heading == '1' || Heading == '2' || Heading == '3' || Heading == '4' || Heading == '5' || Heading == '6')
            {
                addText = '[h=' + Heading + '] [/h]';
            }
            else
            {
                addText = '[h=3] [/h]';
            }
        }
        else
        {
            addText = '[h=3] [/h]';
        }
    }
    if(type == 'link')
    {
        if(easymode)
        {
            Link1 = prompt('Wat is het adres van de pagina?','http://');
            Link2 = prompt('Welke tekst moet er komen te staan?','');
            if(Link1 && Link2)
            {
                addText = '[link=' + Link1 + ']' + Link2 + '[/link]';
            }
            else
            {
                addText = '[link=][/link]';
            }
        }
        else
        {
            addText = '[link=] [/link]';
        }
    }
    if(type == 'size')
    {
        if(easymode)
        {
            Size = prompt('Welke tekst grootte wil je? (in pixels, 13 standaard) ','13');
            if(Size.search(getal) != -1)
            {
                addText = '[size=' + Size + '] [/size]';
            }
            else
            {
                addText = '[size=13] [/size]';
            }
        }
        else
        {
            addText = '[size=13] [/size]';
        }
    }
    if(type == 'plaatje')
    {
        if(easymode)
        {
            Plaatje = prompt('Wat is de link naar het plaatje? ','http://');
            if(Size)
            {
                addText = '[plaatje]' + Plaatje + '[/plaatje]';
            }
            else
            {
                addText = '[plaatje] [/plaatje]';
            }
        }
        else
        {
            addText = '[plaatje] [/plaatje]';
        }
    }
    if(type == 'kleur')
    {
        if(easymode)
        {
            Kleur = prompt('Welke kleur wil je? ','#');
            if(Size)
            {
                addText = '[kleur=' + Kleur + '] [/kleur]';
            }
            else
            {
                addText = '[kleur=] [/kleur]';
            }
        }
        else
        {
            addText = '[kleur=] [/kleur]';
        }
    }
    if(type == 'citaat')
    {
        if(easymode)
        {
            Citaat = prompt('Wie citeer je?','');
            if(Size)
            {
                addText = '[citaat=' + Citaat + '] [/citaat]';
            }
            else
            {
                addText = '[citaat] [/citaat]';
            }
        }
        else
        {
            addText = '[citaat] [/citaat]';
        }
    }
    if(type == 'lijst')
    {
        if(easymode)
        {
            Lijst = prompt('Hoeveel lijst items wil je?','1');
            if(Lijst.search(getal) != -1)
            {
                addText = '[lijst]';
                if(Lijst == 0)
                {
                    Lijst = 1;
                }
                i = 1;
                while(i <= Lijst)
                {
                    Item = prompt('Wat wilt u als nummer ' + i + ' in de lijst?','');
                    addText += '\n[*]' + Item;
                    i++;
                }
                addText += '\n[/lijst]';
            }
        }
        else
        {
            addText = '[lijst]\n[*]\n[/lijst]';
        }
    }
    if(type == 'code')
    {
        addText = ' ';
    }
    if(type == 'tabel')
    {
        Tabelx = prompt('Hoeveel kolommen wil je? (horizontale hokjes)','1');
        Tabely = prompt('Hoeveel rijen wil je? (verticale hokjes)','1');
        if(Tabely.search(getal) != -1 && Tabelx.search(getal) != -1)
        {
            Tabelbreed = prompt('Hoe breed wil je de tabel hebben? (in procent, % hoeft niet)','');
            if(Tabelbreed.search(getal) == -1)
            {
                Tabelbreed = 100;
            }
            
            Tabelrand = prompt('Wil je een rand in je tabel?','ja/nee');
            
            if(Tabelrand == 'ja')
            {
                Tabelrand = '1';
            }
            else
            {
                Tabelrand = '0';
            }
            
            addText = '\n[tabel breed=' + Tabelbreed + ' rand=' + Tabelrand + ']';
            
            if(Tabelx == 0)
            {
                Tabelx = 1;
            }
            if(Tabely == 0)
            {
                Tabely = 1;
            }
            
            var currentx = 1;
            var currenty = 1;
            TD = Math.round(Tabelbreed / Tabelx);
            while(currenty <= Tabely) 
            {
                addText += '\n[rij]';
                while(currentx <= Tabelx)
                {
                    addText += '\n[cel breed=' + TD + ']';
                    data = prompt('Wat moet er in rij ' + currenty + ', in kolom ' + currentx + ' Komen te staan?' ,'');
                    addText += '\n' + data + '\n[/cel]';
                    currentx++;
                }
                addText += '\n[/rij]';
                var currentx=1;
                currenty++;
            }
            addText += '\n[/tabel]';
        }
    }
    document.getElementById('message').value += addText;
}

function showRedirectOpt(str, link) {
    var ans = confirm(str);

    //this is the part that actually redirects depending on whether the user clicked Yes or No in the prompt.
    new_url = link;
    if(ans) {
        window.location = new_url;
    } else {
        return false;
    }
}
