$(document).ready(function(){

	MatrMenu();

	ABAjax();
	$(document).everyTime(30000, function(i) {
		ABAjax();
	});
});

function MatrMenu() {
	var i1 = $("#i1");
	var i2 = $("#i2");
	var i3 = $("#i3");
	var i4 = $("#i4");
	var i5 = $("#i5");
	var i1_go = $("#i1_go");
	var i2_go = $("#i2_go");
	var i3_go = $("#i3_go");
	var i4_go = $("#i4_go");
	var i5_go = $("#i5_go");
	var t1 = $("#t1");
	var t2 = $("#t2");
	var t3 = $("#t3");
	var t4 = $("#t4");
	var m1 = $("#m1");
	var m2 = $("#m2");
	var m3 = $("#m3");
	var m4 = $("#m4");

	var f1 = "off";  /*on - матрешка не спит, off - спит, work - просыпается/засыпает */
	var f2 = "off";
	var f3 = 'off';
	var f4 = 'off';
	var f5 = 'off';
	var h;			/*на кого наехали*/

	i1_go.hover(function () {		h = 1;
		refresh(h);
	}, function () {});

	i2_go.hover(function () {
		h = 2;
		refresh(h);
	}, function () {
	});

	i3_go.hover(function () {
		h = 3;
		refresh(h);
	}, function () {
	});

	i4_go.hover(function () {
		h = 4;
		refresh(h);
	}, function () {
	});

	i5_go.hover(function () {
		h = 5;
		refresh(h);
	}, function () {
	});

	$("#header, #middle_2, #footer").hover(function () {
		if (f1=='on') {f1 = 'work';mat_sleep(f1,i1,m1,t1); f1 = 'off';}
		if (f2=='on') {f2 = 'work';mat_sleep(f2,i2,m2,t2); f2 = 'off';}
		if (f3=='on') {f3 = 'work';mat_sleep(f3,i3,m3,t3); f3 = 'off';}
		if (f4=='on') {f4 = 'work';mat_sleep(f4,i4,m4,t4); f4 = 'off';}
		if (f5=='on') {f5 = 'work';if (i5.is(":hidden")){i5.show();}; f5 = 'off';}
	}, function () {
		$("#t1, #t2, #t3, #t4").css({top: "80px"});
	});

function refresh(h) {
	switch (h) {		case 1:
			if (f1 != 'work')
			{
				if (f2=='on') {f2 = 'work';mat_sleep(f2,i2,m2,t2); f2 = 'off';}
				if (f3=='on') {f3 = 'work';mat_sleep(f3,i3,m3,t3); f3 = 'off';}
				if (f4=='on') {f4 = 'work';mat_sleep(f4,i4,m4,t4); f4 = 'off';}
				if (f5=='on') {f5 = 'work';if (i5.is(":hidden")){i5.show();}; f5 = 'off';}
				if (f1=='off'){f1 = 'work';mat_standup(f1,i1,m1,t1);f1 = 'on';}
			};
			break;
		case 2:
			if (f2 != 'work')
			{
				if (f1=='on') {f1 = 'work';mat_sleep(f1,i1,m1,t1); f1 = 'off';}
				if (f3=='on') {f3 = 'work';mat_sleep(f3,i3,m3,t3); f3 = 'off';}
				if (f4=='on') {f4 = 'work';mat_sleep(f4,i4,m4,t4); f4 = 'off';}
				if (f5=='on') {f5 = 'work';if (i5.is(":hidden")){i5.show();}; f5 = 'off';}
				if (f2=='off'){f2 = 'work';mat_standup(f2,i2,m2,t2);f2 = 'on';}
			};
			break;
		case 3:
			if (f3 != 'work')
			{
				if (f1=='on') {f1 = 'work';mat_sleep(f1,i1,m1,t1); f1 = 'off';}
				if (f2=='on') {f2 = 'work';mat_sleep(f2,i2,m2,t2); f2 = 'off';}
				if (f4=='on') {f4 = 'work';mat_sleep(f4,i4,m4,t4); f4 = 'off';}
				if (f5=='on') {f5 = 'work';if (i5.is(":hidden")){i5.show();}; f5 = 'off';}
				if (f3=='off'){f3 = 'work';mat_standup(f3,i3,m3,t3);f3 = 'on';}
			};
			break;
		case 4:
			if (f4 != 'work')
			{
				if (f1=='on') {f1 = 'work';mat_sleep(f1,i1,m1,t1); f1 = 'off';}
				if (f2=='on') {f2 = 'work';mat_sleep(f2,i2,m2,t2); f2 = 'off';}
				if (f3=='on') {f3 = 'work';mat_sleep(f3,i3,m3,t3); f3 = 'off';}
				if (f5=='on') {f5 = 'work';if (i5.is(":hidden")){i5.show();}; f5 = 'off';}
				if (f4=='off'){f4 = 'work';mat_standup(f4,i4,m4,t4);f4 = 'on';}
			};
			break;
		case 5:
			if (f5 != 'work')
			{
				if (f1=='on') {f1 = 'work';mat_sleep(f1,i1,m1,t1); f1 = 'off';}
				if (f2=='on') {f2 = 'work';mat_sleep(f2,i2,m2,t2); f2 = 'off';}
				if (f3=='on') {f3 = 'work';mat_sleep(f3,i3,m3,t3); f3 = 'off';}
				if (f4=='on') {f4 = 'work';mat_sleep(f4,i4,m4,t4); f4 = 'off';}
				if (f5=='off'){f5 = 'work';if (!i5.is(":hidden")){i5.hide();}; f5 = 'on';}
			};
			break;
		default:
	}

};

function mat_sleep(f,i,m,t) {
if (i.is(":hidden"))
{	i.show();
	m.hide("fast");
	t.animate( { top:"+=80px" }, 200 );
	t.animate( { top:"-=10px" }, 100 );
	t.animate( { top:"+=10px" }, 100 );
}
};
function mat_standup(f,i,m,t) {
if (!i.is(":hidden"))
{
	i.hide();
	t.animate( { top:"-=80px" }, { queue:false, duration:400}, function() {t.css({top: "80px"});} );
	m.show("slow");
}
};

};


function ABAjax(){
	arr = [];
	$(".ajax-container").each(function(index){
		var str = "/what/";
		var me = $(this);
		arr.push( $.ajax({
		   url: str,
		   success: function(data){
		     	me.html(data);
		   }
		}));

	})
}
