/**/

var isIE = true;
function switch_sprechblase_big() {
	xajax.$('sprechblase_short').style.display='none';
	xajax.$('sprechblase_full').style.display='';
	var height = jQuery('#div_sprechblase').outerHeight()-140;
	jQuery('#div_ads .ads_right').css({paddingTop:height+'px'});
	
}

function switch_sprechblase_small() {
	xajax.$('sprechblase_full').style.display='none';
	xajax.$('sprechblase_short').style.display='';
	jQuery('#div_ads .ads_right').css({paddingTop:'0px'});
}

jQuery(document).ready(function()
{
	jQuery("a[rel^='prettyPhoto']").prettyPhoto();
	//$("a.tooltip").ezpz_tooltip();
	
	jQuery('#tickethotline').qtip({
	   content: jQuery('#tickethotline_nr'),
	   show: 'mouseover',
	   hide: 'mouseout',
		position: { target: 'mouse' }
	});


});


jQuery(document).ready(function(){
	xpngFix();
	jQuery('a[@rel*=lightbox]').tinyLightbox();
	//jQuery('#galerie-header a[@rel*=lightbox]').tinyLightbox();
	//jQuery('#galerie-content a[@rel*=lightbox]').tinyLightbox();
	//jQuery('#movie_gallery a[@rel*=lightbox]').tinyLightbox();
	//jQuery('.kibufoto a[@rel*=lightbox]').tinyLightbox();
	
	
});

function showDatumsanzeige(){	
	var v = jQuery("#a_datumsauswahl").position();
	jQuery('#div_datumsauswahl').css("left",v.left+"px");
	vtop = v.top+23;
	jQuery('#div_datumsauswahl').css("top",vtop+"px");
	jQuery('#div_datumsauswahl').toggle();
}

function showSpielzeitenOverlay(buttonid){	
	var v = jQuery("#"+buttonid).position();
	vleft = v.left+60;
	jQuery('#div_spielzeiten_overlay').css("left",vleft+"px");
	vtop = v.top-45;
	jQuery('#div_spielzeiten_overlay').css("top",vtop+"px");
	jQuery('#div_spielzeiten_overlay').show(1,function(){xpngFix()});
	
}


var last_genre = 0;
var is_active = false;
var is_hover = false;
var open_genre = 0;

function switchGenres(genre_id) {
	
	jQuery('.genrebox:not(#genrebox_'+genre_id+')').css({display:'none'});
	jQuery('.genrelinks:not(#genrelink_'+genre_id+')').css({backgroundColor:'',color:'',heigth:'25px'});

	if (last_genre != genre_id) {
		is_closed=false;
		is_active=true;
		//jQuery('#genrelink_'+genre_id).css({backgroundColor:'#ECDCA9',color:'#000000'});
		jQuery('#genrebox_'+genre_id).slideDown('slow',
			function() {
				var height =jQuery('#genrebox_'+genre_id).innerHeight()+85;
				jQuery('#div_sprechblase').animate({top:height+'px'});			
				jQuery('#div_tl_name').css({top:(height+117)+'px'});			

				if (xajax.$('div_angebote')) xajax.$('div_angebote').style.display='none';
				if (xajax.$('div_neustarts')) xajax.$('div_neustarts').style.display='none';
				if (xajax.$('headbanner')) xajax.$('headbanner').style.display='none';

				window.setTimeout(function() {
					if (xajax.$('div_angebote')) xajax.$('div_angebote').style.display='block';
					if (xajax.$('div_neustarts')) xajax.$('div_neustarts').style.display='block';
					if (xajax.$('headbanner')) xajax.$('headbanner').style.display='block';
					jQuery('.genrebox:not(#genrebox_'+genre_id+')').css({display:'none'});
					jQuery('.genrelinks:not(#genrelink_'+genre_id+')').css({backgroundColor:'',color:'',heigth:'25px'});
				
				},5);
			}
		);
		last_genre = genre_id;
	}
}

function openTimeOut(genre_id) {
	open_genre = genre_id;
	window.setTimeout(function() {
		if (is_hover) switchGenres(open_genre);
	},500);
	
}

function closeTimeout() {
	window.setTimeout(function() {
		if (!is_active) closeGenres();
	},50);
}

function closeGenres() {
	last_genre=0;

	
	jQuery('.genrebox').slideUp('slow',function(){


	if (xajax.$('div_angebote')) xajax.$('div_angebote').style.display='none';
	if (xajax.$('div_neustarts')) xajax.$('div_neustarts').style.display='none';		
	if (xajax.$('headbanner')) xajax.$('headbanner').style.display='none';		
	jQuery('#div_tl_name').css({top:203+'px'});
		window.setTimeout(function() {
			if (xajax.$('div_angebote')) xajax.$('div_angebote').style.display='block';
			if (xajax.$('div_neustarts')) xajax.$('div_neustarts').style.display='block';
			if (xajax.$('headbanner')) xajax.$('headbanner').style.display='block';		

		},10);
		
	});
	jQuery('.genrelinks').css({backgroundColor:'',color:'',heigth:'25px'});
	jQuery('#div_sprechblase').animate({top:'85px'});			
}



//********************************************************************************
function switchView(el, state)
{
	state ? $('#'+el).css('display',state) : $('#'+el).toggle();
}


function openBrWindow(theURL,winName,b,h,features) 
{ 			
	var	x = (screen.width-b)/2,
		y = (screen.height-h)/2,
		s="left="+x+",top="+y+",screenX="+x+",screenY="+y + ",width="+b+",height="+h+","+features;
		window.open(theURL,winName, s);			
}


function getCookieValue(k) {
	if(document.cookie) {
		var ck = document.cookie;
		var ck = ck.split("; ");
		var pk;
		for(var i=0; i<ck.length; i++) {
			pk = ck[i].split("=");
			if(pk[0] == k) return pk[1];
		}
	}
	return false;
}

function setCookieValue() {
	if(document.cookie) {
		var val="", i=0, t=arguments;
		while(i<t.length) {
			val += t[i] + "=" + t[i+1] + ";";
			i+=2;
		}
		document.cookie = val;
		return document.cookie;
	}
	return false;
}

/* mindestalter fuer trailer */
if(!getCookieValue("fsk")) setCookieValue("fsk", 17, "path", "/");



//FSK adapter functions because of change to jquery

$(document).bind('FSKquestion:display', function(obj,param){

	$("#div-FSKquestion").css('display', param.mode);
	
});

function FriendInfoOpen(emv,type,referer) {
	xajax_FriendInfoOpen({emv:emv,type:type,referer:referer});
}

function CineClubClose() {
		xajax.$('cineclubbody').style.display='none';
}


function NotifyOnStartOpen(emv,kinonr) {
	xajax_NotifyOnStartOpen({emv:emv,kinonr:kinonr});
}

function NotifyOnStart() {
	xajax_NotifyOnStart(xajax.getFormValues('infoform'));
}

function SchulkinoRequestOpen(skparams) {
	if(skparams == null){
		xajax_SchulkinoRequestOpen(xajax.getFormValues('SchulkinoForm'));
	} else {
		xajax_SchulkinoRequestOpen(skparams);
	}
}

function SchulkinoRequestSend() {
	xajax_SchulkinoRequestSend(xajax.getFormValues('SchulkinoRequestform'));
}

var Event = {};
Event.fire = function (obj, event, param)
{
	$(obj).trigger(event,[param]);
}
Event.observe = function(obj, event, f)
{
	$(obj).bind(event, function(obj,param) {
		f(param);
	});
}

function styleCartTable() {
	jQuery("table.cart tr:even td").addClass("alternation_even");
	jQuery("table.cart tr:odd td").addClass("alternation_odd");
}