	var TimeOutId;

	var gTr = 1;
	var gTd = 1;
	var gTO;

	var cTr = 1;
	var cTd = 1;
	var cTO;

	var allrecords = 0; //всего записей о рейсах

	var type = 1; // {1,2} загрузка рейсов до/после текущего времени

	var currentTab = 1; //текущая вкладка

	var jsonArray = new Array(); //полученный данные [0] - всего записей в массиве [1], [1] - информация о рейсах, [2] - tooltip

	//var tabsText = new Array();
	//tabsText['rus'] = new Array('', 'Прибытия', 'Отправления', 'Поиск', 'Расписание');
	tabsText['eng'] = new Array('', 'Arrivals', 'Departures', 'Search', 'Timetable');

	//var tableText = new Array();
	//tableText['rus'] = new Array('Рейс', 'Пункт отправления', 'Пункт назначения', 'План.', 'Факт.', 'Статус', 'Терм.');
	tableText['eng'] = new Array('Flight', 'Origin', 'Destination', 'Sched.', 'Act.', 'Status', 'Term.');

	var tabsKey = 0; //1 - запрещает переключение вкладки, пока не получены данные

	var loadOn = 0; // 1 - идет вывод в таблицу

	var gRow = {"row1" : 1, "row2" : 2, "row3" : 3, "row4" : 4, "row5" : 5, "row6" : 6, "row7" : 7, "row8" : 8, "row9" : 9, "row10" : 10};
	
	var currentTerminal = 1;//текущий терминал

	var currentFlyType = 'departures';//текущий тип полета



	var rowTerminalColor = new Array('#ffffff', '#dfeaee');

	function loadJSON()
	{
		tabsKey = 1;
		clearTimeout(TimeOutId);
		
		$.post("/mod/loadcontent.php",
		{
			type: type,
			tab: currentTab,
			lang: lang
		},
		function (data)
		{
			if (currentTab == 1 || currentTab == 2)
			{
				jsonArray = eval("(" + data + ")");
				allrecords = jsonArray[0];
				gTr = 1;
				gTd = 1;
				type = type == 1 ? 2 : 1;
				loadOn = 1;
				reloadTable();
			}
			else
			{
				$("#loadsearchform").css({background: "#ffffff"});
				$("#loadsearchform").html(data);
			}
			tabsKey = 0;
		}
		);
	}

	function getHintInfo()
	{
		$.post("/mod/loadcontent.php",
		{
			type: 2,
			tab: 1,
			lang: lang
		},
		function (data)
		{
			jsonArray = eval("(" + data + ")");
		}
		);
	}

	function reloadTable()
	{
		if (gTd > 7) { gTd = 1; gTr++;}
		if (gTr > 10 || gTr > allrecords)
		{
			clearTimeout(gTO);
			gTr = 1;
			gTd = 1;
			loadOn = 0;
			TimeOutId = setTimeout("clearTable()", 8000);
			return;
		}
		if (gTd == 1) $("#row"+gTr+" td").css({background: "#f6f6f6"});
		if (gTd == 7)
		{
			$("#row"+gTr+" td").css({background: "#ffffff"});
			if (jsonArray[1][((gTr-1)*7)+(gTd-1)].indexOf('2') != -1) $("#row"+gTr+" td").css({background: "#dfeaee"});
		}
		$("#row"+gTr+"_"+gTd).html(jsonArray[1][((gTr-1)*7)+(gTd-1)]);
		gTd++;
		gTO = setTimeout("reloadTable()", 30);
	}

	function clearTable()
	{
		if (cTd == 1 && cTr == 1) $("div#tooltip").css({display: "none"});
		if (cTd > 7) { cTd = 1; cTr++;}
		if (cTr > 10)
		{
			clearTimeout(cTO);
			cTr = 1;
			cTd = 1;
			return;
		}
		if (cTr == 3 && cTd == 7) {gTr = 1; gTd = 1; loadJSON();}
		if (cTd == 7) $("#row"+cTr+" td").css({background: "#ffffff"});
		$("#row"+cTr+"_"+cTd).html("&nbsp;");
		cTd++;
		cTO = setTimeout("clearTable()", 5);
	}

	function changeTab(tab)
	{
		if (tab != currentTab && tabsKey == 0)
		{
			$("#tab"+currentTab).html('<table border="0" width="100%" height="22"><tr><td width="3" valign="top"><img src="/i/online/button_left.gif" border="0" alt="" /></td><td class="txt"><img src="/i/online/button_img'+currentTab+'.gif" alt="" border="0" align="absmiddle" />'+tabsText[lang][currentTab]+'</td><td width="3" valign="top"><img src="/i/online/button_right.gif" border="0" alt="" /></td></tr></table>');
			$("#tab"+currentTab).removeClass('imgline_a');
			$("#tab"+currentTab).addClass('imgline');
			$("#tab"+currentTab).addClass('linkcursor');
			$("#tab"+tab).html('<table border="0" width="100%" height="22"><tr><td width="3" valign="top"><img src="/i/online/button_left_a.gif" border="0" alt="" /></td><td class="txt"><img src="/i/online/button_img'+tab+'_a.gif" alt="" border="0" align="absmiddle" />'+tabsText[lang][tab]+'</td><td width="3" valign="top"><img src="/i/online/button_right_a.gif" border="0" alt="" /></td></tr></table>');
			$("#tab"+tab).removeClass('imgline');
			$("#tab"+tab).removeClass('linkcursor');
			$("#tab"+tab).addClass('imgline_a');

			clearTimeout(gTO);
			clearTimeout(TimeOutId);

			currentTab = tab;

			switch (tab)
			{
				case 1:
				case 2:		$("#loadcontent").html('<table class="tablo" border="0" width="100%"><tr><th width="50"><div class="test4">'+tableText[lang][0]+'</div></th><th width="80%" class="thBorder"><div class="test">'+tableText[lang][tab]+'</div></th><th width="48" class="thBorder"><center><div class="test5">'+tableText[lang][3]+'</div></center></th><th width="48" class="thBorder"><center><div class="test5">'+tableText[lang][4]+'</div></center></th><th width="20%" class="thBorder"><center><div class="test2">'+tableText[lang][5]+'</div></center></th><!--th width="30%" class="thBorder"><div class="test3">А/к</div></th--><th width="25" align="center" class="thBorder"><nobr>'+tableText[lang][6]+'</nobr></th></tr><tr><td colspan="8" class="s1">&nbsp;</td></tr><tr class="datarow" id="row1"><td id="row1_1" >&nbsp;</td><td id="row1_2" class="tddest" >&nbsp;</td><td id="row1_3" align="center" class="size09">&nbsp;</td><td id="row1_4" align="center" class="size09">&nbsp;</td><td id="row1_5" align="center" class="size09">&nbsp;</td><!--td id="row1_6" >&nbsp;</td--><td id="row1_7" align="center">&nbsp;</td></tr><tr class="datarow" id="row2"><td id="row2_1" >&nbsp;</td><td id="row2_2" class="tddest" >&nbsp;</td><td id="row2_3" align="center" class="size09">&nbsp;</td><td id="row2_4" align="center" class="size09">&nbsp;</td><td id="row2_5" align="center" class="size09">&nbsp;</td><!--td id="row2_6" >&nbsp;</td--><td id="row2_7" align="center">&nbsp;</td></tr><tr class="datarow" id="row3"><td id="row3_1" >&nbsp;</td><td id="row3_2" class="tddest" >&nbsp;</td><td id="row3_3" align="center" class="size09">&nbsp;</td><td id="row3_4" align="center" class="size09">&nbsp;</td><td id="row3_5" align="center" class="size09">&nbsp;</td><!--td id="row3_6" >&nbsp;</td--><td id="row3_7" align="center">&nbsp;</td></tr><tr class="datarow" id="row4"><td id="row4_1" >&nbsp;</td><td id="row4_2" class="tddest" >&nbsp;</td><td id="row4_3" align="center" class="size09">&nbsp;</td><td id="row4_4" align="center" class="size09">&nbsp;</td><td id="row4_5" align="center" class="size09">&nbsp;</td><!--td id="row4_6" >&nbsp;</td--><td id="row4_7" align="center">&nbsp;</td></tr><tr class="datarow" id="row5"><td id="row5_1" >&nbsp;</td><td id="row5_2" class="tddest" >&nbsp;</td><td id="row5_3" align="center" class="size09">&nbsp;</td><td id="row5_4" align="center" class="size09">&nbsp;</td><td id="row5_5" align="center" class="size09">&nbsp;</td><!--td id="row5_6" >&nbsp;</td--><td id="row5_7" align="center">&nbsp;</td></tr><tr class="datarow" id="row6"><td id="row6_1" >&nbsp;</td><td id="row6_2" class="tddest" >&nbsp;</td><td id="row6_3" align="center" class="size09">&nbsp;</td><td id="row6_4" align="center" class="size09">&nbsp;</td><td id="row6_5" align="center" class="size09">&nbsp;</td><!--td id="row6_6" >&nbsp;</td--><td id="row6_7" align="center">&nbsp;</td></tr><tr class="datarow" id="row7"><td id="row7_1" >&nbsp;</td><td id="row7_2" class="tddest" >&nbsp;</td><td id="row7_3" align="center" class="size09">&nbsp;</td><td id="row7_4" align="center" class="size09">&nbsp;</td><td id="row7_5" align="center" class="size09">&nbsp;</td><!--td id="row7_6" >&nbsp;</td--><td id="row7_7" align="center">&nbsp;</td></tr><tr class="datarow" id="row8"><td id="row8_1" >&nbsp;</td><td id="row8_2" class="tddest" >&nbsp;</td><td id="row8_3" align="center" class="size09">&nbsp;</td><td id="row8_4" align="center" class="size09">&nbsp;</td><td id="row8_5" align="center" class="size09">&nbsp;</td><!--td id="row8_6" >&nbsp;</td--><td id="row8_7" align="center">&nbsp;</td></tr><tr class="datarow" id="row9"><td id="row9_1" >&nbsp;</td><td id="row9_2" class="tddest" >&nbsp;</td><td id="row9_3" align="center" class="size09">&nbsp;</td><td id="row9_4" align="center" class="size09">&nbsp;</td><td id="row9_5" align="center" class="size09">&nbsp;</td><!--td id="row9_6" >&nbsp;</td--><td id="row9_7" align="center">&nbsp;</td></tr><tr class="datarow" id="row10"><td id="row10_1" >&nbsp;</td><td id="row10_2" class="tddest" >&nbsp;</td><td id="row10_3" align="center" class="size09">&nbsp;</td><td id="row10_4" align="center" class="size09">&nbsp;</td><td id="row10_5" align="center" class="size09">&nbsp;</td><!--td id="row10_6" >&nbsp;</td--><td id="row10_7" align="center">&nbsp;</td></tr></table>');
							type = 2;
							gTr = 1;
							gTd = 1;
							initTooltip();
							$("div#tooltip").css({display: "none"});
							loadJSON();
							break;
				case 3:
				case 4: $("#loadcontent").html('<table border="0" width="100%"><tr><td style="height:4px; background:#12B5EA; line-height:1px;">&nbsp;</td></tr><tr><td id="loadsearchform" style="#ffffff url(\'/i/online/load.gif\') 50% 50% no-repeat; height: 220px;" align="center">&nbsp;</td></tr><tr><td style="height: 15px; line-height: 1px; background: #CFDEE5;">&nbsp;</td></tr></table>'); $("#loadsearchform").css({background:"#ffffff url('/i/online/load.gif') 50% 50% no-repeat"}); loadJSON(); break;
			}
			
		}
	}

	function changeTerminal(terminal)
	{
		$.post("/mod/loadcontent.php",
		{
			tab: 'select_airport',
			terminal: terminal,
			lang: lang
		},
		function (data)
		{
			$("#select_airport").html(data);
		}
		);

		$.post("/mod/loadcontent.php",
		{
			tab: 'select_date2',
			terminal: terminal,
			lang: lang
		},
		function (data)
		{
			$("#select_date2").html(data);
			getMonthDay(document.regular_flights.date2.value);
		}
		);

	}

	function changeTerminalS(terminal)
	{
		$.post("/mod/loadcontent.php",
		{
			tab: 'select_dep',
			terminal: terminal,
			lang: lang
		},
		function (data)
		{
			$("#select_dep").html(data);
		}
		);

		$.post("/mod/loadcontent.php",
		{
			tab: 'select_fnum',
			terminal: terminal,
			lang: lang
		},
		function (data)
		{
			$("#select_fnum").html(data);
		}
		);

		$.post("/mod/loadcontent.php",
		{
			tab: 'select_time',
			terminal: terminal,
			lang: lang
		},
		function (data)
		{
			$("#select_time").html(data);
		}
		);
		
		currentTerminal = terminal;
		document.onlinesearch.action = (lang == 'eng' ? "/eng" : "")+'/online_serves/online_timetable/'+currentFlyType+'/';

	}

	function changeInout(value)
	{
		document.onlinesearch.action = (lang == 'eng' ? "/eng" : "")+'/online_serves/online_timetable/'+value+'/';
		
		$.post("/mod/loadcontent.php",
		{
			tab: 'select_fnum',
			fly_type: value,
			terminal: currentTerminal,
			lang: lang
		},
		function (data)
		{
			$("#select_fnum").html(data);
		}
		);
	
	currentFlyType = value;
	
	
	}

	function terminalInfoWindow(num)
	{
		openPopupW('/files/Flash/pulk'+num+(lang =='eng' ? '_'+lang : '')+'/pulk'+num+(lang =='eng' ? '_'+lang : '')+'.html', 'sheme', 1024, 768);
	}

	function initTooltip()
	{
			$(".tablo tr.datarow").tooltip(
			{
				showURL: false,
				showBody: " - ",
				delay: 0,
				bodyHandler: function() 
				{
					if (jsonArray.length == 3)
					{
						if (loadOn == 1)
						{
							if (gTr > gRow[this.id])
							{
								$.tooltip.blocked = false;
								return jsonArray[2][gRow[this.id]-1];
							}
							else
							{
								if (gRow[this.id] > jsonArray[2].length) {return "";}
									else {return "";}
							}
						}
						else
						{
							if (gRow[this.id] > jsonArray[2].length) {return "";}
									else {return jsonArray[2][gRow[this.id]-1]};
						}
					}
					else {return "";}
				}
			}).mouseover(function(){ $("#"+this.id+" td").css({background: "#A4E7F4"}); }).mouseout(function(){ color = $("#"+this.id+"_7 span").html() ? rowTerminalColor[$("#"+this.id+"_7 span").html()-1] : "#ffffff"; $("#"+this.id+" td").css({background: color}); });
	}

		jQuery(function() {
			TimeOutId = setTimeout("clearTable()", 8000);
			initTooltip();
			getHintInfo();
		});



var t;
var chB = 0;
	
	function chBanner(){
	
	//alert(chB);		
	if(chB){
var text = '<a href="/airport_services/Lounge/"><img src="/i/pulkovo_banner_restroom.png" width="210" height="100" alt="Новый зал отдыха в Пулково 1" /></a>';
$('#rightbanner').html(text);
		chB = 0;
	
	} else{
$('#rightbanner').html('<a href="/airport_services/motherandchild/"><img src="/i/pulkovo_banner_motherandchild.png" width="210" height="100" alt="Комната матери и ребенка в Пулково 1" /></a>');
		chB = 1;
	}
	t=setTimeout("chBanner()",20000);
	}
