var tb_pathToImage="/css/loadingAnimation.gif";$(document).ready(function(){tb_init('a.thickbox, area.thickbox, input.thickbox');imgLoader=new Image();imgLoader.src=tb_pathToImage;});function tb_init(domChunk){$(domChunk).click(function(){var t=this.title||this.name||null;var a=this.href||this.alt;var g=this.rel||false;tb_show(t,a,g);this.blur();return false;});}
function tb_show(caption,url,imageGroup){try{if(typeof document.body.style.maxHeight==="undefined"){$("body","html").css({height:"100%",width:"100%"});$("html").css("overflow","hidden");if(document.getElementById("TB_HideSelect")===null){$("body").append("<iframe id='TB_HideSelect'></iframe><div id='TB_overlay'></div><div id='TB_window'></div>");$("#TB_overlay").click(tb_remove);}}else{if(document.getElementById("TB_overlay")===null){$("body").append("<div id='TB_overlay'></div><div id='TB_window'></div>");$("#TB_overlay").click(tb_remove);}}
if(tb_detectMacXFF()){$("#TB_overlay").addClass("TB_overlayMacFFBGHack");}else{$("#TB_overlay").addClass("TB_overlayBG");}
if(caption===null){caption="";}
$("body").append("<div id='TB_load'><img src='"+imgLoader.src+"' /></div>");$('#TB_load').show();var baseURL;if(url.indexOf("?")!==-1){baseURL=url.substr(0,url.indexOf("?"));}else{baseURL=url;}
var urlString=/\.jpg$|\.jpeg$|\.png$|\.gif$|\.bmp$/;var urlType=baseURL.toLowerCase().match(urlString);if(urlType=='.jpg'||urlType=='.jpeg'||urlType=='.png'||urlType=='.gif'||urlType=='.bmp'){TB_PrevCaption="";TB_PrevURL="";TB_PrevHTML="";TB_NextCaption="";TB_NextURL="";TB_NextHTML="";TB_imageCount="";TB_FoundURL=false;if(imageGroup){var aUrls=Array();TB_TempArray=$("a[rel="+imageGroup+"]").filter(function(index){var href=$(this).attr('href');if(jQuery.inArray(href,aUrls)===-1){aUrls.push(href);return true;}else{return false;}}).get();for(TB_Counter=0;((TB_Counter<TB_TempArray.length)&&(TB_NextHTML===""));TB_Counter++){var urlTypeTemp=TB_TempArray[TB_Counter].href.toLowerCase().match(urlString);if(!(TB_TempArray[TB_Counter].href==url)){if(TB_FoundURL){TB_NextCaption=TB_TempArray[TB_Counter].title;TB_NextURL=TB_TempArray[TB_Counter].href;TB_NextHTML="<span id='TB_next'>&nbsp;&nbsp;<a href='#'>Nächstes Bild &gt;</a></span>";}else{TB_PrevCaption=TB_TempArray[TB_Counter].title;TB_PrevURL=TB_TempArray[TB_Counter].href;TB_PrevHTML="<span id='TB_prev'>&nbsp;&nbsp;<a href='#'>&lt; Vorheriges Bild</a></span>";}}else{TB_FoundURL=true;TB_imageCount="Bild "+(TB_Counter+1)+" von "+(TB_TempArray.length);}}}
imgPreloader=new Image();imgPreloader.onload=function(){imgPreloader.onload=null;var pagesize=tb_getPageSize();var x=pagesize[0]-150;var y=pagesize[1]-150;var imageWidth=imgPreloader.width;var imageHeight=imgPreloader.height;if(imageWidth>x){imageHeight=imageHeight*(x/imageWidth);imageWidth=x;if(imageHeight>y){imageWidth=imageWidth*(y/imageHeight);imageHeight=y;}}else if(imageHeight>y){imageWidth=imageWidth*(y/imageHeight);imageHeight=y;if(imageWidth>x){imageHeight=imageHeight*(x/imageWidth);imageWidth=x;}}
TB_WIDTH=imageWidth+30;TB_HEIGHT=imageHeight+60;$("#TB_window").append("<a href='' id='TB_ImageOff' title='Schließen'><img id='TB_Image' src='"+url+"' width='"+imageWidth+"' height='"+imageHeight+"' alt='"+caption+"'/></a>"+"<div id='TB_caption'>"+caption+"<div id='TB_secondLine'>"+TB_imageCount+TB_PrevHTML+TB_NextHTML+"</div></div><div id='TB_closeWindow'><a href='#' id='TB_closeWindowButton' title='Close'>Schließen</a> oder Esc Taste</div>");$("#TB_closeWindowButton").click(tb_remove);if(!(TB_PrevHTML==="")){function goPrev(){if($(document).unbind("click",goPrev)){$(document).unbind("click",goPrev);}
$("#TB_window").remove();$("body").append("<div id='TB_window'></div>");tb_show(TB_PrevCaption,TB_PrevURL,imageGroup);return false;}
$("#TB_prev").click(goPrev);}
if(!(TB_NextHTML==="")){function goNext(){$("#TB_window").remove();$("body").append("<div id='TB_window'></div>");tb_show(TB_NextCaption,TB_NextURL,imageGroup);return false;}
$("#TB_next").click(goNext);}
document.onkeydown=function(e){if(e==null){keycode=event.keyCode;}else{keycode=e.which;}
if(keycode==27){tb_remove();}else if(keycode==190){if(!(TB_NextHTML=="")){document.onkeydown="";goNext();}}else if(keycode==188){if(!(TB_PrevHTML=="")){document.onkeydown="";goPrev();}}};tb_position();$("#TB_load").remove();$("#TB_ImageOff").click(tb_remove);$("#TB_window").css({display:"block"});};imgPreloader.src=url;}else{var queryString=url.replace(/^[^\?]+\??/,'');var params=tb_parseQuery(queryString);TB_WIDTH=(params['width']*1)+30||630;TB_HEIGHT=(params['height']*1)+40||440;ajaxContentW=TB_WIDTH;ajaxContentH=TB_HEIGHT-45;if(url.indexOf('TB_iframe')!=-1){urlNoQuery=url.split('TB_');$("#TB_iframeContent").remove();if(params['modal']!="true"){$("#TB_window").append("<div id='TB_title'><div id='TB_ajaxWindowTitle'>"+caption+"</div><div id='TB_closeAjaxWindow'><a href='#' id='TB_closeWindowButton' title='Close'>Schließen</a> oder Esc Taste</div></div><iframe scrolling='no' frameborder='0' hspace='0' src='"+urlNoQuery[0]+"' id='TB_iframeContent' name='TB_iframeContent"+Math.round(Math.random()*1000)+"' onload='tb_showIframe()' style='width:"+(ajaxContentW+29)+"px;height:"+(ajaxContentH+17)+"px;' > </iframe>");}else{$("#TB_overlay").unbind();$("#TB_window").append("<iframe scrolling='no' frameborder='0' hspace='0' src='"+urlNoQuery[0]+"' id='TB_iframeContent' name='TB_iframeContent"+Math.round(Math.random()*1000)+"' onload='tb_showIframe()' style='width:"+(ajaxContentW+29)+"px;height:"+(ajaxContentH+17)+"px;'> </iframe>");}}else{if($("#TB_window").css("display")!="block"){if(params['modal']!="true"){$("#TB_window").append("<div id='TB_title'><div id='TB_ajaxWindowTitle'>"+caption+"</div><div id='TB_closeAjaxWindow'><a href='#' id='TB_closeWindowButton'>Schließen</a> oder Esc Taste</div></div><div id='TB_ajaxContent' style='width:"+ajaxContentW+"px;height:"+ajaxContentH+"px'></div>");}else{$("#TB_overlay").unbind();$("#TB_window").append("<div id='TB_ajaxContent' class='TB_modal' style='width:"+ajaxContentW+"px;height:"+ajaxContentH+"px;'></div>");}}else{$("#TB_ajaxContent")[0].style.width=ajaxContentW+"px";$("#TB_ajaxContent")[0].style.height=ajaxContentH+"px";$("#TB_ajaxContent")[0].scrollTop=0;$("#TB_ajaxWindowTitle").html(caption);}}
$("#TB_closeWindowButton").click(tb_remove);if(url.indexOf('TB_inline')!=-1){$("#TB_ajaxContent").append($('#'+params['inlineId']).children());$("#TB_window").unload(function(){$('#'+params['inlineId']).append($("#TB_ajaxContent").children());});tb_position();$("#TB_load").remove();$("#TB_window").css({display:"block"});}else if(url.indexOf('TB_iframe')!=-1){tb_position();if($.browser.safari){$("#TB_load").remove();$("#TB_window").css({display:"block"});}}else{$("#TB_ajaxContent").load(url+="&random="+(new Date().getTime()),function(){tb_position();$("#TB_load").remove();tb_init("#TB_ajaxContent a.thickbox");$("#TB_window").css({display:"block"});});}}
if(params!=undefined&&!params['modal']){document.onkeyup=function(e){if(e==null){keycode=event.keyCode;}else{keycode=e.which;}
if(keycode==27){tb_remove();}};}}catch(e){}}
function tb_showIframe(){$("#TB_load").remove();$("#TB_window").css({display:"block"});}
function tb_remove(){$("#TB_imageOff").unbind("click");$("#TB_closeWindowButton").unbind("click");$("#TB_window").fadeOut("fast",function(){$('#TB_window,#TB_overlay,#TB_HideSelect').trigger("unload").unbind().remove();});$("#TB_load").remove();if(typeof document.body.style.maxHeight=="undefined"){$("body","html").css({height:"auto",width:"auto"});$("html").css("overflow","");}
document.onkeydown="";document.onkeyup="";return false;}
function tb_position(){$("#TB_window").css({marginLeft:'-'+parseInt((TB_WIDTH/2),10)+'px',width:TB_WIDTH+'px'});if(!(jQuery.browser.msie&&jQuery.browser.version<7)){$("#TB_window").css({marginTop:'-'+parseInt((TB_HEIGHT/2),10)+'px'});}}
function tb_parseQuery(query){var Params={};if(!query){return Params;}
var Pairs=query.split(/[;&]/);for(var i=0;i<Pairs.length;i++){var KeyVal=Pairs[i].split('=');if(!KeyVal||KeyVal.length!=2){continue;}
var key=unescape(KeyVal[0]);var val=unescape(KeyVal[1]);val=val.replace(/\+/g,' ');Params[key]=val;}
return Params;}
function tb_getPageSize(){var de=document.documentElement;var w=window.innerWidth||self.innerWidth||(de&&de.clientWidth)||document.body.clientWidth;var h=window.innerHeight||self.innerHeight||(de&&de.clientHeight)||document.body.clientHeight;arrayPageSize=[w,h];return arrayPageSize;}
function tb_detectMacXFF(){var userAgent=navigator.userAgent.toLowerCase();if(userAgent.indexOf('mac')!=-1&&userAgent.indexOf('firefox')!=-1){return true;}}
$.extend({URLEncode:function(c){var o='';var x=0;c=c.toString();var r=/(^[a-zA-Z0-9_.]*)/;while(x<c.length){var m=r.exec(c.substr(x));if(m!=null&&m.length>1&&m[1]!=''){o+=m[1];x+=m[1].length;}else{if(c[x]==' ')o+='+';else{var d=c.charCodeAt(x);var h=d.toString(16);o+='%'+(h.length<2?'0':'')+h.toUpperCase();}x++;}}return o;},URLDecode:function(s){var o=s;var binVal,t;var r=/(%[^%]{2})/;while((m=r.exec(o))!=null&&m.length>1&&m[1]!=''){b=parseInt(m[1].substr(1),16);t=String.fromCharCode(b);o=o.replace(m[1],t);}return o;}});(function($){$.fn.filestyle=function(options){var settings={width:250};if(options){$.extend(settings,options);};return this.each(function(){var self=this;var wrapper=$("<div>")
.css({"width":settings.imagewidth+"px","height":settings.imageheight+"px","background":"url("+settings.image+") 0 0 no-repeat","background-position":"right","display":"inline","position":"absolute","overflow":"hidden"});var filename=$('<input class="file-name">')
.addClass($(self).attr("class"))
.css({"display":"inline","width":settings.width+"px","margin-right":"5px"});$(self).before(filename);$(self).wrap(wrapper);$(self).css({"position":"relative","height":settings.imageheight+"px","width":settings.width+"px","display":"inline","cursor":"pointer","opacity":"0.0"});if($.browser.mozilla){if(/Win/.test(navigator.platform)){$(self).css("margin-left","-142px");}else{$(self).css("margin-left","-168px");};}else{$(self).css("margin-left",settings.imagewidth-settings.width+"px");};$(self).bind("change",function(){filename.val($(self).val());});});};})(jQuery);$(document).ready(function()
{$('a.video-thumb').click(function(){var id=$(this).attr("id");id=id.substr(id.indexOf("_")+1);tb_show(this.title,'/ajax/videos/show/'+id+'/?height=490&width=615',false);this.blur();return false;});$('#vote-video-info').show();$('div.video-vote b').each(function(){var id=$(this).attr("id");id=id.substr(id.indexOf("_")+1);$(this).wrap("<a class='button-link ajax' href='/videos/vote/"+id+"'></a>");});preview_images=new Array();settings=new Object({delay:1000,fadeDelay:250});$('a.video-thumb').hover(function(e){var key=$(this).attr('id');if(preview_images[key]==null)
{preview_images[key]=new Object({'container':this,'maxindex':100,'counter':0,'active':false,'thumbs':new Array()});}
if(preview_images[key].active==true)
return false;preview_images[key].counter=0;preview_images[key].active=true;loadNextImage(key);},function(e){var key=$(this).attr('id');preview_images[key].active=false;loadNextImage(key);});function loadNextImage(key)
{var ref=preview_images[key];if(!ref.active)
{for(var i=0;i<ref.thumbs.length&&i<=ref.maxindex;i++)
$(ref.thumbs[i]).hide();return;}
if(ref.counter>ref.maxindex)
{$(ref.thumbs[0]).show();ref.counter=1;var lastThumb=ref.thumbs[ref.maxindex];$(lastThumb)
.hide()
.animate({opacity:1.0},settings.delay,"",function(){loadNextImage(this.refkey);});return;}
if(ref.thumbs[ref.counter]==undefined)
{var img=new Image();img.refkey=key;img.refindex=ref.counter;$(img).attr('style','display:none; position:absolute; left:0; top:0;');ref.thumbs[ref.counter]=img;$(img).load(function(){fadeIn(this);}).error(function(){var ref=preview_images[this.refkey];ref.maxindex=this.refindex-1;loadNextImage(this.refkey);}).attr('src',"/images/videos/thumbnails/preview/"+key+"/"+ref.counter+".jpg");$(ref.container).append(img);}
else
{fadeIn(ref.thumbs[ref.counter]);}
ref.counter++;}
function fadeIn(img)
{var ref=preview_images[img.refkey];if(!ref.active)
return;$(img)
.show()
.animate({opacity:1.0},settings.delay,"",function(){loadNextImage(img.refkey)});var ref=preview_images[img.refkey];var prevThumb=ref.thumbs[img.refindex-1];if(prevThumb!=undefined)
$(prevThumb).hide();}
$("a.ajax.confirmed").click(function(event){if(!confirm('really?'))
event.stopImmediatePropagation();return false;});$('a.ajax').click(function(){$.get(this.href,function(ret){eval(ret);});return false;});$('.video-vote a').click(function(){var content=$(this).html();$(this).parent().empty().append(content);});$("#category-form .dropdown").change(function(){$("#category-form").submit();});$("#category-form .submit").hide();$("#gallery div.close-overlay a")
.show()
.toggle(function(){$(this).html("Menü ausklappen").css("background-image","url(/css/gallery_show_menu_btn.gif)");$("#gallery div.optional").hide();return false;},function(){$(this).html("Menü einklappen").css("background-image","url(/css/gallery_hide_menu_btn.gif)");$("#gallery div.optional").show();return false;})
attachThumbListeners();function attachThumbListeners()
{$("#thumb-container a.thickbox")
.unbind('click')
.click(function(){var t=$(this).siblings("p").children("span").html();var a=this.href||this.alt;var g=this.rel||false;tb_show(t,a,g);this.blur();this.href.match(/(\d+).jpg/);var imageId=RegExp.$1;$.get("/ajax/gallery/view_counter/"+imageId+'/');return false;});$("#thumb-container a.thickbox[title!='']").parent("div")
.unbind('hover')
.hover(function(){var $this=$(this).children("a.thickbox");if($this.siblings('p').length==0)
{$this.after("<p><span class='label'>"+$this.get(0).title+"</span></p>");}
$this.siblings("p").show();return false;},function(){var $a=$(this).children("a.thickbox");var $p=$a.siblings("p");$p.hide();return false;});}
thumbs_loading=false;no_more_thumbs=false;loading_delay=1500;if($("#gallery").length>0)
{$(window).scroll(function(){if(thumbs_loading||no_more_thumbs)
return;if($(window).scrollTop()>=$(document).height()-$(window).height()-190)
{thumbs_loading=true;$("#thumb-placeholder")
.show()
.animate({opacity:1.0},loading_delay,"",function(){loading_delay=Math.min(loading_delay+500,5000);var cat_id=$("#gallery-category").html()||0;var url="/gallery/loadnext/"+cat_id+"/"+$("#thumb-container div").length+'/'+$("#category-form input:hidden[name=sort_mode]").val();$.get(url,function(ret){$("#thumb-placeholder").hide();if(ret.length<20)
{no_more_thumbs=true;}
$("#thumb-placeholder").before(ret);attachThumbListeners();thumbs_loading=false;$(window).scroll();});});}});}
$("a[target='_blank']").click(function(){$.post("/ajax/links/click/",{url:this.href,referer:window.location.href},function(ret){});});$('#events-city-selector').show();$('#events-city-selector select').change(function(){$('#events-city-selector form').submit();});$('a.fullscreen-button').show().toggle(function(){var fullWidth=$('body').width();var neededWidth=Math.ceil(fullWidth/160.0)*160+1;var leftOffset=-1*Math.floor((neededWidth-fullWidth)/2);$('#gallery')
.addClass('fullscreen')
.prependTo($('body'));$('#thumb-container').width(neededWidth)
.css('margin-left',leftOffset+'px');$('html').css('overflow-x','hidden');$('#gallery').animate({opacity:1.0},500,"",function(){$(window).scroll();});loading_delay=500;return false;},function(){$('#gallery').removeClass('fullscreen');$('#gallery').prependTo($('#content .grid-triple-column'));$('html').css('overflow-x','auto');$('#thumb-container').css('width','auto')
.css('margin-left','0px');return false;}).click(function(){$('#shadow-table').toggle();$("#gallery div.close-overlay a").click();return false;});if($("div.calendar").length)
{function daysInMonth(iMonth,iYear)
{return 32-new Date(iYear,iMonth,32).getDate();}
today=new Date();current=null;function updateCalendar(year,month)
{var monthLabels=new Array("Januar","Februar","März","April","Mai","Juni","Juli","August","September","Oktober","November","Dezember");$("p.month-label").html(monthLabels[month]+" "+year);$daycontainer=$("div.day-container");$daycontainer.empty();current=new Date(year,month,1);var leftOffset=-1*((current.getDay()+6)%7)+1;for(var i=leftOffset;i<35+leftOffset;i++)
{var act=new Date(year,month,i);var key=act.getFullYear()+"-"+act.getMonth()+"-"+act.getDate();var daily_events=events[key];var dayClass="";if(act.getFullYear()==today.getFullYear()&&act.getMonth()==today.getMonth()&&act.getDate()==today.getDate())
dayClass+=" future today";if(act-today>=0)
dayClass+=" future";$newhtml="<span>"+act.getDate()+"</span>";if(daily_events&&daily_events.length>=1)
{var anchorclass='';if(daily_events.length==1)
anchorclass+=" single";if(daily_events.length>1)
anchorclass+=" multiple";var anchor=act.getFullYear()+"-"+act.getMonth()+"-"+act.getDate();$newhtml="<a class='"+anchorclass+"' href='#anchor-"+anchor+"'>"+$newhtml+"</a>";}
$newhtml="<div class='day"+dayClass+"'>"+$newhtml+"</div>";$daycontainer.append($newhtml);}}
updateCalendar(today.getFullYear(),today.getMonth());$("div.calendar a.prev").click(function(){if(current>today)
{var helper=new Date(current.getFullYear(),current.getMonth()-1,1);updateCalendar(helper.getFullYear(),helper.getMonth());}
return false;});$("div.calendar a.next").click(function(){var helper=new Date(current.getFullYear(),current.getMonth()+1,1);updateCalendar(helper.getFullYear(),helper.getMonth());return false;});$("div.calendar").slideDown();}
$('div.event-teaser a.button-details').click(function(){$teaser=$(this).parent().parent();$teaser.hide();$teaser.siblings('div.event-details').show();return false;});$("input[type=file]").filestyle({image:"/css/form_input_file_btn.gif",imageheight:25,imagewidth:130,width:100});$("input.default").focus(function(){this.value='';$(this).unbind('focus');return false;});$("form.upload").submit(function(){$("form.upload input[type=submit]").hide();$("form.upload .loading-indicator").show();});});
