﻿function htmlToText(str) {
    // /xxx/ instead of 'xxx' uses regular expression for search,
    // Angle bracket ('>', and '<') must be escaped (\< and \>) inside of regular expression, 
    //  and 'g' replaces all instances instead of just first instance.
    var newstr1 = str.replace(/\</g, '&lt');
    str = newstr1.replace(/\>/g, '&gt');
    return str;
}

function textToHtml(str) {
    var newstr1 = str.replace(/\&lt/g, '<');
    str = newstr1.replace(/\&gt/g, '>');
    return str;
}

// Used on ~/news/storyeditor.aspx
function pushTextToHidden(str, draft) {
    var text = htmlToText(str);
    var hidden = document.getElementById("storyText");
    hidden.value = text;
    setDraft(draft);
    var btn = document.getElementById("btnHidden");
    btn.click();
}

function setDraft(draft) {
    var hdnDraft = document.getElementById("hdnDraft");
    hdnDraft.value = draft;
}
