jQuery(document).ready(function(){




 /*-------------------------EVENTSSEITE ----------------------------------*/ /*-------------------------EVENTSSEITE ----------------------------------*/ /*-------------------------EVENTSSEITE ----------------------------------*/ /*-------------------------EVENTSSEITE ----------------------------------*/ /*-------------------------EVENTSSEITE ----------------------------------*/

	var tit = jQuery('title').html().split('|')[0];
if (tit.indexOf("Film-Veranstaltungen")>-1) {
	jQuery(".weeklyentry").each(function (j){
		var me = jQuery(this);
		var theid = me.attr("id");
		var tos = '#dailyentries'+theid;
		var isappended = me.appendTo(jQuery('.aweek').find(tos).find('ul.dailyentries'));
		//jQuery('.aweek').find(tos).show(); 
		//jQuery(tos+':parent:parent .aweekhead').show();
		//alert(me.parent().parent().parent().parent().html());
		if (jQuery('.aweek').find(tos).is(".comingup .heute .vergangen")) {
			me.show(); 
		}else {
			me.hide();
		}
	});
}


// wochen klappen
jQuery('.aweekhead').click(function () {
  var me = jQuery(this);
	//console.log ("herer" + .html());
   if (me.next().is(":hidden")) {
       me.next().show("slow");
	   me.children('span').text('(einklappen)');
      } else {
        me.next().hide("slow");
		me.children('span').text('(ausklappen)');
      }
});


jQuery('.openmore').click(function () {
var me = jQuery(this);
      if (me.next().is(":hidden")) {
       me.next().show("slow");
	     me.next().css("display","inline");
	  me.children('a').text('weniger anzeigen');
      } else {
        me.next().hide("slow");
		me.children('a').text('mehr anzeigen');
      }
    });


});	 /*-------------------------Ende Dokument Ready --------------------------------------------------------------------*//*-------------------------Ende Dokument Ready --------------------------------------------------------------------*//*-------------------------Ende Dokument Ready --------------------------------------------------------------------*//*-------------------------Ende Dokument Ready --------------------------------------------------------------------*/



 /*-------------------------SCROLLING ------------------------------------------------------------*/
//*  SCROLL TO POSITION
jQuery.fn.scrolltocurrent = function(monat,jahr) {
	var deco = '.'+jahr+'.'+monat;
	//console.log ("deco "+ deco)
	var thescrollleft =  jQuery(deco).position().left;
	jQuery('#timeline .tl-events li').css("background","#EEE");
	 jQuery(deco).css("background","#FFF");
	jQuery('#timeline').scrollTo({top:'',left:thescrollleft-170},1000);
};


function getUrlVars() {
	var vars = {};
	var parts = window.location.href.replace(/[?&]+([^=&]+)=([^&]*)/gi, function(m,key,value) {
		vars[key] = value;
	});
	return vars;
}

jQuery.fn.scrollLinks = function(faktor) {
var hel = "-="+String(faktor*170)
jQuery('#timeline').scrollTo({ top:'',left: hel },800);}
jQuery.fn.scrollRechts = function(faktor) {
var hel = "+="+String(faktor*170)
jQuery('#timeline').scrollTo({ top:'',left: hel },800);}

function intToHex(i) {  
	var hex = parseInt(i).toString(16);  
	return (hex.length < 2) ? "0" + hex : hex;  
};  
function HexToR(h) {return parseInt((cutHex(h)).substring(0,2),16)}
function HexToG(h) {return parseInt((cutHex(h)).substring(2,4),16)}
function HexToB(h) {return parseInt((cutHex(h)).substring(4,6),16)}
function cutHex(h) {return (h.charAt(0)=="#") ? h.substring(1,7):h}

hitTest = function(o, l){

	
	function getOffset(o){
		for(var r = {l: o.offsetLeft, t: o.offsetTop, r: o.offsetWidth, b: 			o.offsetHeight};
		o = o.offsetParent; r.l += o.offsetLeft, r.t += o.offsetTop);
		return r.r += r.l, r.b += r.t, r;
	}
	
	for(var b, s, r = [], a = getOffset(o), j = isNaN(l.length), i = (j ? l = [l] : l).length; i;
		b = getOffset(l[--i]), (a.l == b.l || (a.l > b.l ? a.l <= b.r : b.l <= a.r))
		&& (a.t == b.t || (a.t > b.t ? a.t <= b.b : b.t <= a.b)) && (r[r.length] = l[i]));
	return j ? !!r.length : r;
};



jQuery.fn.getanssetTransparency = function() {
	
	var transtemp = jQuery("#statichelp").css("width");
	var bgtrans = jQuery("#statichelp").css("height");
	if (bgtrans) {
	bgtrans = bgtrans.substring(0,bgtrans.length-2);
	jQuery(".bgimage").css({"opacity": bgtrans/100,"-moz-opacity": bgtrans/100, 'filter': 'alpha(opacity='+bgtrans+')'});
	}
	
	//opera.postError(transtemp);
	if (transtemp) {
	var transval = transtemp.slice(0,transtemp.length-2);
	var colo = jQuery("#statichelp").css("background-color");
	//for opera HEx to RGB
	if (colo.indexOf("#") > -1) {
	R = HexToR(colo);
	G = HexToG(colo);
	B = HexToB(colo);
	colo = "rgb("+R+","+G+","+B+")";
	}
	//opera.postError("colo "+colo);
	//console.log("colo "+colo);
	var colarr = colo.split(',');
	var rgb1tohex = colarr[0].slice(4,colarr[0].length);
	var rgb2tohex = colarr[1];
	var rgb3tohex = colarr[2].slice(0,colarr[2].length-1);
	//alert (rgb1tohex+"  "+rgb2tohex + " "+rgb3tohex);
	var rgbtriple = rgb1tohex+","+rgb2tohex+","+rgb1tohex;
	var hexval = intToHex(rgb1tohex)+intToHex(rgb2tohex)+intToHex(rgb3tohex);
	var transvalhex = intToHex(transval*2.555);
	var together = transvalhex+hexval;	
	//alert (rgb3tohex + " "+ colo);
	//ie
	jQuery(".bgtranspa").css("background-image","url(ONE.gif)");
	jQuery(".bgtranspa").css("background-color", "rgb(255,255,255)");
	jQuery(".bgtranspa").css("background","transparent");
	
	jQuery("#kontakt").css("filter","progid:DXImageTransform.Microsoft.gradient(startColorstr=#"+together+",endColorstr=#"+together);
	jQuery(".bgtranspa").css("zoom","1");
	jQuery(".bgtranspa").css("background-color", "rgba("+rgbtriple+","+(transval/100)+")");
	}
};

