var bottomSlider =
{
	interval:0,
	height:0,
	step:10,
	speed:20,
	block:false,
	markPos:5,
	markDir:1,
	active:false,
	
	init:function()
	{
		with(bottomSlider)
		{
			document.getElementById('go_up').onclick = bottomSlider.goUp;
			document.getElementById('go_down').onclick = bottomSlider.goDown;
			clock();
			mark();
		}
	},

	goUp:function ()
	{
		if(bottomSlider.block) return false;
		bottomSlider.block = true;
		
		var action=function ()
		{
			with(bottomSlider)
			{
				if(height > 0)
				{
					height -= step;
					window.scrollBy(0,-1*step);
				}
				else
				{
					clearInterval(interval[0]);
					clearInterval(interval[1]);
					window.scrollBy(0,step);
					document.getElementById('slider_bottom').style.height = '0px';
					height = 0;	
					document.getElementById('go_down').style.display = 'block';
					bottomSlider.block = false;
					bottomSlider.active = false;
					document.getElementById('slider_bottom').style.display = 'none';
				}
			}
		}
		
		bottomSlider.interval = new Array();
		bottomSlider.interval[0] = setInterval(action,bottomSlider.speed);
		bottomSlider.interval[1] = setInterval(action,bottomSlider.speed);
	},
	
	goDown:function ()
	{
		if(bottomSlider.block) return false;
		document.getElementById('slider_bottom').style.display = 'block';

		bottomSlider.active = true;
		bottomSlider.block = true;
		document.getElementById('go_down').style.display = 'none';
		var before = parseInt(document.documentElement.scrollTop); 
		document.getElementById('slider_bottom').style.height = '201px';
		var after = parseInt(document.documentElement.scrollTop);
		if(before < after) window.scrollBy(0,-1*(after-before));
		var action=function ()
		{
			with(bottomSlider)
			{
				if(height < 201)
				{
					height += step;
					window.scrollBy(0,step);
				}
				else
				{
					clearInterval(interval[0]);
					clearInterval(interval[1]);
					height = 201;	
					bottomSlider.block = false;
				}
			}
		}
		
		bottomSlider.interval = new Array();
		bottomSlider.interval[0] = setInterval(action,bottomSlider.speed);
		bottomSlider.interval[1] = setInterval(action,bottomSlider.speed);
	},
	
	clock:function()
	{
		setInterval(function ()
		{
			with(bottomSlider)
			{
				var now = new Date();

				var time = now.getHours() > 12 ? checkTime(now.getHours()-12) : checkTime(now.getHours());
				time += ':' + checkTime(now.getMinutes()) + ':' + checkTime(now.getSeconds());
				time += now.getHours() > 12 ? ' PM' : ' AM';
				
				document.getElementById('time').innerHTML = time;
			}
		}
		,500);
	},
	
	mark: function ()
	{
		setInterval(function ()
		{
			if(!bottomSlider.active) return false;
			with(bottomSlider)
			{
				if(markDir == 1 && markPos < 10)
				{
					markPos++;
					document.getElementById('poland_mark').style.top = markPos + 'px';
				}
				else if(markDir == -1 && markPos > 5)
				{
					markPos--;
					document.getElementById('poland_mark').style.top = markPos + 'px';
				}
				else if((markDir == 1 && markPos == 10) || (markDir == -1 && markPos == 5)) markDir*= -1;
			}
		}
		,50);
	},
	
	checkTime: function (i)
	{
		return i < 10 ? '0'+i : i;
	}
}

if('attachEvent' in window)
	window.attachEvent('onload',bottomSlider.init);
else 
	window.addEventListener('load',bottomSlider.init,false);

var bottomSliderImage = new Image();
bottomSliderImage.src = 'gfx/footer_bg.png';
