function loadXML() {
	$(document).ready(function(){
		$(".bac_img_right").css("width", "170px");
	});

	$.ajax({
		url: "swf/config.xml",
		dataType: "xml",
		success: function(xml){
			setupMenu(xml);
		}
	});

	if (window.location.href.indexOf("main_razdel") == -1) {
		$.ajax({
			url: "swf/slider.xml",
			dataType: "xml",
			success: function(xml){
				setupPics(xml);
			}
		});
	}
}


function setupPics(xml) {
	var info = $("<div/>");
	info.css("font-size", 16);
	info.css("padding-bottom", 15);
	info.hide();

	var all = $("<div/>");
	all.append(info);
	
	$(xml).find("pic").each(function(){
		var img = $("<img>");
		img.attr("src", $(this).attr("src"));
		img.data("text", $(this).find("text").text());
		img.data("url", $(this).find("url").text());
		img.load(function(){
			$(this).css("width", "auto").css("height", "auto");
			$(this).removeAttr("width").removeAttr("height");
			$(this).css("width", 300);
			$(this).css("margin-right", 15);
			$(this).css("margin-bottom", 15);
		});

		img.click(function(){
			info.show();
			info.html($(this).data("text"));
			console.log($(this) == next)
			if ($(this).attr("src") == next) {
				console.log($(this).data("url").toString().length)
				if($(this).data("url").toString().length > 3) {
					window.location.href = $(this).data("url");
				}
			}
			next = $(this).attr("src");
		});
		all.append(img);
	});
	$("#bac_text").html(all);
}

var next;

function setupMenu(xml) {
	var menu = $("<div class='top-menu'/>");
	menu.css("visibility", "hidden");
	$("#bac_logo").html(menu);

	$(xml).find("config").children().each(function(){
		var div = $("<div class='item-menu'/>");
		div.html("<span>" + $(this).attr("name") + "</span>");
		div.data({"sel": $(this).attr("sel"), "razdel": $(this).attr("razdel")});
		menu.append(div);
		setupSubMenu(div, $(this));
		if ($(this).children().length > 0) {
			div.addClass("arrow-menu");
		}
	});
	
	$(".top-menu").each(function(){
		
		$(this).data("left", $(this).parent().width() + 26);
		$(this).data("fix", false);
		$(this).css("opacity", 0);
		
		$(this).find(".item-menu").each(function(){
			
			$(this).mouseenter(function(){
				$("span", this).eq(0).addClass("item-hover");
				$(this).addClass("arrow-hover");
				
				var menu = $(this).find(".top-menu").eq(0);
				if (menu.length > 0) {
					menu.css("left", menu.data("left") - 15)
					menu.css("opacity", 0)
					menu.animate({
						opacity: 1,
						left: menu.data("left")
					}, 150);
					menu.show();
				
					if (menu.offset().top + menu.height() > $("#bac_logo").height() && !menu.data("fix")) {
						menu.css("top", -menu.offset().top + ($("#bac_logo").height() - menu.height() + 10));
						menu.data("fix", true);
					}
				}

				
			}).click(function(){
				if ($(this).find("div").children().length < 2) {
					var r = $(this).data("razdel") == undefined ? "" : $(this).data("razdel");
					var s = $(this).data("sel") == undefined ? "" : $(this).data("sel");
					document.location.href = "?main_razdel=" + r + "&sel_main=" + s;
				}
				
				
			}).mouseleave(function(){
				$(this).find(".top-menu").hide();
				$("span", this).removeClass("item-hover");
				$(this).removeClass("arrow-hover");
			});
			
		})
	});

	
	menu.css("left", 200);
	menu.css("bottom", 0);
	menu.css("top", "auto");
	menu.css("opacity", 1);
	
	$(".top-menu").hide();
	$(".top-menu:first").show();

	
	menu.css("visibility", "visible");
}




function setupSubMenu(m, xml) {
	if (xml.children().length > 0) {
		var menu = $("<div class='top-menu'/>");
		menu.css("bottom", "auto");
		menu.css("top", 0);

		$(xml).children().each(function(){
			var div = $("<div class='item-menu'/>");
			div.html("<span>" + $(this).attr("name") + "</span>");
			div.data({"sel": $(this).attr("sel"), "razdel": $(this).attr("razdel")});
			menu.append(div);
			setupSubMenu(div, $(this));
			if ($(this).children().length > 0) {
				div.addClass("arrow-menu");
			}
		});
		m.append(menu);
	}
}

