﻿var Purchases = {
	element: null,
	initialize: function() {
		Purchases.element = document.getElementById("Riksdelen_Index_Purchases");
		
		for(var i = 0; i < Purchases.element.childNodes.length; i++) {
			if(Purchases.element.childNodes[i].className == "box") {
				Purchases.Box.element = Purchases.element.childNodes[i];
			}
		}
		
		for(var i = 0; i < Purchases.Box.element.childNodes.length; i++) {
			if(Purchases.Box.element.childNodes[i].className == "content") {
				Purchases.Box.content = Purchases.Box.element.childNodes[i];
			}
		}
		
		Purchases.Box.Scroll();
	},
	Box: {
		element: null,
		content: null,
		scroll: true,
		ScrollStart: function() {
			Purchases.Box.scroll = true;
		},
		ScrollStop: function() {
			Purchases.Box.scroll = false;
		},
		Scroll: function() {
			if(Purchases.Box.scroll) {
				var top;
				var height = Purchases.Box.content.offsetHeight;
				
				if(Purchases.Box.content.style.top == "") {
					top = -1;
				} else {
					top = parseInt(Purchases.Box.content.style.top) - 1;
				}
				
				if(top < -height) {
					Purchases.Box.content.style.top = Purchases.Box.element.offsetHeight + "px";
				} else {
					Purchases.Box.content.style.top = top + "px";
				}
			}
			
			setTimeout("Purchases.Box.Scroll()", 50);
		}
	}
};

var News = {
	element: null,
	scroll: true,
	initialize: function() {
		News.element = document.getElementById("News");
		News.Scroll();
	},
	ScrollStart: function() {
		News.scroll = true;
	},
	ScrollStop: function() {
		News.scroll = false;
	},
	Scroll: function() {
		if(News.scroll) {
			var left;
			
			if(News.element.style.left == "") {
				left = -1;
			} else {
				left = parseInt(News.element.style.left) - 1;
			}
			
			if(left < -News.element.offsetWidth) {
				News.element.style.left = "746px";
			} else {
				News.element.style.left = left + "px";
			}
		}
		
		setTimeout("News.Scroll();", 20);
	}
};
