jQuery(document).ready(function(){
	
	var LMSubMenuStart = '<div class="outerbox_rel"><div class="outerbox_abs"><ul class="innerbox">';
	var LMSubMenuEnd = '</ul></div></div>';
	var TMSubMenuStart = '<div class="outerbox_rel"><div class="outerbox_abs"><div class="tmwrap"><ul class="innerbox">';
	var TMSubMenuEnd = '</ul></div></div></div>';
	
	/*link, submenu*/
	/*var menuLeft = [
		["Академия:"], 
		['<a href="http://uapa.ru/information.html">Общие сведения</a>', [
			['<a href="#">Документы</a>'],
			['<a href="#">Символика</a>'],
			['<a href="#">Доска почета</a>']
		]], 
		['<a href="#">Академический календарь</a>'],
		['<a href="#">Образовательные программы</a>', [
			['<a href="#">Высшее профессиональное образование</a>'],
			['<a href="#">Магистратура</a>'],
			['<a href="#">Профессиональная переподготовка и повышение квалификации</a>']
		]],
		['Популярные ссылки'],
		['<a href="#">Обратная связь</a>', [
			['<a href="#">Приемная комиссия</a>'],
			['<a href="#">Деятельность академии</a>'],
			['<a href="#">Дистанционное обучение</a>']
		]]
	];
	var menuTop = [
		['<a href="#">Абитуриенту</a>', [
			['<a href="#">Правила и условия приема</a>'],
			['<a href="#">Общие вопросы</a>'],
			['<a href="#">Первое высшее</a>'],
			['<a href="#">Второе высшее</a>'],
			['<a href="#">Подготовительные курсы</a>'],
			['<a href="#">Результаты приема</a>'],
			['<a href="#">Вопросы-ответы</a>']
		]], 
		['<a href="#">Студенту</a>', [
			['<a href="#">Студентам дистанционного обучения</a>'],
			['<a href="#">Информация студентам</a>'],
			['<a href="#">Расписание занятий</a>'],
			['<a href="#">Учебный портал</a>']
		]],
		['<a href="#">Слушателю</a>', [
			['<a href="#">Новости</a>'],
			['<a href="#">График КПК</a>'],
			['<a href="#">Учебные планы</a>'],
			['<a href="#">Контакты</a>']
		]]
	];	*/
	
	function parseItem( item, container, dot, sub ) {
		if(item[0].substr(0, 1) != '<') { // Rasporka
			container += '<h1>' + item[0] + '</h1>';
		} else {
			var itemHTML = item[0];
			if (dot)
				itemHTML = '<div class="rel"><div class="dot"></div></div>' + itemHTML;
			if(item.length == 2){
				container = container + '<li class="popup">' + itemHTML + sub + '</li>';
			} else {
				container = container + '<li>' + itemHTML + '</li>';
			}
		}
		return container;
	}	
	
	function createLeftMenu(items){
		var menuHTML = '<ul>';
		var two = 0;
		for (i=0; i<items.length; i++) {
			var menuItem = items[i];
			var subMenuHTML = '';
			if(menuItem.length == 2) { // Submenu
				var subMenuHTML = LMSubMenuStart;
				for (j=0; j<menuItem[1].length; j++) {
					var subMenuItem = menuItem[1][j];
					subMenuHTML = parseItem(subMenuItem, subMenuHTML, false);
				}
				subMenuHTML += LMSubMenuEnd;
			}
			if(menuItem[0].substr(0, 1) != '<') {
				two++;  
				if(two == 3) {
					menuHTML += '<div class="small">';
				}
			}
			menuHTML = parseItem(menuItem, menuHTML, true, subMenuHTML);
			if(i == (items.length-1)) {
				menuHTML += '</div>';
			} 
		}
		menuHTML += '</ul>';
		return menuHTML;
	}
	
	function createTopMenu(items){
		var menuHTML = '<ul>';
		for (i=0; i<items.length; i++) {
			var menuItem = items[i];
			var subMenuHTML = '';
			if(menuItem.length == 2) { // Submenu
				var subMenuHTML = TMSubMenuStart;
				for (j=0; j<menuItem[1].length; j++) {
					var subMenuItem = menuItem[1][j];
					subMenuHTML = parseItem(subMenuItem, subMenuHTML, false);
				}
				subMenuHTML += TMSubMenuEnd;
			}
			menuHTML = parseItem( menuItem, menuHTML, false, subMenuHTML );
		}
		menuHTML += '</ul>';
		return menuHTML;
	}
	
	function createMenu(items, type){
		if(type == 'left'){
			var subMenuStart = LMSubMenuStart;
			var subMenuEnd = LMSubMenuEnd;
		} else if (type == 'top'){
			var subMenuStart = TMSubMenuStart;
			var subMenuEnd = TMSubMenuEnd;
		}
		var menuHTML = '<ul>';
		for (i=0; i<items.length; i++) {
			var menuItem = items[i];
			var subMenuHTML = '';
			if(menuItem.length == 2) { // Submenu
				var subMenuHTML = subMenuStart;
				for (j=0; j<menuItem[1].length; j++) {
					var subMenuItem = menuItem[1][j];
					subMenuHTML = parseItem(subMenuItem, subMenuHTML, false);
				}
				subMenuHTML += subMenuEnd;
			}
			menuHTML = parseItem(menuItem, menuHTML, true, subMenuHTML);
		}
		menuHTML += '</ul>';
		return menuHTML;
	}
	
	
	if($('div.left_menu_main').size() != 0) {
		$('div.left_menu_main').append(createLeftMenu(menuLeft));
	}
	if($('div.left_menu').size() != 0) {
		$('div.left_menu').append(createLeftMenu(menuLeft));
	}
	$('div.top_menu').append(createTopMenu(menuTop));
	

	$('div.top_menu div.outerbox_rel').each(
		function(){
			$(this).css('left', '-' + $(this).parents('li').width() + 'px');
		}
	);	
	if($.browser.mozilla) {
		$('div.top_menu div.outerbox_abs').each(
			function(){
				$(this).css('top', $(this).parents('li').find('a').height() + 2 + 'px');
			}
		);
	} else {
		$('div.top_menu div.outerbox_rel').each(
			function(){
				$(this).css('top', $(this).parents('li').find('a').height() + 'px');
			}
		);
	}
	
	$('div.left_menu_main div.outerbox_abs').each(
		function(){
			$(this).css('left', $(this).parents('li').find('a').width() + 'px');
			$(this).css('top', '-' + $(this).parents('li').find('a').height() + 'px');
		}
	);	
	$('div.left_menu div.outerbox_abs').each(
		function(){
			$(this).css('left', $(this).parents('li').find('a').width() + 'px');
			$(this).css('top', '-' + $(this).parents('li').find('a').height() + 'px');
		}
	);
	
	var mClose=true;
	function display(t){
		if($(t).is('li.checked')){
			hide($('li.open'));
			$(t).addClass('open');
			$(t).find('.outerbox_rel').css('visibility', 'visible');
			setTimeout(function(){ hide(t); }, 8000);
		}
	}
	function hide(t){
		if(mClose){
			$(t).find('.outerbox_rel').css('visibility', 'hidden');
			$(t).removeClass('open');
		}
	}
	
	$('li.popup').mouseover(function(){
		$('li.checked').each(function(){
			$(this).removeClass('checked');
		});
		$(this).addClass('checked');
		var t = $(this);
		setTimeout(function(){ display(t); }, 1000);
	});
	$('li.popup').mouseout(function(){
		$(this).removeClass('checked');
	});
	
	$('ul.innerbox').mouseover(function(){
		mClose=false;
	});
	$('ul.innerbox').mouseout(function(){
		mClose=true;
		//hide($(this).parents('li.open'));
	});
	$(document).click(function(){
		hide('li.open');
	});
	
	$("div.left_menu div.outerbox_abs").each(
		function(){
			$(this).dropShadow();
		}
	);
	$("div.left_menu_main div.outerbox_abs").each(
		function(){
			$(this).dropShadow();
		}
	);	
	$("div.top_menu div.tmwrap").each(
		function(){	
			$(this).dropShadow();
		}
	);

	jQuery(document).pngFix();

}); 
