// -----------------------------
// flash

oe(window, "load", function () {
	//oflash("logow", "img/logow.swf", 86, 86, "", 1);
	oflash("bgsnd", "img/bgsnd.swf", 20, 20, "", 1);
});

// -----------------------------
// food

function foodover(sId) {
	var oIm, oFood;
	if (oIm = og("i-" + sId)) oIm.style.borderColor = "#cfcfcf";
	oFood = og("f-" + sId);
	oFood.style.backgroundColor = "#f9f9f9";
	oFood.style.borderColor = "#cfcfcf";
}
function foodout(sId) {
	var oIm, oFood;
	if (oIm = og("i-" + sId)) oIm.style.borderColor = "#fff";
	oFood = og("f-" + sId);
	oFood.style.backgroundColor = "#fff";
	oFood.style.borderColor = "#fff";
}
function foodopen(sId) {
	winc("?c=food&id=" + sId, 580, 500, 1, 1);
}
function foodinit() {
	var aIm, aFood, i;
	aIm = og("food").getElementsByTagName("img");
	for (i = 0; i < aIm.length; i++)
		if (aIm[i].id) {
			aIm[i].onmouseover = function () {foodover(this.id.substr(2));}
			aIm[i].onmouseout = function () {foodout(this.id.substr(2));}
			aIm[i].onclick = function () {foodopen(this.id.substr(2));}
		}
	aFood = og("food").getElementsByTagName("div");
	for (i = 0; i < aFood.length; i++)
		if (aFood[i].id) {
			aFood[i].style.cursor = "pointer";
			aFood[i].onmouseover = function () {foodover(this.id.substr(2));}
			aFood[i].onmouseout = function () {foodout(this.id.substr(2));}
			aFood[i].onclick = function () {foodopen(this.id.substr(2));}
		}
}
function foodch() {
	var iPosHash;
	ckv("foodlsty", this.value);
	iPosHash = location.href.indexOf("#");
	ugo(hvs(iPosHash != -1, location.href.substr(0, iPosHash)));
}

// -----------------------------
// slide

var goSlide1, goSlide2, goSlideW, giSlide1L, giSlide2L, gbSlideGo = 1;
function slidemove() {
	if (!gbSlideGo) return;
	goSlide1.style.left = --giSlide1L + "px";
	goSlide2.style.left =  --giSlide2L + "px";
	if (giSlide1L + goSlideW <= 0) giSlide1L = giSlide2L + goSlideW;
	if (giSlide2L + goSlideW <= 0) giSlide2L = giSlide1L + goSlideW;
}
function slideinit() {
	var aIm = og("slide").getElementsByTagName("img");
	b = 0;
	for (var i = 0; i < aIm.length; i++) {
		aIm[i].onmouseover = function () {
			this.style.borderLeft = "1px solid #bbb";
			this.style.borderRight = "1px solid #bbb";
			gbSlideGo = 0;
		};
		aIm[i].onmouseout = function () {
			this.style.borderLeft = "1px solid #fff";
			this.style.borderRight = "1px solid #fff";
			gbSlideGo = 1;
		};
		aIm[i].onclick = function () {
			foodopen(this.id.substr(6));
		}
	}

	goSlide1 = og("slide1");
	goSlide2 = og("slide2");
	goSlideW = goSlide1.clientWidth;

	giSlide1L = 0;
	//giSlide1L = og("slidecr").clientWidth;
	//goSlide1.style.left = giSlide1L + "px";
	//goSlide1.style.display = "block";

	giSlide2L = giSlide1L + goSlideW;
	goSlide2.style.left = giSlide2L + "px";
	//goSlide2.style.display = "block";

	setTimeout(function () {setInterval("slidemove()", 40);}, 10000);
}
oe(window, "load", slideinit);

// -----------------------------
// ajax

oe(window, "load", function () {ajaxinit("menu,colfra,ctda");});

function menuupd() {
	var o, i;
	o = og("menu").getElementsByTagName("a");
	for (i = 0; i < o.length; i++) o[i].className = hvs(apph("c") == up(o[i].href, "c"), "act");
}
function loadani() {
	ov("ctda", '<img src="' + IM_URI + 'load.gif" alt="" />');
}
function foodani(i) {
	if (!i || !argh("f")) return;
	var oFood = og("f-" + argh("f"));
	oFood.style.backgroundColor = "#fff";
	//oFood.style.borderColor = oFood.style.borderColor != "#f00" ? "#f00" : "#fff";
	oFood.style.borderColor = !aq(["#f00", "#ff0000", "rgb(255, 0, 0)", "rgb(255, 0, 0) rgb(255, 0, 0) rgb(255, 0, 0) rgb(255, 0, 0)"], oFood.style.borderColor) ? "#f00" : "#fff";
	setTimeout(function () {foodani(--i);}, 200);
}
function foodaniinit() {
	scrollBy(0, -20);
	setTimeout(function () {foodani(6)}, 500);
}
function ctrsp(s, sE) {
	var i;
	if (sE) {
		document.title = "Error";
		ov("ctda", sE);
		return;
	}
	var o = eval("(" + s + ")");
	for (i = 0; i < o.aJs.length; i += 3) if (o.aJs[i]) jload(o.aJs[i + 1], o.aJs[i + 2]); else eval(o.aJs[i + 1]);

	document.title = o.sTi;
	ov("ctda", o.sCt);
	linkinit("ctda");

	if (argh("c") == "menu") {
		foodinit();
		location.hash = location.hash;
		foodaniinit();
	}
	if (argh("c") == "gbook" && og("bngbookins")) {
		og("bngbookins").onclick = function () {
			oP = {name:ogv("name"), msg:ogv("msg"), op:"ins", a:1};
			loadani();
			httppost("?c=gbook", oP, ctrsp);
			return false;
		};
	}
	if (argh("c") == "cont" && og("bncontsend")) {
		og("bncontsend").onclick = function () {
			oP = {name:ogv("name"), email:ogv("email"), subj:ogv("subj"), msg:ogv("msg"), op:"send", a:1};
			loadani();
			httppost("?c=cont", oP, ctrsp);
			return false;
		};
	}
}
function ctload() {
	menuupd();
	loadani();
	httpget(uvo("?", {c:argh("c"), id:argh("id"), a:1, r:time()}), ctrsp);
}

