/* ========================================================== 
	(07) Zoomer Portfolio
============================================================ */

/* Author URL : http://addyosmani.com/blog/zoomer-gallery-a-jquery-plugin-for-displaying-images-with-flash-like-zooming-effects/ */

$(document).ready(function(){
 	$('.zoomer-portfolio ul.thumb li').Zoomer({
	
	/* Edit Speed of Zoom-in and Zoom-out Image and Title */
	
	speedView:200,
	speedRemove:400,
	altAnim:true,
	speedTitle:400,
	debug:false});
});

(function ($) {$.fn.Zoomer = function (b) {var c = $.extend({
			speedView: 200, 
			speedRemove: 400, 
			altAnim: false, 
			speedTitle: 400, 
			debug: false}, b);
			
            var d = $.extend(c, b);
            
            function e(s) {if (typeof console != "undefined" && typeof console.debug != "undefined") {console.log(s);
                    } else {alert(s);
            }}
            
            if (d.speedView == undefined || d.speedRemove == undefined || d.altAnim == undefined || d.speedTitle == undefined) {e("speedView: " + d.speedView);
                e("speedRemove: " + d.speedRemove);
                e("altAnim: " + d.altAnim);
                e("speedTitle: " + d.speedTitle);
                return false;
                }if (d.debug == undefined) {e("speedView: " + d.speedView);
                e("speedRemove: " + d.speedRemove);
                e("altAnim: " + d.altAnim);
                e("speedTitle: " + d.speedTitle);
                return false;
            }if (typeof d.speedView != "undefined" || typeof d.speedRemove != "undefined" || typeof d.altAnim != "undefined" || typeof d.speedTitle != "undefined") {if (d.debug == true) {e("speedView: " + d.speedView);
                    e("speedRemove: " + d.speedRemove);
                    e("altAnim: " + d.altAnim);
                    e("speedTitle: " + d.speedTitle);
                    }$(this).hover(function () {$(this).css({'z-index': "10"});
                    $(this).find("img").addClass("hover").stop().animate({
					
				/* Edit Height and Width, X and Y position of Mouseover Image */
				 
				width: "140px", 
				height: "110px", 
				padding: "0px"}, 
				d.speedView); 
					
                    if (d.altAnim == true) {var a = $(this).find("img").attr("title");
                        if (a.length != 0) {$(this).prepend("<span class=\"title\">" + a + "</span>");
                           
		     	        /* Edit Left and Top Position of Caption Title */
					
				$(".title").animate({
				marginLeft: "-68px", 
				marginTop: "105px"}, 
				d.speedTitle).css({'z-index': "10", position: "absolute", float: "left"});
            }}}, function () {$(this).css({'z-index': "0"});
                    $(this).find("img").removeClass("hover").stop().animate({
					
				/* Edit Height and Width, X and Y position after Mouseover On Image */
					

				width: "130px", 
				height: "100px", 
				padding: "0px"}, 
				d.speedRemove);
                    $(this).find(".title").remove();
                });
        }};
    }(jQuery));

