﻿function deb(str) {
	var deb = $(".debb");
	if (deb.length == 0) {
		var div = document.createElement("div");
		div.className = "debb";
		$(document.body).append(div);
		$(div).css({
			position: "absolute",
			top: 0,
			left: 0,
			border: "1px solid red",
			background: "white"
		});
	}
	deb = $(".debb");
	deb.append(document.createElement("div").innerHTML = str);
}
function showNextNews() {
	if (lw.stopNewsEffect)
		return;
	if (lw.newsHover)
		return;
	var lastNews = $(lw.newsItems[lw.lastNews]);
	lw.news.animate({ "scrollTop": lw.news.scrollTop() + lastNews.outerHeight() }, { duration: 600, easing: "easeInCirc" });

	lw.lastNews++;
	if (lw.lastNews == lw.originalLength) {
		lw.lastNews = 0;
		setTimeout(function() {
			lw.news.stop().scrollTop(0)
		}, 600);
	}
	lw.newsTimeout = setTimeout(showNextNews, lw.interval);
}
jQuery(document).ready(function() {
	
	lw.menus = $(".menu ul li.m");
	lw.subnav = $(".sub");
	lw.interval = 10000;
	lw.lastNews = 0;
	lw.menuWidth = lw.subnav.width();
	var div = $(document.createElement("div"));
	lw.subnav.append(div);
	div.addClass("sub");
	div.css("width", (lw.menuWidth + 20) * lw.menus.length);
	lw.subnav = div;
	liteweb.menuDuration = 400;

	lw.menus.each(function(i, el) {
		el.menu = createMenu(el, i);
	});
	function createMenu(el, it) {
		var m = {};
		m._it = it;
		m.el = $(el);
		m.el._index = it;
		if (it > 0)
			m.el.css({ backgroundPosition: "-300px 0px" });
		m._a = $(el).children("a");
		m._ol = m.el.children("ol");
		var lis = m._ol.children("li");
		lis.each(function(i) {
			if (i == lis.length - 1)
				return;
			$(this).html($(this).html() + "&nbsp;-&nbsp;");
		});
		var temp = m._ol.clone();
		m.effect = true;
		if (temp.length == 0) {
			m.effect = false;
			temp = $(document.createElement("div"));
			temp.html("&nbsp;");
		}
		m.div = temp;
		m.div.css({ "display": "block", width: lw.menuWidth - 20, "float": "left" });
		lw.subnav.append(m.div);
		m._a[0]._obj = m;

		if (it == 0)
			lw.lastMenuEl = m.el;

		function animateBg(li) {
			if (li.hovered)
				return;
			li.hovered = true;
			var direction = "-";
			if (lw.lastMenuEl) {
				lw.lastMenuEl.hovered = false;
				direction = lw.lastMenuEl._index > li._index ? "-" : "";
				var lastHovered = lw.lastMenuEl;
				var backgroundTo = (direction == "-" ? "-300" : lastHovered.outerWidth()) +
									"px 0px";
				lastHovered.stop().animate(
				{ backgroundPosition: backgroundTo },
				{ duration: liteweb.menuDuration, easing: lw.menuEasing }
			);
				lastHovered.children("a").removeClass("_hover");
			}
			lw.lastMenuEl = li;
			var backgroundFrom = direction == "-" ? li.outerWidth() + "px 0px" :
						"-300px 0px";
			var backgroundTo = "-" + (300 - li.outerWidth()) + "px 0px";
			li.css({ backgroundPosition: backgroundFrom });
			li.stop().animate(
			{ backgroundPosition: backgroundTo },
			{ duration: liteweb.menuDuration, easing: lw.menuEasing, complete: function() {

			}
			}
		);
			li.children("a").addClass("_hover");
		};

		m._a.bind("mouseover", function() {
			if (!this._obj.effect)
				return;

			animateBg(this._obj.el);

			var offsetx = $(this).offset(true).left - $('.topmenu').offset().left;
			var thiswidth = $(this).width();
			lw.subnav.stop().animate({ left: -1 * this._obj._it * lw.menuWidth }, { duration: liteweb.menuDuration, easing: lw.menuEasing });
		});
	};
	lw.news = $("div.news-side");
	lw.newsUl = $("div.news-side ul");
	lw.newsItems = $("div.news-side ul li");
	lw.originalLength = lw.newsItems.length;
	lw.newsItems.each(function() {
		var b = this.cloneNode(true);
		lw.newsUl.append(b);
	});
	lw.newsItems = $("div.news-side ul li");
	lw.newsTimeout = setTimeout(showNextNews, lw.interval);

	if (liteweb.selectedMenu) {
		liteweb.menuDuration = 1;
		$("." + liteweb.selectedMenu + " a").trigger("mouseover");
		liteweb.menuDuration = 400;
	}


	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();
		//pos.x -= offset.left;
		//pos.y -= offset.top;
		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");
	});
});


var isIE = (navigator.appVersion.indexOf("MSIE") != -1) ? true : false;
var isWin = (navigator.appVersion.toLowerCase().indexOf("win") != -1) ? true : false;
var isOpera = (navigator.userAgent.indexOf("Opera") != -1) ? true : false;
function ControlVersion() {
	var version;
	var axo;
	var e;
	// NOTE : new ActiveXObject(strFoo) throws an exception if strFoo isn't in the registry
	try {
		// version will be set for 7.X or greater players
		axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7");
		version = axo.GetVariable("$version");
	} catch (e) {
	}
	if (!version) {
		try {
			// version will be set for 6.X players only
			axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");

			// installed player is some revision of 6.0
			// GetVariable("$version") crashes for versions 6.0.22 through 6.0.29,
			// so we have to be careful. 

			// default to the first public version
			version = "WIN 6,0,21,0";
			// throws if AllowScripAccess does not exist (introduced in 6.0r47)		
			axo.AllowScriptAccess = "always";
			// safe to call for 6.0r47 or greater
			version = axo.GetVariable("$version");
		} catch (e) {
		}
	}
	if (!version) {
		try {
			// version will be set for 4.X or 5.X player
			axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.3");
			version = axo.GetVariable("$version");
		} catch (e) {
		}
	}
	if (!version) {
		try {
			// version will be set for 3.X player
			axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.3");
			version = "WIN 3,0,18,0";
		} catch (e) {
		}
	}
	if (!version) {
		try {
			// version will be set for 2.X player
			axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash");
			version = "WIN 2,0,0,11";
		} catch (e) {
			version = -1;
		}
	}

	return version;
}

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.children("#close").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
				});
			}
		}
	});
}