//==================================
// Tiny MCE Custom Fuction
// By Dan Guinn Written 4/5/2010
//==================================


//==================================
//=Character Count
//==================================

function charCount(editorId){
	var count = getLengthMCE(editorId);
	setEditorStatus(count+' Characters');
}

function getLengthMCE(editorId) {

    // Get the editor instance that we want to interact with.
    var oEditor = tinyMCE.get(editorId) ;

    // Get the Editor Area DOM (Document object).
    var oDOM = oEditor.getDoc() ;

    var iLength ;
    // The are two diffent ways to get the text (without HTML markups).
    // It is browser specific.
    if (document.all) {
        // If Internet Explorer.
        iLength = oDOM.body.innerText.length;
    } else {
        // If Gecko.
        var r = oDOM.createRange() ;
        r.selectNodeContents(oDOM.body);
        iLength = r.toString().length;
    }

    return iLength;
}

//==================================
//=Change Status
//==================================

function setEditorStatus(text) {
    var p = tinymce.DOM.get(tinyMCE.activeEditor.id + '_path_row');
    tinymce.DOM.setHTML(p,text);
}


//tinyMCE.getInstanceById(editorID).toolbarElement.style.display = 'none'
