function addListener(element, event, listener)
{
	if(element.addEventListener)
		element.addEventListener(event, listener, false);
	else
		if(this.attachEvent)
			element.attachEvent('on' + event, listener);
}

var pointer;
var content;
var pointer_top;
var mouse_down;

addListener(window, 'load', function()
{
	//scroller
	pointer = document.getElementById('pointer');
	content = document.getElementById('content');
	pointer_top = 10;
	mouse_down = false;

	mousedown_handler = function(event)
	{
		mouse_down = true;

		mousemove_handler(event);
	};

	mouseup_handler = function(event)
	{
		mouse_down = false;
	};

	mousemove_handler = function(event)
	{
		if(mouse_down)
		{
			if(!event)
				event = window.event;

			pointer_top = Math.max(10, Math.min(310, event.clientY + (window.pageYOffset ? window.pageYOffset : document.documentElement.scrollTop) - 204));

			set_pointer(pointer_top);
		}
	};

	addListener(document.getElementById('ruler'), 'mousemove', mousemove_handler);
	addListener(document.getElementById('ruler'), 'mouseover', mousemove_handler);
	addListener(document.getElementById('ruler'), 'mousedown', mousedown_handler);

	//out
	addListener(document.getElementById('ruler'), 'mouseup', mouseup_handler);
	addListener(document.getElementById('ruler'), 'click', mouseup_handler);
});

function set_pointer(pointer_top)
{
	pointer_top_ratio = (pointer_top - 10) / 300;
	if(pointer) pointer.style.top = pointer_top + 'px';

	content_height = content.clientHeight ? content.clientHeight : content.offsetHeight;

	if(content_height)
	{
		content_scrolled_height = content.clientHeight - 377;

		if(content_scrolled_height > 0)
		{
			content_scrolled_top = Math.round(content_scrolled_height * pointer_top_ratio);
			content.style.top = '-' + content_scrolled_top + 'px';
		}
	}
	else
		content.style.top = '0';
}

var active_menu;

function load_url(a, o)
{
	play = BrowserDetect.browser == 'Explorer' && BrowserDetect.version == 6;


	if(o == 1)
		document.getElementById('spectacle-wrapper').style.display = 'none';

	if(a.parentNode.tagName == 'LI')
	{
		if(active_menu)
			active_menu.className = '';

		active_menu = a.parentNode;
		active_menu.className = 'active';
	}

	
	if(play)
	{
		document.getElementById('content').style.display = 'none';
		changeOpac(0, 'content');

		r_get({
			a: a,
			id: 'content',
			onload: function(){
				set_pointer(10);
				//setTimeout - bo nie wiadomo jak długo trwa animacja, zakałdamy, że 1s
				setTimeout('document.getElementById("content").style.display = "block"; opacity("content", 0, 100, 1500);', 1000);
			}
		});
	}
	else
	{
		/*
		setTimeout(function(){r_get({
										a: a,
										id: 'content',
										onload: function(){
											document.getElementById('content').style.display = 'block';
											set_pointer(10);
										}
									});
								},1000);
		*/
		
		r_get({
										a: a,
										id: 'content',
										onload: function(){
											document.getElementById('content').style.display = 'block';
											set_pointer(10);
										}
									});
		
	}

	return false;
}

function wnd(anchor)
{
	//document.getElementById('audio_mp3').volume = -1000;

	/*
	var flashMovie = document.getElementById('audio_mp3');
	flashMovie.StopPlay();
	flashMovie.GotoFrame(2);
	flashMovie.Play();
	*/
	window.open(anchor.href, 'wnd', 'dependent=yes,width=710,height=500,left=100,top=100,scrollbars=yes');

	return false;
}

function f_login()
{
	frm = document.login_form;

	r_post_f({
		form: frm,
		id: 'content'
	});

	return false;
}