	tinyMCE.init({
		theme : "advanced",
		mode : "textareas",
		plugins : "emotions, spellchecker, nonbreaking, table, searchreplace, media",
		nonbreaking_force_tab : true,
		table_styles : "Header 1=header1;Header 2=header2;Header 3=header3",
		table_cell_styles : "Header 1=header1;Header 2=header2;Header 3=header3;Table Cell=tableCel1",
		table_row_styles : "Header 1=header1;Header 2=header2;Header 3=header3;Table Row=tableRow1",
		table_cell_limit : 100,
		table_row_limit : 5,
		table_col_limit : 5,     	
		theme_advanced_layout_manager : "SimpleLayout",
		theme_advanced_buttons1_add : "separator,forecolor,backcolor,separator,search,replace,spellchecker",	 
		theme_advanced_buttons2_add : "media,separator,emotions,nonbreaking",
		theme_advanced_buttons3_add : "fontsizeselect,table,row_props,cell_props,row_after,col_after,delete_row,delete_col,delete_table",
		theme_advanced_disable : "styleselect",		
		content_css : "theme/styles.css, theme/tinymce.css",
		force_br_newlines : true,
		force_p_newlines : false
	});
	
	function sendFileToEditor(url, type) {
		var mceStart = 'jscript/tinymce/jscripts/tiny_mce/';
		if (type == "image") {
			var windowUrl = mceStart + 'themes/advanced/image.php?src=' + url + '&transfer=true';
			var windowWidth = '355';
			var windowHeight = '265';
			window.open(windowUrl, 'editorFileTransfer', 'top=200, left=300, width=' + windowWidth + ', height=' + windowHeight);
		} else if (type == "media") {
			var windowUrl = mceStart + 'plugins/media/media.php?src=' + url + '&transfer=true';
			var windowWidth = '430';
			var windowHeight = '470';
			window.open(windowUrl, 'editorFileTransfer', 'top=200, left=300, width=' + windowWidth + ', height=' + windowHeight);
		} else if (type == "link") {
			var linkUrl = url;
			var linkText = stripString('before', 'last', '/', url).replace("/", "");
			tinyMCE.execInstanceCommand('mce_editor_0','mceInsertContent', false, ' <a href="' + linkUrl + '" target="_blank">' + linkText + '</a> ');
		}
	}
	
	function stripString(way, where, needle, string) {
		needlePosition = -1;
		for (var i = 0; i < string.length; i++) {
			var character = string.charAt(i);
			if (character == needle) {
				if ((where == "first") && (needlePosition == -1))
					needlePosition = i;
				else if (where == "last")
					needlePosition = i;
			}
		}
				
		if (needlePosition != -1) {
			var newString = '';
			var loopStart = 0;
			var loopEnd = string.length;
			if (way == "before") {
				var loopStart = needlePosition;
				var loopEnd = string.length;
			} else if (way == "after") {
				var loopStart = 0;
				var loopEnd = needlePosition;
			}
			
			for (i = loopStart; i < loopEnd; i++) {
				character = string.charAt(i);
				newString += character;
			}
		} else
			var newString = string;
		
		return newString;
	}