function spielzeitenHandler(){
	
	var containerArray
	var saalIdNow
	
	this.init = function(whichPage){
		containerArray = new Array();
		saalIdNow = -1;
		$$(".spielzeit.active").each(function(e){
			if ( (whichPage == "wochenansicht") || (whichPage == "event") ) {
				if (e.up("TR")){
					if (containerArray.indexOf(e.up("TR")) == -1) {
						containerArray.push(e.up("TR"));
					}
				}
			} else if (whichPage == "vorverkauf" || (whichPage == "tagesansicht") || (whichPage == "event_detail")){
				if (e.up("P")){
					if (containerArray.indexOf(e.up("P")) == -1) {
						containerArray.push(e.up("P"));
					}
				}				
			} else if (whichPage == "film_detail") {
				if (e.up("div")){
					if (containerArray.indexOf(e.up("div")) == -1) {
						containerArray.push(e.up("div"));
					}
				}				
			} else if (whichPage == "filmreihen_detail"){
				if (e.up("div").up("div")){
					if (containerArray.indexOf(e.up("div").up("div")) == -1) {
						containerArray.push(e.up("div").up("div"));
					}
				}
			}

		});
	}

	this.setWeekAnsichten = function(){
		if ($("weekbutton_1")){
			$("weekbutton_1").observe("click", function(){
				$('week_1').show();
				$('week_2').hide();
				$('weekbutton_1').addClassName('active');
				$('weekbutton_2').removeClassName('active');
			});
		}

		if ($("weekbutton_2")){
			$("weekbutton_2").observe("click", function(){
				$('week_1').hide();
				$('week_2').show();
				$('weekbutton_1').removeClassName('active');
				$('weekbutton_2').addClassName('active');
			});
		}
	}
	
	this.setEvents = function(){
		//console.log(containerArray);
		containerArray.each(function(e){
			$(e).observe('mousemove', function(event){
				overElement = Event.element(event);
				
				x = Event.pointerX(event);
				y = Event.pointerY(event);

				if (overElement.hasClassName("active")){
					if (overElement.hasClassName("spielzeit")){
						tempClassArray = overElement.classNames().toArray();
						saalId = tempClassArray[(tempClassArray.length)-1].sub("saal_id_", "");
						spielzeitenHandlerObj.repositionLayer(x, y, saalId);
					}
				}else{
					$("globalShowcase").hide();
				}
			
			});


			$(e).observe('mouseout', function(event){
				$("globalShowcase").hide();
			});

		});

	}
	
	this.repositionLayer = function(x,y,saalId){
		if (saalIdNow != saalId) {
			saalIdNow = saalId;
			$("showcaseSpielzeitSaal").innerHTML = kinoSaalInfoArray[choosen_centeroid][saalId]['saal_name'];
			$("showcaseSpielzeitSaalSitzplaetze").innerHTML = kinoSaalInfoArray[choosen_centeroid][saalId]['sitze'];
			$("showcaseSpielzeitSaalLeinwandHoehe").innerHTML = kinoSaalInfoArray[choosen_centeroid][saalId]['bildwandhoehe'];
			$("showcaseSpielzeitSaalLeinwandBreite").innerHTML = kinoSaalInfoArray[choosen_centeroid][saalId]['bildwandbreite'];
			//$("showcaseSpielzeitSaal").innerHTML = kinoSaalInfoArray[choosen_centeroid][saalId]['bildwandgroesse'];
			//$("showcaseSpielzeitSaal").innerHTML = kinoSaalInfoArray[choosen_centeroid][saalId]['soundkanal'];
			$("showcaseSpielzeitSaalSoundsystem").innerHTML = kinoSaalInfoArray[choosen_centeroid][saalId]['soundsystem'];
		}
		$("globalShowcase").show();
		$("globalShowcase").style.position = "absolute";
		$("globalShowcase").style.top = y + 12 + "px";
		$("globalShowcase").style.left = x + 12 + "px";
	}
	
}



//spielzeitenHandlerObj = new spielzeitenHandler();
//spielzeitenHandlerObj.init();
//spielzeitenHandlerObj.setEvents();

