$("document").ready(setNewPage);

var RO = "RO";
var RUS = "RUS"
var currentLang;

var wordsArr=[];
var mobsArr=[];
var contArr=[];
var mainArr=[];
var coordsArr = [135,165,135,100,15];
var canvasState;
var currentX;
var nextX;
var animTim;
var holdTim;
var canvas;

var siteState;
var navNamesArr=[];
var scGalArr;
var mobGalArr;
var elName;

function setNewPage(){
	currentLang = RO;
	setRusLang();
	$("#rusFlag").click(setRusLang);
	$("#moldFlag").click(setRoLang);
	
	$("#minusReq").bind("click", function(){
		 window.open("table.html", "Заявка", "height=600,width=550,left=100,top=100,toolbar=0,location=0,directories=0,menubar=0,resizable=0,scrollbars=1,status=1,fullscreen=0");
		 
	});
 	setFirstPic();

	setNavigation();	
	setLangPages();
	$("#scGallery").accordion({header: "h4", autoHeight: false, navigation: true, collapsible: true});
	$("#scGallery>div>img").click(onImgGalClick);
	$("#mobGallery").accordion({header: "h4", autoHeight: false, navigation: true, collapsible: true});
	$("#mobGallery>div>img").click(onImgGalClick);
}

function onImgGalClick(e){
	//alert($(e.target).attr("src"));
	var trgPath = $(e.target).attr("src");
	var path = "im" + trgPath.substr(2,trgPath.length);
	
	$("#globalGallery").fadeIn(500);
	$("#globalPicture").attr({src : path});
	
	bindGal();
}

function bindGal(){
	$("#globalGallery").bind("click", bigImgClick)
	$("#globalBox").bind("click", closeGalery);
}

function bigImgClick () {
	unBindGal();
	$("#globalPicture").fadeOut(300,changePicture);
}

function changePicture(){
	$("#globalPicture").attr({src : getNewPath(true)});
	$("#globalPicture").fadeIn(300,bindGal);
}

function getNewPath(TF){
	var tempPath = $("#globalPicture").attr("src");
	var newPath;
	if(TF){
		var currNumb = parseInt(tempPath.substr(tempPath.length-6,2),10);
		currNumb++;
		var less = "";
		if (currNumb < 10)less= "0";
		newPath = tempPath.substr(0,tempPath.length - 6) + less + currNumb +  tempPath.substr(tempPath.length - 4,tempPath.length);
	}else{
		newPath = tempPath.substr(0,tempPath.length - 6) + "01" + tempPath.substr(tempPath.length - 4,tempPath.length);
	}
	return newPath;
}

function pictLoaded(e){
	//alert($(e.target).width())
	var pictWidth = $(e.target).width();
	$("#globalPicture").css({"left":"50%", "margin-left": "-" + (pictWidth/2) + "px"});
}

function unBindGal(){
	$("#globalGallery").unbind("click", bigImgClick)
	$("#globalBox").unbind("click", closeGalery);
}

function closeGalery(){
	unBindGal();
	$("#globalGallery").fadeOut(500);
}

function pictError(error){
	$("#globalPicture").attr({src : getNewPath(false)});
}

function setNavigation(){
	siteState = 0;
	$("#scaunSect").fadeOut(0);
	$("#mobSect").fadeOut(0);
	$("#contSect").fadeOut(0);
	$("#globalGallery").fadeOut(0);
	$("#globalPicture").load(pictLoaded);
	$("#globalPicture").error(pictError);
	
	setMenuWords();
	bindAllNav();
}

function unBindAllNav(){
	$("#mainBtn").unbind("click", changeState);
	$("#mobBtn").unbind("click", changeState);
	$("#scaunBtn").unbind("click", changeState);
	$("#contBtn").unbind("click", changeState);
}

function bindAllNav(){
	
	$("#mainBtn").bind("click",0, changeState);
	$("#mobBtn").bind("click",1, changeState);
	$("#scaunBtn").bind("click",2, changeState);
	$("#contBtn").bind("click",3, changeState);
}

function changeState(e){
	var pastWindow;
	if(e.data != siteState){
		unBindAllNav();
		if(siteState == 0)$("#homeSect").fadeOut(500,slideUpSect);
		if(siteState == 1)$("#mobSect").fadeOut(500,slideUpSect);
		if(siteState == 2)$("#scaunSect").fadeOut(500,slideUpSect);
		if(siteState == 3)$("#contSect").fadeOut(500,slideUpSect);
		siteState = e.data;
		//alert(siteState);
	}
}

function slideUpSect(){
	if(siteState == 0)$("#homeSect").fadeIn(500,bindAllNav);
	if(siteState == 1)$("#mobSect").fadeIn(500,bindAllNav);
	if(siteState == 2)$("#scaunSect").fadeIn(500,bindAllNav);
	if(siteState == 3)$("#contSect").fadeIn(500,bindAllNav);
}

//Настройка языков меню
function setMenuWords(){
	$("#mainText").text(navNamesArr[0]);
	$("#mobText").text(navNamesArr[1]);
	$("#scaunText").text(navNamesArr[2]);
	$("#contText").text(navNamesArr[3]);
}

//Настройка русского
function setRusLang(){
	
	if(currentLang == RO){
		currentLang = RUS;
		mobsArr = ["Кухни", "Шкафы-купе", "Дизайн интерьера", "Детские", "Магазины", "Офисная мебель", "Прихожие", "Салоны", "Спальни", "Стенки", "Встроенная мебель", "Разное"];
		wordsArr = ["Качество", "Цена", "Комфорт", "www.anila.md",  "м.'Прометей', 2-ой этаж"];
		navNamesArr = ["Главная", "Мебель", "Стулья", "Контакты"];
		mobGalArr = ["Кресла руководителей", "Кресла для персонала", "Стулья для посетителей","Стулья кухонные","Детские стулья"];
		contArr = ["м.'Прометей', 2-ой этаж.", "тел./факс: 0 (231) 6-03-85"];
		
		mainArr[0] = "S.R.L. “Anila-Design” – предприятие специализирующееся на производстве мебели, было основано в 2002 году. С момента основания предприятие прошло путь развития от фирмы занимающейся продажей офисных стульев до фирмы, оказывающей на сегодняшний день следующие виды услуг:";
		mainArr[1] = "Изготовление мебели";
		mainArr[2] = "Продажа Офисных кресел";
		mainArr[3] = "Продажа мебели";
		mainArr[4] = "Дизайн интерьера";
		mainArr[5] = "Целью работы нашей компании является уют и комфорт в вашем доме.";
		
		
		setMenuWords();
		setLangPages();
	}
}

//Настройка румынского
function setRoLang(){
	
	if(currentLang == RUS){
		currentLang = RO;
		mobsArr = ["Bucatarii", "Dulapuri", "Design interior", "Mobila pentru copii", "Magazine", "Mobila pentru oficiu", "Holurile", "Saloane", "Dormitori", "Zidurile", "Built-in mobilier", "Diverse"];
		wordsArr = ["Calitatea", "Pret", "Confort", "www.anila.md",  "m.'Prometeu', etaj 2"];
		navNamesArr = ["Principala", "Mobila", "Scaune", "Contacte"];
		mobGalArr = ["Fotolii pentru conducatori", "Scaune pentru personal","Scaune pentru vizitatori","Scaune","Scaune pentru copii"];
		contArr = ["m.'Prometeu', etaj 2.", "tel./fax: 0 (231) 6-03-85"];
		
		mainArr[0] = "S.R.L. “Anila-Design” – este o intreprindere specializata in producerea mobilierului, a fost fondata in anul 2002. De la fondarea intreprinderea a trecut calea de dezvoltare de la o companie ce vinde scaune de birou pina la o firma care ofera in prezent urmatoarele servicii:";
		mainArr[1] = "Confectionarea mobilei corp";
		mainArr[2] = "Vinzarea fotolii de birou si scaune";
		mainArr[3] = "Vinzarea mobilier";
		mainArr[4] = "Design interior";
		mainArr[5] = "Scopul companiei noastre este confort in casa ta.";
		
		setMenuWords();
		setLangPages();
	}
}

//Настройка страниц в зависимости от языка
function setLangPages(){
	$("#mainHead").text(navNamesArr[0]);
	$("#mobHead").text(navNamesArr[1]);
	$("#scaunHead").text(navNamesArr[2]);
	$("#contHead").text(navNamesArr[3]);
	
	$("#ruk").text(mobGalArr[0]);
	$("#pers").text(mobGalArr[1]);
	$("#pos").text(mobGalArr[2]);
	$("#kuhs").text(mobGalArr[3]);
	$("#det").text(mobGalArr[4]);
	
	$("#kuh").text(mobsArr[0]);
	$("#shk").text(mobsArr[1]);
	$("#des").text(mobsArr[2]);
	$("#dets").text(mobsArr[3]);
	$("#mag").text(mobsArr[4]);
	$("#ofis").text(mobsArr[5]);
	$("#prih").text(mobsArr[6]);
	$("#sal").text(mobsArr[7]);
	$("#spal").text(mobsArr[8]);
	$("#sten").text(mobsArr[9]);
	$("#vstr").text(mobsArr[10]);
	$("#razn").text(mobsArr[11]);
	
	$("#pAdress").text(contArr[0]);
	$("#pTel").text(contArr[1]);
	
	$("#pMain1").text(mainArr[0]);
	$("#li1").text(mainArr[1]);
	$("#li2").text(mainArr[2]);
	$("#li3").text(mainArr[3]);
	$("#li4").text(mainArr[4]);
	$("#pMain2").text(mainArr[5]);
}


//Настройка рисования
function setFirstPic(){
	canvasState = 0;
	
	var stElem = document.getElementById("mainCanvas");
	stElem.width = 400;
	stElem.height = 150;
	
	canvas = stElem.getContext("2d");
	if(canvas!= null){	  	
	  	firstDraw();
	  	//$("#pState").text("sdasd");
	  }	
}

//Прорисовка первого экрана
function firstDraw(){
	canvas.clearRect(0,0,400,150);
	canvas.drawImage(document.getElementById("logo"),90,10,219,70);//Строка рисует логотип
	currentX = coordsArr[canvasState];
	canvas.fillStyle ="rgb(173,0,0)";
	canvas.font = "24pt Georgia";
	canvas.fillText(wordsArr[canvasState], currentX, 110);
	canvas.strokeStyle ="rgb(153,0,0)";
	canvas.strokeText(wordsArr[canvasState], currentX, 110);
	
	holdTim = setTimeout("listNext()",3000);
}

//Дальнейшее перелистывание
function listNext(){
	canvasState++;
	if(canvasState > coordsArr.length-1){
		canvasState =0;
		firstDraw();
		return;
	}
	
	nextX= 400+coordsArr[canvasState];
	animTim = setInterval("animate()", 40);
}

//анимирование канваса
function animate(){
	var distance = (nextX-coordsArr[canvasState])/6;
	if(nextX - coordsArr[canvasState] <2){
		clearInterval(animTim);
		firstDraw();
		return;
	}
	nextX -=distance;
	
	canvas.clearRect(0,0,400,150);
	canvas.drawImage(document.getElementById("logo"),90,10,219,70);//Строка рисует логотип
	canvas.fillStyle ="rgb(173,0,0)";
	canvas.font = "24pt Georgia";
	var tempX = currentX - (400 - nextX);
	if(tempX > currentX)tempX = currentX;
	if(canvasState>0)canvas.fillText(wordsArr[canvasState-1], tempX - (400 - nextX), 110);
	canvas.fillText(wordsArr[canvasState], nextX, 110);
	canvas.strokeStyle ="rgb(153,0,0)";
	canvas.strokeText(wordsArr[canvasState], nextX, 110);
	if(canvasState>0)canvas.strokeText(wordsArr[canvasState-1], tempX - (400 - nextX), 110);
}

