// Place your application-specific JavaScript functions and classes here
// This file is automatically included by javascript_include_tag :defaults

// inserts text after form field cursor
function insertAtCursor(myField, myValue) {
    //IE support
    if (document.selection) {
        myField.focus();
        sel = document.selection.createRange();
        sel.text = myValue;
    }
    //MOZILLA/NETSCAPE support
    else if (myField.selectionStart || myField.selectionStart == '0') {
        var startPos = myField.selectionStart;
        var endPos = myField.selectionEnd;
        myField.value = myField.value.substring(0, startPos)
        + myValue
        + myField.value.substring(endPos, myField.value.length);
    } else {
        myField.value += myValue;
    }
}

// inserts an asset filter after the cursor
function addAssetFilter(input,e) {
    var name = e.src.split('/');
    name = name[name.length-1].split('?',1)[0]
    var filter = '<filter:asset>'+name+'</filter:asset>';
    insertAtCursor(input,filter);
}
