function insertAtCursor(myField, myValue) {
    if (document.selection) {
        myField.focus();
        sel = document.selection.createRange();
        sel.text = myValue;
    }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;
    }
}

function mdImageLink(guid,name,image_root){
    var mdImageLink = "!["+name+"]("+image_root+guid+")";
    insertAtCursor($('page_code'),mdImageLink);
}

function mdHrefLink(guid,name,image_root){
    var mdImageLink = "["+name+"]("+image_root+guid+")";
    insertAtCursor($('page_code'),mdImageLink);
}

function postUploadForm(formName,fieldName){
    var fileTypes = Array('jpg','jpeg','png','gif','tif');
    alert(ListLast($(fieldName).value));
    
    /*fileTypes.each(
                    function(item, index){
                        alert(item + " is at " + index); 
                    }
                  );*/
    if($(fieldName).value == ""){
        alert("please supply a FILE to upload!");
        return false;
    }else{
        alert("kewl!");
        $(formName).submit();
    }
}

function getProjects(location,sponsor,process){
    var key     = "";
    var value   = "";
    
    if(process){
        $("location").style.display = "none";
        $("sponsor").style.display = "none";
        key   = "process";
        value = process;
    }
    
    if(sponsor){
        $("location").style.display = "none";
        $("process").style.display = "none";
        key   = "sponsor";
        value = sponsor;
    }
    
    if(location){
        $("sponsor").style.display = "none";
        $("location").style.display = "none";
        key   = "province";
        value = location;        
    }
    
    var url    		= '/ajax/projects';
    var pars   		= "key="+key+"&value="+value;
    var myAjax		= new Ajax.Request(url,{
        method: 'post', 
        parameters: pars, 
        onSuccess: function(originalRequest){
            $('projects').innerHTML = originalRequest.responseText;
            $('projects').style.display = "block";
            $('go').style.display = "block";
        }
    });
}

function getProcesses(project_id){
    var url    		= '/ajax/projects';
    var pars   		= "key=project_id&value="+project_id;
    var myAjax		= new Ajax.Request(url,{
        method: 'post', 
        parameters: pars, 
        onSuccess: function(originalRequest){          
            var sURL = unescape(window.location.pathname);
            window.location.href = sURL;
        }
    });
}
