var initHomepage = function()
{	
	if ($('frontpage')) {
		bgtile();		
		var listat = $('listat');
		if (listat) {
			var links = listat.getElements('.showTop40');
			links.addEvent('click', function(e) {
				new Event(e).stop();
				$('latauslista').addClass('hide');
				$('top40').removeClass('hide');
			});
			var links = listat.getElements('.showLatauslista');
			links.addEvent('click', function(e) {
				new Event(e).stop();
				$('top40').addClass('hide');
				$('latauslista').removeClass('hide');
			});
		}
		var myynti = $('myynti');
		if (myynti) {
			var links = myynti.getElements('.showKotimaiset');
			links.addEvent('click', function(e) {
				new Event(e).stop();
				$('ulkomaiset').addClass('hide');
				$('kotimaiset').removeClass('hide');
			});
			var links = myynti.getElements('.showUlkomaiset');
			links.addEvent('click', function(e) {
				new Event(e).stop();
				$('kotimaiset').addClass('hide');
				$('ulkomaiset').removeClass('hide');
			});
		}
	}
}

var fixFooter = function()
{
	var footer = $('footer');
	var fCoords = footer.getCoordinates();
	var coords = window.getCoordinates();
	var pos = coords.height - fCoords.height - fCoords.top;
	
	if (pos > 0) {
		footer.setStyle('top', pos);
	}
}

var bgtile = function() 
{
	var left = new Element('div', {
		'id': 'leftBg',
		'styles': {
			'position': 'absolute',
			'top': 233,
			'left': 0,
			'height': 24,
			'width': $('top').getCoordinates().left,
			'background': 'url(/assets/img/curve-tile.png) top left repeat-x'
		}
	});
	var rightWidth = window.getCoordinates().right - $('top').getCoordinates().right;
	if (Browser.Engine.webkit) {
		rightWidth = rightWidth - 15;
	}
	var right = new Element('div', {
		'id': 'rightBg',
		'styles': {
			'position': 'absolute',
			'top': 233,
			'left': $('top').getCoordinates().right,
			'height': 24,
			'width': rightWidth,
			'background': 'url(/assets/img/curve-tile.png) top left repeat-x'
		}
	});
	left.inject($('top'));
	right.inject($('top'));
	window.addEvent('resize', function() {
		$('leftBg').setStyle('width', $('top').getCoordinates().left);
		$('rightBg').setStyles({
			'width': window.getCoordinates().right - $('top').getCoordinates().right,
			'left': $('top').getCoordinates().right
		});
	});
}

window.addEvent('domready', function() {
	fixFooter();
	window.addEvent('resize', fixFooter);
	initHomepage();
});