Event.observe(window, 'load', function(){
	App.getParams();
	if(flashplayer){
		App.loadFlash();
	}
	App.searchResizeable();	
});

var App =  {
	lastId: 0,
	currentSampleNb: 0,
	lang: 0,
	
	getNewId: function() {
		App.lastId++;
		return "window_id_" + App.lastId;
	},
	
	searchResizeable:function(){
		var elms = getElementsByClassName('resizeable');
		for(var i = 0; i < elms.length; i++){
			elms[i].setAttribute("onclick","App.loadGreatImg(this.src)");
		}	
	},
	
	getParams: function()
	{
		var HTMLScriptElements = document.getElementsByTagName("script");
		for (var i=0; i<HTMLScriptElements.length; i++) {
		 	if (HTMLScriptElements[i].src.match(/Application\.js\?(.*)?$/)){
		 		var param = RegExp.$1;
		 		var params = param.split("=");
		 		App.lang = params[1];
		 	}
		}
	},
	
	loadGreatImg: function(src) {
	  	var win = new Window(App.getNewId(), {
			 className:"alphacube", 
			 height:400,
			 width:600,
			 zIndex:100, 
			 resizable:false, 
			 showEffect:Effect.BlindDown, 
			 hideEffect:Effect.SwitchOff, 
			 draggable:true, 
			 wiredDrag:true
		});
	  	win.getContent().innerHTML = "<div style=\"width:600px;text-align:center;\"><img src=" + src + " /></div>";
		win.showCenter();
	},
	
	// function to load flash components if flashplayer is installed
	loadFlash:function(){
		//alert('sie haben flash installiert');
		var fo = new SWFObject("/files/flash/navi_" + App.lang + ".swf", "flash_top_nav", "1257", "202", "8.0.0", "");
		fo.addParam("wmode", "transparent");
		fo.write("swf");
	},
	
	loadIntro:function()
	{
		var fo = new SWFObject("/files/flash/intro_" + App.lang + ".swf", "flash_intro", "930", "550", "8.0.0", "");
		fo.addParam("wmode", "transparent");
		fo.write("swf");
	}
}
