(function($)
{
   $.fn.overlayShortInfo = function(options)
   {
      var settings = 
      {
         "overlay_open": false,
         "amount_blocks": 2,
         "bgr": "",
         "header_text": "",
         "first_block_page": "01"
      };
      return this.each(function()
      {
         // If options exist, lets merge them
         // with our default settings
         if (options) 
         {
            $.extend(settings, options);
         }
         // Plugin code here
         var overlay_open = options.overlay_open;
         var frame_width = (options.amount_blocks == 2) ? 505 : 752;
         var frame_height = (options.amount_blocks == 2) ? 313 : 455;
         
         $.each(options, function(index, value)
         {
            if (index != "overlay_open" && index != "amount_blocks") 
            {
               var a = value.split(";");
               for (var i = 0; i < options.amount_blocks; i++) 
               {
                  if (index == "bgr") 
                  {
                     $(".block" + (i + 1)).css("background", "transparent url(\"" + a[i] + "\") no-repeat");
                  }
                  if (index == "header_text") 
                  {
                     //Paging berücksichtigen
                     var block = $(".block" + (i + 1) + " .overlayShortInfoHeader")
                     if (block.attr("class").indexOf("paged") > -1) 
                     {
                        block.removeClass("overlayShortInfoToggle");
                        $(".blockPageNav").append($("<span class=\"blockPageNavHead\">PAGE</span>"));
                        var active_page = options.first_block_page;
                        $(".blockPage").each(function(page_index)
                        {
                           var page_number = ((page_index + 1) < 10) ? "0" + (page_index + 1) : (page_index + 1) + "";
                           //Initialisieren, aktive Seite sichbar machen
                           if ($(this).attr("id") == "bp" + active_page) 
                           {
                              var page_link = $("<span class=\"blockPageNavPageNumbers blockPageActive\">" + page_number + "</span>");
                              $(this).css("display", "block");
                           }
                           else 
                           {
                              var page_link = $("<span class=\"blockPageNavPageNumbers\">" + page_number + "</span>");
                           }
                           
                           page_link.bind("click", function(e)
                           {
                              //Wenn inaktiv
                              if ($(this).attr("class").indexOf("blockPageActive") == -1) 
                              {
                                 var new_active_page = $(this).text();
                                 var new_active_link = $(this);
                                 $("#bp" + active_page).fadeOut(300, function()
                                 {
                                    $("#bp" + new_active_page).fadeIn(300, function()
                                    {
                                       $(".blockPageNavPageNumbers").removeClass("blockPageActive");
                                       new_active_link.addClass("blockPageActive");
                                       active_page = new_active_page;
                                       //Cufon aktualisieren
                                       Cufon.refresh(".blockPageNav");
                                       Cufon.refresh(".blockPageActive");
                                    });
                                 });
                              }
                           });
                           $(".blockPageNav").append(page_link);
                        });
                     }
                     else 
                     {
                        block.text(a[i]);
                     }
                  }
               }
            }
         });
         
         if (!overlay_open) 
         {
            $(".overlayShortInfoFrame").css("height", "35px");
            $(".overlayShortInfoFrame").removeClass("open");
            $(".outside_toggle").html("closed");
         }
         else 
         {
            $(".overlayShortInfoFrame").css("height", frame_height + "px");
            $(".overlayShortInfoFrame").addClass("open");
            $(".outside_toggle").html("open");
         }
         
         $(".overlayShortInfoToggle").click(function()
         {
            if (overlay_open) 
            {
               $(".overlayShortInfoFrame").stop().animate({
                  "height": "35px"
               }, 500, function()
               {
                  overlay_open = false;
                  $(".outside_toggle").html("closed");
               });
            }
            else 
            {
               $(".overlayShortInfoFrame").stop().animate({
                  "height": frame_height + "px"
               }, 500, function()
               {
                  overlay_open = true;
                  $(".outside_toggle").html("open");
               });
            }
         });
         
         $(".tooltipClientsInfoHeader").click(function()
         {
         	$(".tooltipClientsFrame").fadeOut(300, function(){
				$(".tooltipOpen").removeClass("tooltipOpen");
			});
         });
      });
   };
})(jQuery);

