﻿/// <reference path="jquery/jquery-1.3.2-vsdoc2.js" />

function getSelectedText() {

    var txt = '';
    if (window.getSelection) {
        txt = window.getSelection();
    }
    else if (document.getSelection) {
        txt = document.getSelection();
    }
    else if (document.selection) {
        txt = document.selection.createRange().text;
    }
    return txt;
}

function getSelectionRange() {

    var range = '';
    if (window.getSelection) {
        range = window.getSelection().getRangeAt(0);
    }
    else if (document.getSelection) {
        range = document.getSelection().getRangeAt(0);
    }
    else if (document.selection) {
        range = document.selection.createRange();
    }
    return range;
    
}

function insertLink(range, href, text, linkType ) {

    //var ms_link = "<a href='" + href + "' >"+text+"</a>";
    var ms_link = "<a id='templink890' />";

    var w3_link = document.createElement("a");
    w3_link.setAttribute("id", "templink890");
    //w3_link.appendChild(document.createTextNode(text));
    //w3_link.setAttribute("href", href);
    //w3_link.setAttribute("class", linkType); 
    
    if (window.getSelection) {        
        range.deleteContents();
        range.insertNode(w3_link);
    }
    else if (document.getSelection) {
        range.deleteContents();
        range.insertNode(w3_link);
    }
    else if (document.selection) {
        range.pasteHTML(ms_link);
    }

    $("#templink890").attr("href", href);
    $("#templink890").html(text);
    
    $("#templink890").removeAttr("id");   
}
