// page templates buttons

function show(which)
{
  if (document.getElementById && document.createTextNode)
    {
    m=document.getElementById("toggle");
    trig=m.getElementsByTagName("div").item(which).style.display;
    if (trig=="block") trig="none";
    else if (trig=="" || trig=="none") trig="block";
    m.getElementsByTagName("div").item(which).style.display=trig;
    var highlighttext="[-] Hide";
    var normaltext="[+] Show";
    t=m.getElementsByTagName("h5").item(which);
    h=t.getElementsByTagName("a").item(0).firstChild;
    if (trig=="none")
        {
            h.nodeValue=h.nodeValue.replace(highlighttext,normaltext);
        }
    else
        {
            h.nodeValue=h.nodeValue.replace(normaltext,highlighttext);
        }
  }
} 

function changeSize(n){
   var textbox = document.getElementById("textcontent");
   textbox.setAttribute("rows",n);
}

function replaceChars(entry) {
out = " ";
add = "_";
temp = "" + entry;

while (temp.indexOf(out)>-1) {
pos= temp.indexOf(out);
temp = "" + (temp.substring(0, pos) + add + 
temp.substring((pos + out.length), temp.length));
}
document.getElementById("filename").value = temp;
}

function getSelection (e) {
    if (document.selection)
        return document.selection.createRange().text;
    else if(e){
        var length = e.textLength;
        var start = e.selectionStart;
        var end = e.selectionEnd;
        if (end == 1 || end == 2) end = length;
        return e.value.substring(start, end);
    }
}

function setSelection (e, v) {
    if (document.selection)
        document.selection.createRange().text = v;
    else {
        var length = e.textLength;
        var start = e.selectionStart;
        var end = e.selectionEnd;
        if (end == 1 || end == 2) end = length;
        e.value = e.value.substring(0, start) + v + e.value.substr(end, length);
    }
}

function insertText (e, v) {
//    if (!canFormat) return;
    var str = getSelection(e);
    if (!str) return;
    setSelection(e, v + str);
    return false;
}

function formatText (e, v) {
//    if (!canFormat) return;
    var str = getSelection(e);
    if (!str) return;
    setSelection(e, v + str + v);
    return false;
}

function formatList (e, v) {
//    if (!canFormat) return;
    var str = getSelection(e);
    if (!str) return;
    setSelection(e, v + ' ' + str);
    return false;
}

function insertLink (e, isMail) {
//    if (!canFormat) return;
    var str = getSelection(e);
    if (!str) return;
    var my_link = isMail ? prompt('Enter email address:','') : prompt('Enter URL:', 'http://');
    if (isMail) my_link = 'mailto:' + my_link;
    if (my_link != null)
        setSelection(e, '\"' + str + '\"\:' + my_link + ' ');
    return false;
}
function insertImage (e) {
//    if (!canFormat) return;
    var str = getSelection(e);
    if (!str) return;
    var my_link = prompt('Enter Image URL:', 'http://');
    if (my_link != null)
        setSelection(e, '' + str + '!' + my_link + '(ALT Text for Image)!');
    return false;
}



function disableButton(n){
   var input = document.getElementById("save");
   input.setAttribute("disabled",1);
}

function resize_checkbox_hider()
{
  if ($('image_aspect').checked == '1') { Element.hide('image_height') } else { Element.show('image_height') }
}


