
// ElementScroll by Robert Engelhardt <engelhardt@more-style.de>
// Copyright 2007 Agentur More Style

var ElementScroll = {

	Up : function (Element, Speed) {

		if ((Element = document.getElementById(Element)) != null) {

			if (Speed == null) {

				Speed = 4;
			}

			if (Element.Frame == null) {

				Element.Frame = {

					Width  : Element.parentNode.offsetWidth,
					Height : Element.parentNode.offsetHeight
				};

			} window.clearInterval(Element.Timer);

			if (Element.Scroll == null) {

				if (Element.style.top == '') {

					Element.style.top = Element.offsetTop + 'px';
				}

				Element.Scroll = function (Speed) {

					if (this.offsetTop < 0) {

						this.style.top = (parseInt(this.style.top) + Speed) + 'px';

					} else window.clearInterval(this.Timer);
				};

			} Element.Timer = window.setInterval("document.getElementById('" + Element.id + "').Scroll(" + Speed + ")", 25);
		}
	},

	Right : function (Element, Speed) {

		if ((Element = document.getElementById(Element)) != null) {

			if (Speed == null) {

				Speed = 4;

			} window.clearInterval(Element.Timer);

			if (Element.Scroll == null) {

				if (Element.style.left == '') {

					Element.style.left = Element.offsetTop + 'px';
				}

				Element.Scroll = function (Speed) {

					if (this.offsetLeft < 0) {

						this.style.left = (parseInt(this.style.left) - Speed) + 'px';

					} else window.clearInterval(this.Timer);
				};

			} Element.Timer = window.setInterval("document.getElementById('" + Element.id + "').Scroll(" + Speed + ")", 25);
		}
	},

	Down : function (Element, Speed) {

		if ((Element = document.getElementById(Element)) != null) {

			if (Speed == null) {

				Speed = 4;

			} window.clearInterval(Element.Timer);

			if (Element.Scroll == null) {

				if (Element.style.top == '') {

					Element.style.top = Element.offsetTop + 'px';
				}

				Element.Scroll = function (Speed) {

					if (this.offsetTop > -(this.offsetHeight - this.parentNode.offsetHeight)) {

						this.style.top = (parseInt(this.style.top) - Speed) + 'px';

					} else window.clearInterval(this.Timer);
				};

			} Element.Timer = window.setInterval("document.getElementById('" + Element.id + "').Scroll(" + Speed + ")", 25);
		}
	},

	Left : function (Element, Speed) {

		if ((Element = document.getElementById(Element)) != null) {

			if (Speed == null) {

				Speed = 4;

			} window.clearInterval(Element.Timer);

			if (Element.Scroll == null) {

				if (Element.style.left == '') {

					Element.style.left = Element.offsetTop + 'px';
				}

				Element.Scroll = function (Speed) {

					if (this.offsetLeft > -(this.offsetLeft - this.parentNode.offsetWidth)) {

						this.style.left = (parseInt(this.style.left) - Speed) + 'px';

					} else window.clearInterval(this.Timer);
				};

			} Element.Timer = window.setInterval("document.getElementById('" + Element.id + "').Scroll(" + Speed + ")", 25);
		}
	},

	Stop : function (Element) {

		if ((Element = document.getElementById(Element)) != null) {

			window.clearInterval(Element.Timer);
			Element.Scroll = Element.Timer = Element.Frame = null;
		}
	}
};

$(document).ready(function(){
	$(".lightbox").lightbox();
	tooltip();
	$("a").focus(function() {
		$(this).blur();
	});
});