(function($) {
    $.fn.extend({
        isChildOf: function( filter_string ) {
          
          var parents = $(this).parents().get();
         
          for ( j = 0; j < parents.length; j++ ) {
           if ( $(parents[j]).is(filter_string) ) {
      return true;
           }
          }
          
          return false;
        }
    });
})(jQuery); 
$(function() {
    var $images = $(".images");
    var $imagesThumb = $(".imagesThumb");
    var $imagesContainer = $("#imageContainer");
    var imagesCount = $images.size();
    var $tempImg = $("a#tempImg");
    var imagesIndex = 0;
    var rels = [];
    var srcs = [];
    var hiddenIndex = 0;
    $imagesThumb.each(function() {
        rels.push($(this).attr("rel"));
        srcs.push($(this).find("img").attr("src"));
    });
    $imagesThumb.click(function() {
        var thisIndex = $.inArray($(this).attr("rel"),rels);
        var bigImage = rels[thisIndex];
        var thumbImage = srcs[thisIndex];
        
        var hiddenBigImage = rels[hiddenIndex];
        var hiddenThumbImage = srcs[hiddenIndex];
        
        $(this).attr("rel", hiddenBigImage);
        $(this).find("img").attr("src", hiddenThumbImage);
        
        $imagesContainer.attr("src", bigImage);
        hiddenIndex = thisIndex;
        return false;
    });
    
    $("ul#mainMenu li.parent").hover(function() {
        $(this).find("ul").show();
        
    }, function(ev){
        $(this).find("ul").hide();
        if($(ev.target).isChildOf($(this)))
            $(this).find("ul").hide();
    });
});
