var popupmenuoldonload = window.onload;
var loaded = 0;
var scrollamount = 0;
var scrollpos = 0;
var scroller, filmcontent, filmcontentwidth;

function check_resolution() {
	var bottom = document.getElementById('bottom');
	var strich = document.getElementById('strich');
	var pers = document.getElementById('pers');
	var content = document.getElementById('contentinnen');
	if (!content)
		return;
	if (document.body.offsetHeight && document.body.offsetHeight < 580 || window.innerHeight && window.innerHeight < 580) {
		bottom.style.display = 'none';
		strich.style.bottom = pers.style.bottom = content.style.bottom = '40px';
	} else {
		bottom.style.display = '';
		strich.style.bottom = pers.style.bottom = content.style.bottom = '';
	}
}
window.onresize = check_resolution;

window.onload = function()
{
	if(popupmenuoldonload && !loaded) {
                loaded = 1;
		popupmenuoldonload();
        }

	var film = document.getElementById('film');
	if(film) {
		var filmwidth = film.offsetWidth;
		filmcontent = film.getElementsByTagName('div')[0];
		var images = new Array();
		for(var child = filmcontent.firstChild; child;)
			if(child.nodeType == 1) {
				images.push(child.cloneNode(true));
				child = child.nextSibling;
			} else {
				var nextchild = child.nextSibling;
				filmcontent.removeChild(child);
				child = nextchild;
			}
		var currentfilmcontentwidth = filmcontentwidth = filmcontent.offsetWidth;
		var limit = 50;
		while(currentfilmcontentwidth - filmcontentwidth < filmwidth && limit-- > 0) {
			for(var image = 0; image < images.length; image++)
				currentfilmcontentwidth += filmcontent.appendChild(images[image].cloneNode(true)).offsetWidth;
		}
	}
	check_resolution();
}

function scroll(dir) {
	scrollamount = dir;
	if(scroll) {
		if(scroller)
			clearInterval(scroller);
		scroller = setInterval('scrollstep()', 10);
	} else {
		clearInterval(scroller);
		scroller = undefined;
	}
}

function scrollstep() {
	if((scrollpos += scrollamount) < -filmcontentwidth)
		scrollpos += filmcontentwidth;
	if(scrollpos > 0)
		scrollpos -= filmcontentwidth - 1;
	filmcontent.style.left = scrollpos + "px";
}


