﻿liteweb.AppendInit(function() {
	var lw = {};
	lw.lastNews = 0;
	lw.newsInterval = 5000;
	lw.testiInterval = 7000;
	lw.galleryInterval = 7000;

	function showNextNews() {
		var lastNews = $(lw.newsItems[lw.lastNews]);
		lastNews.css("position", "relative");
		lastNews.animate({ "left": -300 }, { duration: 600, easing: "easeInCirc", complete: function() {
			lw.news.animate({ "scrollTop": lw.news.scrollTop() + lastNews.height() }, { duration: 200, complete: function() {
				lastNews.css("left", 0);
			}
			});
		}
		});
		lw.lastNews++;
		if (lw.lastNews == lw.originalLength) {
			lw.lastNews = 0;
			setTimeout(function() {
				lw.news.stop().scrollTop(0)
			}, 1000);
		}
		lw.newsTimeout = setTimeout(showNextNews, lw.newsInterval);
	};

	function ShowTesti() {
		with (liteweb) {
			var temp = currentTesti;
			currentTesti++;
			currentTesti = currentTesti >= testiList.length ? 0 : currentTesti;
			var cEl = $(liteweb.testiList[currentTesti]);
			$(liteweb.testiList[temp]).fadeOut(1000, function() {
				cEl.fadeIn(2000);
			});
		}
		lw.testiTimeout = setTimeout(ShowTesti, lw.testiInterval);
	};
	function SwitchGalleryImage() {
		with (liteweb) {
			var temp = lastGalleryImage;
			lastGalleryImage++;
			lastGalleryImage = lastGalleryImage >= GalleryImgList.length ? 0 : lastGalleryImage;
			var cEl = $(liteweb.GalleryImgList[lastGalleryImage]);
			$(liteweb.GalleryImgList[temp]).fadeOut(1000, function() {
				cEl.fadeIn(2000);
			});
		};
		lw.galleryTimeout = setTimeout(SwitchGalleryImage, lw.galleryInterval);
	};

	$(document).ready(function() {

		/* Gallery */

		var list = liteweb.GalleryImgList = $(".gallery img");
		if (list.length == 0) {
			$(".gallery").css("display", "none");
			return;
		}
		if (list.length == 1) {
			return;
		}
		list.each(function(i, el) {
			if (i == 0)
				return;
			$(el).css("display", "none");
		});
		liteweb.lastGalleryImage = 0;
		galleryTimeout = setTimeout(SwitchGalleryImage, lw.galleryInterval);

		/* Testimonials */

		var list = liteweb.testiList = $(".testimonials li");
		if (list.length == 0) {
			$(".testimonials").css("display", "none");
			return;
		}
		if (list.length == 1) {
			return;
		}
		list.each(function(i, el) {
			if (i == 0)
				return;
			$(el).css("display", "none");
		});
		liteweb.currentTesti = 0;
		testiTimeout = setTimeout(ShowTesti, lw.testiInterval);

		/* News */

		lw.news = $(".news");
		lw.newsUl = $(".news ul");
		lw.newsItems = $(".news ul li");
		lw.originalLength = lw.newsItems.length;

		if (lw.newsItems.length == 1)
			return;

		lw.newsItems.each(function() {
			var b = this.cloneNode(true);
			lw.newsUl.append(b);
		});

		lw.newsItems = $(".news ul li");

		newsTimeout = setTimeout(showNextNews, lw.newsInterval);

		/* */
	});	
	$(document).ready(function() {
		lw.galleryButton = $(".photo-gallery");
		lw.mask = $(".mask");
		lw.galleryButtonVisible = false;
		var mouseMove = function(e) {

			var pos = { left: e.pageX + 15, top: e.pageY + 15 };
			if (!lw.galleryButtonVisible) {
				if (!$.browser.msie) {
					lw.galleryButton.css({ "display": "block", opacity: 0 });
					lw.galleryButton.animate({ opacity: 1 }, 300);
				}
				else
					lw.galleryButton.css("display", "block");
			}
			lw.galleryButtonVisible = true;
			var offset = lw.mask.offset();
			lw.galleryButton.css(pos);
		};

		lw.mask.bind("mousemove", mouseMove);
		lw.mask.bind("mouseout", function(e) {
			if (lw.noHideGB)
				return;
			lw.galleryButtonVisible = false;
			if (!$.browser.msie)
				lw.galleryButton.stop().animate({ opacity: 0 }, 300);
			else
				lw.galleryButton.css("display", "none");
		});

	});
});
function ShowPopup(id) {
	var p = $(id);
	//debugger;
	var h = $(document).height();
	var w = $(document).width();

	var overlays = new Array(4);
	liteweb.overlays = overlays;
	var body = $(document.body);
	for (var i = 0; i < overlays.length; i++) {
		overlays[i] = $(document.createElement("div"));
		var obj = {
			position: "absolute",
			width: 0,
			height: 0,
			background: "#000",
			opacity: 0,
			top: i < 2 ? 0 : h,
			left: i % 2 == 0 ? 0 : w,
			"z-index": 100
		};
		overlays[i].css(obj);
		body.append(overlays[i]);
		obj = {
			width: w / 2,
			height: h / 2,
			left: i % 2 == 0 ? 0 : w / 2,
			top: i < 2 ? 0 : h / 2,
			opacity: .6
		};
		overlays[i].animate(obj, {
			duration: 600,
			complete: function() {
				if (typeof liteweb.popupShown == typeof liteweb.balloutUndefined) {
					liteweb.popupShown = true;
					obj = {
						position: "absolute",
						left: $(window).width() / 2 - p.width() / 2,
						top: $(window).height() / 2 - p.height() / 2,
						opacity: 0,
						display: "block",
						"z-index": 9000
					};
					p.css(obj);
					p.animate({ opacity: 1 }, 600);
				}
				p.children("#close").css("cursor", "pointer");
				p.click(function() {
					ClosePopup(p);
				});
			}
		}
		);
	}
}
function ClosePopup(p) {
	p.animate({ opacity: 0 }, {
	duration: 300, complete: function() {
			var h = $(document).height();
			var w = $(document).width();
			p.css("display", "none");
			var overlays = liteweb.overlays;
			for (var i = 0; i < overlays.length; i++) {
				obj = {
					width: 0,
					height: 0,
					left: i % 2 == 0 ? 0 : w,
					top: i < 2 ? 0 : h,
					opacity: 0
				};
				overlays[i].animate(obj, {
					duration: 600
				});
			}
		}
	});
}