﻿function BuildPage() {
//	Выстраиваем три колонки в блоке линков (эмуляция поведения таблицы)
	if (document.getElementById('otel-links')) {
		var liBl=document.getElementById('otel-links');
		var li=liBl.getElementsByTagName('LI');
		var liW=liBl.offsetWidth;
		var lines=Math.floor(li.length/3)+1;
		var td1=0,td2=0,td3=0,mar=0;
		liBl.style.height=30*lines+"px";
		for (var l=1, len=lines+1; l<len; l++) {
			for (var i=0; i<3; i++) {
				var k=(l-1)*3+i;
				if (li[k]) {
					var wli=li[k].getElementsByTagName('A')[0].offsetWidth+12;
					if (li[k].getElementsByTagName('IMG')[0]) {
						wli=wli+25;
					};
					if (i==0 && wli>td1) td1=wli;
					if (i==1 && wli>td2) td2=wli;
					if (i==2 && wli>td3) td3=wli
				}
			}
		};
		if ($.browser.msie && $.browser.version == 6) {mar=Math.floor((liW-td1-td2-td3-43)/3)}
		else {mar=Math.floor((liW-td1-td2-td3-39)/3)};
		for (var l=1, len=lines+1; l<len; l++) {
			for (var i=0, leni=3; i<leni; i++) {
				var k=(l-1)*3+i;
				if (li[k]) {
					if (i==0) li[k].style.width=td1+mar+"px";
					if (i==1) li[k].style.width=td2+mar+"px";
					if (i==2) li[k].style.width=td3+mar+"px";
				}
			}
		}
	};
//	Дальше шестой асел уже не может справиться с задачей, поэтому мы его из скрипта исключаем
	if (!(navigator.userAgent.indexOf ("MSIE 6") != -1)) {
//		Выставляем ширину блоков основных ссылок
		if ($('.main-links')) {
			var wMain=$('#main-content').width()-32,
				wMainLi=Math.floor(wMain/2)-12,
				wMain=wMain+"px",
				wMainLi=wMainLi+"px";
			$('.main-links').css('width', wMain);
			$('.main-links').find('li').css('width', wMainLi);
		};
//		Пересчитываем размеры каруселей и запускаем их
		if ($('.karusel')) {
			var wKar=$('#main-content').width()-60,
				wItem=162.6666,
				ItemCount=Math.floor(wKar/wItem),
				x=(wKar-((wItem-24)*ItemCount))/ItemCount*0.5,
				ItemMar=Math.floor(x)+"px";
			$('.karusel > .scrollable > .items > a ').css('margin-left', ItemMar);
			$('.karusel > .scrollable > .items > a ').css('margin-right', ItemMar);
			$('.karusel').each( function (i) {
				var hKar=$('.karusel').eq(i).find('.scrollable:first').find('.items:first').height();
				$('.karusel').eq(i).find('.scrollable:first').height(hKar);
				var hKarbg=hKar+20,
					Pnav=Math.floor((hKarbg-21)/2)+"px";
				$('.karusel').eq(i).find('.left-bg:first').height(hKarbg);
				$('.karusel').eq(i).find('.right-bg:first').height(hKarbg);
				$('.karusel').eq(i).find('a.browse').css('top', Pnav);
//				Запускаем карусель
				if ($('.karusel').eq(i).find('.scrollable:first').find('.items:first').find('a').length>ItemCount) {
					$('.karusel').eq(i).find('.scrollable:first').scrollable({size:ItemCount}).find('a').overlay({ 
						target: '#gallery', 
						expose: '#f1f1f1' 
					}).gallery({
						template: '<strong>${title}</strong> <span>Фотография ${index} из ${total}</span>',
						speed: 300,
						disabledClass: 'inactive'
					});
				}
				else {
					$('.karusel').eq(i).find('.scrollable:first').scrollable().find('a').overlay({ 
						target: '#gallery', 
						expose: '#f1f1f1' 
					}).gallery({
						template: '<strong>${title}</strong> <span>Фотография ${index} из ${total}</span>',
						speed: 300,
						disabledClass: 'inactive'
					});
				};
			})
		};
		if ($('.karusel-A')) {
			var wKar=$('#main-content').width()-60,
				wItem=162.6666,
				ItemCount=Math.floor(wKar/wItem),
				x=(wKar-((wItem-24)*ItemCount))/ItemCount*0.5,
				ItemMar=Math.floor(x)+"px";
			$('.karusel-A > .scrollable > .items > .item ').css('margin-left', ItemMar);
			$('.karusel-A > .scrollable > .items > .item ').css('margin-right', ItemMar);
			$('.karusel-A').each( function (i) {
				var hKar=$('.karusel-A').eq(i).find('.scrollable:first').find('.items:first').height();
				$('.karusel-A').eq(i).find('.scrollable:first').height(hKar);
				var hKarbg=hKar+20,
					Pnav=Math.floor((hKarbg-21)/2)+"px";
				$('.karusel-A').eq(i).find('.left-bg:first').height(hKarbg);
				$('.karusel-A').eq(i).find('.right-bg:first').height(hKarbg);
				$('.karusel-A').eq(i).find('a.browse').css('top', Pnav);
//				Запускаем карусель
				if ($('.karusel-A').eq(i).find('.scrollable:first').find('.items:first').find('.item').length>ItemCount) {
					$('.karusel-A').eq(i).find('.scrollable:first').scrollable({
						size: ItemCount,
						clickable: false
					}).find('.photo').overlay({ 
						target: '#gallery', 
						expose: '#f1f1f1' 
					}).gallery({
						template: '<strong>${title}</strong> <span>Фотография ${index} из ${total}</span>',
						speed: 300,
						disabledClass: 'inactive'
					});
				}
				else {
					$('.karusel-A').eq(i).find('.scrollable:first').scrollable({clickable: false}).find('.photo').overlay({ 
						target: '#gallery', 
						expose: '#f1f1f1' 
					}).gallery({
						template: '<strong>${title}</strong> <span>Фотография ${index} из ${total}</span>',
						speed: 300,
						disabledClass: 'inactive'
					});
				};
			})
		};
//		Резиним поля форм
		if ($('.form-block')) {
			var wMainP=$('#main-content').width()-213,
			inpW1=wMainP-4,
			inpW2=wMainP-170;
			$('.form-block').find('p').find('.textarea-input').width(inpW1);
			$('.form-block').find('p').find('.text_input2').width(inpW2);
		};
//		Вытягиваем высоту блока основного контента, когда контента не хватает
		var hMain=document.getElementById('layout').offsetHeight-446;
		if (document.getElementById('main-content').offsetHeight<hMain) document.getElementById('main-content').style.height=hMain+"px"
	}
};
//Запуск функции построения страницы
$(window).resize(function(){BuildPage();});
$(document).ready(function(){BuildPage();});

