/**
 * Thickbox 3.1 - One Box To Rule Them All.
 * By Cody Lindley (http://www.codylindley.com)
 * Copyright (c) 2007 cody lindley
 * Licensed under the MIT License: http://www.opensource.org/licenses/mit-license.php
 * @modified: Kim Meyer 03.12.2009
 */

var img_path = "templates_IDE/images/";
var tb_pathToImage = img_path + "galerie_loadingAnimation.gif";
var tb_pathToCloseImage = img_path + "galerie_closeButton.png";
var lang_close = "Schließen";
var lang_next = "Nächstes Bild";

$(document).ready(function(){g("a.thickbox, area.thickbox, input.thickbox");imgLoader=new Image();imgLoader.src=tb_pathToImage;function g(i){$(i).click(function(){var k=this.title||this.name||null;var j=this.href||this.alt;var l=this.rel||false;b(k,j,l);this.blur();return false})}function b(s,j,p){try{var o=false;if(typeof document.body.style.maxHeight==="undefined"){o=true;$("html").css({height:"100%",width:"100%"});if(document.getElementById("TB_HideSelect")===null){$("body").append("<iframe id='TB_HideSelect'></iframe>");$("body").append("<div id='TB_overlay'></div><div id='TB_window'></div>")}}else{if(document.getElementById("TB_overlay")===null){$("body").append("<div id='TB_overlay'></div><div id='TB_window'></div>")}}$("#TB_overlay").click(h);var r=0.8;if(a()){$("#TB_overlay").addClass("TB_overlayMacFFBGHack");r=1}else{$("#TB_overlay").addClass("TB_overlayBG")}if(s==null){s=""}$("body").append("<div id='TB_load'><img src='"+imgLoader.src+"' /></div>");$("#TB_overlay").fadeIn("fast",function(){$(this).css("opacity",r)});$("#TB_load").fadeIn("fast");var k;if(j.indexOf("?")!==-1){k=j.substr(0,j.indexOf("?"))}else{k=j}var n=/\.jpg$|\.jpeg$|\.png$|\.gif$|\.bmp$/;var t=k.toLowerCase().match(n);if(t==".jpg"||t==".jpeg"||t==".png"||t==".gif"||t==".bmp"){TB_PrevCaption="";TB_PrevURL="";TB_PrevHTML="";TB_NextCaption="";TB_NextURL="";TB_NextHTML="";TB_imageCount="";TB_FoundURL=false;if(p){TB_TempArray=$("a[rel="+p+"]").get();for(TB_Counter=0;((TB_Counter<TB_TempArray.length)&&(TB_NextHTML===""));TB_Counter++){var m=TB_TempArray[TB_Counter].href.toLowerCase().match(n);if(!(TB_TempArray[TB_Counter].href==j)){if(TB_FoundURL){TB_NextCaption=TB_TempArray[TB_Counter].title;TB_NextURL=TB_TempArray[TB_Counter].href;TB_NextHTML="<span id='TB_next'><a href='#'><img width='10' height='10' src='"+img_path+"galerie_arrowRight.png' alt='Nächstes Bild' /></a></span>"}else{TB_PrevCaption=TB_TempArray[TB_Counter].title;TB_PrevURL=TB_TempArray[TB_Counter].href;TB_PrevHTML="<span id='TB_prev'><a href='#'><img width='10' height='10' src='"+img_path+"galerie_arrowLeft.png' alt='Vorheriges Bild' /></a></span>"}}else{TB_FoundURL=true;TB_imageCount=(TB_Counter+1)+"/"+(TB_TempArray.length)}}}imgPreloader=new Image();prevImg=new Image();nextImg=new Image();imgPreloader.onload=function(){imgPreloader.onload=null;var u=$('a[class="thickbox"]');var w=-1;u.each(function(x){if(this.href==imgPreloader.src){w=x}});if(w!=-1){if(w>0){prevImg.src=u[w-1].href}if(w+1<u.length){nextImg.src=u[w+1].href}}var v=c();var E=v[0]-150;var C=v[1]-150;var B=700;var z=438;var B=imgPreloader.width;var z=imgPreloader.height;TB_WIDTH=B+2;TB_HEIGHT=z+40;SubLine="";SubLine="<div id='TB_textarea'><div id='TB_closeWindow'>"+TB_PrevHTML+" "+TB_imageCount+" "+TB_NextHTML+"</div><div id='TB_caption'>"+s+"</div><div class='clear' /></div>";$("#TB_window").append("<a href='' id='TB_closeButton' title='"+lang_close+"'><img src='"+tb_pathToCloseImage+"' alt='"+lang_close+"'/></a><a href='' id='TB_ImageOff' title='"+lang_next+"'><img id='TB_Image' src='"+j+"' width='"+B+"' height='"+z+"' alt='"+s+"'/></a>"+SubLine);$("#TB_closeButton").click(h);if(!(TB_PrevHTML==="")){function A(){if($(document).unbind("click",A)){$(document).unbind("click",A)}$("#TB_window").remove();$("body").append("<div id='TB_window'></div>");b(TB_PrevCaption,TB_PrevURL,p);return false}$("#TB_prev").click(A)}if(!(TB_NextHTML==="")){function D(){$("#TB_window").remove();$("body").append("<div id='TB_window'></div>");b(TB_NextCaption,TB_NextURL,p);return false}$("#TB_next").click(D);$("#TB_ImageOff").click(D)}else{$("#TB_ImageOff").click(h)}document.onkeydown=function(x){if(x==null){keycode=event.keyCode}else{keycode=x.which}if(keycode==27){h()}else{if(keycode==190){if(!(TB_NextHTML=="")){document.onkeydown="";D()}}else{if(keycode==188){if(!(TB_PrevHTML=="")){document.onkeydown="";A()}}}}};d();$("#TB_load").remove();$("#TB_window").fadeIn("fast");$("#TB_window").css({display:"block"})};imgPreloader.src=j}else{var i=j.replace(/^[^\?]+\??/,"");var l=f(i);TB_WIDTH=(l.width*1)+30||630;TB_HEIGHT=(l.height*1)+40||440;ajaxContentW=TB_WIDTH-30;ajaxContentH=TB_HEIGHT-45;if(j.indexOf("TB_iframe")!=-1){urlNoQuery=j.split("TB_");$("#TB_iframeContent").remove();if(l.modal!="true"){$("#TB_window").append("<a href='#' id='TB_closeWindowButton' title='"+lang_close+"'><img src='"+tb_pathToCloseImage+"' alt='"+lang_close+"'/></a><iframe 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 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(l.modal!="true"){$("#TB_window").append("<a href='#' id='TB_closeWindowButton' title='"+lang_close+"'><img src='"+tb_pathToCloseImage+"' alt='"+lang_close+"'/></a><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(s)}}$("#TB_closeWindowButton").click(h);if(j.indexOf("TB_inline")!=-1){$("#TB_ajaxContent").append($("#"+l.inlineId).children());$("#TB_window").unload(function(){$("#"+l.inlineId).append($("#TB_ajaxContent").children())});d();$("#TB_load").remove();$("#TB_window").fadeIn("fast");$("#TB_window").css({display:"block"})}else{if(j.indexOf("TB_iframe")!=-1){d();if($.browser.safari){$("#TB_load").remove();$("#TB_window").fadeIn("fast");$("#TB_window").css({display:"block"})}}else{$("#TB_ajaxContent").load(j+="&random="+(new Date().getTime()),function(){d();$("#TB_load").remove();g("#TB_ajaxContent a.thickbox");$("#TB_window").fadeIn("fast");$("#TB_window").css({display:"block"})})}}}if(l==null||l.modal==null){document.onkeyup=function(u){if(u==null){keycode=event.keyCode}else{keycode=u.which}if(keycode==27){h()}}}}catch(q){}}function e(){$("#TB_load").remove();$("#TB_window").css({display:"block"})}function h(){$("#TB_imageOff").unbind("click");$("#TB_closeWindowButton").unbind("click");$("#TB_overlay").fadeOut("fast");$("#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"){$("html").css({height:"auto",width:"auto"})}document.onkeydown="";document.onkeyup="";return false}function d(){$("#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 f(m){var n={};if(!m){return n}var j=m.split(/[;&]/);for(var l=0;l<j.length;l++){var p=j[l].split("=");if(!p||p.length!=2){continue}var k=unescape(p[0]);var o=unescape(p[1]);o=o.replace(/\+/g," ");n[k]=o}return n}function c(){var k=document.documentElement;var i=window.innerWidth||self.innerWidth||(k&&k.clientWidth)||document.body.clientWidth;var j=window.innerHeight||self.innerHeight||(k&&k.clientHeight)||document.body.clientHeight;arrayPageSize=[i,j];return arrayPageSize}function a(){var i=navigator.userAgent.toLowerCase();if(i.indexOf("mac")!=-1&&i.indexOf("firefox")!=-1){return true}}});

