






var flashAdresse = function() {
	SqueezeBox.click(lang+'_adresse.gif');
}


var site = function(el) {
	$ES('.lightbox').each(function(el) {
		el.removeClass('lightbox');
		el.addEvent('click', function(e) {
			if (SqueezeBox.click(el)) e.stop();
		}.bindWithEvent(el));
	});

	if (window.ie6) $$(document.images, document.links).fixPng();
};

var siteInitialized = false;

var siteInit = function() {

	if (siteInitialized) return;


	
	
	if ($('flashcontent')) {
	so =	new SWFObject("main.swf", "HANSEN", "820", "400", "8", "#ffffff");
	so.addVariable("lang", language); 
	so.write('flashcontent');			
	}
	
	if ($('flashcontent2')) {
	so =	new SWFObject("soundsteuerung.swf", "Sound", "20", "20", "8", "#ffffff");
	so.write('flashcontent2');			
	}
	
	

	if (window.ie6) $(document.body).addClass('browser-ie6');

	SqueezeBox.initialize({
		size: {x: 400, y: 450},
		sizeLoading: {x: 400, y: 450},
		marginImage: {x: 0, y: 0},	
		marginInner: {x: 22, y: 22},
		ajaxOptions: {evalScripts: true, method: 'get'},
		onUpdate: site
	});

	var fader = $('fadeoverlay');
	if (fader) {

var fadeIn = function() { fader.effects({ duration: 6000, transition: Fx.Transitions.linear }).custom({'left': [0, 1024]}); };
		fader.setStyle('display', 'block').addEvent('click', fader.setStyle.bind(fader, ['display', 'none']));
	
		if (!window.loaded) window.addEvent('load', fadeIn)
		else fadeIn();
	}

	window.addEvent('domready', site);

	siteInitialized = true;
}





Element.extend({
	
	fixPng: function() {
   var rslt = navigator.appVersion.match(/MSIE (\d+\.\d+)/, '');
   var itsAllGood = (rslt != null && Number(rslt[1]) >= 5.5);
   for (i=0; i<document.all.length; i++){
      var bg = document.all[i].currentStyle.backgroundImage;
      if (itsAllGood && bg){
         if (bg.match(/\.png/i) != null){
            var mypng = bg.substring(5,bg.length-2);
            document.all[i].style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+mypng+"', sizingMethod='scale')";
            document.all[i].style.backgroundImage = "url('')";
         }
      }
   }
}
});