source: extensions/Full_Background/js/minified/full_BG.min.js @ 21903

Last change on this file since 21903 was 21903, checked in by Miklfe, 11 years ago
File size: 5.1 KB
Line 
1$(document).ready(function(){(function(e){e.fn.preload=function(t){var n=e.extend({},e.fn.preload.defaults,t);o=e.meta?e.extend({},n,this.data()):n;var r=this.length,i=0;return this.each(function(){var t=e(this);e("<img/>").load(function(e){++i;if(i==r)o.onComplete()}).attr("src",t.attr("src"))})};e.fn.preload.defaults={onComplete:function(){return false}}})(jQuery);$(function(){function l(){var e=p(n);n.css({width:e.width,height:e.height,left:e.left,top:e.top}).fadeIn();$(window).bind("resize",function(){var e=p(n);n.css({width:e.width,height:e.height,left:e.left,top:e.top})});$("#tf_zoom").live("click",function(){if(n.is(":animated"))return false;var e=$(this);var r=t.eq(s).attr("id");$.ajax({type:"POST",url:"themes/Full_Background/full_BG.php",data:{id:r},success:function(e){var t="nbhit"+r;document.getElementById(t).innerHTML=e}});if(e.hasClass("tf_zoom")){h(n);e.addClass("hidedi");if($tf_pattern.hasClass("visible")){$tf_pattern.addClass("hide").removeClass("visible")}if($(".titrePage").hasClass("visible")){$(".titrePage").addClass("hide").removeClass("visible")}if($(".additional_info").hasClass("visible")){$(".additional_info").addClass("hide").removeClass("visible")}if($(".infor").hasClass("visible")){$(".infor").addClass("hide").removeClass("visible")}if($(".footer").hasClass("visible")){$(".footer").addClass("hide").removeClass("visible")}if($(".tf_thumbs").hasClass("visible")){$(".tf_thumbs").addClass("hide").removeClass("visible")}if($(".tf_next").hasClass("visible")){$(".tf_next").addClass("hidedi").removeClass("visible")}if($(".tf_prev").hasClass("visible")){$(".tf_prev").addClass("hidedi").removeClass("visible")}if($(".tf_info").hasClass("visible")){$(".tf_info").addClass("hidedi").removeClass("visible")}if($(".tf_fullscreen").hasClass("hidedi")){$(".tf_fullscreen").addClass("visible").removeClass("hidedi")}}});$("#tf_fullscreen").live("click",function(){if(n.is(":animated"))return false;var e=$(this);if(e.hasClass("tf_fullscreen")){var t=p(n);n.animate({width:t.width,height:t.height,top:t.top,left:t.left},550);e.addClass("hidedi").removeClass("visible");$(".tf_zoom").addClass("visible").removeClass("hidedi");$tf_pattern.addClass("visible").removeClass("hide");$(".titrePage").addClass("visible").removeClass("hide");$(".additional_info").addClass("visible").removeClass("hide");$(".infor").addClass("visible").removeClass("hide");$(".footer").addClass("visible").removeClass("hide");$(".tf_thumbs").addClass("visible").removeClass("hide");$(".tf_next").addClass("visible").removeClass("hidedi");$(".tf_prev").addClass("visible").removeClass("hidedi");$(".tf_info").addClass("visible").removeClass("hidedi")}});u.bind("click",function(){if(n.is(":animated"))return false;c("tb")});a.bind("click",function(){if(n.is(":animated"))return false;c("bt")});$(document).bind("mousewheel",function(e,t){if(n.is(":animated"))return false;if(t<0)c("bt");else c("tb");return false});$(document).keydown(function(e){if(n.is(":animated"))return false;switch(e.which){case 38:c("bt");break;case 40:c("tb");break}})}function h(e){var t=$(window).width(),n=$(window).height()-35,r=e.width(),i=e.height(),s=i/r,o,u;if(r>i){o=t;u=t*s;if(u>n){u=n;o=n/s}}else{u=t*s;o=t;if(u>n){u=n;o=n/s}}e.animate({width:o+"px",height:u+"px",top:"35px",left:t/2-o/2},550)}function p(e){var t=$(window).width(),n=$(window).height(),r=n/t,i=e.width(),s=e.height(),o=s/i,u,a,f,l;if(r>o){a=n;u=n/o}else{a=t*o;u=t}return{width:u+"px",height:a+"px",left:(t-u)/2+"px",top:(n-a)/2+"px"}}var e=$("#tf_bg"),t=e.find("img"),n=t.eq(0),r=$("#tf_thumbs"),i=t.length,s=0,o=$("#tf_content_wrapper"),u=$("#tf_next"),a=$("#tf_prev"),f=$("#tf_loading");$tf_pattern=$("#tf_pattern");t.preload({onComplete:function(){f.hide();l()}});if(i>1){function c(e){s=e=="tb"?s+1:s-1;if(s==i)s=0;else if(s<0)s=i-1;r.flip({color:"rgb(255,255,255)",direction:e,speed:400,onBefore:function(){var e='<span id="tf_zoom" class="tf_zoom '+t.eq(s).attr("Z")+'"></span>';if(t.eq(s).attr("Z")=="thumb"){e+='<span id="tf_info" class="tf_info" onclick="$lb.launch({url:'+t.eq(s).attr("link")+'})"></span>';e+='<img src="'+t.eq(s).attr("longdesc")+'" alt="Thumb'+(s+1)+'"/>'}else{e+='<a href="'+t.eq(s).attr("link")+'"><img src="'+t.eq(s).attr("longdesc")+'" alt="Thumb'+(s+1)+'"/></a>'}r.html(e);$tf_pattern.addClass("visible").removeClass("hide");$(".titrePage").addClass("visible").removeClass("hide");$(".additional_info").addClass("visible").removeClass("hide");$(".infor").addClass("visible").removeClass("hide");$(".footer").addClass("visible").removeClass("hide");$(".tf_thumbs").addClass("visible").removeClass("hide");$(".tf_next").addClass("visible").removeClass("hidedi");$(".tf_prev").addClass("visible").removeClass("hidedi");$(".tf_info").addClass("visible").removeClass("hidedi");$(".tf_fullscreen").addClass("hidedi").removeClass("visible")}});var u=t.eq(s),a=p(u),f=e=="tb"?$(window).height()+"px":-parseFloat(a.height,10)+"px";u.css({width:a.width,height:a.height,left:a.left,top:f}).show();u.stop().animate({top:a.top},1e3);var l=e=="tb"?-n.height()+"px":$(window).height()+"px";n.stop().animate({top:l},1e3,function(){$(this).hide();n=u;o.children().eq(s).show()});o.children(":visible").hide()}}})})
Note: See TracBrowser for help on using the repository browser.