var velocity = 500;
var history_array = [
	"Прежде всего, в компании собралась команда единомышленников. Мы объединили свои усилия с одной целью - научиться выживать в новых экономических условиях. У нас не было четкого бизнес – плана, но было огромное желание работать, была отличная команда, кстати, большинство из тех, кто начинал тогда, остались в компании и работают до сих пор.  Все эти факторы  помогли воспользоваться теми возможностями, которые открывались в тот период  времени. Трезвая оценка современных экономических тенденций, порой не самых позитивных реалий и изменений, стала той точкой роста, которая помогает компании в самые трудные моменты. Подтверждением этому является принятие решения о расширении производственных мощностей компании и открытии новых направлений деятельности.",
	"Обороты компании росли, и было принято решение о модернизации производства. На завод установили новейшее оборудование для производства всех марок пенополистирола.",
	"Компания зарегистрировала и презентовала собственную торговую марку пенополистирола «MasterTherm». По техническим условиям были разработаны и запущены в производство собственные марки  пенополистирола: MasterTherm Panel MasterTherm Facade MasterTherm Roof MasterTherm Floor MasterTherm Road ",
	"Технологии – двигатель компании. Конечно,не только новейшие технологии являются основой успехи компании, но они являются одной из частей,обеспечивающих успех. Открылся цех по произодству декоративных изделий из пенополистирола MasterTherm Декор Новшества в производстве покрытий, позволяют использовать декоративные изделия из пенополистирола не только для внутренних, но и для наружных работ.",
	"Март - создание компании «КанСтрой Северо-Запад». Открытие одноименного завода по производству несъёмной опалубки из пенополистирола. Система строительства из несъёмной опалубки позволяет возвести монолитный закрытый тёплый контур дома за 21 день. Май - компания по производству общестроительных и отделочных работ Fatex. Нашими партнерами стали такие известные предприятия,как Kriesel и Baumit. Ноябрь - открытие завода по производству сэндвич-панелей McThermick. на заводе установленв новейшая,полностью втоматизированная, линия австралийской фирмы Machine Development International,предназначенная для непрерывного производства сэндвич -панелей McThermick с утеплителем из минеральной ваты,пенополистирола MasterTherm или полиурентана.",
	
 "Общим решением совета директоров было принято решение о создании управляющей компании MasterTherm Group Единая управленческая система, а также общие отделы маркетинга, логистики и менеджерский состав  значительно увеличили эффективность работы компании."
];

var textDiv;
var arrwDiv;

var slideShowImagesNumber = 3;
var slideShowImageShowTime = 7000;
var slideShowImagesChangeSpeed = 700;
var pointerXPos_array = [63, 169, 279, 370, 475, 596];
var currentPage = 0;

dojo.require("dojo.fx");

dojo.addOnLoad(function() {
	textDiv = dojo.byId("historyText");
	arrwDiv = dojo.byId("historyArr");
	createMenuAnimation();
	createSlideShow();
});

function pagingHistory(page) {
	if (page == currentPage) return;
	else currentPage = page;
	dojo.animateProperty({
		node:arrwDiv,
		duration:velocity,
		properties:{left:pointerXPos_array[page]}
	}).play();
	dojo.animateProperty({
		node:textDiv,
		duration:Math.round(velocity / 2),
		properties:{opacity:0},
		onEnd:function() {
			textDiv.removeChild(textDiv.childNodes[0]);
			textDiv.appendChild(document.createTextNode(history_array[page]));
			dojo.animateProperty({
				node:textDiv,
				duration:Math.round(velocity / 2),
				properties:{opacity:1}
			}).play();
		}
	}).play();
}

function createMenuAnimation() {
	var framesNumber = 5;
	
	var root = dojo.byId("topMenu");
	var item0 = dojo.byId("mim0");
	var item1 = dojo.byId("mim1");
	var item2 = dojo.byId("mim2");
	var item3 = dojo.byId("mim3");
	var item4 = dojo.byId("mim4");
	
	var images_obj = {
		i0:{
			f0:{bitmap:item0, loaded:true}
		}, 
		i1:{
			f0:{bitmap:item1, loaded:true}
		},
		i2:{
			f0:{bitmap:item2, loaded:true}
		},
		i3:{
			f0:{bitmap:item3, loaded:true}
		},
		i4:{
			f0:{bitmap:item4, loaded:true}
		}
	};
	
	var loader = function() {
		for (var i=framesNumber; i>0; i--) {
			images_obj.i0["f" + String(i + 1)].bitmap.src = "_src/_index/_menuItems/p0_f" + String(i + 1);
		}
	};
	var animateMenuItem = function(e) {
		var index = e.target.id.slice(3);
		
		if (images_obj["i" + index]["f" + String(framesNumber - 1)].loaded) {
			root.getElementsByTagName("a")[index].removeChild(images_obj["i" + index]["f0"].bitmap);
			root.getElementsByTagName("a")[index].appendChild(images_obj["i" + index]["f" + String(framesNumber - 1)].bitmap);
			images_obj["i" + index]["f" + String(framesNumber - 1)].bitmap.onmouseout = function(e) {
				e.target.onmouseout = null;
				var index = e.target.id.slice(3);
				root.getElementsByTagName("a")[index].removeChild(images_obj["i" + index]["f" + String(framesNumber - 1)].bitmap);
				root.getElementsByTagName("a")[index].appendChild(images_obj["i" + index]["f0"].bitmap);
			}
		}
	};
	
	item0.onmouseover = item1.onmouseover = item2.onmouseover = item3.onmouseover = item4.onmouseover = animateMenuItem;
	
	images_obj.i0["f" + String(framesNumber - 1)] = {};
	images_obj.i0["f" + String(framesNumber - 1)].bitmap = new Image();
	images_obj.i0["f" + String(framesNumber - 1)].bitmap.src = "_src/_index/_menuItems/p0_f" + String(framesNumber - 1) + ".png";
	images_obj.i0["f" + String(framesNumber - 1)].bitmap.id = "mim0";
	images_obj.i0["f" + String(framesNumber - 1)].bitmap.className = "posAbs";
	images_obj.i0["f" + String(framesNumber - 1)].loaded = false;
	images_obj.i0["f" + String(framesNumber - 1)].bitmap.onload = function() {
		images_obj.i0["f" + String(framesNumber - 1)].loaded = true;
	}
	images_obj.i1["f" + String(framesNumber - 1)] = {};
	images_obj.i1["f" + String(framesNumber - 1)].bitmap = new Image();
	images_obj.i1["f" + String(framesNumber - 1)].bitmap.src = "_src/_index/_menuItems/p1_f" + String(framesNumber - 1) + ".png";
	images_obj.i1["f" + String(framesNumber - 1)].bitmap.id = "mim1";
	images_obj.i1["f" + String(framesNumber - 1)].bitmap.className = "posAbs";
	images_obj.i1["f" + String(framesNumber - 1)].loaded = false;
	images_obj.i1["f" + String(framesNumber - 1)].bitmap.onload = function() {
		images_obj.i1["f" + String(framesNumber - 1)].loaded = true;
	}
	images_obj.i2["f" + String(framesNumber - 1)] = {};
	images_obj.i2["f" + String(framesNumber - 1)].bitmap = new Image();
	images_obj.i2["f" + String(framesNumber - 1)].bitmap.src = "_src/_index/_menuItems/p2_f" + String(framesNumber - 1) + ".png";
	images_obj.i2["f" + String(framesNumber - 1)].bitmap.id = "mim2";
	images_obj.i2["f" + String(framesNumber - 1)].bitmap.className = "posAbs";
	images_obj.i2["f" + String(framesNumber - 1)].loaded = false;
	images_obj.i2["f" + String(framesNumber - 1)].bitmap.onload = function() {
		images_obj.i2["f" + String(framesNumber - 1)].loaded = true;
	}
	images_obj.i3["f" + String(framesNumber - 1)] = {};
	images_obj.i3["f" + String(framesNumber - 1)].bitmap = new Image();
	images_obj.i3["f" + String(framesNumber - 1)].bitmap.src = "_src/_index/_menuItems/p3_f" + String(framesNumber - 1) + ".png";
	images_obj.i3["f" + String(framesNumber - 1)].bitmap.id = "mim3";
	images_obj.i3["f" + String(framesNumber - 1)].bitmap.className = "posAbs";
	images_obj.i3["f" + String(framesNumber - 1)].loaded = false;
	images_obj.i3["f" + String(framesNumber - 1)].bitmap.onload = function() {
		images_obj.i3["f" + String(framesNumber - 1)].loaded = true;
	}
	images_obj.i4["f" + String(framesNumber - 1)] = {};
	images_obj.i4["f" + String(framesNumber - 1)].bitmap = new Image();
	images_obj.i4["f" + String(framesNumber - 1)].bitmap.src = "_src/_index/_menuItems/p4_f" + String(framesNumber - 1) + ".png";
	images_obj.i4["f" + String(framesNumber - 1)].bitmap.id = "mim4";
	images_obj.i4["f" + String(framesNumber - 1)].bitmap.className = "posAbs";
	images_obj.i4["f" + String(framesNumber - 1)].loaded = false;
	images_obj.i4["f" + String(framesNumber - 1)].bitmap.onload = function() {
		images_obj.i4["f" + String(framesNumber - 1)].loaded = true;
	}
}

function createSlideShow() {
	var rootDiv = dojo.byId("abimgi0");
	var img = rootDiv.getElementsByTagName("img")[0];
	var images_array = [ {src:"_src/_index/i0_0.jpg"} ];
	var loaded_array = [ true ];
	var idKeeper = null;
	var current = 0;
	
	var load_l = function(e) {
		loaded_array[Number(e.target.src.slice(-5, -4))] = true;
	};
	var change = function() {
		var newCur = current + 1;
		
		if (newCur >= slideShowImagesNumber) newCur = 0;
		if (!loaded_array[newCur]) return;
		
		dojo.animateProperty({
			node:rootDiv,
			duration:slideShowImagesChangeSpeed,
			properties:{opacity:0},
			onEnd:function() {
				img.src = images_array[newCur].src;
				current = newCur;
				dojo.animateProperty({
					node:rootDiv,
					duration:slideShowImagesChangeSpeed,
					properties:{opacity:1}
				}).play();
			}
		}).play();
	};
	
	for (var i=1; i<slideShowImagesNumber; i++) {
		images_array[i] = new Image();
		images_array[i].src = "_src/_index/i0_" + String(i) + ".jpg";
		images_array[i].onload = load_l;
	}
	
	idKeeper = setInterval(change, slideShowImageShowTime);
}

function ov(index) {
	dojo.byId("smi" + index).style.opacity = .7;
}

function ou(index) {
	dojo.byId("smi" + index).style.opacity = 1;
}
