//Get path
var aecmsPath = '/';
var scripts = document.getElementsByTagName('script');
for (var i=0; i<scripts.length; i++)
	if (scripts[i].src.match(/js\/aecms\.js$/))
	{
		aecmsPath = scripts[i].src.replace(/js\/aecms\.js$/, '');
		break;
	}

//Init windows
var overlayClass = 'aecmsOverlay';
var modalboxClass = 'aecmsModalbox';
var error = "Ошибка передачи данных.\nВозможно сервер временно недоступен.\nПовторите попытку позже.";
var img = aecmsPath + 'img/loading.gif';

var aecmsDlgWnd = new AEWindow(1, '700px', 'auto', overlayClass, modalboxClass, img, error);
var aecmsEdWnd = new AEWindow(2, '350px', 'auto', overlayClass, modalboxClass, img, error);

//Init editor
var lang =
{
	'Bold':                'Полужирный',
	'Italic':              'Курсив',
	'Underline':           'Подчеркнутый',
	'StrikeThrough':       'Перечеркнутый',
	'SubScript':           'Нижний индекс',
	'SuperScript':         'Верхний индекс',
	'JustifyLeft':         'Выравнивание по левому краю',
	'JustifyCenter':       'Выравнивание по центру',
	'JustifyRight':        'Выравнивание по правому краю',
	'JustifyFull':         'Выравнивание по ширине',
	'InsertUnorderedList': 'Ненумерованый список',
	'InsertOrderedList':   'Нумерованый список',
	'Indent':              'Увеличить отступ',
	'Outdent':             'Уменьшить отступ',
	'Unlink':              'Удалить ссылку',
	'CreateLink':          'Создать ссылку',
	'CreateLinkA':         'Создать ссылку',
	'InsertImage':         'Вставить изображение',
	'InsertTable':         'Вставить таблицу',
	'BlockFormat':         'Дополнительное форматирование',
	'RemoveFormat':        'Очистить форматирование',
	'Html':                'Исходный код',
	'Text':                'Форматирование',
	'Maximize':            'Включить полноэкранный режим',
	'Minimize':            'Выключить полноэкранный режим',
	'Help':                'Помощь',

	'TextCreateLink':      'Введите адрес ссылки',
	'TextOK':              'OK',
	'TextCancel':          'Отмена',
	'TextBrowse':          'Обзор',
	'TextHref':            'Ссылка',
	'TextAlt':             'Текст замены',
	'TextWidth':           'Ширина',
	'TextHeight':          'Высота',
	'TextCellspacing':     'Отступ&nbsp;между&nbsp;ячейками',
	'TextCellpadding':     'Отступ внутри ячейки',
	'TextBorder':          'Рамка',
	'TextCols':            'Количество колонок',
	'TextRows':            'Количество строк',
	
	'TextIcon':            'Иконка',
	'TextIconAuto':        'Автоопределение',
	'TextIconNone':        'Без иконки',
	'TextIconArchive':     'Архив',
	'TextIconText':        'Текст',
	'TextIconImage':       'Изображение',
	'TextIconVideo':       'Видео',
	'TextIconMusic':       'Музыка',
	'TextIconAcrobat':     'Acrobat',
	'TextIconFlash':       'Flash',
	'TextIconCode':        'Код',
	'TextIconUnknown':     'Неизвестно',

	'TextFormat':          'Формат',
	'TextFormatHeader':    'Заголовок',
	'TextFormatSmall':     'Мелкий шрифт',
	'TextFormatBig':       'Крупный шрифт',
	'TextFormatPre':       'Форматированный',
	'TextFormatTt':        'Моноширинный',

	'TextHelp':            '<b>AECMS v0.9 beta</b><br />\
Автор: <a href="mailto:aequiternus@gmail.com">Aequiternus@gmail.com</a><br />\
Источник: <a class="external" href="http://aecms.aequiternus.ru/">http://aecms.aequiternus.ru/</a>'
}

var iconsPath = aecmsPath + 'img/';
var icons =
{
	'Bold':                iconsPath + 'text_bold.png',
	'Italic':              iconsPath + 'text_italic.png',
	'Underline':           iconsPath + 'text_underline.png',
	'StrikeThrough':       iconsPath + 'text_strikethrough.png',
	'SubScript':           iconsPath + 'text_subscript.png',
	'SuperScript':         iconsPath + 'text_superscript.png',
	'JustifyLeft':         iconsPath + 'text_align_left.png',
	'JustifyCenter':       iconsPath + 'text_align_center.png',
	'JustifyRight':        iconsPath + 'text_align_right.png',
	'JustifyFull':         iconsPath + 'text_align_justify.png',
	'InsertUnorderedList': iconsPath + 'text_list_bullets.png',
	'InsertOrderedList':   iconsPath + 'text_list_numbers.png',
	'Indent':              iconsPath + 'text_indent.png',
	'Outdent':             iconsPath + 'text_indent_remove.png',
	'Unlink':              iconsPath + 'link_break.png',
	'CreateLink':          iconsPath + 'link.png',
	'CreateLinkA':         iconsPath + 'link.png',
	'InsertImage':         iconsPath + 'picture.png',
	'InsertTable':         iconsPath + 'table.png',
	'BlockFormat':         iconsPath + 'style.png',
	'RemoveFormat':        iconsPath + 'style_delete.png',
	'Html':                iconsPath + 'html.png',
	'Text':                iconsPath + 'html_valid.png',
	'Maximize':            iconsPath + 'application.png',
	'Minimize':            iconsPath + 'application_cascade.png',
	'Help':                iconsPath + 'help.png',

	'FileArchive':         iconsPath + 'compress.png',
	'FileText':            iconsPath + 'page_white_text.png',
	'FileImage':           iconsPath + 'picture.png',
	'FileVideo':           iconsPath + 'film.png',
	'FileMusic':           iconsPath + 'music.png',
	'FileAcrobat':         iconsPath + 'page_white_acrobat.png',
	'FileFlash':           iconsPath + 'page_white_flash.png',
	'FileCode':            iconsPath + 'page_white_code.png',
	'FileUnknown':         iconsPath + 'page_white.png'
}

var aecmsSimpleBtns = 'Bold|Italic|InsertUnorderedList|Unlink|CreateLink';
var aecmsFullBtns = 'Bold|Italic|Underline|StrikeThrough|SubScript|SuperScript|'
	+'JustifyLeft|JustifyCenter|JustifyRight|JustifyFull|InsertUnorderedList|InsertOrderedList|Indent|Outdent|'
	+'Unlink|CreateLinkA|InsertImage|InsertTable|BlockFormat|RemoveFormat|Html|Maximize|Help';

var aecmsEditor = new AEEditor('aecmsMenu', 'aecmsMenuMaximized', 'aecmsEditable', 'aecmsEditableMaximized',
	lang, icons, 16, 16, aecmsEdWnd, 'aecmsFb(this)');

// File browser

function aecmsFb(o)
{
	var wnd = window.open('?fb', '_blank', 'menubar=0,status=0,resizable=1,scrollbars=1,width=520,height=390');
	wnd.fbSrc = o;
}

function fbReturn(wnd, url)
{
	wnd.fbSrc.previousSibling.value = url;
}
