//Link to new browser
function externalLinks() 
{ 
    if(!document.getElementsByTagName)
        return;
    var anchors = document.getElementsByTagName("a");
    for (var i=0; i<anchors.length; i++)
    {
        var anchor = anchors[i];
        if (anchor.getAttribute("href") && anchor.getAttribute("rel") == "external")
            anchor.target = "_blank";
    }
} 

window.onload = externalLinks;

function insertAtCursor(textarea, string) 
{
    if(string == "link")
    {
        string = makeLink();
    }
    if(string == "image")
    {
        string = makeImage();
    }
    //IE support
    if (document.selection)
    {
        textarea.focus();
        sel = document.selection.createRange();
        sel.text = string;
    }
    //MOZILLA/NETSCAPE support
    else if (textarea.selectionStart || textarea.selectionStart == '0')
    {
        var startPos = textarea.selectionStart;
        var endPos = textarea.selectionEnd;
        textarea.value = textarea.value.substring(0, startPos) + string + textarea.value.substring(endPos, textarea.value.length);
    }
    else
    {
        textarea.value += string;
    }
}

function makeLink(textarea)
{
    var to = prompt("Vul hier in waar de link naartoe moet gaan. (Vergeet niet om http:// ervoor te zetten!)", "")
    var link = prompt("Vul hier de naam van de link in.", "");
    if(to != null && to != "" && link != null && link != "")
    {
        var total = '[link naar:' + to + ':]' + link + '[/link]';
        insertAtCursor(textarea, total);
    }
    else if(to == "" || link == "")
    {
        alert("Link toevoegen lukt niet! Je bent vergeten iets in vullen. Probeer het opnieuw!");
    }
    else
    {
        alert("Link toevoegen lukt niet! De beveiliging van je computer staat niet toe dat javascript wordt gebruikt. Wijzig deze instelling en probeer het opnieuw!");
    }
}

function makeImage()
{

}
