/*	ColorBox v1.3.5b - a full featured, light-weight, customizable lightbox based on jQuery 1.3 */
(function(c){function r(b,d){d=d==="x"?m.width():m.height();return typeof b==="string"?Math.round(b.match(/%/)?d/100*parseInt(b,10):parseInt(b,10)):b}function N(b){b=c.isFunction(b)?b.call(i):b;return a.photo||b.match(/\.(gif|png|jpg|jpeg|bmp)(?:\?([^#]*))?(?:#(\.*))?$/i)}function Z(){for(var b in a)if(c.isFunction(a[b])&&b.substring(0,2)!=="on")a[b]=a[b].call(i)}function $(b){i=b;a=c(i).data(q);Z();var d=a.rel||i.rel;if(d&&d!=="nofollow"){h=c(".cboxElement").filter(function(){return(c(this).data(q).rel|| this.rel)===d});j=h.index(i);if(j<0){h=h.add(i);j=h.length-1}}else{h=c(i);j=0}if(!B){C=B=n;O=i;O.blur();c().bind("keydown.cbox_close",function(e){if(e.keyCode===27){e.preventDefault();f.close()}}).bind("keydown.cbox_arrows",function(e){if(h.length>1)if(e.keyCode===37){e.preventDefault();D.click()}else if(e.keyCode===39){e.preventDefault();E.click()}});a.overlayClose&&s.css({cursor:"pointer"}).one("click",f.close);c.event.trigger(aa);a.onOpen&&a.onOpen.call(i);s.css({opacity:a.opacity}).show();a.w= r(a.initialWidth,"x");a.h=r(a.initialHeight,"y");f.position(0);P&&m.bind("resize.cboxie6 scroll.cboxie6",function(){s.css({width:m.width(),height:m.height(),top:m.scrollTop(),left:m.scrollLeft()})}).trigger("scroll.cboxie6")}Q.add(D).add(E).add(t).add(H).hide();R.html(a.close).show();f.slideshow();f.load()}var q="colorbox",F="hover",n=true,f,x=!c.support.opacity,P=x&&!window.XMLHttpRequest,aa="cbox_open",I="cbox_load",S="cbox_complete",T="resize.cbox_resize",s,k,u,p,U,V,W,X,h,m,l,J,K,L,H,Q,t,E,D, R,y,z,v,w,i,O,j,a,B,C,Y={transition:"elastic",speed:350,width:false,height:false,innerWidth:false,innerHeight:false,initialWidth:"400",initialHeight:"400",maxWidth:false,maxHeight:false,scalePhotos:n,scrolling:n,inline:false,html:false,iframe:false,photo:false,href:false,title:false,rel:false,opacity:0.9,preloading:n,current:"image {current} of {total}",previous:"previous",next:"next",close:"close",open:false,overlayClose:n,slideshow:false,slideshowAuto:n,slideshowSpeed:2500,slideshowStart:"start slideshow", slideshowStop:"stop slideshow",onOpen:false,onLoad:false,onComplete:false,onCleanup:false,onClosed:false};f=c.fn.colorbox=function(b,d){var e=this;if(!e.length)if(e.selector===""){e=c(e).data(q,Y);b.open=n}else return this;e.each(function(){var g=c.extend({},c(this).data(q)?c(this).data(q):Y,b);c(this).data(q,g).addClass("cboxElement");if(d)c(this).data(q).onComplete=d});b&&b.open&&$(e);return this};f.init=function(){function b(d){return c('<div id="cbox'+d+'"/>')}m=c(window);k=c('<div id="colorbox"/>'); s=b("Overlay").hide();u=b("Wrapper");p=b("Content").append(l=b("LoadedContent").css({width:0,height:0}),K=b("LoadingOverlay"),L=b("LoadingGraphic"),H=b("Title"),Q=b("Current"),t=b("Slideshow"),E=b("Next"),D=b("Previous"),R=b("Close"));u.append(c("<div/>").append(b("TopLeft"),U=b("TopCenter"),b("TopRight")),c("<div/>").append(V=b("MiddleLeft"),p,W=b("MiddleRight")),c("<div/>").append(b("BottomLeft"),X=b("BottomCenter"),b("BottomRight"))).children().children().css({"float":"left"});J=c("<div style='position:absolute; top:0; left:0; width:9999px; height:0;'/>"); c("body").prepend(s,k.append(u,J));if(x){k.addClass("cboxIE");P&&s.css("position","absolute")}p.children().bind("mouseover mouseout",function(){c(this).toggleClass(F)}).addClass(F);y=U.height()+X.height()+p.outerHeight(n)-p.height();z=V.width()+W.width()+p.outerWidth(n)-p.width();v=l.outerHeight(n);w=l.outerWidth(n);k.css({"padding-bottom":y,"padding-right":z}).hide();E.click(f.next);D.click(f.prev);R.click(f.close);p.children().removeClass(F);c(".cboxElement").live("click",function(d){if(d.button!== 0&&typeof d.button!=="undefined")return n;else{$(this);return false}})};f.position=function(b,d){function e(A){U[0].style.width=X[0].style.width=p[0].style.width=A.style.width;L[0].style.height=K[0].style.height=p[0].style.height=V[0].style.height=W[0].style.height=A.style.height}var g=m.height();g=Math.max(g-a.h-v-y,0)/2+m.scrollTop();var o=Math.max(document.documentElement.clientWidth-a.w-w-z,0)/2+m.scrollLeft();b=k.width()===a.w+w&&k.height()===a.h+v?0:b;u[0].style.width=u[0].style.height="9999px"; k.dequeue().animate({width:a.w+w,height:a.h+v,top:g,left:o},{duration:b,complete:function(){e(this);C=false;u[0].style.width=a.w+w+z+"px";u[0].style.height=a.h+v+y+"px";d&&d()},step:function(){e(this)}})};f.resize=function(b){function d(){a.w=a.w||l.width();a.w=a.mw&&a.mw<a.w?a.mw:a.w;return a.w}function e(){a.h=a.h||l.height();a.h=a.mh&&a.mh<a.h?a.mh:a.h;return a.h}function g(G){f.position(G,function(){if(B){if(x){A&&l.fadeIn(100);k[0].style.removeAttribute("filter")}if(a.iframe)l.append("<iframe id='cboxIframe'"+ (a.scrolling?" ":"scrolling='no'")+" name='iframe_"+(new Date).getTime()+"' frameborder=0 src='"+(a.href||i.href)+"' "+(x?"allowtransparency='true'":"")+" />");l.show();H.html(a.title||i.title);H.show();if(h.length>1){Q.html(a.current.replace(/\{current\}/,j+1).replace(/\{total\}/,h.length)).show();E.html(a.next).show();D.html(a.previous).show();a.slideshow&&t.show()}K.hide();L.hide();c.event.trigger(S);a.onComplete&&a.onComplete.call(i);a.transition==="fade"&&k.fadeTo(M,1,function(){x&&k[0].style.removeAttribute("filter")}); m.bind(T,function(){f.position(0)})}})}if(B){var o,A,M=a.transition==="none"?0:a.speed;m.unbind(T);if(b){l.remove();l=c('<div id="cboxLoadedContent"/>').html(b);l.hide().appendTo(J).css({width:d(),overflow:a.scrolling?"auto":"hidden"}).css({height:e()}).prependTo(p);c("#cboxPhoto").css({cssFloat:"none"});P&&c("select:not(#colorbox select)").filter(function(){return this.style.visibility!=="hidden"}).css({visibility:"hidden"}).one("cbox_cleanup",function(){this.style.visibility="inherit"});a.transition=== "fade"&&k.fadeTo(M,0,function(){g(0)})||g(M);if(a.preloading&&h.length>1){b=j>0?h[j-1]:h[h.length-1];o=j<h.length-1?h[j+1]:h[0];o=c(o).data(q).href||o.href;b=c(b).data(q).href||b.href;N(o)&&c("<img />").attr("src",o);N(b)&&c("<img />").attr("src",b)}}else setTimeout(function(){var G=l.wrapInner("<div style='overflow:auto'></div>").children();a.h=G.height();l.css({height:a.h});G.replaceWith(G.children());f.position(M)},1)}};f.load=function(){var b,d,e,g=f.resize;C=n;i=h[j];a=c(i).data(q);Z();c.event.trigger(I); a.onLoad&&a.onLoad.call(i);a.h=a.height?r(a.height,"y")-v-y:a.innerHeight?r(a.innerHeight,"y"):false;a.w=a.width?r(a.width,"x")-w-z:a.innerWidth?r(a.innerWidth,"x"):false;a.mw=a.w;a.mh=a.h;if(a.maxWidth){a.mw=r(a.maxWidth,"x")-w-z;a.mw=a.w&&a.w<a.mw?a.w:a.mw}if(a.maxHeight){a.mh=r(a.maxHeight,"y")-v-y;a.mh=a.h&&a.h<a.mh?a.h:a.mh}b=a.href||c(i).attr("href");K.show();L.show();if(a.inline){c('<div id="cboxInlineTemp" />').hide().insertBefore(c(b)[0]).bind(I+" cbox_cleanup",function(){c(this).replaceWith(l.children())}); g(c(b))}else if(a.iframe)g(" ");else if(a.html)g(a.html);else if(N(b)){d=new Image;d.onload=function(){var o;d.onload=null;d.id="cboxPhoto";c(d).css({margin:"auto",border:"none",display:"block",cssFloat:"left"});if(a.scalePhotos){e=function(){d.height-=d.height*o;d.width-=d.width*o};if(a.mw&&d.width>a.mw){o=(d.width-a.mw)/d.width;e()}if(a.mh&&d.height>a.mh){o=(d.height-a.mh)/d.height;e()}}if(a.h)d.style.marginTop=Math.max(a.h-d.height,0)/2+"px";g(d);h.length>1&&c(d).css({cursor:"pointer"}).click(f.next); if(x)d.style.msInterpolationMode="bicubic"};d.src=b}else c("<div />").appendTo(J).load(b,function(o,A){A==="success"?g(this):g(c("<p>Request unsuccessful.</p>"))})};f.next=function(){if(!C){j=j<h.length-1?j+1:0;f.load()}};f.prev=function(){if(!C){j=j>0?j-1:h.length-1;f.load()}};f.slideshow=function(){function b(){t.text(a.slideshowStop).bind(S,function(){e=setTimeout(f.next,a.slideshowSpeed)}).bind(I,function(){clearTimeout(e)}).one("click",function(){d();c(this).removeClass(F)});k.removeClass(g+ "off").addClass(g+"on")}var d,e,g="cboxSlideshow_";t.bind("cbox_closed",function(){t.unbind();clearTimeout(e);k.removeClass(g+"off "+g+"on")});d=function(){clearTimeout(e);t.text(a.slideshowStart).unbind(S+" "+I).one("click",function(){b();e=setTimeout(f.next,a.slideshowSpeed);c(this).removeClass(F)});k.removeClass(g+"on").addClass(g+"off")};if(a.slideshow&&h.length>1)a.slideshowAuto?b():d()};f.close=function(){c.event.trigger("cbox_cleanup");a.onCleanup&&a.onCleanup.call(i);B=false;c().unbind("keydown.cbox_close keydown.cbox_arrows"); m.unbind(T+" resize.cboxie6 scroll.cboxie6");s.css({cursor:"auto"}).fadeOut("fast");k.stop(n,false).fadeOut("fast",function(){c("#colorbox iframe").attr("src","about:blank");l.remove();k.css({opacity:1});try{O.focus()}catch(b){}c.event.trigger("cbox_closed");a.onClosed&&a.onClosed.call(i)})};f.element=function(){return c(i)};f.settings=Y;c(f.init)})(jQuery);

// DropShadow
(function($){ var dropShadowZindex = 1;  $.fn.dropShadow = function(options)   {  var opt = $.extend({ left: 4, top: 4, blur: 2, opacity: .5, color: "black", swap: false }, options);  var jShadows = $([]);   this.not(".dropShadow").each(function()  { var jthis = $(this); var shadows = []; var blur = (opt.blur <= 0) ? 0 : opt.blur; var opacity = (blur == 0) ? opt.opacity : opt.opacity / (blur * 8); var zOriginal = (opt.swap) ? dropShadowZindex : dropShadowZindex + 1; var zShadow = (opt.swap) ? dropShadowZindex + 1 : dropShadowZindex;  var shadowId; if (this.id) {   shadowId = this.id + "_dropShadow"; } else {   shadowId = "ds" + (1 + Math.floor(9999 * Math.random())); }  $.data(this, "shadowId", shadowId); $.data(this, "shadowOptions", options);  jthis   .attr("shadowId", shadowId)   .css("zIndex", zOriginal); if (jthis.css("position") != "absolute") {   jthis.css({  position: "relative",  zoom: 1 }); }  bgColor = jthis.css("backgroundColor"); if (bgColor == "rgba(0, 0, 0, 0)") bgColor = "transparent";   if (bgColor != "transparent" || jthis.css("backgroundImage") != "none"   || this.nodeName == "SELECT"   || this.nodeName == "INPUT"  || this.nodeName == "TEXTAREA") {   shadows[0] = $("<div></div>")  .css("background", opt.color);  } else {   shadows[0] = jthis  .clone()  .removeAttr("id")  .removeAttr("name")  .removeAttr("shadowId")  .css("color", opt.color); } shadows[0]   .addClass("dropShadow")   .css({  height: jthis.outerHeight(),  left: blur,  opacity: opacity,  position: "absolute",  top: blur,  width: jthis.outerWidth(),  zIndex: zShadow   }); var layers = (8 * blur) + 1; for (i = 1; i < layers; i++) {   shadows[i] = shadows[0].clone(); }  var i = 1; var j = blur; while (j > 0) {   shadows[i].css({left: j * 2, top: 0});  shadows[i + 1].css({left: j * 4, top: j * 2});   shadows[i + 2].css({left: j * 2, top: j * 4});   shadows[i + 3].css({left: 0, top: j * 2}); shadows[i + 4].css({left: j * 3, top: j}); shadows[i + 5].css({left: j * 3, top: j * 3}); shadows[i + 6].css({left: j, top: j * 3});   shadows[i + 7].css({left: j, top: j});   i += 8;   j--; }  var divShadow = $("<div></div>")   .attr("id", shadowId) .addClass("dropShadow")   .css({  left: jthis.position().left + opt.left - blur,  marginTop: jthis.css("marginTop"),  marginRight: jthis.css("marginRight"),  marginBottom: jthis.css("marginBottom"),  marginLeft: jthis.css("marginLeft"),  position: "absolute",  top: jthis.position().top + opt.top - blur,  zIndex: zShadow   }); for (i = 0; i < layers; i++) {   divShadow.append(shadows[i]); }  jthis.after(divShadow);  jShadows = jShadows.add(divShadow);  $(window).resize(function() {   try {  divShadow.css({ left: jthis.position().left + opt.left - blur, top: jthis.position().top + opt.top - blur  });   }   catch(e){} });  dropShadowZindex += 2;   }); return this.pushStack(jShadows);   };  $.fn.redrawShadow = function()   {  this.removeShadow(); return this.each(function()  { var shadowOptions = $.data(this, "shadowOptions"); $(this).dropShadow(shadowOptions);  });   };  $.fn.removeShadow = function()   {  return this.each(function()  { var shadowId = $(this).shadowId(); $("div#" + shadowId).remove();  });   };  $.fn.shadowId = function()   {  return $.data(this[0], "shadowId");   };  $(function()  {  var noPrint = "<style type='text/css' media='print'>";  noPrint += ".dropShadow{visibility:hidden;}</style>";  $("head").append(noPrint);   });  })(jQuery);

// FormWizard
/* Created by jankoatwarpspeed.com */

(function($) {
    $.fn.formToWizard = function(options) {
        options = $.extend({  
            submitButton: "" 
        }, options); 
        
        var element = this;

        var steps = $(element).find("fieldset");
        var count = steps.size();
        var submmitButtonName = "#" + options.submitButton;
        $(submmitButtonName).hide();

        // 2
        $(element).before("<ul id='steps'></ul>");

        steps.each(function(i) {
            $(this).wrap("<div id='step" + i + "'></div>");
            $(this).append("<p id='step" + i + "commands'></p>");

            // 2
            var name = $(this).find("legend").html();
            $("#steps").append("<li id='stepDesc" + i + "'>Schritt " + (i + 1) + "<span>" + name + "</span></li>");

            if (i == 0) {
                createNextButton(i);
                selectStep(i);
            }
            else if (i == count - 1) {
                $("#step" + i).hide();
                createPrevButton(i);
            }
            else {
                $("#step" + i).hide();
                createPrevButton(i);
                createNextButton(i);
            }
        });

        function createPrevButton(i) {
            var stepName = "step" + i;
            $("#" + stepName + "commands").append("<a href='#' id='" + stepName + "Prev' class='prev'>< Zurück</a>");

            $("#" + stepName + "Prev").bind("click", function(e) {
                $("#" + stepName).hide();
                $("#step" + (i - 1)).show();
                $(submmitButtonName).hide();
                selectStep(i - 1);
            });
        }

        function createNextButton(i) {
            var stepName = "step" + i;
            $("#" + stepName + "commands").append("<a href='#' id='" + stepName + "Next' class='next'>Weiter ></a>");

            $("#" + stepName + "Next").bind("click", function(e) {
                $("#" + stepName).hide();
                $("#step" + (i + 1)).show();
                if (i + 2 == count)
                    $(submmitButtonName).show();
                selectStep(i + 1);
            });
        }

        function selectStep(i) {
            $("#steps li").removeClass("current");
            $("#stepDesc" + i).addClass("current");
        }

    }
})(jQuery); 


// Colorbox Popup-Definitionen
	 jQuery(document).ready(function(){
			jQuery(".test_gia").colorbox({speed:500, opacity:0.50, overlayClose:false, close:"Schliessen", innerWidth:"760px", height:"95%", iframe:true});				
		});
			jQuery(document).ready(function(){
			jQuery(".popup-terminvergabe").colorbox({speed:500, opacity:0.50, close:"Schliessen", innerWidth:"760px", height:"95%", iframe:true		   });				
		});
			jQuery(document).ready(function(){
			jQuery(".popup-astore").colorbox({speed:500, opacity:0.50, close:"Schliessen", innerWidth:"800px", height:"95%", iframe:true});				
		});
			jQuery(document).ready(function(){
			jQuery(".popup-formulare").colorbox({speed:500, opacity:0.50, close:"Schliessen", innerWidth:"600px", height:"95%", iframe:true});				
		});
			jQuery(document).ready(function(){
			jQuery(".popup-900px").colorbox({speed:500, opacity:0.50, close:"Schliessen", innerWidth:"900px", height:"95%", iframe:true});				
		});
			jQuery(document).ready(function(){
			jQuery(".popup-960px").colorbox({speed:1500, opacity:0.50, close:"Schliessen", innerWidth:"960px", height:"95%", iframe:true});				
		});
		jQuery(document).ready(function(){
			jQuery(".popupkontakt").colorbox({width:"320px", opacity:0.50, inline:true, href:"#kontakt-popup"});				
		});
		jQuery(document).ready(function(){
			jQuery(".loginpopuplink").colorbox({width:"240px", opacity:0.50, inline:true, href:"#loginpopup"});
		});
		jQuery(document).ready(function(){
			jQuery(".partnerwerkpopuplink").colorbox({width:"500px", opacity:0.50, inline:true, href:"#mein-partnerwerk-popup"});
		});
			jQuery(document).ready(function(){
			jQuery(".popup-foto").colorbox({transition:"elastic", maxWidth:"95%", opacity:0.50, maxHeight:"95%"});
		});


// DropShadow Anwendungen
  window.onload = function()  
  {
  }

  // Form WIzard Anwendungen
	jQuery(document).ready(function(){
		jQuery(".wpcf7").formToWizard({ submitButton: 'Senden' })
	});
