(function(a){a.fn.UItoTop=function(k){var e={text:"To Top",min:200,inDelay:600,outDelay:400,containerID:"toTop",containerHoverID:"toTopHover",scrollSpeed:1200,easingType:"linear",hover:false};
var d=a.extend(e,k);
var h="#"+d.containerID;
var g="#"+d.containerHoverID;
var b=function(){var l=a(window).scrollTop();
if(typeof document.body.style.maxHeight==="undefined"){a(h).css({position:"absolute",top:a(window).scrollTop()+a(window).height()-50})
}if(l>d.min){if(a.browser.msie){a(h).css("display","inline")
}else{a(h).fadeIn(d.inDelay)
}}else{if(a.browser.msie){a(h).css("display","none")
}else{a(h).fadeOut(d.Outdelay)
}}};
var c=function(){a(g,this).stop().animate({opacity:1},600,"linear")
};
var f=function(){a(g,this).stop().animate({opacity:0},700,"linear")
};
var j=function(){a(window).scroll(b)
};
var i=function(){a(window).unbind()
};
a("body").append('<a href="#" id="'+d.containerID+'">'+d.text+"</a>");
a(h).hide().click(function(){a("html, body").animate({scrollTop:0},d.scrollSpeed,d.easingType);
if(a.browser.msie){a("#"+d.containerHoverID,this).css("display","none")
}else{a("#"+d.containerHoverID,this).stop().animate({opacity:0},d.inDelay,d.easingType)
}return false
}).prepend('<span id="'+d.containerHoverID+'"></span>');
if(d.hover){a(h).hover(c,f)
}j();
a.subscribe("popup-dyn/open",function(){i();
a(h).css("display","none")
});
a.subscribe("popup-dyn/close",function(){b();
j()
})
}
})(jQuery);
