	var NEWSTICKER_MOVE = 2;
	var NEWSTICKER_MSEC = 50;

	var _newsticker_pos_ = 0;
	var _newsticker_textwidth_ = 0;
	var _newsticker_width_ = 0;
	var _newsticker_enabled_ = true;
	var _newsticker_timer_ = null;

	function initTransparentMenu(menu_img_url) {
		var menu_td = getElement("page-layout-menu");
		menu_td.style.backgroundImage = "url('" + menu_img_url + "')";
		menu_td.style.backgroundRepeat = "no-repeat";

		var menu_img = getElement("menu-img");
		if (navigator.appName == "Microsoft Internet Explorer") {
			if (navigator.appVersion >= 7) { // IE 7 reports appVersion==4 if in quirks mode
				menu_img.src="img/page-layout/mainmenu.png";
				menu_img.width = 332;
				menu_img.height = 240;
			} else {
				menu_img.src="img/page-layout/mainmenu_IE.png";
				menu_img.width = 332;
				menu_img.height = 240;
				var menu_img_IE = getElement("menu-img-IE");
				if (menu_img_IE.filters && menu_img_IE.filters.length > 0) {
					menu_img_IE.style.width = "332px";
					menu_img_IE.style.height = "240px";
					menu_img.src = "img/page-layout/transp.gif";
					menu_img.style.position = "relative";
				}
			}
		} else {
			menu_img.src="img/page-layout/mainmenu.png";
			menu_img.width = 332;
			menu_img.height = 240;
		}

		/*
		var menu_img = getElement("menu-img");
		var menu_img_IE = getElement("menu-img-IE");
		if (menu_img_IE.filters) {
			//menu_img_IE.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/page-layout/mainmenu.png', sizingMethod='scale')";
			if (menu_img_IE.filters.length > 0) {
				menu_img.src = "/img/page-layout/transp.gif";
				menu_img.style.position = "relative";
				menu_img.width = 332;
				menu_img.height = 240;
			} else {
				menu_img.src="/img/page-layout/mainmenu_IE.png"; //"/img/page-layout/mainmenu.jpg";
				menu_img.width = 332;
				menu_img.height = 240;
			}
		} else {
			menu_img.src="/img/page-layout/mainmenu.png";
			menu_img.width = 332;
			menu_img.height = 240;
		}
		var menu_td = getElement("menu-td");
		menu_td.style.backgroundImage = "url('" + menu_img_url + "')";
		menu_td.style.backgroundRepeat = "no-repeat";*/
	}

	function startNewsTicker() {
		/*
		var tag = getElement("newsticker");
		var str = "";
		for (e in tag) {
			str += e + " ";
		}
		alert(str);
		*/
		if (_newsticker_timer_ == null
			&& NEWSTICKER_MOVE > 0
			&& NEWSTICKER_MSEC > 0) {
			var tag = getElement("newsticker");
			if (_newsticker_width_ == 0) {
				_newsticker_width_ = tag.parentNode.offsetWidth;
				if (_newsticker_width_ == 0) {
					_newsticker_width_ = tag.parentNode.style.width;
					_newsticker_width_ = _newsticker_width_.substr(0,_newsticker_width_.length-2);
					_newsticker_textwidth_ = 1000;
				} else if (navigator.appName == "Netscape") {
					tag.parentNode.style.width = "100%";
					_newsticker_textwidth_ = tag.offsetWidth;
				} else {
					_newsticker_textwidth_ = tag.offsetWidth;
				}
				/*if (navigator.appName == "Microsoft Internet Explorer") {
					getElement("newsticker_container").style.position = "fixed";
				}*/
			}
			_newsticker_timer_ = window.setInterval("newstickerTimer()", NEWSTICKER_MSEC);
		}
		if (getCookieVar("disableNewsTicker") == "1") {
			_newsticker_enabled_ = false;
		} else {
			_newsticker_enabled_ = true;
			_newsticker_pos_ = NEWSTICKER_MOVE * (4000 / NEWSTICKER_MSEC);
			tag.style.marginLeft = _newsticker_pos_+"px";
		}
	}
	function stopNewsTicker(save) {
		if (_newsticker_timer_ != null) {
			window.clearInterval(_newsticker_timer_);
		} else {
			_newsticker_enabled_ = false;
		}
		if (save) {
			setCookieVar("disableNewsTicker", (_newsticker_enabled_ == true ? "0" : "1"));
		}
	}
	function toggleNewsTicker(save) {
		_newsticker_enabled_ = !_newsticker_enabled_;
		if (save) {
			setCookieVar("disableNewsTicker", (_newsticker_enabled_ == true ? "0" : "1"));
		}
	}
	function isNewsTickerEnabled() {
		return _newsticker_enabled_;
	}

	function newstickerTimer() {
		if (!_newsticker_enabled_)
			return;

		var tag = getElement("newsticker");

		if (tag) {
			_newsticker_pos_ -= NEWSTICKER_MOVE;
			tag.style.marginLeft = _newsticker_pos_+"px";
			if (-_newsticker_pos_ > _newsticker_textwidth_) {
				_newsticker_pos_ = tag.parentNode.parentNode.offsetWidth;
			}
		}
	}
