var BrowserFixes = function() {
	// Internet Explorer
	if (Browser.Engine.trident) {
		
		// IE6 new look
		if (Browser.Engine.version==4) {	
			// No skin for banner (home page)
			if ($chk($(document.body).getElement('img.banner'))) $(document.body).getElement('img.banner').destroy();
			
			// Change navigation background from png to gif
			if ($(document.body).getElement('div.nav').getStyle('background-image')!='none')
				$(document.body).getElement('div.nav').setStyle('background-image', 'url(/images/elements/navigation/border-bottom.gif)');
				
			// Paragraphes
			$each($$('p'), function(item) {
				if ($chk(item.getPrevious()) && item.getPrevious().get('tag')=='p') item.setStyle('padding-top', '16px');
			});
		}
		
		// Fix white space under images
		$each($(document.body).getElements('img'), function(item){ item.addEvent('load', function(item) { this.set('alt', ''); }).setStyle('display', 'block').set('GALLERYIMG', 'no'); });

		// Fix Legends
		$each($(document.body).getElements('legend'), function(item){ item.setStyles({'position': 'absolute', 'left': '-7px'}); });

	}
	// Firefox
	else if (Browser.Engine.gecko) {
		// Fix Legends
		$each($(document.body).getElements('legend'), function(item){
			new Element('div', {'class': 'legend', 'html': item.get('html'), 'styles': {'top': '-40px', 'left': '-10px'}}).inject(item, 'after');
			item.destroy();
		}); 
	}
}

// Fix shadow
var shadow = function() {
	$(document.body).getElement('div.shadow').setStyle('height', 'auto');
		if ($(document.body).getElement('div.shadow').getSize().y.toInt() < $(document.body).getElement('div.container').getSize().y.toInt())
			$(document.body).getElement('div.shadow').setStyle('height', $(document.body).getElement('div.container').getSize().y);
}

var language, animation = true;
window.addEvent('domready', function() {
	// Fix Browser spesific bugs
	BrowserFixes.run();	
	
	// Find language of the page
	language = ($(document.html).get('lang').substr(0, 2));
	
	// Nav right
	navright = $(document.body).getElement('div.nav-right');
	navright.setStyle('height', navright.getParent('div.nav').getSize().y.toInt()-32);
});
