﻿document.createElement("header");
document.createElement("nav");
document.createElement("article");
document.createElement("footer");

function animateOn(id) {
    id.className = 'navOn';
}
function animateOff(id) {
    id.className = 'navOff';
}
function go(href) {
    document.location = href;
}

///editor controls begin
var description_element = "ctl00_ContentPlaceHolder1_frm_Description";
function mainReplace(elementOpen, elementClose) {
    var str = returnSelection();
    if (str.length > 0) {
        var obj = document.getElementById(description_element);
        var text = obj.value;



        text = text.replace(str, elementOpen + str + elementClose);
        obj.value = text;

    } else {
        var obj = document.getElementById(description_element);
        obj.value = obj.value + elementOpen + elementClose;
    }
}

function b() {
    mainReplace("[b]", "[/b]");
}
function i() {
    mainReplace("\[i\]", "\[/i\]");
}
function image() {
    mainReplace("\[imageurl\]", "\[/imageurl\]");
}

function u() {
    var str = returnSelection();
    if (str.length > 0) {

        var obj = document.getElementById(description_element);
        var text = obj.value;
        text = text.replace(str, "[link url=\"\"]" + str + "[/link]");
        obj.value = text;

    } else {
        var obj = document.getElementById(description_element);
        obj.value = obj.value + "[link url=\"\"] type some text here[/link]";
    }
}
function y() {
    mainReplace("[youtube]", "[/youtube]");
}
function q() {
    mainReplace("[quotes]", "[/quotes]");
}
function returnSelection() {
    var textComponent = document.getElementById('ctl00_ContentPlaceHolder1_frm_Description');
    var selectedText;
    // IE version
    if (document.selection != undefined) {
        textComponent.focus();
        var sel = document.selection.createRange();
        selectedText = sel.text;
    }
    // Mozilla version
    else if (textComponent.selectionStart != undefined) {
        var startPos = textComponent.selectionStart;
        var endPos = textComponent.selectionEnd;
        selectedText = textComponent.value.substring(startPos, endPos)
    }
    return selectedText;
}
///editor controls end

