/**
 * Глобальный файл для включение всех фишек используемых в проектах
 * Файл обязательно нужно подключать через gz-плагин
 *
 * @author Александр Хрищанович
 */

var _root = "{root}";

(function ($) {
	
	$(function () {
		
		{
			/**
			 * Релизация функционала ката
			 * Отключить инициализацию можно глобальной переменной _disableCat
			 * Структура кода для ката
			 * <span class="cat_block"><a href="#" class="cat_href">Что под катом</a><div class="cat_text">Текст под катом</div></span>
			 *
			 * @author Александр Хрищанович
			 */
			if (typeof(_disableCat) == undefined) {
				$('.cat_href').click(function () {
					$('.cat_text:first', $(this).parents('.cat_block:first')).slideDown();
					$(this).remove();
					return false;
				});
			}
		}
		
		{
			/**
			 * Инициализация lightBox галереи
			 * http://leandrovieira.com/projects/jquery/lightbox/
			 * Отключить инициализацию можно глобальной переменной _disableLightbox
			 *
			 * @author Александр Хрищанович
			 */
			if (typeof($.fn.lightBox) == 'function' && typeof(_disableLightbox) == 'undefined') {
				$('a[rel=lightbox]').lightBox({
					imageLoading:			_root + 'public/i/lightbox/lightbox-ico-loading.gif',
					imageBtnPrev:			_root + 'public/i/lightbox/lightbox-btn-prev.gif',
					imageBtnNext:			_root + 'public/i/lightbox/lightbox-btn-next.gif',
					imageBtnClose:			_root + 'public/i/lightbox/lightbox-btn-close.gif',
					imageBlank:				_root + 'public/i/lightbox/lightbox-blank.gif'
				});
			}
		}

		{
			/**
			 * Раскрашиваем таблицу
			 *
			 * @author Андрей Бородько
			 */
			$("tr:nth-child(even)").addClass("chet");
			$("tr > td:nth-child(1)").addClass("first");
		}

		{
			/**
			 * Лечим IE6 - прозрачные png
			 * Все элементы с классом .png будут залеченыё
			 * Отключить инициализацию можно глобальной переменной _disablePngFix
			 *
			 * @author Александр Хрищанович
			 * @require DD_belatedPNG.min.js
			 */
			if (typeof(DD_belatedPNG) == 'function' && $.browser.msie && $.browser.version < 7 && typeof(_disablePngFix) == undefined) {
				DD_belatedPNG.fix('.png');
			}
		}
		
		
		/**
		 * При клике на элемент формы показываем к нему подсказку
		 *
		 * @author Александр Хрищанович
		 */
		$('form input, form select, form textarea')
			.focus(function () {
				$('.comment', $(this).parents('tr:first')).fadeIn();
			})
			.blur(function () {
				$('.comment', $(this).parents('tr:first')).fadeOut();
			});
	
		
	});

})(jQuery);	// совместимость с другими библиотеками
