$(document).ready(
	function() {

	// главное меню
	$("#main_menu li a").hover(
      function() {
		$(this).addClass('hover');
      },
      function() {
		$(this).removeClass('hover');
      }
    );

	// редактировнаие объекта
	editObject();

	//changeDataForm('group_idid', 'parent_idid');

});
// *** конец DOM загрузки ***********************************************


// редактировнаие объекта
function editObject()
{
	$('a.l-window').click(
		function(){
			viewEditWindow($(this).attr('href'));
			return false;
		}
	);
}

// обновление контента
function updateContent(_href)
{
	$.get(_href, function(data) {
		$('#content').html(data);	
		editObject();
	});
}

// закрытие окна
function close()
{
	$('#substrate').css('display', 'none');
	$('#ajax_conteiner').css('display', 'none');
	$('#ajax_conteiner').empty();
	$('#substrate').empty();
}
function open()
{
	$('#substrate').css({'display': 'block', 'opacity': 0});
	$('#substrate').animate({opacity: 0.5}, 1000);
	$('#ajax_conteiner').css('display', 'block');
}

// Сохранение данных формы
function saveForm()
{
	$('#ajax_conteiner form').ajaxForm(
		function(data) {
			$('#ajax_conteiner').html(data);
			setPosition();
			//saveForm();
		}
	);
}

// Форма обратной связи
function contactForm()
{
	$('#siteadminmessageaddform_id').ajaxForm(
		function(data) {
			$('#ajax_conteiner').css('display', 'block');
			$('#ajax_conteiner').html(data);
			$('#ajax_conteiner .ajax_windox_close').click(function() { close(); return false; });
			setPosition();
		}
	);
	// активность у сабмита формы
	$('#footer div.submit').hover(
		function(){ $(this).addClass('active'); },
		function(){ $(this).removeClass('active'); }
	);
}

// позиционирование окна
function setPosition()
{
	var obj = $('#ajax_conteiner div.ajax_windox');
	var wheight = obj.height();
	var wwidth = obj.width();
	obj.css({'margin-left': -wwidth/2+'px', 'margin-top': -wheight/2+'px'})
}

// Окно настоек
function viewEditWindow(_href)
{
	$.get(_href, function(data) {
		open();
		$('#ajax_conteiner').html(data);
		$('#ajax_conteiner input.ajax_windox_close').click(function() { close(); return false; });
		saveForm();
		setPosition();
	});
}


// Фомы: изменения значений в зависимости от выбранного
function changeDataForm(ch_nod, rp_nod, id) {
	id = id || false;
	$('#'+ch_nod).change(function() {
		var cont = $(this).attr('value');
		$.get('http://urss.ur.ru/editor/structure/addsection/?getsectionsbygroups', { group_id: cont, reference: id }, function(data) { $('#'+rp_nod).html(data); });
	});
}

// Дерево сайта: отркрыть закрыть подразделы
function displaySub()
{
	$('#content div.settings_section').hover(
		function(){ $(this).addClass('settings_section_selected'); },
		function(){ $(this).removeClass('settings_section_selected'); }
	);

	$('div.structure_tree div.root_section_event').bind("click", function(){
		var rootico = $(this).find('span.i-root');
		rootico.toggleClass('open');
		rootico.toggleClass('closed');
		$(this).siblings('ul').toggleClass('closed');
		return false;
	});

	// событие на open
	$('div.structure_tree span.open').bind("click", function(){ 
		$(this).toggleClass('open');
		$(this).toggleClass('closed');
		$(this).parent().siblings('ul').toggleClass('closed');
		return false;
	});
	// событие на closed
	$('div.structure_tree span.closed').bind("click", function(){ 
		$(this).toggleClass('open');
		$(this).toggleClass('closed');
		$(this).parent().siblings('ul').toggleClass('closed');
		return false;
	});
	//перемещение вверх
	$('div.structure_tree a.button-up').click(function() {
		$('div.ajax_loader').css('display', 'block');
		var link = $(this).attr('href');
		$.get(link, function(data) { updateTree(data); });
		return false;
	});
	//перемещение вниз
	$('div.structure_tree a.button-down').click(function() {
		$('div.ajax_loader').css('display', 'block');
		var link = $(this).attr('href');
		$.get(link, function(data) { updateTree(data); });
		return false;
	});
	//скрыть показать раздел
	$('div.structure_tree a.button-hide').click(function() {
		$('div.ajax_loader').css('display', 'block');
		var link = $(this).attr('href');
		$.get(link, function(data) { updateTree(data); });
		return false;
	});

}

// обновление дерева
function updateTree(data)
{
	$('div.structure_tree_body').html(data);
	$('div.ajax_loader').css('display', 'none');
	editObject(); // событие перемещения раздела
}