
var ex_overlay = { color: '#000', loadSpeed: 50, opacity: 0.8 };
var we_overlay = { color: '#000', loadSpeed: 50, opacity: 0.2 };

$(document).ready(function(){

   $("body").addClass(($.browser.msie) ? 'msie' : 'moz'); 

   /* tooltip */
   $("body").append('<div id="tip"></div>');

   /* search */
   var s_text = "suchtext";
   var x_search = $("#topsearch input[type='text']");
   if ( $(x_search).val() == "" ) x_search.val(s_text);

   $("#topsearch").mouseover( function() { 
     $("#topsearch .option").show(); 
     if ( $(x_search).val() == s_text ) $(x_search).val("");
   }).mouseleave( function() { 
     $("#topsearch .option").hide(); 
     if ( $(x_search).val() == "" ) x_search.val(s_text);
   });

   $("#topsearch input[name='option']").click( function() { $.cookie("last_option",$(this).val()); });
   var op = $.cookie("last_option");
   if (op) {
     $("#topsearch input[name='option']").removeAttr("checked");
     $("#topsearch ."+op).attr("checked","checked");
   }
   
   $('#topsearch').submit(function() {
     $(this).attr("action",$("#topsearch input[name='option']:checked").attr("rel"));
   });
   
   /* themen */
   $("#themen").addClass('temp effect'); 
   $("#themen ul.titel").wrap('<div class="tabs"><div class="scroll"></div></div>');
   $("#themen ul.overnav").tabs("div.tabs", { current: 'red', effect: 'fade' });
   $("#themen div.scroll").before('<div class="pn_navi"><a class="prev"></a><a class="next"></a><a class="close"></a></div>').scrollable({prevPage:'.prev',nextPage:'.next',prev:'p',next:'n',size:4,items:'li.titel'}).mousewheel();
        
   $("#nav li.themen a").overlay({ target: '#themen', expose: we_overlay, effect: 'apple' });
      
   /* weltkarte */
   $('body').append('<div id="welt" class="temp effect"><div class="pn_navi"><a class="close"></a></div><div class="load"></div></div>');
   var mapisload = 0;
   $("li.weltkarte a").overlay({ 
      target: '#welt',
      expose: we_overlay,
      //effect: 'apple',
      onBeforeLoad: function() { 
        if (!mapisload && GBrowserIsCompatible()) {
          $("#welt .load").load(this.getTrigger().attr("href")+'?ajax=1');
          mapisload = 1;
        }
      } 
   });
   
   /* gallerie */
   $("div.gal").each(function (i) {
     var tempid = 'temp_'+(i+1);
     var temp = '<div id="'+tempid+'" class="temp g_temp"><div class="info"></div><div class="pn_navi"><a class="prev"></a><a class="next"></a><a class="close"></a></div></div>';
     $("body").append(temp);
     $(this).find("a").overlay({
      target: '#'+tempid,
      expose: ex_overlay,
      onClose: function() { $('#'+tempid+" img").remove(); }
     }).mygallerie({
      imgId: 'gimg'+(i+1),
      border: 10,
      prev: "a.prev",
      next: "a.next",
      navi: "div.pn_navi",
      opacity: 1,
      speed: 200,
      autohide: false,
      template: '<p>${title}</p><span>Bild ${index} von ${total}</span>'
     });
   });
   
   /* scallieren */
   $("div.scal img[alt]").each(function (i) {
     var temp = 'scal_'+(i+1);
     var img  = $(this).innerWidth() > $(this).innerHeight() ? 'index.php?rex_resize=900w__' : 'index.php?rex_resize=600h__';
     $('body').append('<div style="display:none;" id="'+temp+'" class="temp s_temp"><img src="'+img+this.alt+'" /><div class="pn_navi"><a class="close"></a></div></div>');
     var btn = $('<a></a>').overlay({
       target: '#'+temp,
       expose: ex_overlay
     })
     $(this).wrap('<div class="plus"></div>').after(btn);
   });
   
   /* scroller */
   $("div.acc .scrollnav img").addClass('later');
   $("div.scroller").each(function(i) {
     var sc = "#"+$(this).attr("id");

     $(sc+" .scrollnav img").each(function() {
       var info = $(this).attr("title") ? '<div class="info">' + $(this).attr("title") + '</div>' : '';
       var ascr = $(this).hasClass('later') ? 'rel' : 'src';
       $(sc+" div.wrap ul").append('<li><img class="' + $(this).attr("class") + '" '+ascr+'="index.php?rex_resize=1024w__' + $(this).attr("alt") + '" alt="" />'+info+'</li>');
     });
     
     var osc = "over_"+$(this).attr("id");
     $("body").append('<div id="'+osc+'" class="over_scroll temp"><div class="frame">'+($(sc+" div.wrap").clone().html())+'</div><div class="pn_navi"><a class="prev"></a><a class="next"></a><a class="close"></a></div></div>');

     $(sc+" div.wrap li").each(function(index) {
      $(this).append('<a href="#"></a>');
      $(this).find('a').overlay({
       target: '#'+osc,
       expose: ex_overlay,
       onLoad: function() { 
         over_img.seekTo(index, 0);
         $('#'+osc).find('img.later').each(function(i) { $(this).attr("src",$(this).attr("rel")).removeAttr('rel').removeClass('later'); }); /* bilder nachladen */
       }
      });
     });

     var over_img = $("#"+osc).scrollable({ 
      items: "ul",
      prev: "#"+osc+" a.prev",
      next: "#"+osc+" a.next",
      size: 1, 
      api: true,
      loop: true,
      easing: "linear",
      speed: 200,
      onSeek: function() { $(sc).scrollable().seekTo(this.getPageIndex()); }
     });
     
     $("#"+osc+" li").bind('mouseover', function() { $(this).find('div.info').slideDown('fast'); }).bind('mouseleave', function() { $(this).find('div.info').slideUp('fast'); })

     $(sc+" .scrollnav").scrollable({ 
      prevPage: "a.n_prev",
      nextPage: "a.n_next",
      size: ($(sc+" .scroll li:first").innerWidth()==50?9:6),
      speed: 200,
      easing: "linear",
      clickable: false 
     });

     $(sc).scrollable({
      items: "div.wrap ul",
      size: 1, 
      loop: true,
      onSeek: function() { $(sc+" .scrollnav").scrollable().seekTo(this.getPageIndex()); },
      clickable: true 
     }).navigator( { navi: sc+" ul.navi" } );
   })
   
   
   /* Seitenumbruch */
   var pagina = '';
   var x = 0;
   $("#c-left .site").each(function(i) { x++; pagina += '<li><a href="#blocktop">Seite '+x+'</a></li>'; if (i>0) $(this).css("display","none"); });
   $("#content").prepend('<a name="blocktop"></a>');
   if (x>1) $("#c-left").append('<ul id="pagina">' + pagina + '</ul>');
   $("#pagina a").each(function(a) { $(this).click(function() { 
     $("#c-left .site").hide(); 
     $("#c-left .site:eq("+a+")").show();
     $("#pagina a").removeClass("current");
     $(this).addClass("current");
   })}).eq(0).addClass("current");

   /* accordion */
   $("div.acc li.tab").click(function() {
     var element = $(this).next("div.acc li.pane").not(".current");
     $(element).find('img.later[rel]').each(function(i) { $(this).attr("src",$(this).attr("rel")).removeClass('later');});
     $("li.pane.current").slideToggle( 200 );
     $("li.current").removeClass("current");
     var td = this;
     $(element).addClass("current").slideToggle( 200 , function() { $(td).addClass("current"); });
     //$.scrollTo( "li.tab.current", 500 );
   });
   
   /*tooltip*/
   
   $('img[title],a[title],').tooltip({
     tip: '#tip',
     position: "top right", 
     offset: [20,-10], 
     effect: 'fade',
     opacity: 0.75, 
     fadeOutSpeed: 100, 
     predelay: 400
   });   

});

var addthis_config = {
   ui_click: true, /* normally would disable mouseover behavior */
   ui_language: "de",
   ui_cobrand: "agenda",
   services_compact: 'facebook, twitter, google, misterwong'
}

var addthis_share = { email_template: "agenda-fototext", email_vars: { from: "info@agenda-fototext.de" } }

var addthis_localize = {
 share_caption: "Bookmarken und weitersagen:",
 email_caption: "Diesen Bericht weitersagen:",
 email: "Email",
 favorites: "Favorit Bookmarke", 
 more: "Mehr..."
};

function unCrypt(s) {
 var n = 0;
 var r = '';
 for(var i=0; i < s.length; i++) {
  n=s.charCodeAt(i);
  if (n>=8364) {n = 128;}
  r += String.fromCharCode(n-(1));
 }
 location.href=r;
}
