// JavaScript Document

function thumbnail_mouse(el,e)
{
	var class_name = (e.type == 'mouseover')? 'article_thumbnail_selected' : 'article_thumbnail';
	
	el.className = class_name
}

function expent_textarea(el)
{
	var args = expent_textarea.arguments
	var max_height = (args.length > 1)? parseFloat(args[1]) : 0
	
	if(el.scrollHeight > el.offsetHeight)
	{
		if(max_height == 0 || (el.offsetHeight + 20) < max_height)
		{
			el.rows = parseInt(el.rows) + 1
		}
		
		expent_textarea(el, max_height);
	}
}

function file_from_path(path)
{
	var start = path.lastIndexOf("\\");
	
	if(start >= 0)
	{
		path = path.substring(start + 1,path.length)
	}
	
	return path
}

function file_extension(path)
{
	var start = path.lastIndexOf(".");
	return path.substring(start + 1,path.length).toLowerCase()
}

function check_extension(path)
{
	var ext = file_extension(path)
	
	if(ext != 'jpg' && ext != 'jpeg' && ext != 'bmp' && ext != 'png' && ext != 'gif')
	{
		alert("This file type is invalid.\nValid picture types are: JPG, JPEG, GIF, PNG, and BMP.\nFile type you selected is: " + ext.toUpperCase())
		return false;
	}
	
	return true;
}

function delete_picture(file_name)
{
	VitaminXP.Ajax.RequestUrl(element('tdPictures'),'ajax/delete-picture.php','file_name='+file_name,'post');
}

function InsertPicture(url)
{
    // Adds an element where the caret/selection is in the active editor
    var el = tinyMCE.activeEditor.dom.create('img', {src : url, 'style' : 'padding:1px;border:1px solid #777;'}, '');
    tinyMCE.activeEditor.selection.setNode(el);
}
