/**
 * Creates a message folder
 * @param {Object} folderName
 */
function createFolder(folderName) {
	var url = '/mod/peopleProductions/views/messages/messagesFolderCreate.php';
	var pars = 'folderName='+folderName;	
	new Ajax.Request(
		url, 
		{
			method: 'get', 
			parameters: pars, 
			onSuccess: function(transport) {
                var folderId = transport.responseText;
                
                HideContent('addFolder');
				document.getElementById('folderName').value = ''; // reset the value to empty 

                // create new option node for the newly created folder and select it
                var newNode = document.createElement('option');
                newNode.setAttribute('value', 'move' + folderId);
                newNode.setAttribute('selected', true);
                newNode.innerHTML = folderName;
                document.getElementById('folderMove').appendChild(newNode);
                
                // now submit the form
                $('theForm').submit();
			}
		}
	);
}

/**
 * Deletes a messages folder
 * @param {Object} folderName
 */
function deleteMessageFolder(folderId) {
	var url = '/mod/peopleProductions/views/messages/messagesFolderDelete.php';
	var pars = 'folderId='+folderId;	
	new Ajax.Request(
		url, 
		{
			method: 'get', 
			parameters: pars, 
			onSuccess: function(transport) {
                var response = transport.responseText;
                if (response == "true") {
                    HideContent('deleteFolder');
                    document.getElementById(folderId).remove(); // remove the row associated with that folder
                }
			}
		}
	);
}

function editMessageFolder(folderId, folderName){
	var url = '/mod/peopleProductions/views/messages/messagesFolderEdit.php';
	var pars = 'folderId='+folderId+'&folderName='+folderName;	
	new Ajax.Request(
		url, 
		{
			method: 'get', 
			parameters: pars, 
			onSuccess: function(transport) {
                document.getElementById('anchor' + folderId).innerHTML = folderName; // change the folder name to the new name
                HideContent('editFolder');
			}
		}
	);

}

function createProfileTag(){
     var url = '/ajax/createProfileTag.php';
     var pars = 'tagname='+document.getElementById('tagContent').value+'&profileid='+document.getElementById('confirm_profileid').value;
     var target = 'testContainer';
     var myAjax = new Ajax.Updater(target, url, {method: 'get', parameters: pars});
     document.getElementById('tagContent').value='';
}



function deleteProfileTag(tagid){
	var url = '/ajax/deleteProfileTag.php';
     var pars = 'tagid='+tagid;
     var target = 'testContainer';
     var myAjax = new Ajax.Updater(target, url, {method: 'get', parameters: pars});
}


function createBlogTag(){
     var url = '/ajax/createBlogTag.php';
     var pars = 'entryid='+document.getElementById('weblog_post_id').value+'&tagname='+document.getElementById('tagContent').value;
     var target = 'blogTagContainer';
     var myAjax = new Ajax.Updater(target, url, {method: 'get', parameters: pars});
     document.getElementById('tagContent').value='';
}

function deleteBlogTag(tagid){
	var url = '/ajax/deleteBlogTag.php';
     var pars = 'entryid='+document.getElementById('weblog_post_id').value+'&tagid='+tagid;
     var target = 'blogTagContainer';
     var myAjax = new Ajax.Updater(target, url, {method: 'get', parameters: pars});
}

function createMediaTag(){
     var url = '/ajax/createMediaTag.php';
     var pars = 'file_id='+document.getElementById('file_id').value+'&tagname='+document.getElementById('tagContent').value;
     var target = 'blogTagContainer';
     var myAjax = new Ajax.Updater(target, url, {method: 'get', parameters: pars});
     document.getElementById('tagContent').value='';
}

function deleteMediaTag(tagid){
	var url = '/ajax/deleteMediaTag.php';
     var pars = 'file_id='+document.getElementById('file_id').value+'&tagid='+tagid;
     var target = 'blogTagContainer';
     var myAjax = new Ajax.Updater(target, url, {method: 'get', parameters: pars});
}

function addTagOnEnter(e){

	if(e){
		e = e
	} else {
		e = window.event
	}
	
	if(e.which){
		var keycode = e.which
	} else {
		var keycode = e.keyCode
	}
	
	if(keycode == 13) {
		tagSubmitted=true;
	}
}

function checkElabs(e) {
	new Ajax.Updater('elabs','/mod/peopleProductions/views/profile/elabs.php',
  		{
    		method: 'post',
			parameters: { email:e },
			onSuccess: function(transport) {
						    alert(transport.status);
					   },
			onFailure: function(transport) {
							alert(transport.status);				
					   },
			onException: function(transport) {
							alert(transport.status);			
					   }
  		}
	);
}
