
(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"){
            $(this).mouseenter(function(){
            $('body > .deleteMe').remove();
            var el = $(this).clone().mouseout(function(){
                $(this).find('img').stop();
                $(this).remove();
            });
            var x = $(this).offset().left;
            var y = $(this).offset().top;
            el.fancybox({
                'titleShow' : true
            });
            el.css({
                'z-index':'10',
                'position':'absolute',
                'left':x+'px',
                'top':y+'px'});
            el.addClass("deleteMe").appendTo("body").find('img').addClass("hover").stop().animate({
                marginTop:'-60px',
                marginLeft:'-30px',
                top:'50%',
                left:'50%',
                width:Math.floor($(this).width()/50*120)+'px',
                height:'120px',
                padding:'0px'
            },d.speedView);
//            var a=$(this).find("img").attr("alt");
//            if(a.length!=0){
//                el.append('<span>'+a+'</span>');
//            }
        })
}
}
})(jQuery);
