 (function($) {$.fn.jFlow = function(options) {var opts = $.extend({}, $.fn.jFlow.defaults, options);var randNum = Math.floor(Math.random()*11);var jFC = opts.controller;var jFS =opts.slideWrapper;var jSel = opts.selectedWrapper;var cur = 0;var maxi = $(jFC).length;var slide = function (dur, i) {$(opts.slides).children().css({overflow:"hidden"});$(opts.slides + " iframe").hide().addClass("temp_hide");$(opts.slides).animate({marginLeft: "-" + (i * $(opts.slides).find(":first-child").width() + "px")}, opts.duration*(dur),opts.easing,function(){$(opts.slides).children().css({overflow:"auto"});$(".temp_hide").show();});};$(this).find(jFC).each(function(i){$(this).click(function(){if ($(opts.slides).is(":not(:animated)")) {$(jFC).removeClass(jSel);$(this).addClass(jSel);var dur = Math.abs(cur-i);slide(dur,i);cur = i;}});});$(opts.slides).before('<div id="'+jFS.substring(1, jFS.length)+'"></div>').appendTo(jFS);$(opts.slides).find("div").each(function(){$(this).before('<div class="jFlowSlideContainer"></div>').appendTo($(this).prev());});$(jFC).eq(cur).addClass(jSel);var resize = function (x){$(jFS).css({position:"relative",width: opts.width,height: opts.height,overflow: "hidden"});$(opts.slides).css({position:"relative",width: $(jFS).width()*$(jFC).length+"px",height: $(jFS).height()+"px",overflow: "hidden"});$(opts.slides).children().css({position:"relative",width: $(jFS).width()+"px",height: $(jFS).height()+"px","float":"left",overflow:"auto"});$(opts.slides).css({marginLeft: "-" + (cur * $(opts.slides).find(":eq(0)").width() + "px")});};resize();$(window).resize(function(){resize();});$(opts.prev).click(function(){if ($(opts.slides).is(":not(:animated)")) {var dur = 1;if (cur > 0)cur--;else {cur = maxi -1;dur = cur;}$(jFC).removeClass(jSel);slide(dur,cur);$(jFC).eq(cur).addClass(jSel);}});$(opts.next).click(function(){if ($(opts.slides).is(":not(:animated)")) {var dur = 1;if (cur < maxi - 1)cur++;else {cur = 0;dur = maxi -1;}$(jFC).removeClass(jSel);slide(dur, cur);$(jFC).eq(cur).addClass(jSel);}});};$.fn.jFlow.defaults = {controller: ".jFlowControl",slideWrapper : "#jFlowSlide",selectedWrapper: "jFlowSelected", easing: "swing",duration: 400,width: "100%",prev: ".jFlowPrev",next: ".jFlowNext"};})(jQuery); var Debug = function(mess, line){if(!$("#Debug")){$("body").append("<div id='Debug'></div>");}if(line){$("#Debug").html($("#Debug").html()+"<br/>"+mess);}else{$("#Debug").html($("#Debug").html()+mess);}};(function($){$.fn.ImageSwitch = function(Arguements, FuntionHandle) {var defaults = {Type: "FadeIn",NewImage: "",EffectOriginal: true,Speed: 800,StartLeft: 50,StartTop: 0,StartOpacity: 0,EndLeft: -50,EndTop: 0,EndOpacity: 0,Direction: "RightLeft",Door1: "",Door2: ""};var Args = $.extend(defaults, Arguements);var Obj = this;var EffectID = 0;var EffectImageId;var EffectDivId1;var EffectDivId2;var EndFunction = function(){Obj.data("imageswitch", -1);};if($.isFunction(FuntionHandle)){EndFunction = function(){FuntionHandle();Obj.data("imageswitch", -1);};}var FadeImage = function(){Obj.parent().append("<img class='GrpEffectImg' id='"+EffectImageId.replace("#","")+"'/>");$(EffectImageId).attr("src", Obj.attr("src"));$(EffectImageId).css("position", "absolute");$(EffectImageId).css("top", Obj.position().top);$(EffectImageId).css("left", Obj.position().left);$(EffectImageId).css("opacity", 1);Obj.attr("src", Args.NewImage);if(Args.EffectOriginal){Obj.css("opacity", Args.StartOpacity);Obj.animate({"opacity":1}, Args.Speed);}$(EffectImageId).animate({"opacity":0}, Args.Speed, function(){$(EffectImageId).remove();EndFunction();});};var Fly = function(FlyIn){$("body").append("<img class='GrpEffectImg' id='"+EffectImageId.replace("#","")+"'/>");$(EffectImageId).css("position", "absolute");if(FlyIn){$(EffectImageId).attr("src", Args.NewImage);$(EffectImageId).css("top", Obj.offset().top + Args.StartTop);$(EffectImageId).css("left", Obj.offset().left + Args.StartLeft);$(EffectImageId).css("opacity", Args.StartOpacity);EndTop = Obj.offset().top;EndLeft = Obj.offset().left;EndOpacity = 1; }else{$(EffectImageId).attr("src", Obj.attr("src"));Obj.attr("src", Args.NewImage);$(EffectImageId).css("top", Obj.offset().top);$(EffectImageId).css("left", Obj.offset().left);$(EffectImageId).css("opacity", 1);EndTop = Obj.offset().top + Args.EndTop;EndLeft = Obj.offset().left + Args.EndLeft;EndOpacity = Args.EndOpacity; }$(EffectImageId).animate({"opacity":EndOpacity, "top":EndTop, "left": EndLeft}, Args.Speed,function(){Obj.attr("src", Args.NewImage);$(EffectImageId).remove();EndFunction();});};var Scroll = function(ScrollIn){var backup = Obj.clone(true);Obj.wrap("<div id='GrpViewport-"+ EffectID+"'></div>");$("#GrpViewport-" + EffectID).css("overflow","hidden");$("#GrpViewport-" + EffectID).width(Obj.width());$("#GrpViewport-" + EffectID).height(Obj.height());$("#GrpViewport-" + EffectID).append("<img class='GrpEffectImg' id='"+EffectImageId.replace("#","")+"'/>");$(EffectImageId).css("position", "absolute");var StartTop = 0;var StartLeft = 0;switch(Args.Direction){case "RightLeft":StartLeft = -Obj.width();break;case "LeftRight":StartLeft = Obj.width();break;case "TopDown":StartTop = -Obj.height();break;case "DownTop":StartTop = Obj.height();break;}if(ScrollIn){$(EffectImageId).attr("src", Args.NewImage);$(EffectImageId).css("top", StartTop);$(EffectImageId).css("left", StartLeft);$(EffectImageId).css("opacity", Args.StartOpacity);EndTop = 0;EndLeft = 0;EndOpacity = 1; }else{$(EffectImageId).attr("src", Obj.attr("src"));$(EffectImageId).css("left", 0);$(EffectImageId).css("top", 0);Obj.attr("src", Args.NewImage);EndTop = StartTop;EndLeft = StartLeft;EndOpacity = Args.EndOpacity; }if(Obj.css("position")!="absolute"){$("#GrpViewport-" + EffectID).css("position","relative");Obj.css("position","absolute");}else{$("#GrpViewport-" + EffectID).css("position","absolute");$("#GrpViewport-" + EffectID).css("left",Obj.css("left"));$("#GrpViewport-" + EffectID).css("top",Obj.css("top"));Obj.css("top",0);Obj.css("left",0);}if(Args.EffectOriginal && ScrollIn){Obj.animate({"top": - StartTop,"left": - StartLeft}, Args.Speed);}$(EffectImageId).animate({"opacity":EndOpacity,"top":EndTop,"left":EndLeft}, Args.Speed, function(){backup.attr("src",Args.NewImage);backup.removeAttr("imageswitch");$("#GrpViewport-" + EffectID).replaceWith(backup);EndFunction();});};var SingleDoor = function(){var backup = Obj.clone(true);Obj.wrap("<div id='GrpViewport'></div>");$("#GrpViewport").css("overflow","hidden");$("#GrpViewport").width(Obj.width());$("#GrpViewport").height(Obj.height());$("#GrpViewport").append("<div class='GrpEffectDiv' id='"+EffectDivId1.replace("#","")+"'/>");$(EffectDivId1).attr("src", Args.NewImage);$(EffectDivId1).css("position", "absolute");$(EffectDivId1).css("background-color", "#FFF");if(Args.Door1.length>0){$(EffectDivId1).css("background", Args.Door1);}$(EffectDivId1).width(Obj.width());$(EffectDivId1).height(Obj.height());var StartTop = 0;var StartLeft = 0;switch(Args.Direction){case "RightLeft":StartLeft = -Obj.width();break;case "LeftRight":StartLeft = Obj.width();break;case "TopDown":StartTop = -Obj.height();break;case "DownTop":StartTop = Obj.height();break;}$(EffectDivId1).css("top", StartTop);$(EffectDivId1).css("left", StartLeft);if(Obj.css("position")!="absolute"){$("#GrpViewport").css("position","relative");Obj.css("position","absolute");}else{$("#GrpViewport").css("position","absolute");$("#GrpViewport").css("left",Obj.css("left"));$("#GrpViewport").css("top",Obj.css("top"));Obj.css("top",0);Obj.css("left",0);}$(EffectDivId1).animate({"top":0,"left":0}, Args.Speed, function(){Obj.attr("src", Args.NewImage);$(EffectDivId1).animate({"top":StartTop,"left":StartLeft}, Args.Speed, function(){backup.attr("src",Args.NewImage);backup.removeAttr("imageswitch");$("#GrpViewport").replaceWith(backup);EndFunction();});});};var DoubleDoor = function(){var orgPosition = Obj.css("position");var orgLeft = Obj.css("left");var orgTop = Obj.css("top");Obj.wrap("<div id='GrpViewport'></div>");$("#GrpViewport").css("overflow","hidden");$("#GrpViewport").width(Obj.width());$("#GrpViewport").height(Obj.height());$("#GrpViewport").append("<div class='GrpEffectDiv' id='"+EffectDivId1.replace("#","")+"'/>");$(EffectDivId1).css("position", "absolute");$(EffectDivId1).css("background-color", "#FFF");if(Args.Door1.length>0){$(EffectDivId1).css("background", Args.Door1);}$(EffectDivId1).width(Obj.width());$(EffectDivId1).height(Obj.height());$("#GrpViewport").append("<div class='GrpEffectDiv1' id='"+EffectDivId2.replace("#","")+"'/>");$(EffectDivId2).css("position", "absolute");$(EffectDivId2).css("background-color", "#FFF");if(Args.Door2.length>0){$(EffectDivId2).css("background", Args.Door2);}$(EffectDivId2).width(Obj.width());$(EffectDivId2).height(Obj.height());var StartTop = 0;var StartLeft = 0;switch(Args.Direction){case "RightLeft":StartLeft = -Obj.width();break;case "LeftRight":StartLeft = Obj.width();break;case "TopDown":StartTop = -Obj.height();break;case "DownTop":StartTop = Obj.height();break;}$(EffectDivId1).css("top", StartTop);$(EffectDivId1).css("left", StartLeft);$(EffectDivId2).css("top", -StartTop);$(EffectDivId2).css("left", -StartLeft);if(!Args.EffectOriginal){$(EffectDivId1).css("background","#FFF url("+Args.NewImage+") no-repeat "+ -StartLeft/2 +"px "+ -StartTop/2+"px");$(EffectDivId2).css("background","#FFF url("+Args.NewImage+") no-repeat "+ StartLeft/2+"px "+ StartTop/2 +"px");}if(Obj.css("position")!="absolute"){$("#GrpViewport").css("position","relative");Obj.css("position","absolute");}else{$("#GrpViewport").css("position","absolute");$("#GrpViewport").css("left",orgLeft);$("#GrpViewport").css("top",orgTop);Obj.css("position","absolute");Obj.css("top",0);Obj.css("left",0);}$(EffectDivId1).animate({"top":StartTop/2,"left":StartLeft/2}, Args.Speed, function(){Obj.attr("src", Args.NewImage);if(!Args.EffectOriginal){Obj.css("position", orgPosition);Obj.css("top", orgTop);Obj.css("left", orgLeft);$("#GrpViewport").replaceWith(Obj);}else{$(EffectDivId1).animate({"top":StartTop,"left":StartLeft}, Args.Speed, function(){Obj.css("position", orgPosition);Obj.css("top", orgTop);Obj.css("left", orgLeft);$("#GrpViewport").replaceWith(Obj);});}});$(EffectDivId2).animate({"top":-StartTop/2,"left":-StartLeft/2}, Args.Speed, function(){Obj.attr("src", Args.NewImage);if(!Args.EffectOriginal){EndFunction();}else{$(EffectDivId2).animate({"top":-StartTop,"left":-StartLeft}, Args.Speed, function(){EndFunction();});}});};var Flip = function(FlipIn){var backup = Obj.clone(true);if(Obj.css("z-index") == 'auto'){Obj.css("z-index", 100);}if(Obj.css("position") != "absolute"){Obj.css("position", "relative");}$("body").append("<img class='GrpEffectImg'id='"+EffectImageId.replace("#","")+"'/>");$(EffectImageId).css("position", "absolute");$(EffectImageId).css("top", Obj.offset().top);$(EffectImageId).css("left", Obj.offset().left);if(FlipIn){$(EffectImageId).css("opacity", Args.StartOpacity);$(EffectImageId).css("z-index", Obj.css("z-index")-1);$(EffectImageId).attr("src", Args.NewImage);}else{$(EffectImageId).css("opacity", 1);$(EffectImageId).css("z-index", Obj.css("z-index")+1);$(EffectImageId).attr("src", Obj.attr("src"));Obj.attr("src", Args.NewImage);}if(Math.abs(Args.EndTop)<Obj.height() && Math.abs(Args.EndLeft)<Obj.width()){EndTop = Obj.offset().top;EndLeft = Obj.offset().left + Obj.width();}else{EndTop = Obj.offset().top + Args.EndTop;EndLeft = Obj.offset().left + Args.EndLeft;}EndOpacity = 1; $(EffectImageId).animate({"opacity":EndOpacity, "top":EndTop, "left": EndLeft}, Args.Speed,function(){if(FlipIn) {$(EffectImageId).css("z-index", 101);}else{EndOpacity = Args.EndOpacity;$(EffectImageId).css("z-index", 2);}$(EffectImageId).animate({"opacity":EndOpacity, "top":Obj.offset().top, "left": Obj.offset().left}, Args.Speed,function(){backup.attr("src", Args.NewImage);backup.removeAttr("imageswitch");Obj.replaceWith(backup);$(EffectImageId).remove();EndFunction();});});};return this.each(function(){Obj = $(this);if(!Obj.ImageAnimating()){EffectID = $.data(Obj);Obj.data("imageswitch", EffectID);EffectImageId = "#GrpEffectImg-" + EffectID;EffectDivId1 = "#GrpEffectDiv1-" + EffectID;EffectDivId2 = "#GrpEffectDiv2-" + EffectID;var TempImg = new Image();TempImg.src = Args.NewImage;$.ImagePreload(Args.NewImage,function(){switch(Args.Type){case "FadeIn":FadeImage();break;case "FlyIn": Fly(true);break;case "FlyOut":Fly(false);break;case "FlipIn": Flip(true);break;case "FlipOut":Flip(false);break;case "ScrollIn":Scroll(true);break;case "ScrollOut":Scroll(false);break;case "SingleDoor":SingleDoor();break;case "DoubleDoor":DoubleDoor();break;}});}});};})(jQuery);(function($){$.fn.ImageAnimating = function(){if(this.data("imageswitch")>0){return true;}else{return false;}};})(jQuery);(function($){$.fn.ImageStop = function(clearQueue, gotoEnd, EndFunction){return this.each(function(){if($(this).ImageAnimating()){var EffectID = $.data(this,"imageswitch");$("#GrpEffectImg-"+EffectID).stop(clearQueue, gotoEnd);$("#GrpEffectDiv-"+EffectID).stop(clearQueue, gotoEnd);$("#GrpEffectDiv1-"+EffectID).stop(clearQueue, gotoEnd);$(this).stop(clearQueue, gotoEnd);$("#GrpEffectImg-"+EffectID).remove();$("#GrpEffectDiv-"+EffectID).remove();$("#GrpEffectDiv1-"+EffectID).remove();if($.isFunction(EndFunction)){EndFunction();}}});};})(jQuery);(function($){$.ImageStopAll = function(clearQueue, gotoEnd, EndFunction){$(".GrpEffectImg").stop(clearQueue, gotoEnd);$(".GrpEffectDiv").stop(clearQueue, gotoEnd);$(".GrpEffectDiv1").stop(clearQueue, gotoEnd);$(this).stop(clearQueue, gotoEnd);$(".GrpEffectImg").remove();$(".GrpEffectDiv").remove();$(".GrpEffectDiv1").remove();$.data(this, "imageswitch", -1);if($.isFunction(EndFunction)){EndFunction();}};})(jQuery);(function($){$.ImagePreload = function(FileName, EndFunction){var TempImage = new Image();TempImage.src = FileName;if($.isFunction(EndFunction)){$(TempImage).load(EndFunction());}};})(jQuery);