(function(b){b.fn.extend({remoteGallery:function(j,c){if(j&&typeof j=="object")j=b.extend({},b.remoteGallery.defaults,j);this.each(function(){new b.remoteGallery(this,j,c)})}});b.remoteGallery=function(j,c){function w(){return b("<div>").addClass("-navigation clearfix").append(b('<div id="btnPrev" class="-navigation-button">&laquo; zur&uuml;ck</div>')).append(b('<div id="btnNext" class="-navigation-button">weiter &raquo;</div>')).append(b('<div id="btnClose" class="-navigation-button">schliessen</div>'))}
function D(){h.find("li").remove();h.hide(c.speed,function(){m.show(c.speed)})}function x(a,d){h.find("li").remove();y.text(l[a].name);z.text(l[a].dtstr);m.hide(c.speed,function(){h.show(c.speed,function(){o.show(c.speed,function(){k.show();e.data("currentEvent",a);d==null?p(0):p(e.data("currentPage"))})})})}function p(a){var d=e.data("currentEvent");h.find("li").remove();A(d,function(f){var g=Math.ceil(f.length/c.pageSize);a=Math.max(0,Math.min(g-1,a));for(var q=a*c.pageSize,r=0;r<c.pageSize;r++){var s=
f[r+q];if(s!=null){s=b("<li>").addClass("-gallery-ul-li").append(b("<img>").attr("src","http://"+c.domain+l[d].path.replace("500/","104/")+s.name)).data("id",r+q);o.append(s)}}B.text("Seite "+(a+1)+" von "+g);e.data("currentPage",a)})}function E(a){t.attr("src","");o.hide(c.speed,function(){k.hide();n.show(c.speed,function(){u(a)})})}function u(a){var d=e.data("currentEvent");A(d,function(f){var g=f[a];a=Math.max(0,Math.min(f.length-1,a));e.data("currentImage",a);C.text("Bild "+(a+1)+" von "+f.length);
t.attr("src","http://"+c.domain+l[d].path+g.name);v({data:{cmd:"count_image"}})})}function A(a,d){var f="eventData."+a,g=e.data(f);if(g==null){g=[];v({data:{cmd:"images",p:a},success:function(q){g=q;e.data(f,g);d(g)}});e.data(f,g)}else d(g)}function v(a){var d=c.domain;if(c.debug!=null)d=c.debug;b.ajax({url:"http://"+d+"/nt/Connect/V2/Gallery.ashx",type:"get",cache:false,data:a.data,dataType:"jsonp",async:true,success:a.success})}var e=b(j);if(!(c&&typeof c=="string")){e.data("options",c);var m=b("<ul>").addClass("-gallery-ul clearfix");
m.click(function(a){var d=null;a=b(a.target);if(a.parent().attr("eid")!=null)d=a.parent();else if(a.attr("eid")!=null)d=a;d!=null&&x(d.attr("eid"))});var l=null;(function(a){v({data:{cmd:"location_index",p:c.parameter},success:function(d){data=[];b.each(d,function(f,g){data[g.id]=g});a(data)}})})(function(a){l=a;b.each(l,function(d,f){if(f!=null){var g=b("<li>").attr("eid",f.id).addClass("-gallery-ul-li").append(b("<img>").attr("src","http://"+c.domain+f.path.replace("500/","104/")+f.cover)).append(b("<div>"+
f.dtstr+"<br />"+f.count+" Fotos<div>"));m.prepend(g)}});e.append(m);a='<div> <p>Auf <a href="http://{domain}">{domain}</a> kannst du alle Partyfotos mit Verlinkungen und Kommentaren der Mitglieder sehen. Wenn du jemanden auf den Fotos suchst, wirst du diese Person h\u00f6chstwahrscheinlich bei uns finden.</p> <p> <a href="http://{domain}/nt/Account/Register.aspx">Registriere dich kostenlos</a> oder <a href="http://{domain}/nt/Account/Login.aspx">Log dich ein</a>, und treffe die Party-Singles deiner Stadt direkt online. </p> <p>Alle Partyfotos und Termine deiner Region gibt es tagesaktuell auf <a href="http://{domain}/">{domain}</a></p> </div> ';
a=a.replace(/{domain}/g,c.domain);a=b(a).addClass("-footer");e.append(a)});var h=b("<div>").addClass("-event").hide();e.append(h);var i=b("<div>").addClass("-event-title"),y=b("<span>").addClass("-event-title-name");i.append(y);var z=b("<span>").addClass("-event-title-dt");i.append(z);h.append(i);var B=b('<div id="label">Seite 0 / 0</div>'),k=w();k.find("#btnPrev").click(function(){p(Number(e.data("currentPage"))-1)});k.find("#btnNext").click(function(){p(Number(e.data("currentPage"))+1)});k.find("#btnClose").click(function(){D()});
k.prepend(B);h.append(k);var o=b("<ul>").addClass("-gallery-ul clearfix").click(function(a){a=b(a.target);a.parent().data("id")!=null&&E(a.parent().data("id"))});h.append(o);var n=b("<div>").addClass("-image").hide();h.append(n);var C=b('<div id="label">Bild 0 / 0</div>');i=w();i.find("#btnPrev").click(function(){u(Number(e.data("currentImage"))-1)});i.find("#btnNext").click(function(){u(Number(e.data("currentImage"))+1)});i.find("#btnClose").click(function(){n.hide(c.speed,function(){x(e.data("currentEvent"),
true)})});i.prepend(C);n.append(i);var t=b("<img>").addClass("-image-img");t.click(function(){u(Number(e.data("currentImage"))+1)});n.append(t)}};b.remoteGallery.defaults={speed:"fast",domain:"annos.de",pageSize:20,command:"index"}})(jQuery);
