﻿/*
* Copyright (c) 2011 Simon Hibbard
* 
* Permission is hereby granted, free of charge, to any person
* obtaining a copy of this software and associated documentation
* files (the "Software"), to deal in the Software without
* restriction, including without limitation the rights to use,
* copy, modify, merge, publish, distribute, sublicense, and/or sell
* copies of the Software, and to permit persons to whom the
* Software is furnished to do so, subject to the following
* conditions:

* The above copyright notice and this permission notice shall be
* included in all copies or substantial portions of the Software.
* 
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
* OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
* NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
* HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
* WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
* FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
* OTHER DEALINGS IN THE SOFTWARE. 
*/

/*
* Version: V1.3.2
* Release: 01-03-2010
* Based on jQuery 1.5.0
*/

(function ($) {
    var divgrowid = 0;
    $.fn.divgrow = function (options) {
				
        var options = $.extend({}, { initialHeight: 100, moreText: "+ Show More", lessText: "- Show Less", speed: 1000, showBrackets: true }, options);

		var nbTotal = this.length;
        return this.each(function () {
			
            divgrowid++;

            obj = $(this);

            var fullHeight = obj.height() + 10;
           // alert (fullHeight);

           obj.css('height', options.initialHeight).css('overflow', 'hidden');
            obj.addClass('divgrow-wrapper');
            if (options.showBrackets) {
                obj.after('<p class="divgrow-brackets">[&hellip;]</p><a href="#" class="divgrow-showmore' + " divgrow-obj-" + divgrowid + '"' + '></a>');
            }
            else {
                //obj.after('<a href="#" class="divgrow-showmore' + " divgrow-obj-" + divgrowid + '"' + '></a>');
            }
            //$("a.divgrow-showmore").html(options.moreText);

            $("." + "divgrow-obj-" + divgrowid).click(function (e) {
            	e.preventDefault();
				
				$j('.slider').each(function () {
					$j('.slider').css('height', options.initialHeight);
				});	
						
				
                //alert(obj.attr('class'));
                // Set the height from the elements rel value
                //var height = $(this).prevAll("div:first").attr('rel');

                $(this).nextAll(".divgrow-wrapper:first").animate({ height: fullHeight + "px" }, options.speed, function () { // Animation complete.
					
                    // Hide the overlay text when expanded, change the link text
                    if (options.showBrackets) {
                        $(this).nextAll("p.divgrow-brackets:first").fadeOut();
                    }
                    //$(this).prevAll("a.divgrow-showmore:first").html(options.lessText);

                });


            });
			
			if (nbTotal == divgrowid){
				$('#navProjet').css('display', "block");
			}

        });
		
    };			
})(jQuery);






