/// global.js artista international 

$(document).ready(function(){
  /*$("ul#tonmaterial li").click(function(){
      window.location=$(this).find("a").attr("href");return false;
  });
  $("ul#tonmaterial li").css("cursor","pointer");*/
  
  $("ul#tonmaterial li").mouseover(function(){
    $(this).css("background-color","#f8f8f8");
  });
  $("ul#tonmaterial li").mouseout(function(){
    $(this).css("background-color","#fff");
  });
  
  $("a[href$=pdf]").addClass("pdflink"); // Links auf ein PDF auszeichnen
//  $("a[href$=zip]").addClass("ziplink"); // Links auf ein zip auszeichnen

// chnage layout
  // no margin right for listingsite items
  $('div#listingcontainer div.artistpreviewlisting:nth-child(4n)').css('margin-right','0');
   // equal heights for artistpreview  
  $('div#listingcontainer div.artistpreviewlisting').equalHeights();

// layout fixes - no dotted outline on hover, focus
  $('a').focus(function() {
      $(this).blur();
  });

});

//fancy zoom
$(function() {
  //Set the default directory to find the images needed
  //by the plugin (closebtn.png, blank.gif, loading images ....)
  $.fn.fancyzoom.defaultsOptions.imgDir='/g/fancy/'; //very important must finish with a /

  // Select all links in object with gallery ID using the defaults options
  //$('#gallery a').fancyzoom(); 

  // Select all links with tozoom class, set the open animation time to 1000
  $('a.tozoom').fancyzoom({Speed:400});

  // Select all links set the overlay opacity to 80%
  //$('a').fancyzoom({overlay:0.8});
  
  //new rev > 1.2
  //apply fancyzoom effect on all image whose class is fancyzoom !!
  //$('img.fancyzoom').fancyzoom();
});

// additional plugins -------------------------------------------------------------------------------------------------

/**
* Equal Heights Plugin
* Equalize the heights of elements. Great for columns or any elements
* that need to be the same size (floats, etc).
*
* Version 1.0
* Updated 12/10/2008
*
* Copyright (c) 2008 Rob Glazebrook (cssnewbie.com)
*
* Usage: $(object).equalHeights([minHeight], [maxHeight]);
*
* Example 1: $(".cols").equalHeights(); Sets all columns to the same height.
* Example 2: $(".cols").equalHeights(400); Sets all cols to at least 400px tall.
* Example 3: $(".cols").equalHeights(100,300); Cols are at least 100 but no more
* than 300 pixels tall. Elements with too much content will gain a scrollbar.
*
*/

(function($) {
    $.fn.equalHeights = function(minHeight, maxHeight) {
        tallest = (minHeight) ? minHeight : 0;
        this.each(function() {
            if ($(this).height() > tallest) {
                tallest = $(this).height();
            }
        });
        if ((maxHeight) && tallest > maxHeight) tallest = maxHeight;
        return this.each(function() {
            $(this).height(tallest);
        });
    }
})(jQuery);

