1/** Wonderplugin Slider Plugin Free Version 2 * Copyright 2015 Magic Hills Pty Ltd All Rights Reserved 3 * Website: http://www.wonderplugin.com 4 * Version 5.0 5 */ 6(function($) { 7$.fn.ashtml5lightbox= function(options) { 8var inst=this; 9inst.options=jQuery.extend({ 10freelink:"http://html5box.com/",defaultvideovolume:1,autoplay:true,html5player:true,responsive:true,nativehtml5controls:false,videohidecontrols:false,useflashonie9:true,useflashonie10:false,useflashonie11:false,googleanalyticsaccount:"",arrowloop:true,shownavigation:true,thumbwidth:96,thumbheight:72,thumbgap:4,thumbtopmargin:12,thumbbottommargin:12,thumbborder:1,thumbbordercolor:"transparent",thumbhighlightbordercolor:"#fff",thumbopacity:1,navbuttonwidth:32,overlaybgcolor:"#000",overlayopacity:0.8,bgcolor:"#fff",bordersize:8,borderradius:0,bordermargin:16,barautoheight:true,barheight:48,loadingwidth:64,loadingheight:64,resizespeed:400,fadespeed:400,jsfolder:"",skinsfoldername:"",loadingimage:"lightbox-loading.gif",nextimage:"lightbox-next.png",previmage:"lightbox-prev.png",closeimage:"lightbox-close.png",playvideoimage:"lightbox-playvideo.png",titlebgimage:"lightbox-titlebg.png",navarrowsprevimage:"lightbox-navprev.png",navarrowsnextimage:"lightbox-navnext.png",showtitle:true,titlestyle:"bottom",titleinsidecss:"{color:#fff; font-size:14px; font-family:Arial,Helvetica,sans-serif; overflow:hidden; text-align:left;}",titlebottomcss:"{color:#333; font-size:14px; font-family:Arial,Helvetica,sans-serif; overflow:hidden; text-align:left;}",showdescription:true,descriptioninsidecss:"{color:#fff; font-size:12px; font-family:Arial,Helvetica,sans-serif; overflow:hidden; text-align:left; margin:4px 0px 0px; padding: 0px;}",descriptionbottomcss:"{color:#333; font-size:12px; font-family:Arial,Helvetica,sans-serif; overflow:hidden; text-align:left; margin:4px 0px 0px; padding: 0px;}",errorwidth:280,errorheight:48,errorcss:"{text-align:center; color:#ff0000; font-size:14px; font-family:Arial, sans-serif;}",enabletouchswipe:true,supportesckey:true,supportarrowkeys:true,version:"3.3",stamp:false,freemark:"72,84,77,76,53,32,76,105,103,104,116,98,111,120,32,70,114,101,101,32,86,101,114,115,105,111,110",watermark:"",watermarklink:"" 11},options); 12if( typeof html5lightbox_options!="undefined"&&html5lightbox_options) 13jQuery.extend(inst.options,html5lightbox_options); 14if($("div#html5lightbox_options").length) 15$.each($("div#html5lightbox_options").data(), function(key,value) { 16inst.options[key.toLowerCase()]=value 17}); 18inst.options.htmlfolder=window.location.href.substr(0,window.location.href.lastIndexOf("/")+1); 19inst.options.skinsfolder=inst.options.skinsfoldername; 20if(inst.options.skinsfolder.length>0&&inst.options.skinsfolder[inst.options.skinsfolder.length-1]!="/") 21inst.options.skinsfolder+="/"; 22if(inst.options.skinsfolder.charAt(0)!="/"&&inst.options.skinsfolder.substring(0,5)!="http:"&&inst.options.skinsfolder.substring(0,6)!="https:") 23inst.options.skinsfolder=inst.options.jsfolder+inst.options.skinsfolder; 24var i; 25var l; 26var mark=""; 27var bytes=inst.options.freemark.split(","); 28for( i=0;i<bytes.length;i++) 29mark+=String.fromCharCode(bytes[i]); 30inst.options.freemark=mark; 31var d0="hmtamgli5cboxh.iclolms"; 32for( i=1;i<=5;i++) 33d0=d0.slice(0,i)+d0.slice(i+1); 34l=d0.length; 35for( i=0;i<5;i++) 36d0=d0.slice(0,l-9+i)+d0.slice(l-8+i); 37if(inst.options.htmlfolder.indexOf(d0)!=-1) 38inst.options.stamp=false; 39inst.options.navheight=0; 40inst.options.thumbgap+=2*inst.options.thumbborder; 41inst.options.types=["IMAGE","FLASH","VIDEO","YOUTUBE","VIMEO","PDF","MP3","WEB","FLV","DAILYMOTION","DIV"]; 42inst.elemArray=new Array; 43inst.options.curElem=-1; 44inst.options.flashInstalled=false; 45try { 46if(new ActiveXObject("ShockwaveFlash.ShockwaveFlash")) 47inst.options.flashInstalled=true 48} catch(e) { 49if(navigator.mimeTypes["application/x-shockwave-flash"]) 50inst.options.flashInstalled=true 51} 52inst.options.html5VideoSupported=!!document.createElement("video").canPlayType; 53inst.options.isChrome=navigator.userAgent.match(/Chrome/i)!=null; 54inst.options.isFirefox=navigator.userAgent.match(/Firefox/i)!=null; 55inst.options.isOpera=navigator.userAgent.match(/Opera/i)!=null||navigator.userAgent.match(/OPR\//i)!=null; 56inst.options.isSafari=navigator.userAgent.match(/Safari/i)!=null; 57inst.options.isIE11=navigator.userAgent.match(/Trident\/7/)!=null&&navigator.userAgent.match(/rv:11/)!=null; 58inst.options.isIE=navigator.userAgent.match(/MSIE/i)!=null&&!inst.options.isOpera; 59inst.options.isIE10=navigator.userAgent.match(/MSIE 10/i)!=null&&!this.options.isOpera; 60inst.options.isIE9=navigator.userAgent.match(/MSIE 9/i)!=null&&!inst.options.isOpera; 61inst.options.isIE8=navigator.userAgent.match(/MSIE 8/i)!=null&&!inst.options.isOpera; 62inst.options.isIE7=navigator.userAgent.match(/MSIE 7/i)!=null&&!inst.options.isOpera; 63inst.options.isIE6=navigator.userAgent.match(/MSIE 6/i)!=null&&!inst.options.isOpera; 64inst.options.isIE678=inst.options.isIE6||inst.options.isIE7||inst.options.isIE8; 65inst.options.isIE6789=inst.options.isIE6||inst.options.isIE7||inst.options.isIE8||inst.options.isIE9; 66inst.options.isAndroid=navigator.userAgent.match(/Android/i)!=null; 67inst.options.isIPad=navigator.userAgent.match(/iPad/i)!=null; 68inst.options.isIPhone=navigator.userAgent.match(/iPod/i)!=null||navigator.userAgent.match(/iPhone/i)!=null; 69inst.options.isIOS=inst.options.isIPad||inst.options.isIPhone; 70inst.options.isMobile=inst.options.isAndroid||inst.options.isIPad||inst.options.isIPhone; 71inst.options.isIOSLess5=inst.options.isIPad&&inst.options.isIPhone&&(navigator.userAgent.match(/OS 4/i)!=null||navigator.userAgent.match(/OS 3/i)!=null); 72inst.options.supportCSSPositionFixed=!inst.options.isIE6&&!inst.options.isIOSLess5; 73inst.options.iequirksmode=inst.options.isIE6789&&document.compatMode!="CSS1Compat"; 74inst.options.resizeTimeout=-1; 75if(inst.options.isMobile) 76inst.options.autoplay=false; 77if(inst.options.googleanalyticsaccount&&!window._gaq) { 78window._gaq=window._gaq||[];
79window._gaq.push(["_setAccount",inst.options.googleanalyticsaccount]); 80window._gaq.push(["_trackPageview"]); 81$.getScript(("https:"==document.location.protocol?"https://ssl":"http://www")+".google-analytics.com/ga.js") 82} 83inst.init= function() { 84inst.showing=false; 85inst.readData(); 86inst.createMarkup(); 87inst.supportKeyboard() 88}; 89var ELEM_TYPE=0, ELEM_HREF=1, ELEM_TITLE=2, ELEM_GROUP=3, ELEM_WIDTH=4, ELEM_HEIGHT=5, ELEM_HREF_WEBM=6, ELEM_HREF_OGG=7, ELEM_THUMBNAIL=8, ELEM_DESCRIPTION=9, ELEM_DIV=10; 90inst.readData= function() { 91inst.each(function() { 92if(this.nodeName.toLowerCase()!="a"&&this.nodeName.toLowerCase()!="area") 93return; 94var $this=$(this); 95var fileType="mediatype" in $this.data()?$this.data("mediatype"):inst.checkType($this.attr("href")); 96if(fileType<0) 97return; 98for(var i=0;i<inst.elemArray.length;i++) 99if($this.attr("href")==inst.elemArray[i][ELEM_HREF]) 100 return; 101inst.elemArray.push(new Array(fileType,$this.attr("href"),$this.attr("title"),$this.data("group"),$this.data("width"),$this.data("height"),$this.data("webm"),$this.data("ogg"),$this.data("thumbnail"),$this.data("description"))) 102}) 103}; 104inst.createMarkup= function() { 105if(inst.options.titlestyle=="inside") { 106inst.options.titlecss=inst.options.titleinsidecss; 107inst.options.descriptioncss=inst.options.descriptioninsidecss 108} else if(inst.options.titlestyle=="bottom") { 109inst.options.titlecss=inst.options.titlebottomcss; 110inst.options.descriptioncss=inst.options.descriptionbottomcss 111} 112var styleCss="#html5-text "+inst.options.titlecss; 113styleCss+=".html5-description "+inst.options.descriptioncss; 114styleCss+=".html5-error "+inst.options.errorcss; 115$("head").append("<style type='text/css'>"+styleCss+"</style>"); 116inst.$lightbox=jQuery("<div id='html5-lightbox' style='display:none;top:0px;left:0px;width:100%;height:100%;z-index:9999998;text-align:center;'>"+"<div id='html5-lightbox-overlay' style='display:block;position:absolute;top:0px;left:0px;width:100%;min-height:100%;background-color:"+inst.options.overlaybgcolor+";opacity:"+inst.options.overlayopacity+";filter:alpha(opacity="+Math.round(inst.options.overlayopacity*100)+");'></div>"+"<div id='html5-lightbox-box' style='display:block;position:relative;margin:0px auto;'>"+"<div id='html5-elem-box' style='display:block;position:relative;margin:0px auto;text-align:center;overflow:hidden;box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;'>"+"<div id='html5-elem-wrap' style='display:block;position:relative;margin:0px auto;text-align:center;box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;background-color:"+inst.options.bgcolor+";'>"+"<div id='html5-loading' style='display:none;position:absolute;top:0px;left:0px;text-align:center;width:100%;height:100%;background:url(\""+inst.options.skinsfolder+inst.options.loadingimage+"\") no-repeat center center;'></div>"+"<div id='html5-error' class='html5-error' style='display:none;position:absolute;padding:"+inst.options.bordersize+"px;text-align:center;width:"+inst.options.errorwidth+"px;height:"+inst.options.errorheight+"px;'>"+"The requested content cannot be loaded.<br />Please try again later."+"</div>"+"<div id='html5-image' style='display:none;position:absolute;top:0px;left:0px;"+(inst.options.iequirksmode?"margin":"padding")+":"+inst.options.bordersize+"px;text-align:center;box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;'></div>"+"<div id='html5-next' style='display:none;cursor:pointer;position:absolute;right:"+inst.options.bordersize+"px;top:50%;margin-top:-16px;'><img src='"+inst.options.skinsfolder+inst.options.nextimage+"'></div>"+"<div id='html5-prev' style='display:none;cursor:pointer;position:absolute;left:"+inst.options.bordersize+"px;top:50%;margin-top:-16px;'><img src='"+inst.options.skinsfolder+inst.options.previmage+"'></div>"+"</div>"+"</div>"+"<div id='html5-watermark' style='display:none;position:absolute;left:"+String(inst.options.bordersize+2)+"px;top:"+String(inst.options.bordersize+2)+"px;'></div>"+"</div>"+"</div>"); 117inst.$lightbox.css({ 118position:inst.options.supportCSSPositionFixed&&inst.options.responsive&&!inst.options.iequirksmode?"fixed":"absolute" 119}); 120inst.$lightbox.appendTo("body"); 121inst.$lightboxBox=$("#html5-lightbox-box",inst.$lightbox); 122inst.$elem=$("#html5-elem-box",inst.$lightbox); 123inst.$elemWrap=$("#html5-elem-wrap",inst.$lightbox); 124inst.$loading=$("#html5-loading",inst.$lightbox); 125inst.$error=$("#html5-error",inst.$lightbox); 126inst.$image=$("#html5-image",inst.$lightbox); 127inst.$next=$("#html5-next",inst.$lightbox); 128inst.$prev=$("#html5-prev",inst.$lightbox); 129var elemText="<div id='html5-elem-data-box' style='display:none;'><div id='html5-text' style='display:block;overflow:hidden;'></div></div>"; 130inst.$elem.append(elemText); 131inst.$elemData=$("#html5-elem-data-box",inst.$lightbox); 132inst.$text=$("#html5-text",inst.$lightbox);
133if(inst.options.borderradius>0) { 134inst.$elem.css({ 135"border-radius":inst.options.borderradius+"px","-moz-border-radius":inst.options.borderradius+"px","-webkit-border-radius":inst.options.borderradius+"px" 136}); 137if(inst.options.titlestyle=="inside") 138inst.$elemWrap.css({ 139"border-radius":inst.options.borderradius+"px","-moz-border-radius":inst.options.borderradius+"px","-webkit-border-radius":inst.options.borderradius+"px" 140}); 141else { 142inst.$elemWrap.css({ 143"border-top-left-radius":inst.options.borderradius+"px","-moz-top-left-border-radius":inst.options.borderradius+"px","-webkit-top-left-border-radius":inst.options.borderradius+"px","border-top-right-radius":inst.options.borderradius+"px","-moz-top-right-border-radius":inst.options.borderradius+"px","-webkit-top-right-border-radius":inst.options.borderradius+"px" 144}); 145inst.$elemData.css({ 146"border-bottom-left-radius":inst.options.borderradius+"px","-moz-top-bottom-border-radius":inst.options.borderradius+"px","-webkit-bottom-left-border-radius":inst.options.borderradius+"px","border-bottom-right-radius":inst.options.borderradius+"px","-moz-bottom-right-border-radius":inst.options.borderradius+"px","-webkit-bottom-right-border-radius":inst.options.borderradius+"px" 147}) 148} 149} 150if(inst.options.titlestyle=="inside") { 151inst.$elemData.css({ 152position:"absolute",margin:inst.options.bordersize+"px",bottom:0,left:0,"background-color":"#333","background-color":"rgba(51, 51, 51, 0.6)" 153}); 154inst.$text.css({ 155padding:inst.options.bordersize+"px "+2*inst.options.bordersize+"px" 156}) 157} else { 158inst.$elemData.css({ 159position:"relative",width:"100%",height:inst.options.barautoheight?"auto":inst.options.barheight+"px","padding":"0 0 "+inst.options.bordersize+"px"+" 0","background-color":inst.options.bgcolor,"text-align":"left" 160}); 161inst.$text.css({ 162"margin":"0 "+inst.options.bordersize+"px" 163}) 164} 165inst.$lightboxBox.append("<div id='html5-close' style='display:none;cursor:pointer;position:absolute;top:0;right:0;margin-top:-16px;margin-right:-16px;'><img src='"+inst.options.skinsfolder+inst.options.closeimage+"'></div>"); 166inst.$close=$("#html5-close",inst.$lightbox); 167inst.$watermark=$("#html5-watermark",inst.$lightbox); 168if(inst.options.stamp) 169inst.$watermark.html("<a href='"+inst.options.freelink+"' style='text-decoration:none;' title='jQuery Lightbox'><div style='display:block;width:170px;height:20px;text-align:center;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;background-color:#fff;color:#333;
169font:12px Arial,sans-serif;'><div style='line-height:20px;'>"+inst.options.freemark+"</div></div></a>"); 170else if(inst.options.watermark) { 171var html="<img src='"+inst.options.watermark+"' style='border:none;' />"; 172if(inst.options.watermarklink) 173html="<a href='"+inst.options.watermarklink+"' target='_blank'>"+html+"</a>"; 174inst.$watermark.html(html) 175} 176$("#html5-lightbox-overlay",inst.$lightbox).click(inst.finish); 177inst.$close.click(inst.finish); 178inst.$next.click(function() { 179if(inst.options.nextElem<=inst.options.curElem) 180if(inst.options.onlastarrowclicked&&window[inst.options.onlastarrowclicked]&& typeof window[inst.options.onlastarrowclicked]=="function") 181 window[inst.options.onlastarrowclicked](); 182inst.gotoSlide(-1) 183}); 184inst.$prev.click(function() { 185if(inst.options.prevElem>=inst.options.curElem) 186if(inst.options.onfirstarrowclicked&&window[inst.options.onfirstarrowclicked]&& typeof window[inst.options.onfirstarrowclicked]=="function") 187 window[inst.options.onfirstarrowclicked](); 188inst.gotoSlide(-2) 189}); 190$(window).resize(function() { 191clearTimeout(inst.options.resizeTimeout); 192inst.options.resizeTimeout=setTimeout(function() { 193inst.resizeWindow() 194},500) 195}); 196$(window).scroll(function() { 197inst.scrollBox() 198}); 199$(window).bind("orientationchange", function(e) { 200if(inst.options.isMobile) 201inst.resizeWindow() 202}); 203if(inst.options.isIPhone) { 204inst.options.windowInnerHeight=window.innerHeight; 205setInterval(function() { 206if(inst.options.windowInnerHeight!=window.innerHeight) { 207inst.options.windowInnerHeight=window.innerHeight; 208inst.resizeWindow() 209} 210},500) 211} 212if(inst.options.enabletouchswipe) 213inst.enableSwipe() 214}; 215inst.calcNextPrevElem= function() { 216inst.options.nextElem=-1; 217inst.options.prevElem=-1; 218var j, curGroup=inst.elemArray[inst.options.curElem][ELEM_GROUP]; 219if(curGroup!=undefined&&curGroup!=null) { 220for( j=inst.options.curElem+1;j<inst.elemArray.length;j++) 221if(inst.elemArray[j][ELEM_GROUP]==curGroup) { 222inst.options.nextElem=j; 223break 224} 225if(inst.options.nextElem<0) 226for( j=0;j<inst.options.curElem;j++) 227 if(inst.elemArray[j][ELEM_GROUP]==curGroup) { 228 inst.options.nextElem=j; 229 break 230 } 231if(inst.options.nextElem>=0) { 232for( j=inst.options.curElem-1;j>=0;j--) 233if(inst.elemArray[j][ELEM_GROUP]==curGroup) { 234inst.options.prevElem=j; 235break 236} 237if(inst.options.prevElem<0) 238for( j=inst.elemArray.length-1;j>inst.options.curElem;j--) 239 if(inst.elemArray[j][ELEM_GROUP]==curGroup) { 240 inst.options.prevElem=j; 241 break 242 } 243} 244} 245}; 246inst.clickHandler= function() { 247if(inst.elemArray.length<=0) 248return true; 249var $this=$(this); 250inst.hideObjects(); 251for(var i=0;i<inst.elemArray.length;i++) 252if(inst.elemArray[i][ELEM_HREF]==$this.attr("href")) 253 break; 254if(i==inst.elemArray.length) 255return true; 256inst.options.curElem=i; 257inst.options.nextElem=-1; 258inst.options.prevElem=-1; 259inst.calcNextPrevElem(); 260inst.$next.hide(); 261inst.$prev.hide(); 262inst.reset(); 263inst.$lightbox.show(); 264if(!inst.options.supportCSSPositionFixed) 265inst.$lightbox.css("top",$(window).scrollTop()); 266var boxW=inst.options.loadingwidth+2*inst.options.bordersize; 267var boxH=inst.options.loadingheight+2*inst.options.bordersize; 268var winH=window.innerHeight?window.innerHeight:$(window).height(); 269var boxT=Math.round(winH/2-boxH/2); 270if(inst.options.titlestyle!="inside") 271boxT-=Math.round(inst.options.barheight/2); 272if(boxT<16) 273boxT=16; 274if(inst.options.iequirksmode) 275inst.$lightboxBox.css({ 276"top":boxT 277}); 278else 279inst.$lightboxBox.css({ 280"margin-top":boxT 281}); 282inst.$lightboxBox.css({ 283"width":boxW,"height":boxH 284}); 285inst.$elemWrap.css({ 286"width":boxW,"height":boxH 287}); 288inst.loadCurElem(); 289return false 290}; 291inst.loadThumbnail= function(src,index) { 292var imgLoader=new Image; 293$(imgLoader).load(function() { 294var style; 295if(this.width/this.height<=inst.options.thumbwidth/inst.options.thumbheight) 296style="width:100%;"; 297else 298style="height:100%;"; 299$(".html5-nav-thumb").eq(index).html("<img style='"+style+"' src='"+src+"' />") 300}); 301imgLoader.src=src 302}; 303inst.showNavigation= function() { 304if(!inst.options.shownavigation) 305return; 306if(!inst.currentElem||!inst.currentElem[ELEM_GROUP]) 307return; 308var i;
309var showNav=false; 310var group=inst.currentElem[ELEM_GROUP]; 311for( i=0;i<inst.elemArray.length;i++) 312if(group==inst.elemArray[i][ELEM_GROUP]) 313 if(inst.elemArray[i][ELEM_THUMBNAIL]&&inst.elemArray[i][ELEM_THUMBNAIL].length>0) { 314 showNav=true; 315 break 316 } 317if(!showNav) 318return; 319inst.options.navheight=inst.options.thumbheight+inst.options.thumbtopmargin+inst.options.thumbbottommargin; 320if($(".html5-nav").length>0) 321return; 322$("body").append("<div class='html5-nav' style='display:block;position:fixed;bottom:0;left:0;width:100%;height:"+inst.options.navheight+"px;z-index:9999999;'>"+"<div class='html5-nav-container' style='position:relative;margin:"+inst.options.thumbtopmargin+"px auto "+inst.options.thumbbottommargin+"px;'>"+"<div class='html5-nav-prev' style='display:block;position:absolute;cursor:pointer;width:"+inst.options.navbuttonwidth+'px;height:100%;left:0;top:0;background:url("'+inst.options.skinsfolder+inst.options.navarrowsprevimage+"\") no-repeat left center;'></div>"+"<div class='html5-nav-mask' style='display:block;position:relative;margin:0 auto;overflow:hidden;'>"+"<div class='html5-nav-list'></div>"+"</div>"+"<div class='html5-nav-next' style='display:block;position:absolute;cursor:pointer;width:"+inst.options.navbuttonwidth+'px;height:100%;right:0;top:0;background:url("'+inst.options.skinsfolder+inst.options.navarrowsnextimage+"\") no-repeat right center;'></div>"+"</div>"+"</div>"); 323var index=0; 324for( i=0;i<inst.elemArray.length;i++) 325if(group==inst.elemArray[i][ELEM_GROUP]) 326 if(inst.elemArray[i][ELEM_THUMBNAIL]&&inst.elemArray[i][ELEM_THUMBNAIL].length>0) { 327 $(".html5-nav-list").append("<div class='html5-nav-thumb' data-arrayindex='"+i+"' style='float:left;overflow:hidden;cursor:pointer;opacity:"+inst.options.thumbopacity+";margin: 0 "+inst.options.thumbgap/2+"px;width:"+inst.options.thumbwidth+"px;height:"+inst.options.thumbheight+"px;border:"+inst.options.thumbborder+"px solid "+inst.options.thumbbordercolor+";'></div>"); 328 this.loadThumbnail(inst.elemArray[i][ELEM_THUMBNAIL],index); 329 index++ 330 } 331$(".html5-nav-thumb").hover(function() { 332$(this).css({ 333opacity:1 334}); 335$(this).css({ 336border:inst.options.thumbborder+"px solid "+inst.options.thumbhighlightbordercolor 337}) 338}, function() { 339$(this).css({ 340opacity:inst.options.thumbopacity 341}); 342$(this).css({ 343border:inst.options.thumbborder+"px solid "+inst.options.thumbbordercolor 344}) 345}); 346$(".html5-nav-thumb").click(function() { 347var index=$(this).data("arrayindex"); 348if(index>=0) 349inst.gotoSlide(index) 350}); 351inst.options.totalwidth=index*(inst.options.thumbgap+inst.options.thumbwidth+2*inst.options.thumbborder); 352$(".html5-nav-list").css({ 353display:"block",position:"relative","margin-left":0,width:inst.options.totalwidth+"px" 354}).append("<div style='clear:both;'></div>"); 355var $navMask=$(".html5-nav-mask"); 356var $navPrev=$(".html5-nav-prev"); 357var $navNext=$(".html5-nav-next"); 358$navPrev.click(function() { 359var $navList=$(".html5-nav-list"); 360var $navNext=$(".html5-nav-next"); 361var winWidth=$(window).width(); 362var maskWidth=winWidth-2*inst.options.navbuttonwidth; 363var marginLeft=parseInt($navList.css("margin-left"))+maskWidth; 364if(marginLeft>=0) { 365marginLeft=0; 366$(this).css({ 367"background-position":"center left" 368}) 369} else 370$(this).css({ 371"background-position":"center right" 372}); 373if(marginLeft<=maskWidth-inst.options.totalwidth) 374$navNext.css({ 375"background-position":"center left" 376}); 377else 378$navNext.css({ 379"background-position":"center right" 380}); 381$navList.animate({ 382"margin-left":marginLeft 383}) 384}); 385$navNext.click(function() { 386var $navList=$(".html5-nav-list"); 387var $navPrev=$(".html5-nav-prev"); 388var winWidth=$(window).width(); 389var maskWidth=winWidth-2*inst.options.navbuttonwidth; 390var marginLeft=parseInt($navList.css("margin-left"))-maskWidth; 391if(marginLeft<=maskWidth-inst.options.totalwidth) { 392marginLeft=maskWidth-inst.options.totalwidth; 393$(this).css({ 394"background-position":"center left" 395}) 396} else 397$(this).css({ 398"background-position":"center right" 399}); 400if(marginLeft>=0) 401$navPrev.css({ 402"background-position":"center left" 403}); 404else 405$navPrev.css({ 406"background-position":"center right" 407}); 408$navList.animate({ 409"margin-left":marginLeft 410}) 411}); 412var winWidth=$(window).width(); 413if(inst.options.totalwidth<=winWidth) { 414$navMask.css({ 415width:inst.options.totalwidth+"px" 416}); 417$navPrev.hide(); 418$navNext.hide() 419} else { 420$navMask.css({ 421width:winWidth-2*inst.options.navbuttonwidth+"px" 422}); 423$navPrev.show(); 424$navNext.show() 425} 426}; 427inst.loadElem= function(elem) { 428inst.currentElem=elem; 429inst.showing=true; 430inst.showNavigation(); 431inst.$elem.unbind("mouseenter").unbind("mouseleave").unbind("mousemove"); 432inst.$loading.show(); 433if(inst.options.onshowitem&&window[inst.options.onshowitem]&& typeof window[inst.options.onshowitem]=="function") 434window[inst.options.onshowitem](elem); 435switch(elem[ELEM_TYPE]) { 436case 0: 437var imgLoader=new Image;
438$(imgLoader).load(function() { 439inst.showImage(elem,imgLoader.width,imgLoader.height) 440}); 441$(imgLoader).error(function() { 442inst.showError() 443}); 444imgLoader.src=elem[ELEM_HREF]; 445break; 446case 1: 447inst.showSWF(elem); 448break; 449case 2: 450case 8: 451inst.showVideo(elem); 452break; 453case 3: 454case 4: 455case 9: 456inst.showYoutubeVimeo(elem); 457break; 458case 5: 459inst.showPDF(elem); 460break; 461case 6: 462inst.showMP3(elem); 463break; 464case 7: 465inst.showWeb(elem); 466break; 467case 10: 468inst.showDiv(elem); 469break 470} 471if(inst.options.googleanalyticsaccount&&window._gaq) 472window._gaq.push(["_trackEvent","Lightbox","Open",elem[ELEM_HREF]]) 473}; 474inst.loadCurElem= function() { 475inst.loadElem(inst.elemArray[inst.options.curElem]) 476}; 477inst.showError= function() { 478inst.$loading.hide(); 479inst.resizeLightbox(inst.options.errorwidth,inst.options.errorheight,true, function() { 480inst.$error.show(); 481inst.$elem.fadeIn(inst.options.fadespeed, function() { 482inst.showData() 483}) 484}) 485}; 486inst.calcTextWidth= function(objW) { 487return objW-36 488}; 489inst.showTitle= function(w,t,description) { 490if(inst.options.titlestyle=="inside") 491inst.$elemData.css({ 492width:w+"px" 493}); 494var text=""; 495if(inst.options.showtitle&&t&&t.length>0) 496text+=t; 497if(inst.options.showdescription&&description&&description.length>0) 498text+='<p class="html5-description">'+description+"</p>"; 499inst.$text.html(text) 500},inst.showImage= function(elem,imgW,imgH) { 501var elemW, elemH; 502if(elem[ELEM_WIDTH]) 503elemW=elem[ELEM_WIDTH]; 504else { 505elemW=imgW; 506elem[ELEM_WIDTH]=imgW 507} 508if(elem[ELEM_HEIGHT]) 509elemH=elem[ELEM_HEIGHT]; 510else { 511elemH=imgH; 512elem[ELEM_HEIGHT]=imgH 513} 514var sizeObj=inst.calcElemSize({ 515w:elemW,h:elemH 516},true); 517inst.resizeLightbox(sizeObj.w,sizeObj.h,true, function() { 518inst.showTitle(sizeObj.w,elem[ELEM_TITLE],elem[ELEM_DESCRIPTION]); 519inst.$image.css({ 520width:sizeObj.w,height:sizeObj.h 521}).show(); 522inst.$image.html("<img src='"+elem[ELEM_HREF]+"' width='100%' height='100%' />"); 523inst.$elem.fadeIn(inst.options.fadespeed, function() { 524inst.showData() 525}) 526}) 527}; 528inst.showSWF= function(elem) { 529var dataW=elem[ELEM_WIDTH]?elem[ELEM_WIDTH]:960; 530var dataH=elem[ELEM_HEIGHT]?elem[ELEM_HEIGHT]:540; 531var sizeObj=inst.calcElemSize({ 532w:dataW,h:dataH 533},true); 534dataW=sizeObj.w; 535dataH=sizeObj.h; 536inst.resizeLightbox(dataW,dataH,true, function() { 537inst.showTitle(sizeObj.w,elem[ELEM_TITLE],elem[ELEM_DESCRIPTION]); 538inst.$image.css({ 539width:sizeObj.w,height:sizeObj.h 540}).html("<div id='html5lightbox-swf' style='display:block;width:100%;height:100%;'></div>").show(); 541inst.embedFlash($("#html5lightbox-swf"),elem[ELEM_HREF],"window", { 542width:dataW,height:dataH 543}); 544inst.$elem.show(); 545inst.showData() 546}) 547}; 548inst.showVideo= function(elem) { 549var dataW=elem[ELEM_WIDTH]?elem[ELEM_WIDTH]:960; 550var dataH=elem[ELEM_HEIGHT]?elem[ELEM_HEIGHT]:540; 551var sizeObj=inst.calcElemSize({ 552w:dataW,h:dataH 553},true); 554dataW=sizeObj.w; 555dataH=sizeObj.h; 556inst.resizeLightbox(dataW,dataH,true, function() { 557inst.showTitle(sizeObj.w,elem[ELEM_TITLE],elem[ELEM_DESCRIPTION]); 558inst.$image.css({ 559width:sizeObj.w,height:sizeObj.h 560}).html("<div id='html5lightbox-video' style='display:block;width:100%;height:100%;background-color:#000;'></div>").show(); 561var isHTML5=false; 562if(inst.options.isIE678||elem[ELEM_TYPE]==8||inst.options.isIE9&&inst.options.useflashonie9||inst.options.isIE10&&inst.options.useflashonie10||inst.options.isIE11&&inst.options.useflashonie11) 563isHTML5=false; 564else if(inst.options.isMobile) 565isHTML5=true; 566else if((inst.options.html5player||!inst.options.flashInstalled)&&inst.options.html5VideoSupported) 567if(!inst.options.isFirefox&&!inst.options.isOpera||(inst.options.isFirefox||inst.options.isOpera)&&(elem[ELEM_HREF_OGG]||elem[ELEM_HREF_WEBM])) 568 isHTML5=true; 569if(isHTML5) { 570var videoSrc=elem[ELEM_HREF]; 571if(inst.options.isFirefox||inst.options.isOpera||!videoSrc) 572videoSrc=elem[ELEM_HREF_WEBM]?elem[ELEM_HREF_WEBM]:elem[ELEM_HREF_OGG]; 573inst.embedHTML5Video($("#html5lightbox-video"),videoSrc,inst.options.autoplay) 574} else { 575var videoFile=elem[ELEM_HREF]; 576if(videoFile.charAt(0)!="/"&&videoFile.substring(0,5)!="http:"&&videoFile.substring(0,6)!="https:") 577videoFile=inst.options.htmlfolder+videoFile; 578inst.embedFlash($("#html5lightbox-video"),inst.options.jsfolder+"html5boxplayer.swf","transparent", { 579width:dataW,height:dataH,hidecontrols:inst.options.videohidecontrols?"1":"0",hideplaybutton:"0",videofile:videoFile,hdfile:"",ishd:"0",defaultvolume:inst.options.defaultvideovolume,auto
579play:inst.options.autoplay?"1":"0",errorcss:".html5box-error"+inst.options.errorcss,id:0 580}) 581} 582inst.$elem.show(); 583inst.showData() 584}) 585}; 586inst.getYoutubeParams= function(href) { 587var result= {}; 588if(href.indexOf("?")<0) 589return result; 590var params=href.substring(href.indexOf("?")+1).split("&"); 591for(var i=0;i<params.length;i++) { 592var value=params[i].split("="); 593if(value&&value.length==2&&value[0].toLowerCase()!="v") 594result[value[0].toLowerCase()]=value[1] 595} 596return result 597}; 598inst.prepareYoutubeHref= function(href) { 599var youtubeId=""; 600var regExp=/^.*((youtu.be\/)|(v\/)|(\/u\/\w\/)|(embed\/)|(watch\??v?=?))([^#\&\?]*).*/; 601var match=href.match(regExp); 602if(match&&match[7]&&match[7].length==11) 603youtubeId=match[7]; 604var protocol=window.location.protocol=="https:"?"https:":"http:"; 605var result=protocol+"//www.youtube.com/embed/"+youtubeId; 606var params=this.getYoutubeParams(href); 607var first=true; 608for(var key in params) { 609if(first) { 610result+="?"; 611first=false 612} else 613result+="&"; 614result+=key+"="+params[key] 615} 616return result 617}; 618inst.prepareDailymotionHref= function(href) { 619if(href.match(/\:\/\/.*(dai\.ly)/i)) { 620var protocol=window.location.protocol=="https:"?"https:":"http:"; 621var id=href.match(/(dai\.ly\/)([a-zA-Z0-9\-\_]+)/)[2]; 622href=protocol+"//www.dailymotion.com/embed/video/"+id 623} 624return href 625}; 626inst.showYoutubeVimeo= function(elem) { 627var dataW=elem[ELEM_WIDTH]?elem[ELEM_WIDTH]:960; 628var dataH=elem[ELEM_HEIGHT]?elem[ELEM_HEIGHT]:540; 629var sizeObj=inst.calcElemSize({ 630w:dataW,h:dataH 631},true); 632dataW=sizeObj.w; 633dataH=sizeObj.h; 634inst.resizeLightbox(dataW,dataH,true, function() { 635inst.showTitle(sizeObj.w,elem[ELEM_TITLE],elem[ELEM_DESCRIPTION]); 636inst.$image.css({ 637width:sizeObj.w,height:sizeObj.h 638}).html("<div id='html5lightbox-video' style='display:block;width:100%;height:100%;'></div>").show(); 639var href=elem[ELEM_HREF]; 640if(elem[ELEM_TYPE]==3) 641href=inst.prepareYoutubeHref(href); 642if(elem[ELEM_TYPE]==9) 643href=inst.prepareDailymotionHref(href); 644if(inst.options.autoplay) 645if(href.indexOf("?")<0) 646 href+="?autoplay=1"; 647else 648 href+="&autoplay=1"; 649if(elem[ELEM_TYPE]==3) { 650if(href.indexOf("?")<0) 651href+="?wmode=transparent&rel=0"; 652else 653href+="&wmode=transparent&rel=0"; 654if(inst.options.videohidecontrols) 655href+="&controls=0&showinfo=0" 656} 657$("#html5lightbox-video").html("<iframe width='100%' height='100%' src='"+href+"' frameborder='0' webkitAllowFullScreen mozallowfullscreen allowFullScreen></iframe>"); 658inst.$elem.show(); 659inst.showData() 660}) 661}; 662inst.showPDF= function(elem) { 663}; 664inst.showMP3= function(elem) { 665}; 666inst.showDiv= function(elem) { 667var winWidth=$(window).width(); 668var winH=window.innerHeight?window.innerHeight:$(window).height(); 669var dataW=elem[ELEM_WIDTH]?elem[ELEM_WIDTH]:winWidth; 670var dataH=elem[ELEM_HEIGHT]?elem[ELEM_HEIGHT]:winH-inst.options.navheight; 671var sizeObj=inst.calcElemSize({ 672w:dataW,h:dataH 673},false); 674dataW=sizeObj.w; 675dataH=sizeObj.h; 676inst.resizeLightbox(dataW,dataH,true, function() { 677inst.$loading.hide(); 678inst.showTitle(sizeObj.w,elem[ELEM_TITLE],elem[ELEM_DESCRIPTION]); 679inst.$image.css({ 680width:sizeObj.w,height:sizeObj.h 681}).html("<div id='html5lightbox-div' style='display:block;width:100%;height:100%;"+(inst.options.isIOS?"-webkit-overflow-scrolling:touch;overflow-y:scroll;":"overflow:auto;")+"'></div>").show(); 682var divID=elem[ELEM_HREF]; 683if($(divID).length>0) 684$("#html5lightbox-div").html($(divID).html()); 685else 686$("#html5lightbox-div").html("<div class='html5-error'>The specified div ID does not exist.</div>"); 687inst.$elem.show(); 688inst.showData() 689}) 690}; 691inst.showWeb= function(elem) { 692var winWidth=$(window).width(); 693var winH=window.innerHeight?window.innerHeight:$(window).height(); 694var dataW=elem[ELEM_WIDTH]?elem[ELEM_WIDTH]:winWidth; 695var dataH=elem[ELEM_HEIGHT]?elem[ELEM_HEIGHT]:winH-inst.options.navheight; 696var sizeObj=inst.calcElemSize({ 697w:dataW,h:dataH 698},false); 699dataW=sizeObj.w; 700dataH=sizeObj.h; 701inst.resizeLightbox(dataW,dataH,true, function() { 702inst.$loading.hide(); 703inst.showTitle(sizeObj.w,elem[ELEM_TITLE],elem[ELEM_DESCRIPTION]); 704inst.$image.css({ 705width:sizeObj.w,height:sizeObj.h 706}).html("<div id='html5lightbox-web' style='display:block;width:100%;height:100%;"+(inst.options.isIOS?"-webkit-overflow-scrolling:touch;overflow-y:scroll;":"")+"'></div>").show(); 707$("#html5lightbox-web").html("<iframe id='html5lightbox-web-iframe' width='100%' height='100%' src='"+elem[ELEM_HREF]+"' frameborder='0'></iframe>"); 708inst.$elem.show(); 709inst.showData() 710}) 711}; 712inst.scrollBox= function() { 713if(!inst.options.supportCSSPositionFixed) 714inst.$lightbox.css("top",$(window).scrollTop()) 715}; 716inst.resizeWindow= function() { 717if(!inst.currentElem) 718return; 719if(!inst.options.responsive) 720return; 721var winWidth=$(window).width(); 722var winH=window.innerHeight?window.innerHeight:$(window).height(); 723var elemW=inst.currentElem[ELEM_WIDTH]?inst.currentElem[ELEM_WIDTH]:winWidth; 724var elemH=inst.currentElem[ELEM_HEIGHT]?inst.currentElem[ELEM_HEIGHT]:winH-inst.options.navheight; 725var keepratio=inst.currentElem[ELEM_TYPE]==7||inst.currentElem[ELEM_TYPE]==10?false:true; 726var sizeObj=inst.calcElemSize({ 727w:elemW,h:elemH 728},keepratio); 729var winH=window.innerHeight?window.innerHeight:$(window).height(); 730var boxW=sizeObj.w+2*inst.options.bordersize; 731var boxH=sizeObj.h+2*inst.options.bordersize; 732var boxT=Math.round((winH-inst.options.navheight)/2-boxH/2); 733if(inst.options.titlestyle!="inside") 734boxT-=Math.round(inst.options.barheight/2); 735if(boxT<16) 736boxT=16; 737inst.$lightboxBox.css({ 738"margin-top":boxT 739}); 740inst.$lightboxBox.css({ 741"width":boxW,"height":boxH 742}); 743inst.$elemWrap.css({ 744width:boxW,height:boxH 745}); 746inst.$image.css({ 747width:sizeObj.w,height:sizeObj.h 748}); 749if($(".html5-nav").length<=0) 750return; 751$(".html5-nav-list").css({ 752"margin-left":0 753}); 754var $navMask=$(".html5-nav-mask"); 755var $navPrev=$(".html5-nav-prev"); 756var $navNext=$(".html5-nav-next"); 757var winWidth=$(window).width(); 758if(inst.options.totalwidth<=winWidth) { 759$navMask.css({ 760width:inst.options.totalwidth+"px" 761}); 762$navPrev.hide(); 763$navNext.hide() 764} else { 765$navMask.css({ 766width:winWidth-2*inst.options.navbuttonwidth+"px" 767}); 768$navPrev.show(); 769$navNext.show() 770} 771}; 772inst.calcElemSize= function(sizeObj,keepratio) { 773if(!inst.options.responsive)
774return sizeObj; 775var winH=window.innerHeight?window.innerHeight:$(window).height(); 776winH= winH?winH:$(document).height(); 777var h0=winH-inst.options.navheight-2*inst.options.bordersize-2*inst.options.bordermargin; 778if(inst.options.titlestyle!="inside") 779h0-=inst.options.barheight; 780if(sizeObj.h>h0) { 781if(keepratio) 782sizeObj.w=Math.round(sizeObj.w*h0/sizeObj.h); 783sizeObj.h=h0 784} 785var winWidth=$(window).width(); 786winWidth= winWidth?winWidth:$(document).width(); 787var w0=winWidth-2*inst.options.bordersize-2*inst.options.bordermargin; 788if(sizeObj.w>w0) { 789if(keepratio) 790sizeObj.h=Math.round(sizeObj.h*w0/sizeObj.w); 791sizeObj.w=w0 792} 793return sizeObj 794}; 795inst.showData= function() { 796if(inst.$text.text().length>0) 797inst.$elemData.show(); 798if(inst.$text.text().length>0&&inst.options.titlestyle!="inside") 799inst.$lightboxBox.css({ 800height:String(inst.$lightboxBox.height()+inst.options.barheight)+"px" 801}); 802$("#html5-lightbox-overlay",inst.$lightbox).css({ 803height:Math.max($(window).height(),$(document).height()) 804}); 805$(window).trigger("html5lightbox.lightboxopened") 806}; 807inst.resizeLightbox= function(elemW,elemH,bAnimate,onFinish) { 808var winH=window.innerHeight?window.innerHeight:$(window).height(); 809var speed= bAnimate?inst.options.resizespeed:0; 810var boxW=elemW+2*inst.options.bordersize; 811var boxH=elemH+2*inst.options.bordersize; 812var boxT=Math.round((winH-inst.options.navheight)/2-boxH/2); 813if(inst.options.titlestyle!="inside") 814boxT-=Math.round(inst.options.barheight/2); 815if(boxT<16) 816boxT=16; 817if(boxW==inst.$elemWrap.width()&&boxH==inst.$elemWrap.height()) 818speed=0; 819inst.$loading.hide(); 820inst.$watermark.hide(); 821if(!inst.options.arrowloop) { 822if(inst.options.prevElem>=inst.options.curElem) 823inst.$prev.hide(); 824if(inst.options.nextElem<=inst.options.curElem) 825inst.$next.hide() 826} 827if(inst.options.nextElem<=inst.options.curElem) 828if(inst.options.onlastitem&&window[inst.options.onlastitem]&& typeof window[inst.options.onlastitem]=="function") 829 window[inst.options.onlastitem](inst.currentElem); 830if(inst.options.prevElem>=inst.options.curElem) 831if(inst.options.onfirstitem&&window[inst.options.onfirstitem]&& typeof window[inst.options.onfirstitem]=="function") 832 window[inst.options.onfirstitem](inst.currentElem); 833inst.$elem.bind("mouseenter mousemove", function() { 834if(inst.options.arrowloop&&inst.options.prevElem>=0||!inst.options.arrowloop&&inst.options.prevElem>=0&&inst.options.prevElem<inst.options.curElem) 835inst.$prev.fadeIn(); 836if(inst.options.arrowloop&&inst.options.nextElem>=0||!inst.options.arrowloop&&inst.options.nextElem>=0&&inst.options.nextElem>inst.options.curElem) 837inst.$next.fadeIn() 838}); 839inst.$elem.bind("mouseleave", function() { 840inst.$next.fadeOut(); 841inst.$prev.fadeOut() 842}); 843inst.$lightboxBox.css({ 844"margin-top":boxT 845}); 846inst.$lightboxBox.css({ 847"width":boxW,"height":boxH 848}); 849inst.$elemWrap.animate({ 850width:boxW 851},speed).animate({ 852height:boxH 853},speed, function() { 854inst.$loading.show(); 855inst.$watermark.show(); 856inst.$close.show(); 857inst.$elem.css({ 858"background-color":inst.options.bgcolor 859}); 860onFinish() 861}) 862}; 863inst.reset= function() { 864if(inst.options.stamp) 865inst.$watermark.hide(); 866inst.showing=false; 867inst.$image.empty(); 868inst.$text.empty(); 869inst.$error.hide(); 870inst.$loading.hide(); 871inst.$image.hide(); 872inst.$elemData.hide(); 873inst.$close.hide(); 874inst.$elem.css({ 875"background-color":"" 876}) 877}; 878inst.resetNavigation= function() { 879inst.options.navheight=0; 880$(".html5-nav").remove() 881}; 882inst.finish= function() { 883if($("#html5-lightbox-video",inst.$lightbox).length) 884$("#html5-lightbox-video",inst.$lightbox).attr("src",""); 885inst.reset(); 886inst.resetNavigation(); 887inst.$lightbox.hide(); 888inst.showObjects(); 889if(inst.options.oncloselightbox&&window[inst.options.oncloselightbox]&& typeof window[inst.options.oncloselightbox]=="function") 890window[inst.options.oncloselightbox](inst.currentElem) 891}; 892inst.pauseSlide= function() { 893}; 894inst.playSlide= function() { 895}; 896inst.gotoSlide= function(slide) { 897if(slide==-1) { 898if(inst.options.nextElem<0) 899return; 900inst.options.curElem=inst.options.nextElem 901} else if(slide==-2) { 902if(inst.options.prevElem<0) 903return; 904inst.options.curElem=inst.options.prevElem 905} else if(slide>=0) 906inst.options.curElem=slide; 907inst.calcNextPrevElem(); 908inst.reset(); 909inst.loadCurElem() 910}; 911inst.supportKeyboard= function() { 912$(document).keyup(function(e) { 913if(!inst.showing) 914return; 915if(inst.options.supportesckey&&e.keyCode==27) 916inst.finish(); 917else if(inst.options.supportarrowkeys) 918if(e.keyCode==39)
919 inst.gotoSlide(-1); 920else if(e.keyCode==37) 921 inst.gotoSlide(-2) 922}) 923}; 924inst.enableSwipe= function() { 925inst.$elem.touchSwipe({ 926preventWebBrowser:true,swipeLeft: function() { 927inst.gotoSlide(-1) 928},swipeRight: function() { 929inst.gotoSlide(-2) 930} 931}) 932}; 933inst.hideObjects= function() { 934$("select, embed, object").css({ 935"visibility":"hidden" 936}) 937}; 938inst.showObjects= function() { 939$("select, embed, object").css({ 940"visibility":"visible" 941}) 942}; 943inst.embedHTML5Video= function($container,src,autoplay) { 944$container.html("<div style='display:block;width:100%;height:100%;position:relative;'><video id='html5-lightbox-video' width='100%' height='100%'"+( autoplay?" autoplay":"")+(inst.options.nativehtml5controls&&!inst.options.videohidecontrols?" controls='controls'":"")+" src='"+src+"'></div>"); 945if(!inst.options.nativehtml5controls) { 946$("video",$container).data("src",src); 947$("video",$container).lightboxHTML5VideoControls(inst.options.skinsfolder,inst,inst.options.videohidecontrols,false,inst.options.defaultvideovolume) 948} 949}; 950inst.embedFlash= function($container,src,wmode,flashVars) { 951if(inst.options.flashInstalled) { 952var htmlOptions= { 953pluginspage:"http://www.adobe.com/go/getflashplayer",quality:"high",allowFullScreen:"true",allowScriptAccess:"always",type:"application/x-shockwave-flash" 954}; 955htmlOptions.width="100%"; 956htmlOptions.height="100%"; 957htmlOptions.src=src; 958htmlOptions.flashVars=$.param(flashVars); 959htmlOptions.wmode=wmode; 960var htmlString=""; 961for(var key in htmlOptions) 962htmlString+=key+"="+htmlOptions[key]+" "; 963$container.html("<embed "+htmlString+"/>") 964} else 965$container.html("<div class='html5lightbox-flash-error' style='display:block; position:relative;text-align:center; width:100%; left:0px; top:40%;'><div class='html5-error'><div>The required Adobe Flash Player plugin is not installed</div><br /><div style='display:block;position:relative;text-align:center;width:112px;height:33px;margin:0px auto;'><a href='http://www.adobe.com/go/getflashplayer'><img src='http://www.adobe.com/images/shared/download_buttons/get_flash_player.gif' alt='Get Adobe Flash player' width='112' height='33'></img></a></div></div>") 966}; 967inst.checkType= function(href) { 968if(!href) 969return -1; 970if(href.match(/\.(jpg|gif|png|bmp|jpeg)(.*)?$/i)) 971return 0; 972if(href.match(/[^\.]\.(swf)\s*$/i)) 973return 1; 974if(href.match(/\.(mp4|m4v|ogv|ogg|webm)(.*)?$/i)) 975return 2; 976if(href.match(/\:\/\/.*(youtube\.com)/i)||href.match(/\:\/\/.*(youtu\.be)/i)) 977return 3; 978if(href.match(/\:\/\/.*(vimeo\.com)/i)) 979return 4; 980if(href.match(/\:\/\/.*(dailymotion\.com)/i)||href.match(/\:\/\/.*(dai\.ly)/i)) 981return 9; 982if(href.match(/[^\.]\.(pdf)\s*$/i)) 983return 5; 984if(href.match(/[^\.]\.(mp3)\s*$/i)) 985return 6; 986if(href.match(/[^\.]\.(flv)\s*$/i)) 987return 8; 988if(href.match(/\#\w+/i)) 989return 10; 990return 7 991}; 992inst.showLightbox= function(type,href,title,width,height,webm,ogg,thumbnail,description) { 993inst.$next.hide(); 994inst.$prev.hide(); 995inst.reset(); 996inst.$lightbox.show(); 997if(!inst.options.supportCSSPositionFixed) 998inst.$lightbox.css("top",$(window).scrollTop()); 999var winH=window.innerHeight?window.innerHeight:$(window).height(); 1000var boxW=inst.options.loadingwidth+2*inst.options.bordersize; 1001var boxH=inst.options.loadingheight+2*inst.options.bordersize; 1002var boxT=Math.round(winH/2-boxH/2); 1003if(inst.options.titlestyle!="inside") 1004boxT-=Math.round(inst.options.barheight/2); 1005if(boxT<16) 1006boxT=16; 1007inst.$lightboxBox.css({ 1008"margin-top":boxT,"width":boxW,"height":boxH 1009}); 1010inst.$elemWrap.css({ 1011"width":boxW,"height":boxH 1012}); 1013inst.loadElem(new Array(type,href,title,null,width,height,webm,ogg,thumbnail,description)) 1014}; 1015inst.addItem= function(href,title,group,width,height,webm,ogg,thumbnail,description) { 1016type=inst.checkType(href); 1017inst.elemArray.push(new Array(type,href,title,group,width,height,webm,ogg,thumbnail,description)) 1018}; 1019inst.showItem= function(href) { 1020if(inst.elemArray.length<=0) 1021return true; 1022inst.hideObjects(); 1023for(var i=0;i<inst.elemArray.length;i++) 1024if(inst.elemArray[i][ELEM_HREF]==href) 1025 break; 1026if(i==inst.elemArray.length) 1027return true; 1028inst.options.curElem=i; 1029inst.options.nextElem=-1; 1030inst.options.prevElem=-1; 1031inst.calcNextPrevElem(); 1032inst.$next.hide(); 1033inst.$prev.hide(); 1034inst.reset(); 1035inst.$lightbox.show(); 1036if(!inst.options.supportCSSPositionFixed) 1037inst.$lightbox.css("top",$(window).scrollTop()); 1038var winH=window.innerHeight?window.innerHeight:$(window).height(); 1039var boxW=inst.options.loadingwidth+2*inst.options.bordersize; 1040var boxH=inst.options.loadingheight+2*inst.options.bordersize; 1041var boxT=Math.round(winH/2-boxH/2); 1042if(inst.options.titlestyle!="inside") 1043boxT-=Math.round(inst.options.barheight/2); 1044if(boxT<16) 1045boxT=16; 1046inst.$lightboxBox.css({ 1047"margin-top":boxT,"width":boxW,"height":boxH 1048}); 1049inst.$elemWrap.css({ 1050"width":boxW,"height":boxH 1051}); 1052inst.loadCurElem(); 1053return false 1054};
1055inst.init(); 1056return inst.unbind("click").click(inst.clickHandler) 1057} 1058})(jQuery); 1059(function($) { 1060$.fn.asHTML5VideoControls= function(skinFolder,parentInst,hidecontrols,hideplaybutton) { 1061var isTouch="ontouchstart" in window; 1062var eStart= isTouch?"touchstart":"mousedown"; 1063var eMove= isTouch?"touchmove":"mousemove"; 1064var eCancel= isTouch?"touchcancel":"mouseup"; 1065var eClick= isTouch?"touchstart":"click"; 1066var BUTTON_SIZE=32; 1067var BAR_HEIGHT= isTouch?48:36; 1068var hideControlsTimerId=null; 1069var hideVolumeBarTimeoutId=null; 1070var sliderDragging=false; 1071var isFullscreen=false; 1072var userActive=true; 1073var isIPhone=navigator.userAgent.match(/iPod/i)!=null||navigator.userAgent.match(/iPhone/i)!=null; 1074var isHd=$(this).data("ishd"); 1075var hd=$(this).data("hd"); 1076var src=$(this).data("src"); 1077var $videoObj=$(this); 1078$videoObj.get(0).removeAttribute("controls"); 1079if(isIPhone) { 1080var h=$videoObj.height()-BAR_HEIGHT; 1081$videoObj.css({ 1082height:h 1083}) 1084} 1085var $videoPlay=$("<div class='html5boxVideoPlay'></div>"); 1086if(!isIPhone) { 1087$videoObj.after($videoPlay); 1088$videoPlay.css({ 1089position:"absolute",top:"50%",left:"50%",display:"block",cursor:"pointer",width:64,height:64,"margin-left":-32,"margin-top":-32,"background-image":"url('"+skinFolder+"html5boxplayer_playvideo.png"+"')","background-position":"center center","background-repeat":"no-repeat" 1090}).bind(eClick, function() { 1091$videoObj.get(0).play() 1092}) 1093} 1094var $videoFullscreenBg=$("<div class='html5boxVideoFullscreenBg'></div>"); 1095var $videoControls=$("<div class='html5boxVideoControls'>"+"<div class='html5boxVideoControlsBg'></div>"+"<div class='html5boxPlayPause'>"+"<div class='html5boxPlay'></div>"+"<div class='html5boxPause'></div>"+"</div>"+"<div class='html5boxTimeCurrent'>--:--</div>"+"<div class='html5boxFullscreen'></div>"+"<div class='html5boxHD'></div>"+"<div class='html5boxVolume'>"+"<div class='html5boxVolumeButton'></div>"+"<div class='html5boxVolumeBar'>"+"<div class='html5boxVolumeBarBg'>"+"<div class='html5boxVolumeBarActive'></div>"+"</div>"+"</div>"+"</div>"+"<div class='html5boxTimeTotal'>--:--</div>"+"<div class='html5boxSeeker'>"+"<div class='html5boxSeekerBuffer'></div>"+"<div class='html5boxSeekerPlay'></div>"+"<div class='html5boxSeekerHandler'></div>"+"</div>"+"<div style='clear:both;'></div>"+"</div>"); 1096$videoObj.after($videoControls); 1097$videoObj.after($videoFullscreenBg); 1098$videoFullscreenBg.css({ 1099display:"none",position:"fixed",left:0,top:0,bottom:0,right:0,"z-index":2147483647 1100}); 1101$videoControls.css({ 1102display:"block",position:"absolute",width:"100%",height:BAR_HEIGHT,left:0,bottom:0,right:0,"max-width":"640px",margin:"0 auto" 1103}); 1104var userActivate= function() { 1105userActive=true 1106}; 1107$videoObj.bind(eClick, function() { 1108userActive=true 1109}).hover(function() { 1110userActive=true 1111}, function() { 1112userActive=false 1113}); 1114if(!hidecontrols) 1115setInterval(function() { 1116if(userActive) { 1117$videoControls.show(); 1118userActive=false; 1119clearTimeout(hideControlsTimerId); 1120hideControlsTimerId=setTimeout(function() { 1121if(!$videoObj.get(0).paused) 1122 $videoControls.fadeOut() 1123},5E3) 1124} 1125},250); 1126$(".html5boxVideoControlsBg",$videoControls).css({ 1127display:"block",position:"absolute",width:"100%",height:"100%",left:0,top:0,"background-color":"#000000",opacity:0.7,filter:"alpha(opacity=70)" 1128}); 1129$(".html5boxPlayPause",$videoControls).css({ 1130display:"block",position:"relative",width:BUTTON_SIZE+"px",height:BUTTON_SIZE+"px",margin:Math.floor((BAR_HEIGHT-BUTTON_SIZE)/2),"float":"left" 1131}); 1132var $videoBtnPlay=$(".html5boxPlay",$videoControls); 1133var $videoBtnPause=$(".html5boxPause",$videoControls); 1134$videoBtnPlay.css({ 1135display:"block",position:"absolute",top:0,left:0,width:BUTTON_SIZE+"px",height:BUTTON_SIZE+"px",cursor:"pointer","background-image":"url('"+skinFolder+"html5boxplayer_playpause.png"+"')","background-position":"top left" 1136}).hover(function() { 1137$(this).css({ 1138"background-position":"bottom left" 1139}) 1140}, function() { 1141$(this).css({ 1142"background-position":"top left" 1143}) 1144}).bind(eClick, function() { 1145$videoObj.get(0).play() 1146}); 1147$videoBtnPause.css({ 1148display:"none",position:"absolute",top:0,left:0,width:BUTTON_SIZE+"px",height:BUTTON_SIZE+"px",cursor:"pointer","background-image":"url('"+skinFolder+"html5boxplayer_playpause.png"+"')","background-position":"top right" 1149}).hover(function() { 1150$(this).css({ 1151"background-position":"bottom right" 1152}) 1153}, function() { 1154$(this).css({ 1155"background-position":"top right" 1156}) 1157}).bind(eClick, function() { 1158$videoObj.get(0).pause() 1159}); 1160var $videoTimeCurrent=$(".html5boxTimeCurrent",$videoControls); 1161var $videoTimeTotal=$(".html5boxTimeTotal",$videoControls); 1162var $videoSeeker=$(".html5boxSeeker",$videoControls); 1163var $videoSeekerPlay=$(".html5boxSeekerPlay",$videoControls); 1164var $videoSeekerBuffer=$(".html5boxSeekerBuffer",$videoControls); 1165var $videoSeekerHandler=$(".html5boxSeekerHandler",$videoControls); 1166$videoTimeCurrent.css({ 1167display:"block",position:"relative","float":"left","line-height":BAR_HEIGHT+"px","font-weight":"normal","font-size":"12px",margin:"0 8px","font-family":"Arial, Helvetica, sans-serif",color:"#fff" 1168}); 1169$videoTimeTotal.css({ 1170display:"block",position:"relative","float":"right","line-height":BAR_HEIGHT+"px","font-weight":"normal","font-size":"12px",margin:"0 8px","font-family":"Arial, Helvetica, sans-serif",color:"#fff" 1171}); 1172$videoSeeker.css({ 1173display:"block",cursor:"pointer",overflow:"hidden",position:"relative",height:"10px","background-color":"#222",margin:Math.floor((BAR_HEIGHT-10)/2)+"px 4px" 1174}).bind(eStart, function(e) { 1175var e0= isTouch?e.originalEvent.touches[0]:e; 1176var pos=e0.pageX-$videoSeeker.offset().left; 1177$videoSeekerPlay.css({ 1178width:pos 1179}); 1180$videoObj.get(0).currentTime=pos*$videoObj.get(0).duration/$videoSeeker.width(); 1181$videoSeeker.bind(eMove, function(e) { 1182var e0= isTouch?e.originalEvent.touches[0]:e; 1183var pos=e0.pageX-$videoSeeker.offset().left; 1184$videoSeekerPlay.css({ 1185width:pos 1186}); 1187$videoObj.get(0).currentTime=pos*$videoObj.get(0).duration/$videoSeeker.width() 1188}) 1189}).bind(eCancel, function() { 1190$videoSeeker.unbind(eMove) 1191}); 1192$videoSeekerBuffer.css({ 1193display:"block",position:"absolute",left:0,top:0,height:"100%","background-color":"#444" 1194}); 1195$videoSeekerPlay.css({ 1196display:"block",position:"absolute",left:0,top:0,height:"100%","background-color":"#fcc500" 1197}); 1198if(!isIPhone&&($videoObj.get(0).requestFullscreen||$videoObj.get(0).webkitRequestFullScreen||$videoObj.get(0).mozRequestFullScreen||$videoObj.get(0).webkitEnterFullScreen||$videoObj.get(0).msRequestFullscreen)) { 1199var switchScreen= function(fullscreen) { 1200if(fullscreen) { 1201if($videoObj.get(0).requestFullscreen) 1202$videoObj.get(0).requestFullscreen(); 1203else if($videoObj.get(0).webkitRequestFullScreen) 1204$videoObj.get(0).webkitRequestFullScreen(); 1205else if($videoObj.get(0).mozRequestFullScreen) 1206$videoObj.get(0).mozRequestFullScreen(); 1207else if($videoObj.get(0).webkitEnterFullScreen) 1208$videoObj.get(0).webkitEnterFullScreen(); 1209if($videoObj.get(0).msRequestFullscreen) 1210$videoObj.get(0).msRequestFullscreen() 1211} else if(document.cancelFullScreen) 1212document.cancelFullScreen(); 1213else if(document.mozCancelFullScreen) 1214document.mozCancelFullScreen(); 1215else if(document.webkitCancelFullScreen) 1216document.webkitCancelFullScreen(); 1217else if(document.webkitExitFullscreen) 1218document.webkitExitFullscreen(); 1219else if(document.msExitFullscreen) 1220document.msExitFullscreen() 1221}; 1222var switchScreenCSS= function(fullscreen) { 1223$videoControls.css({ 1224position: fullscreen?"fixed":"absolute" 1225}); 1226var backgroundPosY=$videoFullscreen.css("background-position")?$videoFullscreen.css("background-position").split(" ")[1]:$videoFullscreen.css("background-position-y"); 1227$videoFullscreen.css({ 1228"background-position":( fullscreen?"right":"left")+" "+backgroundPosY 1229}); 1230$videoFullscreenBg.css({ 1231display: fullscreen?"block":"none" 1232}); 1233if(fullscreen) { 1234$(document).bind("mousemove",userActivate); 1235$videoControls.css({ 1236"z-index":2147483647 1237}) 1238} else { 1239$(document).unbind("mousemove",userActivate); 1240$videoControls.css({ 1241"z-index":"" 1242}) 1243} 1244}; 1245document.addEventListener("fullscreenchange", function() { 1246isFullscreen=document.fullscreen;
1247switchScreenCSS(document.fullscreen) 1248},false); 1249document.addEventListener("mozfullscreenchange", function() { 1250isFullscreen=document.mozFullScreen; 1251switchScreenCSS(document.mozFullScreen) 1252},false); 1253document.addEventListener("webkitfullscreenchange", function() { 1254isFullscreen=document.webkitIsFullScreen; 1255switchScreenCSS(document.webkitIsFullScreen) 1256},false); 1257$videoObj.get(0).addEventListener("webkitbeginfullscreen", function() { 1258isFullscreen=true 1259},false); 1260$videoObj.get(0).addEventListener("webkitendfullscreen", function() { 1261isFullscreen=false 1262},false); 1263$("head").append("<style type='text/css'>video::-webkit-media-controls { display:none !important; }</style>"); 1264var $videoFullscreen=$(".html5boxFullscreen",$videoControls); 1265$videoFullscreen.css({ 1266display:"block",position:"relative","float":"right",width:BUTTON_SIZE+"px",height:BUTTON_SIZE+"px",margin:Math.floor((BAR_HEIGHT-BUTTON_SIZE)/2),cursor:"pointer","background-image":"url('"+skinFolder+"html5boxplayer_fullscreen.png"+"')","background-position":"left top" 1267}).hover(function() { 1268var backgroundPosX=$(this).css("background-position")?$(this).css("background-position").split(" ")[0]:$(this).css("background-position-x"); 1269$(this).css({ 1270"background-position":backgroundPosX+" bottom" 1271}) 1272}, function() { 1273var backgroundPosX=$(this).css("background-position")?$(this).css("background-position").split(" ")[0]:$(this).css("background-position-x"); 1274$(this).css({ 1275"background-position":backgroundPosX+" top" 1276}) 1277}).bind(eClick, function() { 1278isFullscreen=!isFullscreen; 1279switchScreen(isFullscreen) 1280}) 1281} 1282if(hd) { 1283var $videoHD=$(".html5boxHD",$videoControls); 1284$videoHD.css({ 1285display:"block",position:"relative","float":"right",width:BUTTON_SIZE+"px",height:BUTTON_SIZE+"px",margin:Math.floor((BAR_HEIGHT-BUTTON_SIZE)/2),cursor:"pointer","background-image":"url('"+skinFolder+"html5boxplayer_hd.png"+"')","background-position":( isHd?"right":"left")+" center" 1286}).bind(eClick, function() { 1287isHd=!isHd; 1288$(this).css({ 1289"background-position":( isHd?"right":"left")+" center" 1290}); 1291parentInst.isHd=isHd; 1292var isPaused=$videoObj.get(0).isPaused; 1293$videoObj.get(0).setAttribute("src",( isHd?hd:src)+"#t="+$videoObj.get(0).currentTime); 1294if(!isPaused) 1295$videoObj.get(0).play(); 1296else if(!isIPhone) 1297$videoObj.get(0).pause() 1298}) 1299} 1300var volume=$videoObj.get(0).volume; 1301$videoObj.get(0).volume=volume/2+0.1; 1302if($videoObj.get(0).volume===volume/2+0.1) { 1303$videoObj.get(0).volume=parentInst.html5Volume; 1304var $videoVolume=$(".html5boxVolume",$videoControls); 1305var $videoVolumeButton=$(".html5boxVolumeButton",$videoControls); 1306var $videoVolumeBar=$(".html5boxVolumeBar",$videoControls); 1307var $videoVolumeBarBg=$(".html5boxVolumeBarBg",$videoControls); 1308var $videoVolumeBarActive=$(".html5boxVolumeBarActive",$videoControls); 1309$videoVolume.css({ 1310display:"block",position:"relative","float":"right",width:BUTTON_SIZE+"px",height:BUTTON_SIZE+"px",margin:Math.floor((BAR_HEIGHT-BUTTON_SIZE)/2) 1311}).hover(function() { 1312clearTimeout(hideVolumeBarTimeoutId); 1313var volume=$videoObj.get(0).volume; 1314$videoVolumeBarActive.css({ 1315height:Math.round(volume*100)+"%" 1316}); 1317$videoVolumeBar.show() 1318}, function() { 1319clearTimeout(hideVolumeBarTimeoutId); 1320hideVolumeBarTimeoutId=setTimeout(function() { 1321$videoVolumeBar.hide() 1322},1E3) 1323}); 1324$videoVolumeButton.css({ 1325display:"block",position:"absolute",top:0,left:0,width:BUTTON_SIZE+"px",height:BUTTON_SIZE+"px",cursor:"pointer","background-image":"url('"+skinFolder+"html5boxplayer_volume.png"+"')","background-position":"top "+($videoObj.get(0).volume>0?"left":"right") 1326}).hover(function() { 1327var backgroundPosX=$(this).css("background-position")?$(this).css("background-position").split(" ")[0]:$(this).css("background-position-x"); 1328$(this).css({ 1329"background-position":backgroundPosX+" bottom" 1330}) 1331}, function() { 1332var backgroundPosX=$(this).css("background-position")?$(this).css("background-position").split(" ")[0]:$(this).css("background-position-x"); 1333$(this).css({ 1334"background-position":backgroundPosX+" top" 1335}) 1336}).bind(eClick, function() { 1337var volume=$videoObj.get(0).volume; 1338if(volume>0) { 1339volumeSaved=volume; 1340volume=0 1341} else 1342volume=volumeSaved; 1343var backgroundPosY=$(this).css("background-position")?$(this).css("background-position").split(" ")[1]:$(this).css("background-position-y"); 1344$videoVolumeButton.css({ 1345"background-position":(volume>0?"left":"right")+" "+backgroundPosY 1346}); 1347$videoObj.get(0).volume=volume; 1348parentInst.html5Volume=volume; 1349$videoVolumeBarActive.css({ 1350height:Math.round(volume*100)+"%" 1351}) 1352}); 1353$videoVolumeBar.css({ 1354display:"none",position:"absolute",left:4,bottom:"100%",width:24,height:80,"margin-bottom":Math.floor((BAR_HEIGHT-BUTTON_SIZE)/2),"background-color":"#000000",opacity:0.7,filter:"alpha(opacity=70)" 1355}); 1356$videoVolumeBarBg.css({ 1357display:"block",position:"relative",width:10,height:68,margin:7,cursor:"pointer","background-color":"#222" 1358}); 1359$videoVolumeBarActive.css({ 1360display:"block",position:"absolute",bottom:0,left:0,width:"100%",height:"100%","background-color":"#fcc500" 1361}); 1362$videoVolumeBarBg.bind(eStart, function(e) { 1363var e0= isTouch?e.originalEvent.touches[0]:e; 1364var vol=1-(e0.pageY-$videoVolumeBarBg.offset().top)/$videoVolumeBarBg.height(); 1365vol=vol>1?1:vol<0?0:vol; 1366$videoVolumeBarActive.css({ 1367height:Math.round(vol*100)+"%" 1368}); 1369$videoVolumeButton.css({ 1370"background-position":"left "+(vol>0?"top":"bottom") 1371}); 1372$videoObj.get(0).volume=vol; 1373parentInst.html5Volume=vol; 1374$videoVolumeBarBg.bind(eMove, function(e) { 1375var e0= isTouch?e.originalEvent.touches[0]:e; 1376var vol=1-(e0.pageY-$videoVolumeBarBg.offset().top)/$videoVolumeBarBg.height(); 1377vol=vol>1?1:vol<0?0:vol; 1378$videoVolumeBarActive.css({ 1379height:Math.round(vol*100)+"%" 1380}); 1381$videoVolumeButton.css({ 1382"background-position":"left "+(vol>0?"top":"bottom") 1383}); 1384$videoObj.get(0).volume=vol; 1385parentInst.html5Volume=vol 1386}) 1387}).bind(eCancel, function() { 1388$videoVolumeBarBg.unbind(eMove) 1389}) 1390} 1391var calcTimeFormat= function(seconds) { 1392var h0=Math.floor(seconds/3600); 1393var h=h0<10?"0"+h0:h0; 1394var m0=Math.floor((seconds-h0*60)/60); 1395var m=m0<10?"0"+m0:m0; 1396var s0=Math.floor(seconds-(h0*3600+m0*60)); 1397var s=s0<10?"0"+s0:s0; 1398var r=m+":"+s; 1399if(h0>0) 1400r=h+":"+r; 1401return r 1402}; 1403if(hideplaybutton) 1404$videoPlay.hide(); 1405if(hidecontrols) 1406$videoControls.hide(); 1407var onVideoPlay= function() { 1408if(!hideplaybutton) 1409$videoPlay.hide(); 1410if(!hidecontrols) { 1411$videoBtnPlay.hide(); 1412$videoBtnPause.show() 1413} 1414}; 1415var onVideoPause= function() { 1416if(!hideplaybutton) 1417$videoPlay.show(); 1418if(!hidecontrols) { 1419$videoControls.show(); 1420clearTimeout(hideControlsTimerId); 1421$videoBtnPlay.show(); 1422$videoBtnPause.hide() 1423} 1424}; 1425var onVideoUpdate= function() { 1426var curTime=$videoObj.get(0).currentTime; 1427if(curTime) { 1428$videoTimeCurrent.text(calcTimeFormat(curTime)); 1429var duration=$videoObj.get(0).duration; 1430if(duration) { 1431$videoTimeTotal.text(calcTimeFormat(duration)); 1432if(!sliderDragging) { 1433var sliderW=$videoSeeker.width();
1434var pos=Math.round(sliderW*curTime/duration); 1435$videoSeekerPlay.css({ 1436width:pos 1437}); 1438$videoSeekerHandler.css({ 1439left:pos 1440}) 1441} 1442} 1443} 1444}; 1445var onVideoProgress= function() { 1446if($videoObj.get(0).buffered&&$videoObj.get(0).buffered.length>0&&!isNaN($videoObj.get(0).buffered.end(0))&&!isNaN($videoObj.get(0).duration)) { 1447var sliderW=$videoSeeker.width(); 1448$videoSeekerBuffer.css({ 1449width:Math.round(sliderW*$videoObj.get(0).buffered.end(0)/$videoObj.get(0).duration) 1450}) 1451} 1452}; 1453try { 1454$videoObj.bind("play",onVideoPlay); 1455$videoObj.bind("pause",onVideoPause); 1456$videoObj.bind("ended",onVideoPause); 1457$videoObj.bind("timeupdate",onVideoUpdate); 1458$videoObj.bind("progress",onVideoProgress) 1459} catch(e) { 1460} 1461} 1462})(jQuery); 1463function ASliderTimer(interval,callback,updatecallback) { 1464var timerInstance=this; 1465timerInstance.timeout=interval; 1466var updateinterval=50; 1467var updateTimerId=null; 1468var runningTime=0; 1469var paused=false; 1470var started=false; 1471var startedandpaused=false; 1472this.pause= function() { 1473if(started) { 1474paused=true; 1475clearInterval(updateTimerId) 1476} 1477}; 1478this.resume= function(forceresume) { 1479if(startedandpaused&&!forceresume) 1480 return; 1481startedandpaused=false; 1482if(started&&paused) { 1483paused=false; 1484updateTimerId=setInterval(function() { 1485runningTime+=updateinterval; 1486if(runningTime>timerInstance.timeout) { 1487clearInterval(updateTimerId); 1488if(callback) 1489 callback() 1490} 1491if(updatecallback) 1492 updatecallback(runningTime/timerInstance.timeout) 1493},updateinterval) 1494} 1495}; 1496this.stop= function() { 1497clearInterval(updateTimerId); 1498if(updatecallback) 1499 updatecallback(-1); 1500runningTime=0; 1501paused=false; 1502started=false 1503}; 1504this.start= function() { 1505runningTime=0; 1506paused=false; 1507started=true; 1508updateTimerId=setInterval(function() { 1509runningTime+=updateinterval; 1510if(runningTime>timerInstance.timeout) { 1511clearInterval(updateTimerId); 1512if(callback) 1513 callback() 1514} 1515if(updatecallback) 1516 updatecallback(runningTime/timerInstance.timeout) 1517},updateinterval) 1518}; 1519this.startandpause= function() { 1520runningTime=0; 1521paused=true; 1522started=true; 1523startedandpaused=true 1524} 1525} 1526var ASPlatforms= { 1527flashInstalled: function() { 1528var flashInstalled=false; 1529try { 1530if(new ActiveXObject("ShockwaveFlash.ShockwaveFlash")) 1531 flashInstalled=true 1532} catch(e) { 1533if(navigator.mimeTypes["application/x-shockwave-flash"]) 1534 flashInstalled=true 1535} 1536return flashInstalled 1537},html5VideoSupported: function() { 1538return !!document.createElement("video").canPlayType 1539},isChrome: function() { 1540return navigator.userAgent.match(/Chrome/i)!=null 1541},isFirefox: function() { 1542return navigator.userAgent.match(/Firefox/i)!=null 1543},isOpera: function() { 1544return navigator.userAgent.match(/Opera/i)!=null||navigator.userAgent.match(/OPR\//i)!=null 1545},isSafari: function() { 1546return navigator.userAgent.match(/Safari/i)!=null 1547},isAndroid: function() { 1548return navigator.userAgent.match(/Android/i)!=null 1549},isIPad: function() { 1550return navigator.userAgent.match(/iPad/i)!=null 1551},isIPhone: function() { 1552return navigator.userAgent.match(/iPod/i)!=null||navigator.userAgent.match(/iPhone/i)!=null 1553},isIOS: function() { 1554return this.isIPad()||this.isIPhone() 1555},isMobile: function() { 1556return this.isAndroid()||this.isIPad()||this.isIPhone() 1557},isIE11: function() { 1558return navigator.userAgent.match(/Trident\/7/)!=null&&navigator.userAgent.match(/rv:11/)!=null 1559},isIE: function() { 1560return (navigator.userAgent.match(/MSIE/i)!=null||this.isIE11())&&!this.isOpera() 1561},isIE10: function() { 1562return navigator.userAgent.match(/MSIE 10/i)!=null&&!this.isOpera() 1563},isIE9: function() { 1564return navigator.userAgent.match(/MSIE 9/i)!=null&&!this.isOpera() 1565},isIE8: function() { 1566return navigator.userAgent.match(/MSIE 8/i)!=null&&!this.isOpera() 1567},isIE7: function() { 1568return navigator.userAgent.match(/MSIE 7/i)!=null&&!this.isOpera() 1569},isIE6: function() { 1570return navigator.userAgent.match(/MSIE 6/i)!=null&&!this.isOpera() 1571},isIE678: function() { 1572return this.isIE6()||this.isIE7()||this.isIE8() 1573},isIE6789: function() { 1574return this.isIE6()||this.isIE7()||this.isIE8()||this.isIE9() 1575},isTouch: function() { 1576return "ontouchstart" in window 1577},css33dTransformSupported: function() { 1578return !this.isIE()&&!this.isOpera() 1579},applyBrowserStyles: function(object,applyToValue) { 1580var ret= {}; 1581for(var key in object) { 1582ret[key]=object[key]; 1583ret["-webkit-"+key]= applyToValue?"-webkit-"+object[key]:object[key]; 1584ret["-moz-"+key]= applyToValue?"-moz-"+object[key]:object[key]; 1585ret["-ms-"+key]= applyToValue?"-ms-"+object[key]:object[key]; 1586ret["-o-"+key]= applyToValue?"-o-"+object[key]:object[key] 1587} 1588return ret 1589} 1590}; 1591(function($) { 1592$.fn.wonderpluginslider= function(options) { 1593var ELEM_ID=0, ELEM_SRC=1, ELEM_TITLE=2, ELEM_DESCRIPTION=3, ELEM_LINK=4, ELEM_TARGET=5, ELEM_VIDEO=6, ELEM_THUMBNAIL=7, ELEM_LIGHTBOX=8, ELEM_LIGHTBOXWIDTH=9, ELEM_LIGHTBOXHEIGHT=10, ELEM_WEBM=11, ELEM_OGG=12, ELEM_TEXTEFFECT=13, ELEM_DURATION=14, ELEM_BUTTON=15; 1594var TYPE_IMAGE=1, TYPE_SWF=2, TYPE_MP3=3, TYPE_PDF=4, TYPE_VIDEO_FLASH=5, TYPE_VIDEO_MP4=6, TYPE_VIDEO_OGG=7, TYPE_VIDEO_WEBM=8, TYPE_VIDEO_YOUTUBE=9, TYPE_VIDEO_VIMEO=10; 1595var AmazingSlider= function(container,options,textoptions,id) { 1596this.container=container; 1597this.options=options; 1598this.textoptions=textoptions; 1599this.id=id; 1600this.transitionTimeout=null; 1601this.arrowTimeout=null; 1602this.lightboxArray=[]; 1603this.elemArray=[]; 1604this.container.children().hide(); 1605this.container.css({ 1606"display":"block","position":"relative" 1607}); 1608$(".amazingslider-engine").css({ 1609"display":"none" 1610}); 1611if(ASPlatforms.isMobile()&&!this.options.navshowpreviewontouch) 1612this.options.navshowpreview=false; 1613this.initData(this.init) 1614}; 1615AmazingSlider.prototype= { 1616initData: function(onSuccess) { 1617this.readTags(); 1618onSuccess(this) 1619},readTags: function() { 1620var instance=this; 1621$(".amazingslider-slides",this.container).find("li").each(function() { 1622var img=$("img.amazingsliderimg",$(this)); 1623if(img.length<=0) 1624img=$("img",$(this)); 1625if(img.length>0) { 1626var dataSrc=img.data("src")&&img.data("src").length>0?img.data("src"):""; 1627var src=img.attr("src")&&img.attr("src").length>0?img.attr("src"):dataSrc; 1628var lazySrc=img.data("lazy-src")&&img.data("lazy-src").length>0?img.data("lazy-src"):img.data("lazyload-src")&&img.data("lazyload-src").length>0?img.data("lazyload-src"):""; 1629src=lazySrc&&lazySrc.length>0?lazySrc:src; 1630var title=img.attr("title")&&img.attr("title").length>0?img.attr("title"):""; 1631var description=img.data("description")&&img.data("description").length>0?img.data("description"):""; 1632var link=img.parent()&&img.parent().is("a")?img.parent().attr("href"):""; 1633var target=img.parent()&&img.parent().is("a")?img.parent().attr("target"):""; 1634var lightbox=img.parent()&&img.parent().is("a")?img.parent().hasClass("html5lightbox"):false; 1635var lightboxwidth=img.parent()&&lightbox?img.parent().data("width"):0; 1636var lightboxheight=img.parent()&&lightbox?img.parent().data("height"):0; 1637var dataWebm=img.parent()&&img.parent().is("a")?img.parent().data("webm"):""; 1638var dataOgg=img.parent()&&img.parent().is("a")?img.parent().data("ogg"):""; 1639var texteffect=img.data("texteffect")&&img.data("texteffect").length>0?img.data("texteffect"):""; 1640var duration=img.data("duration")?img.data("duration"):0; 1641var button=""; 1642if($("button",$(this)).length>0) 1643if($("button",$(this)).parent().is("a")) 1644 button=$("button",$(this)).parent().clone().wrapAll("<div/>").parent().html(); 1645else 1646 button=$("button",$(this)).clone().wrapAll("<div/>").parent().html(); 1647var video=[]; 1648if($("video",$(this)).length>0) { 1649var $video=$("video",$(this)); 1650var videoSrc=$video.attr("src"); 1651var videoType=instance.checkVideoType($video.attr("src")); 1652video.push({ 1653href:videoSrc,type:videoType 1654}); 1655if(videoType==TYPE_VIDEO_MP4) 1656if($video.data("webm")&&$video.data("webm").length>0) 1657 video.push({ 1658 href:$video.data("webm"),type:TYPE_VIDEO_WEBM 1659 }) 1660}
1661var elem=new Array(instance.elemArray.length,src,title,description,link,target,video,"",lightbox,lightboxwidth,lightboxheight,dataWebm,dataOgg,texteffect,duration,button); 1662instance.elemArray.push(elem); 1663if(lightbox) 1664instance.lightboxArray.push(elem) 1665} 1666}); 1667$(".amazingslider-thumbnails",this.container).find("li").each(function(index) { 1668var img=$("img.amazingsliderthumbnailimg",$(this)); 1669if(img.length<=0) 1670img=$("img",$(this)); 1671if(img.length>0&&instance.elemArray.length>index) { 1672var dataSrc=img.data("src")&&img.data("src").length>0?img.data("src"):""; 1673var src=img.attr("src")&&img.attr("src").length>0?img.attr("src"):dataSrc; 1674var lazySrc=img.data("lazy-src")&&img.data("lazy-src").length>0?img.data("lazy-src"):img.data("lazyload-src")&&img.data("lazyload-src").length>0?img.data("lazyload-src"):""; 1675src=lazySrc&&lazySrc.length>0?lazySrc:src; 1676instance.elemArray[index][ELEM_THUMBNAIL]=src 1677} 1678}); 1679if(this.options.shownumbering) 1680for(var i=0;i<this.elemArray.length;i++) { 1681var prefix=this.options.numberingformat.replace("%NUM",i+1).replace("%TOTAL",this.elemArray.length); 1682this.elemArray[i][ELEM_TITLE]=prefix+this.elemArray[i][ELEM_TITLE] 1683} 1684},init: function(instance) { 1685if(instance.elemArray.length<=0) 1686return; 1687var i; 1688var elemLength=instance.elemArray.length; 1689if(instance.options.randomplay) { 1690for( i=elemLength-1;i>0;i--) { 1691if(i==1&&Math.random()<0.5) 1692break; 1693var index=Math.floor(Math.random()*i); 1694var temp=instance.elemArray[index]; 1695instance.elemArray[index]=instance.elemArray[i]; 1696instance.elemArray[i]=temp 1697} 1698for( i=0;i<elemLength;i++) 1699instance.elemArray[i][ELEM_ID]=i 1700} 1701instance.isAnimating=false; 1702instance.isPaused=!instance.options.autoplay; 1703instance.videoPaused=false; 1704instance.lightboxPaused=false; 1705instance.initVideoApi(); 1706instance.createMarkup(); 1707instance.createStyle(); 1708instance.createNav(); 1709instance.createArrows(); 1710instance.createBottomShadow(); 1711instance.createBackgroundImage(); 1712instance.createText(); 1713instance.createSliderTimeout(); 1714instance.createWm(); 1715instance.createRibbon(); 1716instance.initHtml5Lightbox(); 1717instance.googleFontsCreated=false; 1718instance.curElem=-1; 1719instance.prevElem=-1; 1720instance.nextElem=-1; 1721instance.firstslide=true; 1722instance.loopCount=0; 1723instance.pauseCarousel=false; 1724instance.curImageMarginTop=0; 1725instance.curImageMarginLeft=0; 1726instance.curImageMaxWidth=100; 1727instance.prevImageMarginTop=0; 1728instance.prevImageMarginLeft=0; 1729instance.prevImageMaxWidth=100; 1730instance.prevtextstyle=""; 1731instance.html5Volume=1; 1732var firstSlide=0; 1733var params=instance.getParams(); 1734var paramValue=parseInt(params["firstslideid"]); 1735if(!isNaN(paramValue)&¶mValue>=1&¶mValue<=instance.elemArray.length) 1736firstSlide=paramValue-1; 1737instance.slideRun(firstSlide) 1738},getParams: function() { 1739var result= {}; 1740var params=window.location.search.substring(1).split("&"); 1741for(var i=0;i<params.length;i++) { 1742var value=params[i].split("="); 1743if(value&&value.length==2) 1744result[value[0].toLowerCase()]=unescape(value[1]) 1745} 1746return result 1747},initHtml5Lightbox: function() { 1748var i; 1749if(this.lightboxArray.length>0) { 1750var lightboxskinfolder=this.options.skinsfoldername.length>0?this.options.skinsfoldername+"/":""; 1751this.html5Lightbox=$([]).ashtml5lightbox({ 1752jsfolder:this.options.jsfolder,skinsfoldername:lightboxskinfolder,nativehtml5controls:this.options.nativehtml5controls,barheight:this.options.lightboxbarheight,responsive:this.options.lightboxresponsive,showtitle:this.options.lightboxshowtitle,showdescription:this.options.lightboxshowdescription,shownavigation:this.options.lightboxshownavigation,thumbwidth:this.options.lightboxthumbwidth,thumbheight:this.options.lightboxthumbheight,thumbtopmargin:this.options.lightboxthumbtopmargin,thumbbottommargin:this.options.lightboxthumbbottommargin,titlebottomcss:this.options.lightboxtitlebottomcss,descriptionbottomcss:this.options.lightboxdescriptionbottomcss,id:this.id 1753}); 1754for( i=0;i<this.lightboxArray.length;i++) 1755this.html5Lightbox.addItem(this.lightboxArray[i][ELEM_LINK],this.lightboxArray[i][ELEM_TITLE],"amazingslider"+this.id,this.lightboxArray[i][ELEM_LIGHTBOXWIDTH],this.lightboxArray[i][ELEM_LIGHTBOXHEIGHT],this.lightboxArray[i][ELEM_WEBM],this.lightboxArray[i][ELEM_OGG],this.lightboxArray[i][ELEM_THUMBNAIL],this.lightboxArray[i][ELEM_DESCRIPTION]); 1756var instance=this; 1757this.html5Lightbox.onLightboxClosed= function() { 1758if(instance.lightboxPaused) { 1759instance.lightboxPaused=false; 1760instance.isPaused=false; 1761instance.sliderTimeout.resume() 1762} 1763} 1764} 1765},createGoogleFonts: function() { 1766this.googleFontsCreated=true; 1767if(this.options.previewmode) 1768return; 1769if(this.textoptions.addgooglefonts&&this.textoptions.googlefonts&&this.textoptions.googlefonts.length>0) { 1770var fontRef=("https:"==document.location.protocol?"https":"http")+"://fonts.googleapis.com/css?family="+this.textoptions.googlefonts; 1771var fontLink=document.createElement("link"); 1772fontLink.setAttribute("rel","stylesheet"); 1773fontLink.setAttribute("type","text/css"); 1774fontLink.setAttribute("href",fontRef); 1775fontLink.setAttribute("data-creator","wonderpluginslidercreator"+this.id
1775); 1776document.getElementsByTagName("head")[0].appendChild(fontLink) 1777} 1778},createRibbon: function() { 1779if(!this.options.showribbon||this.options.ribbonimage.length<=0) 1780return; 1781$(".amazingslider-ribbon-"+this.id,this.container).html("<img src='"+this.options.skinsfolder+this.options.ribbonimage+"' style='border:none;' />") 1782},createWm: function() { 1783if(!this.options.showwatermark) 1784return; 1785if(this.options.watermarkstyle=="text"&&this.options.watermarktext.length<=0) 1786return; 1787if(this.options.watermarkstyle=="image"&&this.options.watermarkimage.length<=0) 1788return; 1789var html=""; 1790if(this.options.watermarklink) { 1791html+="<a href='"+this.options.watermarklink+"' style='"+this.options.watermarklinkcss+"'"; 1792if(this.options.versionmark=="AMC"+"om") 1793html+=" class='amazingslider-watermark-"+this.id+"'"; 1794if(this.options.watermarktitle) 1795html+=" title='"+this.options.watermarktitle+"'"; 1796if(this.options.watermarktarget) 1797html+=" target='"+this.options.watermarktarget+"'"; 1798html+=">" 1799} 1800if(this.options.watermarkstyle=="text") 1801html+=this.options.watermarktext; 1802else if(this.options.watermarkstyle=="image") 1803html+="<img src='"+this.options.skinsfolder+this.options.watermarkimage+"' style='border:none;' />"; 1804if(this.options.watermarklink) 1805html+="</a>";
1806var stylecode=this.options.watermarkpositioncss; 1807if(this.options.watermarkstyle=="text"&&this.options.watermarktext.length>0) 1808stylecode+=this.options.watermarktextcss; 1809if(this.options.watermarklink) 1810stylecode+="cursor:pointer;"; 1811$(".amazingslider-box-"+this.id,this.container).append('<div style="'+stylecode+'">'+html+"</div>") 1812},initVideoApi: function() { 1813var i, j, videos; 1814var initYoutube=false, initVimeo=false; 1815for( i=0;i<this.elemArray.length;i++) { 1816videos=this.elemArray[i][ELEM_VIDEO]; 1817for( j=0;j<videos.length;j++) 1818if(videos[j].type==TYPE_VIDEO_YOUTUBE) 1819 initYoutube=true; 1820else if(videos[j].type==TYPE_VIDEO_VIMEO) 1821 initVimeo=true 1822} 1823if(initYoutube) { 1824var tag=document.createElement("script"); 1825tag.src=("https:"==document.location.protocol?"https":"http")+"://www.youtube.com/iframe_api"; 1826var firstScriptTag=document.getElementsByTagName("script")[0]; 1827firstScriptTag.parentNode.insertBefore(tag,firstScriptTag) 1828} 1829if(initVimeo) { 1830var tag=document.createElement("script"); 1831tag.src=this.options.jsfolder+"froogaloop2.min.js"; 1832var firstScriptTag=document.getElementsByTagName("script")[0]; 1833firstScriptTag.parentNode.insertBefore(tag,firstScriptTag) 1834} 1835},createSliderTimeout: function() { 1836var instance=this; 1837this.sliderTimeout=new ASliderTimer(this.options.slideinterval, function() { 1838instance.slideRun(-1) 1839},this.options.showtimer? function(percent) { 1840instance.updateTimer(percent) 1841}:null); 1842if(instance.options.pauseonmouseover) 1843$(".amazingslider-slider-"+this.id,this.container).hover(function() { 1844if(!instance.isPaused) 1845 instance.sliderTimeout.pause() 1846}, function() { 1847if(!instance.isPaused) 1848 instance.sliderTimeout.resume(false) 1849}); 1850if(instance.options.showtimer) 1851$(".amazingslider-timer-"+instance.id,instance.container).css({ 1852display:"block",position:"absolute",left:"0px",top:instance.options.timerposition=="bottom"?"":"0px",bottom:instance.options.timerposition=="bottom"?"0px":"",width:"0%",height:instance.options.timerheight+"px","background-color":instance.options.timercolor,opacity:instance.options.timeropacity,filter:"alpha(opacity="+Math.round(100*instance.options.timeropacity)+")" 1853}) 1854},updateTimer: function(percent) { 1855w=Math.round(percent*100); 1856if(w>100) 1857w=100; 1858if(w<0) 1859w=0; 1860$(".amazingslider-timer-"+this.id,this.container).css({ 1861width:w+"%" 1862}) 1863},createMarkup: function() { 1864this.$wrapper=jQuery(""+"<div class='amazingslider-wrapper-"+this.id+"'>"+"<div class='amazingslider-background-image-"+this.id+"'></div>"+"<div class='amazingslider-slider-"+this.id+"'>"+"<div class='amazingslider-bottom-shadow-"+this.id+"'></div>"+"<div class='amazingslider-box-"+this.id+"'>"+"<div class='amazingslider-swipe-box-"+this.id+"'>"+"<div class='amazingslider-space-"+this.id+"'></div>"+"<div class='amazingslider-img-box-"+this.id+"'></div>"+"<div class='amazingslider-lightbox-play-"+this.id+"'></div>"+"</div>"+"<div class='amazingslider-text-box-"+this.id+"'></div>"+"</div>"+"<div class='amazingslider-play-"+this.id+"'></div>"+"<div class='amazingslider-video-wrapper-"+this.id+"'></div>"+"<div class='amazingslider-ribbon-"+this.id+"'></div>"+"<div class='amazingslider-arrow-left-"+this.id+"'></div>"+"<div class='amazingslider-arrow-right-"+this.id+"'></div>"+"<div class='amazingslider-timer-"+this.id+"'></div>"+"</div>"+"<div class='amazingslider-nav-"+this.id+"'><div class='amazingslider-nav-container-"+this.id+"'></div></div>"+"</div>"); 1865this.$wrapper.appendTo(this.container); 1866$(".amazingslider-slider-"+this.id,this.container).data("sliderid",this.id); 1867var instance=this; 1868if(this.options.enabletouchswipe) 1869$(".amazingslider-swipe-box-"+this.id,this.container).touchSwipe({ 1870preventWebBrowser:false,swipeLeft: function() { 1871instance.slideRun(-1) 1872},swipeRight: function() { 1873instance.slideRun(-2) 1874} 1875}); 1876$(".amazingslider-play-"+this.id,this.container).click(function() { 1877instance.playVideo(true) 1878}) 1879},playVideo: function(autoplay) { 1880var videos=this.elemArray[this.curElem][ELEM_VIDEO]; 1881if(videos.length<=0) 1882return; 1883$(".amazingslider-img-"+this.id,this.container).empty(); 1884this.sliderTimeout.stop(); 1885this.videoPaused=true; 1886var href=videos[0].href; 1887var type=videos[0].type; 1888if(type==TYPE_VIDEO_YOUTUBE) 1889this.playYoutubeVideo(href,autoplay); 1890else if(type==TYPE_VIDEO_VIMEO) 1891this.playVimeoVideo(href,autoplay); 1892else if(type==TYPE_VIDEO_MP4) { 1893var webmhref=videos.length>1?videos[1].href:""; 1894this.playMp4Video(href,webmhref,autoplay) 1895} 1896},playMp4Video: function(href,webmhref,autoplay) { 1897var $videoWrapper=$(".amazingslider-video-wrapper-"+this.id,this.container); 1898$videoWrapper.css({ 1899display:"block",width:"100%",height:"100%" 1900}); 1901var isHTML5=true; 1902if(this.options.forceflash&&ASPlatforms.flashInstalled()) 1903isHTML5=false; 1904if(ASPlatforms.isIE6789()) 1905isHTML5=false; 1906else if((ASPlatforms.isFirefox()||ASPlatforms.isOpera())&&!webmhref) 1907isHTML5=false; 1908if(isHTML5) { 1909var videoSrc=ASPlatforms.isFirefox()||ASPlatforms.isOpera()?webmhref:href; 1910this.embedHTML5Video($videoWrapper,videoSrc,autoplay) 1911} else { 1912var videoFile=href; 1913if(videoFile.charAt(0)!="/"&&videoFile.substring(0,5)!="http:"&&videoFile.substring(0,6)!="https:") 1914videoFile=this.options.htmlfolder+videoFile; 1915this.embedFlash($videoWrapper,"100%","100%",this.options.jsfolder+"html5boxplayer.swf","transparent", { 1916width:"100%",height:"100%",hidecontrols:this.options.videohidecontrols?"1":"0",hideplaybutton:this.options.videohideplaybutton?"1":"0",videofile:videoFile,hdfile:"",ishd:"0",autoplay: autoplay?"1":"0",errorcss:".amazingslider-error"+this.options.errorcss,id:this.id 1917}) 1918} 1919},embedHTML5Video: function($container,src,autoPlay) { 1920$container.html("<div class='amazingslider-video-container-"+this.id+"' style='position:relative;display:block;width:100%;height:100%;'><video style='width:100%;height:100%;' "+(this.options.videohidecontrols?"":"controls ")+" ></div>"); 1921$("video",$container).get(0).setAttribute("src",src); 1922if(autoPlay) 1923$("video",$container).get(0).play(); 1924if(!this.options.nativehtml5controls) 1925$("video",$container).asHTML5VideoControls(this.options.skinsfolder,this,this.options.videohidecontrols,this.options.videohideplaybutton); 1926var instance=this; 1927$("video",$container).unbind("ended").bind("ended", function() { 1928instance.videoPaused=false; 1929if(!instance.isPaused) 1930instance.slideRun(-1) 1931}) 1932},embedFlash: function($container,w,h,src,wmode,flashVars) { 1933if(ASPlatforms.flashInstalled()) { 1934var htmlOptions= { 1935pluginspage:"http://www.adobe.com/go/getflashplayer",quality:"high",allowFullScreen:"true",allowScriptAccess:"always",type:"application/x-shockwave-flash" 1936}; 1937htmlOptions.width=w; 1938htmlOptions.height=h; 1939htmlOptions.src=src; 1940htmlOptions.wmode=wmode; 1941htmlOptions.flashVars=$.param(flashVars); 1942var htmlString=""; 1943for(var key in htmlOptions) 1944htmlString+=key+"="+htmlOptions[key]+" "; 1945$container.html("<embed "+htmlString+"/>") 1946} else 1947$container.html("<div class='amazingslider-error-"+this.id+"' style='display:block; position:absolute; text-align:center; width:"+this.options.width+"px; left:0px; top:"+Math.round(this.options.height/2-10)+"px;'><div>The required Adobe Flash Player plugin is not installed</div><br /><div style='display:block;position:relative;text-align:center;width:112px;height:33px;margin:0px auto;'><a href='http://www.adobe.com/go/getflashplayer'>
1947<img src='https://www.adobe.com/images/shared/download_buttons/get_flash_player.gif' alt='Get Adobe Flash player' width='112' height='33'></img></a></div>") 1948},playVimeoVideo: function(href,autoplay) { 1949var $videoWrapper=$(".amazingslider-video-wrapper-"+this.id,this.container); 1950$videoWrapper.css({ 1951display:"block",width:"100%",height:"100%" 1952}); 1953if(this.options.previewmode) { 1954$videoWrapper.html("<div class='amazingslider-error-"+this.id+"'>To view Vimeo video, publish the slider then open it in your web browser</div>"); 1955return 1956} else { 1957var src=href+(href.indexOf("?")<0?"?":"&")+"autoplay="+(autoplay&&!ASPlatforms.isAndroid()?"1":"0")+"&api=1&player_id=amazingslider_vimeo_"+this.id; 1958$videoWrapper.html("<iframe id='amazingslider_vimeo_"+this.id+"' width='"+this.options.width+"' height='"+this.options.height+"' src='"+src+"' frameborder='0' webkitAllowFullScreen mozallowfullscreen allowFullScreen></iframe>"); 1959var vimeoIframe=$("#amazingslider_vimeo_"+this.id)[0]; 1960var vimeoPlayer=$f(vimeoIframe); 1961var instance=this; 1962vimeoPlayer.addEvent("ready", function() { 1963vimeoPlayer.addEvent("finish", function(id) { 1964instance.videoPaused=false; 1965if(!instance.isPaused) 1966instance.slideRun(-1) 1967}) 1968}) 1969} 1970},getYoutubeParams: function(href) { 1971var result= {}; 1972if(href.indexOf("?")<0) 1973return result; 1974var params=href.substring(href.indexOf("?")+1).split("&"); 1975for(var i=0;i<params.length;i++) { 1976var value=params[i].split("="); 1977if(value&&value.length==2&&value[0].toLowerCase()!="v") 1978result[value[0].toLowerCase()]=value[1] 1979} 1980return result 1981},playYoutubeVideo: function(href,autoplay) { 1982var $videoWrapper=$(".amazingslider-video-wrapper-"+this.id,this.container); 1983$videoWrapper.css({ 1984display:"block",width:"100%",height:"100%" 1985}); 1986if(this.options.previewmode) { 1987$videoWrapper.html("<div class='amazingslider-error-"+this.id+"'>To view YouTube video, publish the slider then open it in your web browser</div>"); 1988return 1989} 1990var instance=this; 1991if(!ASYouTubeIframeAPIReady) { 1992ASYouTubeTimeout+=100; 1993if(ASYouTubeTimeout<3E3) { 1994setTimeout(function() { 1995instance.playYoutubeVideo(href,autoplay) 1996},100); 1997return 1998} 1999} 2000if(ASYouTubeIframeAPIReady&&!ASPlatforms.isIE6()&&!ASPlatforms.isIE7()&&!ASPlatforms.isIOS()&&!ASPlatforms.isAndroid()) { 2001$videoWrapper.html("<div id='amazingslider-video-"+this.id+"' style='display:block;'></div>"); 2002var params=this.getYoutubeParams(href); 2003params=$.extend({},params, { 2004"html5":1,"autoplay":1,"rel":0,"autohide":1,"wmode":"transparent" 2005}); 2006if(instance.options.videohidecontrols) 2007params=$.extend({},params, { 2008"controls":0,"showinfo":0 2009}); 2010var id=href.match(/(\?v=|\/\d\/|\/embed\/|\/v\/|\.be\/)([a-zA-Z0-9\-\_]+)/)[2]; 2011new YT.Player("amazingslider-video-"+this.id, { 2012width:instance.options.width,height:instance.options.height,videoId:id,playerVars:params,events: { 2013"onReady": function(event) { 2014event.target.playVideo() 2015},"onStateChange": function(event) { 2016if(event.data==YT.PlayerState.ENDED) { 2017instance.videoPaused=false; 2018if(!instance.isPaused) 2019instance.slideRun(-1) 2020} 2021} 2022} 2023}) 2024} else { 2025var src=href+(href.indexOf("?")<0?"?":"&")+"autoplay=1&wmode=transparent&rel=0&autohide=1"; 2026if(instance.options.videohidecontrols) 2027src+="&controls=0&showinfo=0"; 2028$videoWrapper.html("<iframe width='"+instance.options.width+"' height='"+instance.options.height+"' src='"+src+"' frameborder='0' webkitAllowFullScreen mozallowfullscreen allowFullScreen></iframe>") 2029} 2030},checkVideoType: function(href) { 2031if(!href) 2032return -1; 2033if(href.match(/\.(flv)(.*)?$/i)) 2034return TYPE_VIDEO_FLASH; 2035if(href.match(/\.(mp4|m4v)(.*)?$/i)) 2036return TYPE_VIDEO_MP4; 2037if(href.match(/\.(ogv|ogg)(.*)?$/i)) 2038return TYPE_VIDEO_OGG; 2039if(href.match(/\.(webm)(.*)?$/i)) 2040return TYPE_VIDEO_WEBM; 2041if(href.match(/\:\/\/.*(youtube\.com)/i)||href.match(/\:\/\/.*(youtu\.be)/i)) 2042return TYPE_VIDEO_YOUTUBE; 2043if(href.match(/\:\/\/.*(vimeo\.com)/i)) 2044return TYPE_VIDEO_VIMEO; 2045return 0 2046},showTexteffect: function(event) { 2047var sliderid=$(this).data("sliderid"); 2048$(".amazingslider-text-box-"+sliderid,this).fadeIn() 2049},hideTexteffect: function(event) { 2050var sliderid=$(this).data("sliderid"); 2051$(".amazingslider-text-box-"+sliderid,this).fadeOut() 2052},createText: function() { 2053if(!this.options.showtext||this.textoptions.textstyle=="none") 2054return; 2055var instance=this; 2056this.container.bind("amazingslider.switchtext", function(event,prev,cur) { 2057$("head").find("style").each(function() { 2058if($(this).data("creator")=="wonderpluginslidercreator"+instance.id&&$(this).data("csstype")=="texteffect") 2059$(this).remove() 2060}); 2061var textHeadCss="<style type='text/css' data-creator='wonderpluginslidercreator"+instance.id+"' data-csstype='texteffect'>"+".amazingslider-text-"+instance.id+" {"+instance.textoptions.textcss+"} "+".amazingslider-text-bg-"+instance.id+" {"+instance.textoptions.textbgcss+"} "+".amazingslider-title-"+instance.id+" {"+instance.textoptions.titlecss+"}
2061 "+".amazingslider-description-"+instance.id+" {"+instance.textoptions.descriptioncss+"} "+".amazingslider-button-"+instance.id+" {"+instance.textoptions.buttoncss+"} "; 2062if(instance.textoptions.texteffectresponsive) 2063textHeadCss+="@media (max-width: "+instance.textoptions.texteffectresponsivesize+"px) {"+".amazingslider-title-"+instance.id+" {"+instance.textoptions.titlecssresponsive+"} "+".amazingslider-description-"+instance.id+" {"+instance.textoptions.descriptioncssresponsive+"} "+".amazingslider-button-"+instance.id+" {"+instance.textoptions.buttoncssresponsive+"} "+"} "; 2064textHeadCss+="</style>"; 2065$("head").append(textHeadCss); 2066var $textBoxWrapper=$(".amazingslider-text-box-"+instance.id,instance.container); 2067$textBoxWrapper.html("<div class='amazingslider-text-wrapper-"+instance.id+"'></div>"); 2068$(".amazingslider-slider-"+instance.id,instance.container).unbind("mouseenter",instance.showTexteffect).unbind("mouseleave",instance.hideTexteffect); 2069var $textWrapper=$(".amazingslider-text-wrapper-"+instance.id,instance.container); 2070if(instance.textoptions.textstyle=="static") { 2071$textWrapper.html("<div class='amazingslider-text-"+instance.id+"'>"+"<div class='amazingslider-text-bg-"+instance.id+"'></div>"+"<div class='amazingslider-title-"+instance.id+"'></div>"+"<div class='amazingslider-description-"+instance.id+"'></div>"+"<div class='amazingslider-button-"+instance.id+"'></div>"+"</div>"); 2072if(!instance.textoptions.textautohide) 2073$textBoxWrapper.css({ 2074display:"block" 2075}); 2076else if(instance.prevtextstyle!="static") 2077$textBoxWrapper.css({ 2078display:instance.textoptions.textautohide?"none":"block" 2079}); 2080$textWrapper.css({ 2081width:"100%",height:"auto",position:"absolute" 2082}); 2083if(instance.textoptions.textautohide) 2084$(".amazingslider-slider-"+instance.id,instance.container).hover(instance.showTexteffect,instance.hideTexteffect); 2085switch(instance.textoptions.textpositionstatic) { 2086case "top": 2087$textWrapper.css({ 2088left:"0px",top:"0px","margin-top":instance.textoptions.textpositionmarginstatic+"px" 2089}); 2090break; 2091case "bottom": 2092$textWrapper.css({ 2093left:"0px",bottom:"0px","margin-bottom":instance.textoptions.textpositionmarginstatic+"px" 2094}); 2095break; 2096case "topoutside": 2097$textWrapper.css({ 2098left:"0px",bottom:"100%","margin-bottom":instance.textoptions.textpositionmarginstatic+"px" 2099}); 2100break; 2101case "bottomoutside": 2102$textWrapper.css({ 2103left:"0px",top:"100%","margin-top":instance.textoptions.textpositionmarginstatic+"px" 2104}); 2105break 2106} 2107} else { 2108$textWrapper.html("<div class='amazingslider-text-holding-"+instance.id+"' style='visibility:hidden;"+instance.textoptions.textcss+"'>"+"<div class='amazingslider-text-bg-"+instance.id+"'></div>"+"<div class='amazingslider-title-"+instance.id+"'></div>"+"<div class='amazingslider-description-"+instance.id+"'></div>"+"<div class='amazingslider-button-"+instance.id+"'></div>"+"</div>"+"<div class='amazingslider-text-"+instance.id+"' style='position:absolute;top:0%;left:0%;"+(ASPlatforms.isIE678()?"opacity:inherit;filter:inherit;":"")+"'>"+"<div class='amazingslider-text-bg-"+instance.id+"'></div>"+"<div class='amazingslider-title-"+instance.id+"'></div>"+"<div class='amazingslider-description-"+instance.id+"'></div>"+"<div class='amazingslider-button-"+instance.id+"'></div>"+"</div>"); 2109$textWrapper.css({ 2110display:"none",position:"absolute" 2111}) 2112} 2113instance.prevtextstyle=instance.textoptions.textstyle; 2114var $textBg=$(".amazingslider-text-bg-"+instance.id,instance.container); 2115var $text=$(".amazingslider-text-"+instance.id,instance.container); 2116var $title=$(".amazingslider-title-"+instance.id,instance.container); 2117var $description=$(".amazingslider-description-"+instance.id,instance.container); 2118var $button=$(".amazingslider-button-"+instance.id,instance.container); 2119if(instance.textoptions.textstyle=="static") { 2120$title.html(instance.elemArray[cur][ELEM_TITLE]); 2121if(instance.elemArray[cur][ELEM_DESCRIPTION].length>0) 2122$description.html(instance.elemArray[cur][ELEM_DESCRIPTION]).css({ 2123"display":"block" 2124}); 2125else 2126$description.css({ 2127"display":"none" 2128}).html(""); 2129if(instance.elemArray[cur][ELEM_BUTTON].length>0) 2130$button.html(instance.elemArray[cur][ELEM_BUTTON]).css({ 2131"display":"block" 2132}); 2133else 2134$button.css({ 2135"display":"none" 2136}).html(""); 2137if(!instance.elemArray[cur][ELEM_TITLE]&&!instance.elemArray[cur][ELEM_DESCRIPTION]&&!instance.elemArray[cur][ELEM_BUTTON]) 2138$textBg.hide(); 2139else 2140$textBg.show() 2141} else if(instance.textoptions.textstyle=="dynamic") 2142if(!instance.elemArray[cur][ELEM_TITLE]&&!instance.elemArray[cur][ELEM_DESCRIPTION]&&!instance.elemArray[cur][ELEM_BUTTON]) 2143 $textWrapper.fadeOut(); 2144else 2145 $textWrapper.fadeOut(function() { 2146 $title.html(instance.elemArray[cur][ELEM_TITLE]); 2147 if(instance.elemArray[cur][ELEM_DESCRIPTION].length>0) 2148 $description.html(instance.elemArray[cur][ELEM_DESCRIPTION]).css({ 2149 "display":"block" 2150 }); 2151 else
2152 $description.css({ 2153 "display":"none" 2154 }).html(""); 2155 if(instance.elemArray[cur][ELEM_BUTTON].length>0) 2156 $button.html(instance.elemArray[cur][ELEM_BUTTON]).css({ 2157 "display":"block" 2158 }); 2159 else 2160 $button.css({ 2161 "display":"none" 2162 }).html(""); 2163 var pos="bottomleft"; 2164 var positions=instance.textoptions.textpositiondynamic; 2165 if(positions) { 2166 positions=positions.split(","); 2167 pos=positions[Math.floor(Math.random()*positions.length)]; 2168 pos=$.trim(pos.toLowerCase()) 2169 } 2170 switch(pos) { 2171 case "topleft": 2172 $textWrapper.css({ 2173 left:"0px",right:"",top:"0px",bottom:"" 2174 }); 2175 $textWrapper.css({ 2176 margin:instance.textoptions.textpositionmargintop+"px "+instance.textoptions.textpositionmarginleft+"px" 2177 }); 2178 break; 2179 case "topright": 2180 $textWrapper.css({ 2181 left:"",right:"0px",top:"0px",bottom:"" 2182 }); 2183 $textWrapper.css({ 2184 margin:instance.textoptions.textpositionmargintop+"px "+instance.textoptions.textpositionmarginright+"px" 2185 }); 2186 break; 2187 case "bottomleft": 2188 $textWrapper.css({ 2189 left:"0px",right:"",top:"",bottom:"0px" 2190 }); 2191 $textWrapper.css({ 2192 margin:instance.textoptions.textpositionmarginbottom+"px "+instance.textoptions.textpositionmarginleft+"px" 2193 }); 2194 break; 2195 case "bottomright": 2196 $textWrapper.css({ 2197 left:"",right:"0px",top:"",bottom:"0px" 2198 }); 2199 $textWrapper.css({ 2200 margin:instance.textoptions.textpositionmarginbottom+"px "+instance.textoptions.textpositionmarginright+"px" 2201 }); 2202 break; 2203 case "topcenter": 2204 $text.css({ 2205 left:"0px",right:"0px" 2206 }); 2207 $textWrapper.css({ 2208 left:"0px",right:"0px",top:"0px",bottom:"" 2209 }); 2210 $textWrapper.css({ 2211 margin:instance.textoptions.textpositionmargintop+"px "+instance.textoptions.textpositionmarginleft+"px" 2212 }); 2213 break; 2214 case "bottomcenter": 2215 $text.css({ 2216 left:"0px",right:"0px" 2217 }); 2218 $textWrapper.css({ 2219 left:"0px",right:"0px",top:"",bottom:"0px" 2220 }); 2221 $textWrapper.css({ 2222 margin:instance.textoptions.textpositionmarginbottom+"px "+instance.textoptions.textpositionmarginleft+"px" 2223 }); 2224 break; 2225 case "centercenter": 2226 $text.css({ 2227 left:"0px",right:"0px" 2228 }); 2229 $textWrapper.css({ 2230 left:"0px",right:"0px",top:"50%",bottom:"" 2231 }); 2232 var h=$textWrapper.height(); 2233 $textWrapper.css({ 2234 margin:"-"+h/2+"px 0px 0px" 2235 }); 2236 break 2237 } 2238 var effect_dirs=["left","right","top","bottom"]; 2239 var effect=null; 2240 var effects=instance.textoptions.texteffect; 2241 if(effects) { 2242 effects=effects.split(","); 2243 effect=effects[Math.floor(Math.random()*effects.length)]; 2244 effect=$.trim(effect.toLowerCase()) 2245 } 2246 var $textBox=instance.textoptions.texteffectseparate?$(".amazingslider-title-"+instance.id,instance.container):$(".amazingslider-text-"+instance.id,instance.container); 2247 switch(effect) { 2248 case "fade": 2249 $textBox.css({ 2250 opacity:0 2251 }); 2252 $textBox.delay(instance.textoptions.texteffectdelay).fadeTo(instance.textoptions.texteffectduration,1); 2253 break; 2254 case "slide": 2255 var effect_dir=instance.textoptions.texteffectslidedirection; 2256 if(effect_dir=="random") 2257 effect_dir=effect_dirs[Math.floor(Math.random()*effect_dirs.length)]; 2258 if(effect_dir=="left") { 2259 $textBox.css({ 2260 left:"-"+instance.textoptions.texteffectslidedistance+"px",opacity:0 2261 }); 2262 $textBox.delay(instance.textoptions.texteffectdelay).animate({ 2263 left:"0px",opacity:1 2264 },instance.textoptions.texteffectduration,instance.textoptions.texteffecteasing) 2265 } else if(effect_dir=="right") { 2266 $textBox.css({ 2267 left:instance.textoptions.texteffectslidedistance+"px",opacity:0 2268 }); 2269 $textBox.delay(instance.textoptions.texteffectdelay).animate({ 2270 left:"0px",opacity:1 2271 },instance.textoptions.texteffectduration,instance.textoptions.texteffecteasing) 2272 } else if(effect_dir=="top") { 2273 $textBox.css({ 2274 top:"-"+instance.textoptions.texteffectslidedistance+"px",opacity:0 2275 }); 2276 $textBox.delay(instance.textoptions.texteffectdelay).animate({ 2277 top:"0px",opacity:1 2278 },instance.textoptions.texteffectduration,instance.textoptions.texteffecteasing) 2279 } else if(effect_dir=="bottom") { 2280 $textBox.css({ 2281 top:instance.textoptions.texteffectslidedistance+"px",opacity:0 2282 }); 2283 $textBox.delay(instance.textoptions.texteffectdelay).animate({ 2284 top:"0px",opacity:1 2285 },instance.textoptions.texteffectduration,instance.textoptions.texteffecteasing) 2286 } 2287 break; 2288 default: 2289 $textBox.delay(instance.textoptions.texteffectdelay).show() 2290 } 2291 if(instance.textoptions.texteffectseparate&&instance.elemArray[cur][ELEM_DESCRIPTION].length>0) { 2292 var effect1=null; 2293 var effects1=instance.textoptions.texteffect1; 2294 if(effects1) { 2295 effects1=effects1.split(","); 2296 effect1=effects1[Math.floor(Math.random()*effects1.length)];
2297 effect1=$.trim(effect1.toLowerCase()) 2298 } 2299 var $textBox1=$(".amazingslider-description-"+instance.id,instance.container); 2300 switch(effect1) { 2301 case "fade": 2302 $textBox1.css({ 2303 opacity:0 2304 }); 2305 $textBox1.delay(instance.textoptions.texteffectdelay1).fadeTo(instance.textoptions.texteffectduration1,1); 2306 break; 2307 case "slide": 2308 var effect_dir1=instance.textoptions.texteffectslidedirection1; 2309 if(effect_dir1=="random") 2310 effect_dir1=effect_dirs[Math.floor(Math.random()*effect_dirs.length)]; 2311 if(effect_dir1=="left") { 2312 $textBox1.css({ 2313 left:"-"+instance.textoptions.texteffectslidedistance1+"px",opacity:0 2314 }); 2315 $textBox1.delay(instance.textoptions.texteffectdelay1).animate({ 2316 left:"0px",opacity:1 2317 },instance.textoptions.texteffectduration1,instance.textoptions.texteffecteasing1) 2318 } else if(effect_dir1=="right") { 2319 $textBox1.css({ 2320 left:instance.textoptions.texteffectslidedistance1+"px",opacity:0 2321 }); 2322 $textBox1.delay(instance.textoptions.texteffectdelay1).animate({ 2323 left:"0px",opacity:1 2324 },instance.textoptions.texteffectduration1,instance.textoptions.texteffecteasing1) 2325 } else if(effect_dir1=="top") { 2326 $textBox1.css({ 2327 top:"-"+instance.textoptions.texteffectslidedistance1+"px",opacity:0 2328 }); 2329 $textBox1.delay(instance.textoptions.texteffectdelay1).animate({ 2330 top:"0px",opacity:1 2331 },instance.textoptions.texteffectduration1,instance.textoptions.texteffecteasing1) 2332 } else if(effect_dir1=="bottom") { 2333 $textBox1.css({ 2334 top:instance.textoptions.texteffectslidedistance1+"px",opacity:0 2335 }); 2336 $textBox1.delay(instance.textoptions.texteffectdelay1).animate({ 2337 top:"0px",opacity:1 2338 },instance.textoptions.texteffectduration1,instance.textoptions.texteffecteasing1) 2339 } 2340 break; 2341 default: 2342 $textBox1.delay(instance.textoptions.texteffectdelay).show() 2343 } 2344 } 2345 if(instance.textoptions.texteffectseparate&&instance.elemArray[cur][ELEM_BUTTON].length>0) { 2346 var effect2=null; 2347 var effects2=instance.textoptions.texteffect2; 2348 if(effects2) { 2349 effects2=effects2.split(","); 2350 effect2=effects2[Math.floor(Math.random()*effects2.length)]; 2351 effect2=$.trim(effect2.toLowerCase()) 2352 } 2353 var $textBox2=$(".amazingslider-button-"+instance.id,instance.container); 2354 switch(effect2) { 2355 case "fade": 2356 $textBox2.css({ 2357 opacity:0 2358 }); 2359 $textBox2.delay(instance.textoptions.texteffectdelay2).fadeTo(instance.textoptions.texteffectduration2,1); 2360 break; 2361 case "slide": 2362 var effect_dir2=instance.textoptions.texteffectslidedirection2; 2363 if(effect_dir2=="random") 2364 effect_dir2=effect_dirs[Math.floor(Math.random()*effect_dirs.length)]; 2365 if(effect_dir2=="left") { 2366 $textBox2.css({ 2367 left:"-"+instance.textoptions.texteffectslidedistance2+"px",opacity:0 2368 }); 2369 $textBox2.delay(instance.textoptions.texteffectdelay2).animate({ 2370 left:"0px",opacity:1 2371 },instance.textoptions.texteffectduration2,instance.textoptions.texteffecteasing2) 2372 } else if(effect_dir2=="right") { 2373 $textBox2.css({ 2374 left:instance.textoptions.texteffectslidedistance2+"px",opacity:0 2375 }); 2376 $textBox2.delay(instance.textoptions.texteffectdelay2).animate({ 2377 left:"0px",opacity:1 2378 },instance.textoptions.texteffectduration2,instance.textoptions.texteffecteasing2) 2379 } else if(effect_dir2=="top") { 2380 $textBox2.css({ 2381 top:"-"+instance.textoptions.texteffectslidedistance2+"px",opacity:0 2382 }); 2383 $textBox2.delay(instance.textoptions.texteffectdelay2).animate({ 2384 top:"0px",opacity:1 2385 },instance.textoptions.texteffectduration2,instance.textoptions.texteffecteasing2) 2386 } else if(effect_dir2=="bottom") { 2387 $textBox2.css({ 2388 top:instance.textoptions.texteffectslidedistance2+"px",opacity:0 2389 }); 2390 $textBox2.delay(instance.textoptions.texteffectdelay2).animate({ 2391 top:"0px",opacity:1 2392 },instance.textoptions.texteffectduration2,instance.textoptions.texteffecteasing2) 2393 } 2394 break; 2395 default: 2396 $textBox2.delay(instance.textoptions.texteffectdelay).show() 2397 } 2398 } 2399 $textWrapper.show() 2400 }); 2401if(!instance.googleFontsCreated) 2402instance.createGoogleFonts() 2403}) 2404},resizeFullscreenImage: function($imgElem) { 2405if($imgElem.data("originalwidth")<=0||$imgElem.data("originalheight")<=0) 2406return; 2407var imgRatio=$imgElem.data("originalheight")/$imgElem.data("originalwidth"); 2408var sliderRatio=this.options.height/this.options.width; 2409this.prevImageMarginTop=this.curImageMarginTop; 2410this.prevImageMarginLeft=this.curImageMarginLeft; 2411this.prevImageMaxWidth=this.curImageMaxWidth; 2412this.curImageMarginTop=0; 2413this.curImageMarginLeft=0; 2414this.curImageMaxWidth=100; 2415if(sliderRatio<imgRatio) 2416if(this.options.scalemode=="fit") { 2417this.curImageMaxWidth=sliderRatio/imgRatio*100; 2418this.curImageMarginLeft=50-this.curImageMaxWidth/2 2419} else 2420 this.curImageMarginTop=-1*(imgRatio-sliderRatio)*50; 2421else if(this.options.scalemode=="fit") 2422this.curImageMarginTop=(sliderRatio-imgRatio)*50; 2423else { 2424this.curImageMarginLeft=-1*(1/imgRatio-1/sliderRatio)*50; 2425this.curImageMaxWidth=100-2*this.curImageMarginLeft 2426} 2427if(Math.abs(this.curImageMarginLeft)>0) 2428$imgElem.css({ 2429"max-width":this.curImageMaxWidth+"%","width":this.curImageMaxWidth+"%","height":"100%","margin-left":this.curImageMarginLeft+"%","margin-top":0 2430}); 2431else 2432$imgElem.css({ 2433"max-width":this.curImageMaxWidth+"%","width":this.curImageMaxWidth+"%","height":"auto","margin-left":0,"margin-top":this.curImageMarginTop+"%" 2434}) 2435},resizeSlider: function() { 2436if(!this.container.parent()||!this.container.parent().width()) 2437return; 2438this.options.width=this.container.parent().width(); 2439if(this.options.isfullscreen) { 2440this.options.height=this.container.parent().height();
2441if($(".amazingslider-img-elem-"+this.id).length>0) 2442this.resizeFullscreenImage($(".amazingslider-img-elem-"+this.id)) 2443} else { 2444this.options.height=Math.round(this.options.width*this.options.originalheight/this.options.originalwidth); 2445if(this.options.ratioresponsive) { 2446var winWidth=this.options.isMobile?Math.max($(window).width(),$(document).width()):$(window).width(); 2447if(winWidth<=this.options.ratiosmallscreen) 2448this.options.height*=this.options.ratiosmallheight; 2449else if(winWidth<=this.options.ratiomediumscreen) 2450this.options.height*=this.options.ratiomediumheight 2451} 2452} 2453$(".amazingslider-space-"+this.id,this.container).css({ 2454width:this.options.width,height:this.options.height 2455}); 2456this.container.css({ 2457"width":this.options.width,"height":this.options.navdirection=="horizontal"&&this.options.navmultirows?"auto":this.options.height 2458}); 2459if(this.options.navthumbnavigationstyle!="auto") { 2460var $nav=$(".amazingslider-nav-"+this.id,this.container); 2461var $navContainer=$(".amazingslider-nav-container-"+this.id,this.container); 2462var $bulletWrapper=$(".amazingslider-bullet-wrapper-"+this.id,this.container); 2463var $carLeftArrow=$(".amazingslider-car-left-arrow-"+this.id,this.container); 2464var $carRightArrow=$(".amazingslider-car-right-arrow-"+this.id,this.container); 2465if(this.options.navmultirows) { 2466if(this.options.navdirection=="horizontal") { 2467var n=Math.floor($nav.width()/(this.options.navwidth+this.options.navspacing)); 2468if(n<=0) 2469n=1; 2470m=Math.floor(($nav.width()-n*this.options.navwidth-(n-1)*this.options.navspacing)/2)-2; 2471$navContainer.css({ 2472width:"100%","margin-left":m+"px" 2473}) 2474} 2475} else if(this.options.navdirection=="vertical"&&$bulletWrapper.height()>$navContainer.height()||this.options.navdirection=="horizontal"&&$bulletWrapper.width()>$navContainer.width()) { 2476if(this.options.navthumbnavigationstyle!="arrowinside") { 2477$carLeftArrow.css({ 2478display:"block" 2479}); 2480$carRightArrow.css({ 2481display:"block" 2482}) 2483} 2484var l=0; 2485if(this.options.navdirection=="vertical") { 2486l=isNaN(parseInt($bulletWrapper.css("margin-top")))?0:parseInt($bulletWrapper.css("margin-top")); 2487if(l<=$navContainer.height()-$bulletWrapper.height()) 2488l=$navContainer.height()-$bulletWrapper.height(); 2489if(l>=0) 2490l=0; 2491$bulletWrapper.css({ 2492"margin-top":l 2493}) 2494} else { 2495var m=0; 2496if(this.options.navthumbnavigationstyle=="arrow") { 2497m=this.options.navthumbnavigationarrowimagewidth+this.options.navspacing; 2498if(this.options.navdirection=="horizontal") 2499if(this.options.navmultirows) { 2500var n=Math.floor($nav.width()/(this.options.navwidth+this.options.navspacing)); 2501if(n<=0) 2502 n=1; 2503m=Math.floor(($nav.width()-n*this.options.navwidth-(n-1)*this.options.navspacing)/2); 2504$navContainer.css({ 2505width:"100%","margin-left":m+"px" 2506}) 2507} else { 2508var n=Math.floor(($nav.width()-2*m+this.options.navspacing)/(this.options.navwidth+this.options.navspacing)); 2509if(n<=0) 2510 n=1; 2511m=Math.floor(($nav.width()-n*this.options.navwidth-(n-1)*this.options.navspacing)/2); 2512$navContainer.css({ 2513"margin-left":m+"px","margin-right":m+"px" 2514}) 2515} 2516else 2517$navContainer.css({ 2518"margin-top":m+"px","margin-bottom":m+"px" 2519}) 2520} 2521l=isNaN(parseInt($bulletWrapper.css("margin-left")))?0:parseInt($bulletWrapper.css("margin-left")); 2522if(l<=$navContainer.width()-$bulletWrapper.width()) 2523l=$navContainer.width()-$bulletWrapper.width(); 2524if(l>=0) 2525l=0; 2526$bulletWrapper.css({ 2527"margin-left":l 2528}) 2529} 2530this.updateCarouselLeftRightArrow(l) 2531} else { 2532$carLeftArrow.css({ 2533display:"none" 2534}); 2535$carRightArrow.css({ 2536display:"none" 2537}); 2538if(this.options.navdirection=="vertical") 2539$bulletWrapper.css({ 2540"margin-top":0 2541}); 2542else 2543$bulletWrapper.css({ 2544"margin-left":"auto" 2545}) 2546} 2547} 2548},createStyle: function() { 2549if(!this.options.isresponsive) { 2550$(".amazingslider-space-"+this.id,this.container).css({ 2551width:this.options.width,height:this.options.height 2552}); 2553this.container.css({ 2554"width":this.options.width,"height":this.options.navdirection=="horizontal"&&this.options.navmultirows?"auto":this.options.height 2555}) 2556} else { 2557this.options.originalwidth=this.options.width; 2558this.options.originalheight=this.options.height; 2559this.resizeSlider(); 2560var instance=this; 2561$(window).resize(function() { 2562instance.resizeSlider() 2563}) 2564} 2565var styleCss=".amazingslider-wrapper-"+this.id+" {display:block;position:relative;width:100%;height:auto;}"; 2566styleCss+=".amazingslider-slider-"+this.id+" {display:block;position:relative;
2566left:0px;top:0px;width:100%;height:auto;"; 2567if(this.options.showshadow) { 2568var b="0px 0px "+this.options.shadowsize+"px "+this.options.shadowcolor; 2569styleCss+="box-shadow:"+b+";-moz-box-shadow:"+b+";-webkit-box-shadow:"+b+";"; 2570if(ASPlatforms.isIE678()||ASPlatforms.isIE9) 2571styleCss+="filter:progid:DXImageTransform.Microsoft.Shadow(color="+this.options.shadowcolor+",direction=135,strength="+this.options.shadowsize+");" 2572} 2573styleCss+="}"; 2574styleCss+=".amazingslider-box-"+this.id+" {display:block;position:relative;left:0px;top:0px;width:100%;height:auto;"; 2575if(this.options.border>0) 2576styleCss+="margin-left:-"+this.options.border+"px;border-width:"+this.options.border+"px;border-style:solid;border-color:"+this.options.bordercolor+";"; 2577styleCss+="}"; 2578styleCss+=".amazingslider-swipe-box-"+this.id+" {display:block;position:relative;left:0px;top:0px;width:100%;height:auto;}"; 2579styleCss+=".amazingslider-space-"+this.id+" {display:block;position:relative;left:0px;top:0px;width:100%;height:auto;visibility:hidden;line-height:0px;font-size:0px;}"; 2580styleCss+=".amazingslider-img-box-"+this.id+" {display:block;position:absolute;left:0px;top:0px;width:100%;height:100%;}"; 2581styleCss+=".amazingslider-lightbox-play-"+this.id+" {display:none;position:absolute;left:50%;top:50%;cursor:pointer;width:"+this.options.playvideoimagewidth+"px;height:"+this.options.playvideoimageheight+"px;margin-top:"+"-"+Math.round(this.options.playvideoimageheight/2)+"px;margin-left:"+"-"+Math.round(this.options.playvideoimagewidth/2)+"px; background:url('"+this.options.skinsfolder+this.options.playvideoimage+"') no-repeat left top;}"; 2582styleCss+=".amazingslider-play-"+this.id+" {display:none;position:absolute;left:50%;top:50%;cursor:pointer;width:"+this.options.playvideoimagewidth+"px;height:"+this.options.playvideoimageheight+"px;margin-top:"+"-"+Math.round(this.options.playvideoimageheight/2)+"px;margin-left:"+"-"+Math.round(this.options.playvideoimagewidth/2)+"px; background:url('"+this.options.skinsfolder+this.options.playvideoimage+"') no-repeat left top;}"; 2583styleCss+=".amazingslider-video-wrapper-"+this.id+" {display:none;position:absolute;left:0px;top:0px;background-color:#000;text-align:center;}"; 2584styleCss+=".amazingslider-error-"+this.id+" {display:block;position:relative;margin:0 auto;width:80%;top:50%;color:#fff;font:16px Arial,Tahoma,Helvetica,sans-serif;}"; 2585if(this.options.showribbon) { 2586styleCss+=".amazingslider-ribbon-"+this.id+" {display:block;position:absolute;"; 2587switch(this.options.ribbonposition) { 2588case "topleft": 2589styleCss+="left:"+this.options.ribbonimagex+"px;top:"+this.options.ribbonimagey+"px;"; 2590break; 2591case "topright": 2592styleCss+="right:"+this.options.ribbonimagex+"px;top:"+this.options.ribbonimagey+"px;"; 2593break; 2594case "bottomleft": 2595styleCss+="left:"+this.options.ribbonimagex+"px;bottom:"+this.options.ribbonimagey+"px;"; 2596break; 2597case "bottomright": 2598styleCss+="right:"+this.options.ribbonimagex+"px;bottom:"+this.options.ribbonimagey+"px;"; 2599break; 2600case "top": 2601styleCss+="width:100%;height:auto;margin:0 auto;top:"+this.options.ribbonimagey+"px;"; 2602case "bottom": 2603styleCss+="width:100%;height:auto;text-align:center;bottom:"+this.options.ribbonimagey+"px;" 2604} 2605styleCss+="}" 2606} 2607styleCss+=".amazingslider-video-wrapper-"+this.id+" video {max-width:100%;height:auto;}"; 2608styleCss+=".amazingslider-video-wrapper-"+this.id+" iframe, "+".amazingslider-video-wrapper-"+this.id+" object, "+".amazingslider-video-wrapper-"+this.id+" embed {position:absolute;top:0;left:0;width:100%;height:100%;}"; 2609if(this.options.navstyle=="thumbnails"&&this.options.navthumbstyle!="imageonly") { 2610styleCss+=".amazingslider-nav-thumbnail-tite-"+this.id+" {"+this.options.navthumbtitlecss+"}"; 2611styleCss+=".amazingslider-nav-thumbnail-tite-"+this.id+":hover {"+this.options.navthumbtitlehovercss+"}"; 2612if(this.options.navthumbstyle=="imageandtitledescription"||this.options.navthumbstyle=="textonly") 2613styleCss+=".amazingslider-nav-thumbnail-description-"+this.id+" {"+this.options.navthumbdescriptioncss+"}" 2614} 2615$("head").append("<style type='text/css' data-creator='wonderpluginslidercreator"+this.id+"'>"+styleCss+"</style>"); 2616if(this.options.customcss&&this.options.customcss.length>0) 2617$("head").append("<style type='text/css' data-creator='wonderpluginslidercreator"+this.id+"'>"+this.options.customcss+"</style>") 2618},createBottomShadow: function() { 2619if(!this.options.showbottomshadow) 2620return; 2621var $shadow=$(".amazingslider-bottom-shadow-"+this.id,this.container); 2622var l=(100-this.options.bottomshadowimagewidth)/2; 2623$shadow.css({ 2624display:"block",position:"absolute",left:l+"%",top:this.options.bottomshadowimagetop+"%",width:this.options.bottomshadowimagewidth+"%",height:"auto" 2625}); 2626$shadow.html("<img src='"+this.options.skinsfolder+this.options.bottomshadowimage+"' style='display:block;position:relative;width:100%;height:auto;max-width:100%;' />") 2627}
2627,createBackgroundImage: function() { 2628if(!this.options.showbackgroundimage||!this.options.backgroundimage) 2629return; 2630var $background=$(".amazingslider-background-image-"+this.id,this.container); 2631var l=(100-this.options.backgroundimagewidth)/2; 2632$background.css({ 2633display:"block",position:"absolute",left:l+"%",top:this.options.backgroundimagetop+"%",width:this.options.backgroundimagewidth+"%",height:"auto" 2634}); 2635$background.html("<img src='"+this.options.skinsfolder+this.options.backgroundimage+"' style='display:block;position:relative;width:100%;height:auto;' />") 2636},createArrows: function() { 2637if(this.options.arrowstyle=="none") 2638return; 2639var instance=this; 2640var $leftArrow=$(".amazingslider-arrow-left-"+this.id,this.container); 2641var $rightArrow=$(".amazingslider-arrow-right-"+this.id,this.container); 2642$leftArrow.css({ 2643overflow:"hidden",position:"absolute",cursor:"pointer",width:this.options.arrowwidth+"px",height:this.options.arrowheight+"px",left:this.options.arrowmargin+"px",top:this.options.arrowtop+"%","margin-top":"-"+this.options.arrowheight/2+"px",background:"url('"+this.options.arrowimage+"') no-repeat left top" 2644}); 2645if(ASPlatforms.isIE678()) 2646$leftArrow.css({ 2647opacity:"inherit",filter:"inherit" 2648}); 2649$leftArrow.hover(function() { 2650$(this).css({ 2651"background-position":"left bottom" 2652}) 2653}, function() { 2654$(this).css({ 2655"background-position":"left top" 2656}) 2657}); 2658$leftArrow.click(function() { 2659instance.slideRun(-2) 2660}); 2661$rightArrow.css({ 2662overflow:"hidden",position:"absolute",cursor:"pointer",width:this.options.arrowwidth+"px",height:this.options.arrowheight+"px",right:this.options.arrowmargin+"px",top:this.options.arrowtop+"%","margin-top":"-"+this.options.arrowheight/2+"px",background:"url('"+this.options.arrowimage+"') no-repeat right top" 2663}); 2664if(ASPlatforms.isIE678()) 2665$rightArrow.css({ 2666opacity:"inherit",filter:"inherit" 2667}); 2668$rightArrow.hover(function() { 2669$(this).css({ 2670"background-position":"right bottom" 2671}) 2672}, function() { 2673$(this).css({ 2674"background-position":"right top" 2675}) 2676}); 2677$rightArrow.click(function() { 2678instance.slideRun(-1) 2679}); 2680if(this.options.arrowstyle=="always") { 2681$leftArrow.css({ 2682display:"block" 2683}); 2684$rightArrow.css({ 2685display:"block" 2686}) 2687} else { 2688$leftArrow.css({ 2689display:"none" 2690}); 2691$rightArrow.css({ 2692display:"none" 2693}); 2694$(".amazingslider-slider-"+this.id,this.container).hover(function() { 2695clearTimeout(instance.arrowTimeout); 2696if(ASPlatforms.isIE678()) { 2697$(".amazingslider-arrow-left-"+instance.id,instance.container).show(); 2698$(".amazingslider-arrow-right-"+instance.id,instance.container).show() 2699} else { 2700$(".amazingslider-arrow-left-"+instance.id,instance.container).fadeIn(); 2701$(".amazingslider-arrow-right-"+instance.id,instance.container).fadeIn() 2702} 2703}, function() { 2704instance.arrowTimeout=setTimeout(function() { 2705if(ASPlatforms.isIE678()) { 2706$(".amazingslider-arrow-left-"+instance.id,instance.container).hide(); 2707$(".amazingslider-arrow-right-"+instance.id,instance.container).hide() 2708} else { 2709$(".amazingslider-arrow-left-"+instance.id,instance.container).fadeOut(); 2710$(".amazingslider-arrow-right-"+instance.id,instance.container).fadeOut() 2711} 2712},instance.options.arrowhideonmouseleave) 2713}) 2714} 2715},carMoveLeft: function() { 2716var $navContainer=$(".amazingslider-nav-container-"+this.id,this.container); 2717var $bulletWrapper=$(".amazingslider-bullet-wrapper-"+this.id,this.container); 2718if($navContainer.width()>=$bulletWrapper.width()) 2719return; 2720if(this.options.navshowpreview) 2721$(".amazingslider-nav-preview-"+this.id,this.container).hide(); 2722var dist=$navContainer.width()+this.options.navspacing; 2723var l=(isNaN(parseInt($bulletWrapper.css("margin-left")))?0:parseInt($bulletWrapper.css("margin-left")))-dist; 2724if(l<=$navContainer.width()-$bulletWrapper.width()) 2725l=$navContainer.width()-$bulletWrapper.width(); 2726if(l>=0) 2727l=0; 2728$bulletWrapper.animate({ 2729"margin-left":l 2730}, { 2731queue:false,duration:500,easing:"easeOutCirc" 2732}); 2733if(this.options.navthumbnavigationstyle!="auto") 2734this.updateCarouselLeftRightArrow(l) 2735},carMoveRight: function() { 2736var $navContainer=$(".amazingslider-nav-container-"+this.id,this.container); 2737var $bulletWrapper=$(".amazingslider-bullet-wrapper-"+this.id,this.container); 2738if($navContainer.width()>=$bulletWrapper.width()) 2739return; 2740if(this.options.navshowpreview) 2741$(".amazingslider-nav-preview-"+this.id,this.container).hide(); 2742var dist=$navContainer.width()+this.options.navspacing; 2743var l=(isNaN(parseInt($bulletWrapper.css("margin-left")))?0:parseInt($bulletWrapper.css("margin-left")))+dist; 2744if(l<=$navContainer.width()-$bulletWrapper.width()) 2745l=$navContainer.width()-$bulletWrapper.width(); 2746if(l>=0) 2747l=0; 2748$bulletWrapper.animate({ 2749"margin-left":l 2750}, { 2751queue:false,duration:500,easing:"easeOutCirc" 2752}); 2753if(this.options.navthumbnavigationstyle!="auto") 2754this.updateCarouselLeftRightArrow(l) 2755},carMoveBottom: function() { 2756var $navContainer=$(".amazingslider-nav-container-"+this.id,this.container); 2757var $bulletWrapper=$(".amazingslider-bullet-wrapper-"+this.id,this.container); 2758if($navContainer.height()>=$bulletWrapper.height()) 2759return; 2760if(this.options.navshowpreview) 2761$(".amazingslider-nav-preview-"+this.id,this.container).hide(); 2762var dist=$navContainer.height()+this.options.navspacing; 2763var l=(isNaN(parseInt($bulletWrapper.css("margin-top")))?0:parseInt($bulletWrapper.css("margin-top")))+dist; 2764if(l<=$navContainer.height()-$bulletWrapper.height()) 2765l=$navContainer.height()-$bulletWrapper.height(); 2766if(l>=0) 2767l=0; 2768$bulletWrapper.animate({ 2769"margin-top":l 2770}, { 2771queue:false,duration:500,easing:"easeOutCirc" 2772}); 2773if(this.options.navthumbnavigationstyle!="auto") 2774this.updateCarouselLeftRightArrow(l) 2775},carMoveTop: function() { 2776var $navContainer=$(".amazingslider-nav-container-"+this.id,this.container); 2777var $bulletWrapper=$(".amazingslider-bullet-wrapper-"+this.id,this.container); 2778if($navContainer.height()>=$bulletWrapper.height()) 2779return; 2780if(this.options.navshowpreview) 2781$(".amazingslider-nav-preview-"+this.id,this.container).hide(); 2782var dist=$navContainer.height()+this.options.navspacing; 2783var l=(isNaN(parseInt($bulletWrapper.css("margin-top")))?0:parseInt($bulletWrapper.css("margin-top")))-dist; 2784if(l<=$navContainer.height()-$bulletWrapper.height()) 2785l=$navContainer.height()-$bulletWrapper.height(); 2786if(l>=0) 2787l=0; 2788$bulletWrapper.animate({ 2789"margin-top":l 2790}, { 2791queue:false,duration:500,easing:"easeOutCirc" 2792}); 2793if(this.options.navthumbnavigationstyle!="auto") 2794this.updateCarouselLeftRightArrow(l) 2795},updateCarouselLeftRightArrow: function(l) { 2796var $navContainer=$(".amazingslider-nav-container-"+this.id,this.container); 2797var $bulletWrapper=$(".amazingslider-bullet-wrapper-"+this.id,this.container); 2798if(this.options.navdirection=="vertical") { 2799if(l==0) { 2800$(".amazingslider-car-left-arrow-"+this.id,this.container).css({ 2801"background-position":"left bottom",cursor:"" 2802}); 2803$(".amazingslider-car-left-arrow-"+this.id,this.container).data("disabled",true) 2804} else { 2805$(".amazingslider-car-left-arrow-"+this.id,this.container).css({ 2806"background-position":"left top",cursor:"pointer" 2807}); 2808$(".amazingslider-car-left-arrow-"+this.id,this.container).data("disabled",fal
2808se) 2809} 2810if(l==$navContainer.height()-$bulletWrapper.height()) { 2811$(".amazingslider-car-right-arrow-"+this.id,this.container).css({ 2812"background-position":"right bottom",cursor:"" 2813}); 2814$(".amazingslider-car-right-arrow-"+this.id,this.container).data("disabled",true) 2815} else { 2816$(".amazingslider-car-right-arrow-"+this.id,this.container).css({ 2817"background-position":"right top",cursor:"pointer" 2818}); 2819$(".amazingslider-car-right-arrow-"+this.id,this.container).data("disabled",false) 2820} 2821} else { 2822if(l==0) { 2823$(".amazingslider-car-left-arrow-"+this.id,this.container).css({ 2824"background-position":"left bottom",cursor:"" 2825}); 2826$(".amazingslider-car-left-arrow-"+this.id,this.container).data("disabled",true) 2827} else { 2828$(".amazingslider-car-left-arrow-"+this.id,this.container).css({ 2829"background-position":"left top",cursor:"pointer" 2830}); 2831$(".amazingslider-car-left-arrow-"+this.id,this.container).data("disabled",false) 2832} 2833if(l==$navContainer.width()-$bulletWrapper.width()) { 2834$(".amazingslider-car-right-arrow-"+this.id,this.container).css({ 2835"background-position":"right bottom",cursor:"" 2836}); 2837$(".amazingslider-car-right-arrow-"+this.id,this.container).data("disabled",true) 2838} else { 2839$(".amazingslider-car-right-arrow-"+this.id,this.container).css({ 2840"background-position":"right top",cursor:"pointer" 2841}); 2842$(".amazingslider-car-right-arrow-"+this.id,this.container).data("disabled",false) 2843} 2844} 2845},createNav: function() { 2846if(this.options.navstyle=="none"&&!this.options.navshowbuttons) 2847return; 2848var instance=this; 2849var i; 2850var $nav=$(".amazingslider-nav-"+this.id,this.container); 2851var $navContainer=$(".amazingslider-nav-container-"+this.id,this.container); 2852var $bulletWrapper=$("<div class='amazingslider-bullet-wrapper-"+this.id+"' style='display:block;position:relative;'></div>"); 2853$navContainer.css({ 2854overflow:"hidden" 2855}); 2856if(this.options.navstyle=="thumbnails") { 2857this.options.navimagewidth=this.options.navwidth-this.options.navborder*2; 2858this.options.navimageheight=this.options.navheight-this.options.navborder*2; 2859if(this.options.navthumbstyle=="imageandtitle") 2860this.options.navheight+=this.options.navthumbtitleheight; 2861else if(this.options.navthumbstyle=="imageandtitledescription"||this.options.navthumbstyle=="textonly") 2862this.options.navwidth+=this.options.navthumbtitlewidth 2863} 2864if(this.options.navdirection=="vertical") { 2865var len=this.options.navstyle=="none"?0:this.elemArray.length*this.options.navheight+(this.elemArray.length-1)*this.options.navspacing; 2866if(this.options.navshowbuttons) { 2867if(this.options.navshowarrow) { 2868len+=len>0?this.options.navspacing:0; 2869len+=2*this.options.navheight+this.options.navspacing 2870} 2871if(this.options.navshowplaypause&&!this.options.navshowplaypausestandalone) { 2872len+=len>0?this.options.navspacing:0; 2873len+=this.options.navheight 2874} 2875} 2876$bulletWrapper.css({ 2877height:len+"px",width:"auto" 2878}) 2879} else if(this.options.navmultirows) 2880$bulletWrapper.css({ 2881width:"100%",height:"auto" 2882}); 2883else { 2884var len=this.options.navstyle=="none"?0:this.elemArray.length*this.options.navwidth+(this.elemArray.length-1)*this.options.navspacing; 2885if(this.options.navshowbuttons) { 2886if(this.options.navshowarrow) { 2887len+=len>0?this.options.navspacing:0; 2888len+=2*this.options.navwidth+this.options.navspacing 2889} 2890if(this.options.navshowplaypause&&!this.options.navshowplaypausestandalone) { 2891len+=len>0?this.options.navspacing:0; 2892len+=this.options.navwidth 2893} 2894} 2895$bulletWrapper.css({ 2896width:len+"px",height:"auto" 2897}) 2898} 2899$navContainer.append($bulletWrapper); 2900var bulletPos=0; 2901var bulletSize=this.options.navdirection=="vertical"?this.options.navwidth:this.options.navheight; 2902if(this.options.navstyle=="thumbnails"&&this.options.navshowfeaturedarrow) { 2903bulletSize+=this.options.navdirection=="vertical"?this.options.navfeaturedarrowimagewidth:this.options.navfeaturedarrowimageheight; 2904bulletPos=this.options.navdirection=="vertical"?this.options.navfeaturedarrowimagewidth:this.options.navfeaturedarrowimageheight 2905} 2906var navmarginX="navmarginx" in this.options?this.options.navmarginx:this.options.navmargin; 2907var navmarginY="navmarginy" in this.options?this.options.navmarginy:this.options.navmargin; 2908$nav.css({ 2909display:"block",position:this.options.navdirection=="horizontal"&&this.options.navmultirows?"relative":"absolute",height:"auto" 2910}); 2911switch(this.options.navposition) { 2912case "top": 2913$bulletWrapper.css({ 2914"margin-left":"auto","margin-right":"auto","height":bulletSize+"px" 2915}); 2916$nav.css({ 2917"width":"100%",top:"0%",left:"0px","margin-top":navmarginY+"px" 2918}); 2919break; 2920case "topleft": 2921$bulletWrapper.css({ 2922"height":bulletSize+"px" 2923}); 2924$nav.css({ 2925"max-width":"100%",top:"0px",left:"0px","margin-top":navmarginY+"px","margin-left":navmarginX+"px" 2926}); 2927break; 2928case "topright": 2929$bulletWrapper.css({ 2930"height":bulletSize+"px" 2931}); 2932$nav.css({ 2933"max-width":"100%",top:"0px",right:"0px","margin-top":navmarginY+"px","margin-right":navmarginX+"px" 2934}); 2935break; 2936case "bottom": 2937$bulletWrapper.css({ 2938"margin-left":"auto","margin-right":"auto","margin-top":bulletPos+"px" 2939}); 2940$nav.css({ 2941"width":"100%",top:"100%",left:"0px","margin-top":String(navmarginY-bulletPos)+"px" 2942}); 2943break; 2944case "bottomleft": 2945$bulletWrapper.css({ 2946"margin-top":bulletPos+"px" 2947}); 2948$nav.css({ 2949"max-width":"100%",bottom:"0px",left:"0px","margin-bottom":navmarginY+"px","margin-top":String(navmarginY-bulletPos)+"px","margin-left":navmarginX+"px" 2950}); 2951break; 2952case "bottomright": 2953$bulletWrapper.css({ 2954"margin-top":bulletPos+"px" 2955}); 2956$nav.css({ 2957"max-width":"100%",bottom:"0px",right:"0px","margin-bottom":navmarginY+"px","margin-top":String(navmarginY-bulletPos)+"px","margin-right":navmarginX+"px" 2958}); 2959break;
2960case "left": 2961$bulletWrapper.css({ 2962"width":bulletSize+"px" 2963}); 2964$nav.css({ 2965"height":"100%",width:bulletSize+"px",top:"0%",left:"0%","margin-left":navmarginX+"px" 2966}); 2967$navContainer.css({ 2968display:"block",position:"absolute",top:"0px",bottom:"0px",left:"0px",right:"0px",height:"auto" 2969}); 2970break; 2971case "right": 2972$bulletWrapper.css({ 2973"margin-left":bulletPos+"px" 2974}); 2975$nav.css({ 2976"height":"100%",width:bulletSize+"px",top:"0%",left:"100%","margin-left":String(navmarginX-bulletPos)+"px" 2977}); 2978$navContainer.css({ 2979display:"block",position:"absolute",top:"0px",bottom:"0px",left:"0px",right:"0px",height:"auto" 2980}); 2981break 2982} 2983if(this.options.navstyle!="none") { 2984var $bullet; 2985for( i=0;i<this.elemArray.length;i++) { 2986$bullet=this.createNavBullet(i); 2987$bulletWrapper.append($bullet) 2988} 2989if(this.options.navmultirows) 2990$bulletWrapper.append('<div style="clear:both;"></div>'); 2991$nav.mouseenter(function() { 2992instance.pauseCarousel=true 2993}); 2994$nav.mouseleave(function() { 2995instance.pauseCarousel=false 2996}); 2997if(instance.options.navthumbnavigationstyle=="auto") 2998$nav.mousemove(function(e) { 2999if(instance.options.navdirection=="vertical") { 3000if($nav.height()>=$bulletWrapper.height()) 3001 return; 3002var d=e.pageY-$nav.offset().top; 3003if(d<10) 3004 d=0; 3005if(d>$nav.height()-10) 3006 d=$nav.height(); 3007var r=d/$nav.height(); 3008var l=($nav.height()-$bulletWrapper.height())*r; 3009$bulletWrapper.animate({ 3010"margin-top":l 3011}, { 3012queue:false,duration:20,easing:"easeOutCubic" 3013}) 3014} else { 3015if($nav.width()>=$bulletWrapper.width()) 3016 return; 3017var d=e.pageX-$nav.offset().left; 3018if(d<10) 3019 d=0; 3020if(d>$nav.width()-10) 3021 d=$nav.width(); 3022var r=d/$nav.width(); 3023var l=($nav.width()-$bulletWrapper.width())*r; 3024$bulletWrapper.animate({ 3025"margin-left":l 3026}, { 3027queue:false,duration:20,easing:"easeOutCubic" 3028}) 3029} 3030}); 3031else { 3032var m=0; 3033if(instance.options.navthumbnavigationstyle=="arrow") { 3034m=instance.options.navthumbnavigationarrowimagewidth+instance.options.navspacing; 3035if(instance.options.navdirection=="horizontal") 3036if(instance.options.navmultirows) { 3037var n=Math.floor($nav.width()/(instance.options.navwidth+instance.options.navspacing)); 3038if(n<=0) 3039 n=1; 3040m=Math.floor(($nav.width()-n*instance.options.navwidth-(n-1)*instance.options.navspacing)/2); 3041$navContainer.css({ 3042width:"100%","margin-left":m+"px" 3043}) 3044} else { 3045var n=Math.floor(($nav.width()-2*m+instance.options.navspacing)/(instance.options.navwidth+instance.options.navspacing)); 3046if(n<=0) 3047 n=1; 3048m=Math.floor(($nav.width()-n*instance.options.navwidth-(n-1)*instance.options.navspacing)/2); 3049$navContainer.css({ 3050"margin-left":m+"px","margin-right":m+"px" 3051}) 3052} 3053else 3054$navContainer.css({ 3055"margin-top":m+"px","margin-bottom":m+"px" 3056}) 3057} else if(instance.options.navdirection=="horizontal") 3058$navContainer.css({ 3059"margin-left":"0px","margin-right":"0px" 3060}); 3061else 3062$navContainer.css({ 3063"margin-top":"0px","margin-bottom":"0px" 3064}); 3065var $carLeftArrow=$("<div class='amazingslider-car-left-arrow-"+instance.id+"' style='display:none;'></div>"); 3066var $carRightArrow=$("<div class='amazingslider-car-right-arrow-"+instance.id+"' style='display:none;'></div>"); 3067$nav.append($carLeftArrow); 3068$nav.append($carRightArrow); 3069$carLeftArrow.css({ 3070overflow:"hidden",position:"absolute",cursor:"pointer",display:"none",width:instance.options.navthumbnavigationarrowimagewidth+"px",height:instance.options.navthumbnavigationarrowimageheight+"px",background:"url('"+instance.options.skinsfolder+instance.options.navthumbnavigationarrowimage+"') no-repeat left top" 3071}); 3072$carRightArrow.css({ 3073overflow:"hidden",position:"absolute",cursor:"pointer",display:"none",width:instance.options.navthumbnavigationarrowimagewidth+"px",height:instance.options.navthumbnavigationarrowimageheight+"px",background:"url('"+instance.options.skinsfolder+instance.options.navthumbnavigationarrowimage+"') no-repeat right top" 3074}); 3075var p=instance.options.navdirection=="vertical"?instance.options.navwidth/2-instance.options.navthumbnavigationarrowimagewidth/2:instance.options.navheight/2-instance.options.navthumbnavigationarrowimageheight/2; 3076if(instance.options.navposition=="bottomleft"||instance.options.navposition=="bottomright"||instance.options.navposition=="bottom"||instance.options.navposition=="right") 3077p+=bulletPos; 3078if(instance.options.navdirection=="vertical") { 3079$carLeftArrow.css({ 3080top:instance.options.navthumbnavigationstyle=="arrowoutside"?"-"+instance.options.navthumbnavigationarrowimageheight+"px":"0px",left:"0px","margin-left":p+"px" 3081}); 3082$carRightArrow.css({ 3083bottom:instance.options.navthumbnavigationstyle=="arrowoutside"?"-"+instance.options.navthumbnavigationarrowimageheight+"px":"0px",left:"0px","margin-left":p+"px" 3084}) 3085} else { 3086$carLeftArrow.css({ 3087left:instance.options.navthumbnavigationstyle=="arrowoutside"?"-"+instance.options.navthumbnavigationarrowimagewidth+"px":"0px",top:"0px","margin-top":p+"px" 3088}); 3089$carRightArrow.css({ 3090right:instance.options.navthumbnavigationstyle=="arrowoutside"?"-"+instance.options.navthumbnavigationarrowimagewidth+"px":"0px",top:"0px","margin-top":p+"px" 3091}) 3092} 3093if(ASPlatforms.isIE678()) 3094$carLeftArrow.css({ 3095opacity:"inherit",filter:"inherit" 3096}); 3097$carLeftArrow.hover(function() { 3098if(!$(this).data("disabled")) 3099$(this).css({ 3100"background-position":"left center" 3101}) 3102}, function() { 3103if(!$(this).data("disabled")) 3104$(this).css({ 3105"background-position":"left top" 3106}) 3107}); 3108$carLeftArrow.click(function() { 3109if(instance.options.navdirection=="vertical") 3110instance.carMoveBottom(); 3111else 3112instance.carMoveRight() 3113}); 3114if(ASPlatforms.isIE678()) 3115$carRightArrow.css({ 3116opacity:"inherit",filter:"inherit" 3117}); 3118$carRightArrow.hover(function() { 3119if(!$(this).data("disabled")) 3120$(this).css({ 3121"background-position":"right center" 3122}) 3123}, function() { 3124if(!$(this).data("disabled")) 3125$(this).css({ 3126"background-position":"right top" 3127}) 3128}); 3129$carRightArrow.click(function() { 3130if(instance.options.navdirection=="vertical") 3131instance.carMoveTop(); 3132else 3133instance.carMoveLeft() 3134}); 3135if(instance.options.navdirection=="vertical"&&$bulletWrapper.height()>$navContainer.height()||instance.options.navdirection=="horizontal"&&$bulletWrapper.width()>$navContainer.width()) { 3136$carLeftArrow.css({ 3137display:"block","background-position":"left bottom",cursor:"" 3138}); 3139$carLeftArrow.data("disabled",true); 3140$carRightArrow.css({ 3141display:"block" 3142}) 3143} 3144if(instance.options.navthumbnavigationstyle=="arrowinside") { 3145$carLeftArrow.hide(); 3146$carRightArrow.hide(); 3147$nav.hover(function() { 3148if(instance.options.navdirection=="vertical"&&$bulletWrapper.height()>$navContainer.height()||instance.options.navdirection=="horizontal"&&$bulletWrapper.width()>$navContainer.width()) { 3149$carLeftArrow.fadeIn(); 3150$carRightArrow.fadeIn() 3151} 3152}, function() { 3153$carLeftArrow.fadeOut(); 3154$carRightArrow.fadeOut() 3155}) 3156} 3157} 3158if(instance.options.navdirection=="vertical") 3159$nav.touchSwipe({ 3160preventWebBrowser:true,swipeTop: function(data) { 3161instance.carMoveTop() 3162},swipeBottom: function() { 3163instance.carMoveBottom() 3164} 3165}); 3166else 3167$nav.touchSwipe({ 3168preventWebBrowser:false,swipeLeft: function(data) { 3169instance.carMoveLeft() 3170},swipeRight: function() { 3171instance.carMoveRight() 3172} 3173}); 3174this.container.bind("amazingslider.switch", function(event,prev,cur) { 3175$(".amazingslider-bullet-"+instance.id+"-"+prev,instance.container)["bulletNormal"+instance.id](); 3176$(".amazingslider-bullet-"+instance.id+"-"+cur,instance.container)["bulletSelected"+instance.id]() 3177}); 3178if(this.options.navshowpreview) { 3179var $preview=$("<div class='amazingslider-nav-preview-"+this.id+"' style='display:none;position:absolute;width:"+this.options.navpreviewwidth+"px;height:"+this.options.navpreviewheight+"px;background-color:"+this.options.navpreviewbordercolor+";padding:"+instance.options.navpreviewborder+"px;'></div>"); 3180var $previewArrow=$("<div class='amazingslider-nav-preview-arrow-"+this.id+"' style='display:block;position:absolute;width:"+this.options.navpreviewarrowwidth+"px;height:"+this.options.navpreviewarrowheight+"px;"+'background:url("'+this.options.skinsfolder+this.options.navpreviewarrowimage+"\") no-repeat center center;' ></div>"); 3181switch(this.options.navpreviewposition) { 3182case "bottom": 3183$previewArrow.css({ 3184left:"50%",bottom:"100%","margin-left":"-"+Math.round(this.options.navpreviewarrowwidth/2)+"px" 3185}); 3186break; 3187case "top": 3188$previewArrow.css({ 3189left:"50%",top:"100%","margin-left":"-"+Math.round(this.options.navpreviewarrowwidth/2)+"px" 3190}); 3191break;
3192case "left": 3193$previewArrow.css({ 3194top:"50%",left:"100%","margin-top":"-"+Math.round(this.options.navpreviewarrowheight/2)+"px" 3195}); 3196break; 3197case "right": 3198$previewArrow.css({ 3199top:"50%",right:"100%","margin-top":"-"+Math.round(this.options.navpreviewarrowheight/2)+"px" 3200}); 3201break 3202} 3203var $previewImages=$("<div class='amazingslider-nav-preview-images-"+this.id+"' style='display:block;position:relative;width:100%;height:100%;overflow:hidden;' />"); 3204$preview.append($previewArrow); 3205$preview.append($previewImages); 3206if(this.options.navshowplayvideo) { 3207var $previewPlay=$("<div class='amazingslider-nav-preview-play-"+this.id+"' style='display:none;position:absolute;left:0;top:0;width:100%;height:100%;"+'background:url("'+this.options.skinsfolder+this.options.navplayvideoimage+'") no-repeat center center;'+"' ></div>"); 3208$preview.append($previewPlay) 3209} 3210$(".amazingslider-wrapper-"+this.id,this.container).append($preview) 3211} 3212if(this.options.navshowfeaturedarrow) 3213$bulletWrapper.append("<div id='sliderlist' class='amazingslider-nav-featuredarrow-"+this.id+"' style='display:none;position:absolute;width:"+this.options.navfeaturedarrowimagewidth+"px;"+"height:"+this.options.navfeaturedarrowimageheight+"px;"+'background:url("'+this.options.skinsfolder+this.options.navfeaturedarrowimage+"\") no-repeat center center;'></div>") 3214} 3215if(this.options.navshowbuttons) { 3216var floatDir=this.options.navdirection=="vertical"?"top":"left"; 3217var spacing=this.options.navstyle=="none"?0:this.options.navspacing; 3218if(this.options.navshowarrow) { 3219var $navLeft=$("<div class='amazingslider-nav-left-"+this.id+"' style='position:relative;float:"+floatDir+";margin-"+floatDir+":"+spacing+"px;width:"+this.options.navwidth+"px;height:"+this.options.navheight+"px;cursor:pointer;'></div>"); 3220$bulletWrapper.append($navLeft); 3221if(this.options.navbuttonradius) 3222$navLeft.css(ASPlatforms.applyBrowserStyles({ 3223"border-radius":this.options.navbuttonradius+"px" 3224})); 3225if(this.options.navbuttoncolor) 3226$navLeft.css({ 3227"background-color":this.options.navbuttoncolor 3228}); 3229if(this.options.navarrowimage) 3230$navLeft.css({ 3231"background-image":"url('"+this.options.skinsfolder+this.options.navarrowimage+"')","background-repeat":"no-repeat","background-position":"left top" 3232}); 3233$navLeft.hover(function() { 3234if(instance.options.navbuttonhighlightcolor) 3235$(this).css({ 3236"background-color":instance.options.navbuttonhighlightcolor 3237}); 3238if(instance.options.navarrowimage) 3239$(this).css({ 3240"background-position":"left bottom" 3241}) 3242}, function() { 3243if(instance.options.navbuttoncolor) 3244$(this).css({ 3245"background-color":instance.options.navbuttoncolor 3246}); 3247if(instance.options.navarrowimage) 3248$(this).css({ 3249"background-position":"left top" 3250}) 3251}); 3252$navLeft.click(function() { 3253instance.slideRun(-2) 3254}); 3255spacing=this.options.navspacing 3256} 3257if(this.options.navshowplaypause) { 3258var $navPlay, $navPause; 3259if(this.options.navshowplaypausestandalone) { 3260$navPlay=$("<div class='amazingslider-nav-play-"+this.id+"' style='position:absolute;width:"+this.options.navshowplaypausestandalonewidth+"px;height:"+this.options.navshowplaypausestandaloneheight+"px;'></div>"); 3261this.$wrapper.append($navPlay); 3262$navPause=$("<div class='amazingslider-nav-pause-"+this.id+"' style='position:absolute;width:"+this.options.navshowplaypausestandalonewidth+"px;height:"+this.options.navshowplaypausestandaloneheight+"px;'></div>"); 3263this.$wrapper.append($navPause); 3264switch(this.options.navshowplaypausestandaloneposition) { 3265case "topleft": 3266$navPlay.css({ 3267top:0,left:0,"margin-left":this.options.navshowplaypausestandalonemarginx+"px","margin-top":this.options.navshowplaypausestandalonemarginy+"px" 3268}); 3269$navPause.css({ 3270top:0,left:0,"margin-left":this.options.navshowplaypausestandalonemarginx+"px","margin-top":this.options.navshowplaypausestandalonemarginy+"px" 3271}); 3272break; 3273case "topright": 3274$navPlay.css({ 3275top:0,right:0,"margin-right":this.options.navshowplaypausestandalonemarginx+"px","margin-top":this.options.navshowplaypausestandalonemarginy+"px" 3276}); 3277$navPause.css({ 3278top:0,right:0,"margin-right":this.options.navshowplaypausestandalonemarginx+"px","margin-top":this.options.navshowplaypausestandalonemarginy+"px" 3279}); 3280break; 3281case "bottomleft": 3282$navPlay.css({ 3283bottom:0,left:0,"margin-left":this.options.navshowplaypausestandalonemarginx+"px","margin-bottom":this.options.navshowplaypausestandalonemarginy+"px" 3284}); 3285$navPause.css({ 3286bottom:0,left:0,"margin-left":this.options.navshowplaypausestandalonemarginx+"px","margin-bottom":this.options.navshowplaypausestandalonemarginy+"px" 3287}); 3288break; 3289case "bottomright": 3290$navPlay.css({ 3291bottom:0,right:0,"margin-right":this.options.navshowplaypausestandalonemarginx+"px","margin-bottom":this.options.navshowplaypausestandalonemarginy+"px" 3292}); 3293$navPause.css({ 3294bottom:0,right:0,"margin-right":this.options.navshowplaypausestandalonemarginx+"px","margin-bottom":this.options.navshowplaypausestandalonemarginy+"px" 3295}); 3296break; 3297case "center": 3298$navPlay.css({ 3299top:"50%",left:"50%","margin-left":"-"+Math.round(this.options.navshowplaypausestandalonewidth/2)+"px","margin-top":"-"+Math.round(this.options.navshowplaypausestandaloneheight/2)+"px" 3300}); 3301$navPause.css({ 3302top:"50%",left:"50%","margin-left":"-"+Math.round(this.options.navshowplaypausestandalonewidth/2)+"px","margin-top":"-"+Math.round(this.options.navshowplaypausestandaloneheight/2)+"px" 3303}); 3304break 3305} 3306} else { 3307$navPlay=$("<div class='amazingslider-nav-play-"+this.id+"' style='position:relative;float:"+floatDir+";margin-"+floatDir+":"+spacing+"px;width:"+this.options.navwidth+"px;height:"+this.options.navheight+"px;cursor:pointer;'></div>"); 3308$bulletWrapper.append($navPlay); 3309$navPause=$("<div class='amazingslider-nav-pause-"+this.id+"' style='position:relative;float:"+floatDir+";margin-"+floatDir+":"+spacing+"px;width:"+this.options.navwidth+"px;height:"+this.options.navheight+"px;cursor:pointer;'></div>"); 3310$bulletWrapper.append($navPause) 3311} 3312if(this.options.navbuttonradius) 3313$navPlay.css(ASPlatforms.applyBrowserStyles({ 3314"border-radius":this.options.navbuttonradius+"px" 3315})); 3316if(this.options.navbuttoncolor) 3317$navPlay.css({ 3318"background-color":this.options.navbuttoncolor 3319}); 3320if(this.options.navarrowimage) 3321$navPlay.css({ 3322"background-image":"url('"+this.options.skinsfolder+this.options.navplaypauseimage+"')","background-repeat":"no-repeat","background-position":"left top" 3323}); 3324$navPlay.hover(function() { 3325if(instance.options.navbuttonhighlightcolor)
3326$(this).css({ 3327"background-color":instance.options.navbuttonhighlightcolor 3328}); 3329if(instance.options.navarrowimage) 3330$(this).css({ 3331"background-position":"left bottom" 3332}) 3333}, function() { 3334if(instance.options.navbuttoncolor) 3335$(this).css({ 3336"background-color":instance.options.navbuttoncolor 3337}); 3338if(instance.options.navarrowimage) 3339$(this).css({ 3340"background-position":"left top" 3341}) 3342}); 3343$navPlay.click(function() { 3344instance.isPaused=false; 3345instance.loopCount=0; 3346if(!instance.videoPaused) 3347instance.sliderTimeout.start(); 3348$(this).css({ 3349display:"none" 3350}); 3351$(".amazingslider-nav-pause-"+instance.id,instance.container).css({ 3352display:"block" 3353}) 3354}); 3355if(this.options.navbuttonradius) 3356$navPause.css(ASPlatforms.applyBrowserStyles({ 3357"border-radius":this.options.navbuttonradius+"px" 3358})); 3359if(this.options.navbuttoncolor) 3360$navPause.css({ 3361"background-color":this.options.navbuttoncolor 3362}); 3363if(this.options.navarrowimage) 3364$navPause.css({ 3365"background-image":"url('"+this.options.skinsfolder+this.options.navplaypauseimage+"')","background-repeat":"no-repeat","background-position":"right top" 3366}); 3367$navPause.hover(function() { 3368if(instance.options.navbuttonhighlightcolor) 3369$(this).css({ 3370"background-color":instance.options.navbuttonhighlightcolor 3371}); 3372if(instance.options.navarrowimage) 3373$(this).css({ 3374"background-position":"right bottom" 3375}) 3376}, function() { 3377if(instance.options.navbuttoncolor) 3378$(this).css({ 3379"background-color":instance.options.navbuttoncolor 3380}); 3381if(instance.options.navarrowimage) 3382$(this).css({ 3383"background-position":"right top" 3384}) 3385}); 3386$navPause.click(function() { 3387instance.isPaused=true; 3388instance.sliderTimeout.stop(); 3389$(this).css({ 3390display:"none" 3391}); 3392$(".amazingslider-nav-play-"+instance.id,instance.container).css({ 3393display:"block" 3394}) 3395}); 3396if(this.options.navshowplaypausestandalone&&this.options.navshowplaypausestandaloneautohide) { 3397$navPlay.css({ 3398display:"none" 3399}); 3400$navPause.css({ 3401display:"none" 3402}); 3403this.$wrapper.hover(function() { 3404if(instance.isPaused) { 3405$navPlay.fadeIn(); 3406$navPause.css({ 3407display:"none" 3408}) 3409} else { 3410$navPlay.css({ 3411display:"none" 3412}); 3413$navPause.fadeIn() 3414} 3415}, function() { 3416$navPlay.fadeOut(); 3417$navPause.fadeOut() 3418}) 3419} else { 3420$navPlay.css({ 3421display:instance.isPaused?"block":"none" 3422}); 3423$navPause.css({ 3424display:instance.isPaused?"none":"block" 3425}) 3426} 3427} 3428if(this.options.navshowarrow) { 3429var $navRight=$("<div class='amazingslider-nav-right-"+this.id+"' style='position:relative;float:"+floatDir+";margin-"+floatDir+":"+spacing+"px;width:"+this.options.navwidth+"px;height:"+this.options.navheight+"px;cursor:pointer;'></div>"); 3430$bulletWrapper.append($navRight); 3431if(this.options.navbuttonradius) 3432$navRight.css(ASPlatforms.applyBrowserStyles({ 3433"border-radius":this.options.navbuttonradius+"px" 3434})); 3435if(this.options.navbuttoncolor) 3436$navRight.css({ 3437"background-color":this.options.navbuttoncolor 3438}); 3439if(this.options.navarrowimage) 3440$navRight.css({ 3441"background-image":"url('"+this.options.skinsfolder+this.options.navarrowimage+"')","background-repeat":"no-repeat","background-position":"right top" 3442}); 3443$navRight.hover(function() { 3444if(instance.options.navbuttonhighlightcolor) 3445$(this).css({ 3446"background-color":instance.options.navbuttonhighlightcolor 3447}); 3448if(instance.options.navarrowimage) 3449$(this).css({ 3450"background-position":"right bottom" 3451}) 3452}, function() { 3453if(instance.options.navbuttoncolor) 3454$(this).css({ 3455"background-color":instance.options.navbuttoncolor 3456}); 3457if(instance.options.navarrowimage) 3458$(this).css({ 3459"background-position":"right top" 3460}) 3461}); 3462$navRight.click(function() { 3463instance.slideRun(-1) 3464}) 3465} 3466} 3467},createNavBullet: function(index) { 3468var instance=this; 3469var f=this.options.navdirection=="vertical"?"top":"left"; 3470var marginF=this.options.navdirection=="vertical"?"bottom":"right"; 3471var spacing=index==this.elemArray.length-1?0:this.options.navspacing; 3472var w=this.options.navstyle=="thumbnails"?this.options.navwidth-this.options.navborder*2:this.options.navwidth; 3473var h=this.options.navstyle=="thumbnails"?this.options.navheight-this.options.navborder*2:this.options.navheight; 3474var b=this.options.navdirection=="horizontal"&&this.options.navmultirows?"margin-bottom:"+this.options.navrows
3474pacing+"px;":""; 3475var $bullet=$("<div id='activeicon' class='amazingslider-bullet-"+this.id+"-"+index+"' style='position:relative; float:"+f+";"+b+"margin-"+marginF+":"+spacing+"px;width:"+w+"px;height:"+h+"px;cursor:pointer;'></div>"); 3476$bullet.data("index",index); 3477$bullet.hover(function() { 3478if($(this).data("index")!=instance.curElem) 3479$(this)["bulletHighlight"+instance.id](); 3480var bulletIndex=$(this).data("index"); 3481if(instance.options.navswitchonmouseover) 3482if(bulletIndex!=instance.curElem) 3483 instance.slideRun(bulletIndex); 3484if(instance.options.navshowpreview) { 3485var $preview=$(".amazingslider-nav-preview-"+instance.id,instance.container); 3486var $previewImages=$(".amazingslider-nav-preview-images-"+instance.id,$preview); 3487if(instance.options.navshowplayvideo) { 3488var $previewPlay=$(".amazingslider-nav-preview-play-"+instance.id,$preview); 3489if(instance.elemArray[bulletIndex][ELEM_VIDEO].length>0||instance.elemArray[bulletIndex][ELEM_LINK]&&instance.elemArray[bulletIndex][ELEM_LIGHTBOX]&&instance.checkVideoType(instance.elemArray[bulletIndex][ELEM_LINK])>0) 3490$previewPlay.show(); 3491else 3492$previewPlay.hide() 3493} 3494var $nav=$(".amazingslider-nav-"+instance.id,instance.container); 3495var $bulletWrapper=$(".amazingslider-bullet-wrapper-"+instance.id,instance.container); 3496var pos=$(this).position(); 3497var navPos=$nav.position(); 3498var bulletWrapperPos=$bulletWrapper.position(); 3499pos.left+=navPos.left+bulletWrapperPos.left; 3500pos.left+=isNaN(parseInt($bulletWrapper.css("margin-left")))?0:parseInt($bulletWrapper.css("margin-left")); 3501pos.left+=isNaN(parseInt($nav.css("margin-left")))?0:parseInt($nav.css("margin-left")); 3502pos.top+=navPos.top+bulletWrapperPos.top; 3503pos.top+=isNaN(parseInt($bulletWrapper.css("margin-top")))?0:parseInt($bulletWrapper.css("margin-top")); 3504pos.top+=isNaN(parseInt($nav.css("margin-top")))?0:parseInt($nav.css("margin-top")); 3505if(instance.options.navdirection=="vertical") { 3506var $navContainer=$(".amazingslider-nav-container-"+instance.id,instance.container); 3507pos.top+=isNaN(parseInt($navContainer.css("margin-top")))?0:parseInt($navContainer.css("margin-top")) 3508} 3509var t, l=pos.left+instance.options.navwidth/2-instance.options.navpreviewwidth/2-instance.options.navpreviewborder; 3510var lv, tv=pos.top+instance.options.navheight/2-instance.options.navpreviewheight/2-instance.options.navpreviewborder; 3511var p= {}; 3512switch(instance.options.navpreviewposition) { 3513case "bottom": 3514t=pos.top+instance.options.navheight+instance.options.navpreviewarrowheight; 3515p= {
3516left:l+"px",top:t+"px" 3517}; 3518break; 3519case "top": 3520t=pos.top-instance.options.navpreviewheight-2*instance.options.navpreviewborder-instance.options.navpreviewarrowheight; 3521p= { 3522left:l+"px",top:t+"px" 3523}; 3524break; 3525case "left": 3526lv=pos.left-instance.options.navpreviewwidth-2*instance.options.navpreviewborder-instance.options.navpreviewarrowwidth; 3527p= { 3528left:lv+"px",top:tv+"px" 3529}; 3530break; 3531case "right": 3532lv=pos.left+instance.options.navwidth+instance.options.navpreviewarrowwidth; 3533p= { 3534left:lv+"px",top:tv+"px" 3535}; 3536break 3537} 3538var imgLoader=new Image; 3539$(imgLoader).load(function() { 3540var style; 3541if(this.width/this.height<=instance.options.navpreviewwidth/instance.options.navpreviewheight) 3542style="width:"+instance.options.navpreviewwidth+"px;max-width:"+instance.options.navpreviewwidth+"px;height:auto;margin-top:-"+Math.floor(this.height/this.width*instance.options.navpreviewwidth/2-instance.options.navpreviewheight/2)+"px;"; 3543else 3544style="width:auto;max-width:none;height:"+instance.options.navpreviewheight+"px;margin-left:-"+Math.floor(this.width/this.height*instance.options.navpreviewheight/2-instance.options.navpreviewwidth/2)+"px;"; 3545var $prevImg=$(".amazingslider-nav-preview-img-"+instance.id,$previewImages); 3546if(instance.options.navdirection=="vertical") { 3547var $curImg=$("<div class='amazingslider-nav-preview-img-"+instance.id+"' style='display:block;position:absolute;overflow:hidden;width:"+instance.options.navpreviewwidth+"px;height:"+instance.options.navpreviewheight+"px;left:0px;top:"+instance.options.navpreviewheight+"px;'><img src='"+instance.elemArray[bulletIndex][ELEM_THUMBNAIL]+"' style='display:block;position:absolute;left:0px;top:0px;"+style+"' /></div>"); 3548$previewImages.append($curImg); 3549if($prevImg.length>0) 3550$prevImg.animate({ 3551top:"-"+instance.options.navpreviewheight+"px" 3552}, function() { 3553$prevImg.remove() 3554}); 3555if($preview.is(":visible")) { 3556$curImg.animate({ 3557top:"0px" 3558}); 3559$preview.stop(true,true).animate(p) 3560} else { 3561$curImg.css({ 3562top:"0px" 3563}); 3564$preview.stop(true,true).css(p).fadeIn() 3565} 3566} else { 3567var $curImg=$("<div class='amazingslider-nav-preview-img-"+instance.id+"' style='display:block;position:absolute;overflow:hidden;width:"+instance.options.navpreviewwidth+"px;height:"+instance.options.navpreviewheight+"px;left:"+instance.options.navpreviewheight+"px;top:0px;'><img src='"+instance.elemArray[bulletIndex][ELEM_THUMBNAIL]+"' style='display:block;position:absolute;left:0px;top:0px;"+style+"' /></div>"); 3568$previewImages.append($curImg); 3569if($prevImg.length>0) 3570$prevImg.animate({ 3571left:"-"+instance.options.navpreviewwidth+"px" 3572}, function() { 3573$prevImg.remove() 3574}); 3575if($preview.is(":visible")) { 3576$curImg.animate({ 3577left:"0px" 3578}); 3579$preview.stop(true,true).animate(p) 3580} else { 3581$curImg.css({ 3582left:"0px" 3583}); 3584$preview.stop(true,true).css(p).fadeIn() 3585} 3586} 3587}); 3588imgLoader.src=instance.elemArray[bulletIndex][ELEM_THUMBNAIL] 3589} 3590}, function() { 3591if($(this).data("index")!=instance.curElem) 3592$(this)["bulletNormal"+instance.id](); 3593if(instance.options.navshowpreview) { 3594var $preview=$(".amazingslider-nav-preview-"+instance.id,instance.container); 3595$preview.delay(500).fadeOut() 3596} 3597}); 3598$bullet.click(function() { 3599instance.slideRun($(this).data("index"),instance.options.playvideoonclickthumb) 3600}); 3601if(this.options.navstyle=="bullets") { 3602$bullet.css({ 3603background:"url('"+this.options.navimage+"') no-repeat left top" 3604}); 3605$.fn["bulletNormal"+this.id]= function() { 3606$(this).css({ 3607"background-position":"left top" 3608}) 3609}; 3610$.fn["bulletHighlight"+this.id]=$.fn["bulletSelected"+this.id]= function() { 3611$(this).css({ 3612"background-position":"left bottom" 3613}) 3614} 3615} else if(this.options.navstyle=="numbering") { 3616$bullet.text(index+1); 3617$bullet.css({ 3618"background-color":this.options.navcolor,color:this.options.navfontcolor,"font-size":this.options.navfontsize,"font-family":this.options.navfont,"text-align":"center","line-height":this.options.navheight+"px" 3619}); 3620$bullet.css(ASPlatforms.applyBrowserStyles({ 3621"border-radius":this.options.navradius+"px" 3622})); 3623if(this.options.navbuttonshowbgimage&&this.options.navbuttonbgimage) 3624$bullet.css({ 3625background:"url('"+this.options.skinsfolder+this.options.navbuttonbgimage+"') no-repeat center top" 3626}); 3627$.fn["bulletNormal"+this.id]= function() { 3628$(this).css({ 3629"background-color":instance.options.navcolor,"color":instance.options.navfontcolor 3630}); 3631if(instance.options.navbuttonshowbgimage&&instance.options.navbuttonbgimage) 3632$(this).css({ 3633"background-position":"center top" 3634}) 3635}; 3636$.fn["bulletHighlight"+this.id]=$.fn["bulletSelected"+this.id]= function() { 3637$(this).css({ 3638"background-color":instance.options.navhighlightcolor,"color":instance.options.navfonthighlightcolor 3639}); 3640if(instance.options.navbuttonshowbgimage&&instance.options.navbuttonbgimage) 3641$(this).css({ 3642"background-position":"center bottom" 3643}) 3644} 3645} else if(this.options.navstyle=="thumbnails") { 3646$bullet.css({
3647padding:this.options.navborder+"px","background-color":this.options.navbordercolor 3648}); 3649$bullet.css({ 3650opacity:this.options.navopacity,filter:"alpha(opacity="+Math.round(100*this.options.navopacity)+")" 3651}); 3652var imgLoader=new Image; 3653var instance=this; 3654$(imgLoader).load(function() { 3655if(instance.options.navthumbstyle!="textonly") { 3656var style; 3657if(this.width/this.height<=instance.options.navimagewidth/instance.options.navimageheight) 3658style="max-width:none !important;width:100%;height:auto;margin-top:-"+Math.floor(this.height/this.width*instance.options.navimagewidth/2-instance.options.navimageheight/2)+"px"; 3659else 3660style="max-width:none !important;width:auto;height:100%;margin-left:-"+Math.floor(this.width/this.height*instance.options.navimageheight/2-instance.options.navimagewidth/2)+"px"; 3661$bullet.append("<div class='amazingslider-bullet-image-"+instance.id+"' style='display:block;position:absolute;width:"+instance.options.navimagewidth+"px;height:"+instance.options.navimageheight+"px;overflow:hidden;'><img src='"+instance.elemArray[index][ELEM_THUMBNAIL]+"' style='"+style+"' /></div>"); 3662if(instance.options.navshowplayvideo&&(instance.elemArray[index][ELEM_VIDEO].length>0||instance.elemArray[index][ELEM_LINK]&&instance.elemArray[index][ELEM_LIGHTBOX]&&instance.checkVideoType(instance.elemArray[index][ELEM_LINK])>0)) 3663$bullet.append("<div style='display:block;position:absolute;margin-left:0;margin-top:0;width:"+instance.options.navimagewidth+"px;height:"+instance.options.navimageheight+"px;"+'background:url("'+instance.options.skinsfolder+instance.options.navplayvideoimage+'") no-repeat center center;'+"' ></div>") 3664} 3665if(instance.options.navthumbstyle!="imageonly") { 3666var thumbtitle="<div class='amazingslider-bullet-text-"+instance.id+"' style='display:block;position:absolute;overflow:hidden;"; 3667if(instance.options.navthumbstyle=="imageandtitle") 3668thumbtitle+="margin-left:0px;margin-top:"+instance.options.navimageheight+"px;width:"+instance.options.navimagewidth+"px;height:"+instance.options.navthumbtitleheight+"px;"; 3669else if(instance.options.navthumbstyle=="imageandtitledescription") 3670thumbtitle+="margin-left:"+instance.options.navimagewidth+"px;margin-top:0px;width:"+instance.options.navthumbtitlewidth+"px;height:"+instance.options.navimageheight+"px;"; 3671else if(instance.options.navthumbstyle=="textonly") 3672thumbtitle+="margin-left:0px;margin-top:0px;width:"+String(instance.options.navthumbtitlewidth+instance.options.navimagewidth)+"px;height:"+instance.options.navimageheight+"px;"; 3673thumbtitle+="'><div class='amazingslider-nav-thumbnail-tite-"+instance.id+"'>"+instance.elemArray[index][ELEM_TITLE]+"</div>"; 3674if(instance.options.navthumbstyle=="imageandtitledescription"||instance.options.navthumbstyle=="textonly") 3675thumbtitle+="<div class='amazingslider-nav-thumbnail-description-"+instance.id+"'>"+instance.elemArray[index][ELEM_DESCRIPTION]+"</div>"; 3676thumbtitle+="</div>"; 3677$bullet.append(thumbtitle) 3678} 3679}); 3680imgLoader.src=this.elemArray[index][ELEM_THUMBNAIL]; 3681$.fn["bulletNormal"+this.id]= function() { 3682$(this).css({ 3683opacity:instance.options.navopacity,border:"none",filter:"alpha(opacity="+Math.round(100*instance.options.navopacity)+")" 3684}); 3685if(instance.options.navbordercolor) 3686$(this).css({ 3687"background-color":instance.options.navbordercolor 3688}) 3689}; 3690$.fn["bulletHighlight"+this.id]= function() { 3691$(this).css({ 3692opacity:1,filter:"alpha(opacity=100)" 3693}); 3694if(instance.options.navborderhighlightcolor) 3695$(this).css({ 3696"background-color":instance.options.navborderhighlightcolor 3697}) 3698}; 3699$.fn["bulletSelected"+this.id]= function() { 3700$(this).css({ 3701opacity:1,filter:"alpha(opacity=100)" 3702}).css('border-bottom','4px solid #ff0000', 'important'); 3703 3704if(instance.options.navborderhighlightcolor) 3705$(this).css({ 3706"background-color":instance.options.navborderhighlightcolor 3707}); 3708var pos=$(this).position(); 3709var $navContainer=$(".amazingslider-nav-container-"+instance.id,instance.container); 3710var $bulletWrapper=$(".amazingslider-bullet-wrapper-"+instance.id,instance.container); 3711if(instance.options.navdirection=="horizontal") { 3712var t, l=pos.left+instance.options.navwidth/2-instance.options.navfeaturedarrowimagewidth/2; 3713if(instance.options.navposition=="top"||instance.options.navposition=="topleft"||instance.options.navposition=="topright") 3714t=pos.top+instance.options.navheight; 3715else 3716t=pos.top-instance.options.navfeaturedarrowimageheight; 3717if(instance.options.navshowfeaturedarrow) { 3718var $featuredarrow=$(".amazingslider-nav-featuredarrow-"+instance.id,instance.container); 3719$featuredarrow.css({ 3720top:t+"px" 3721}); 3722if($featuredarrow.is(":visible")) 3723$featuredarrow.stop(true,true).animate({ 3724left:l+"px" 3725}); 3726else 3727$featuredarrow.css({ 3728display:"block",left:l+"px" 3729}) 3730} 3731if($navContainer.width()<$bulletWrapper.width()&&!instance.pauseCarousel) { 3732var m=Math.abs(isNaN(parseInt($bulletWrapper.css("margin-left")))?0:parseInt($bulletWrapper.css("margin-left"))); 3733if(pos.left<m||pos.left+instance.options.navwidth>m+$navContainer.width()) { 3734var pl=-pos.left; 3735if(pl<=$navContainer.width()-$bulletWrapper.width()) 3736pl=$navContainer.width()-$bulletWrapper.width(); 3737if(pl>=0) 3738pl=0; 3739$bulletWrapper.animate({ 3740"margin-left":pl+"px" 3741}, { 3742queue:false,duration:500,easing:"easeOutCirc" 3743}); 3744instance.updateCarouselLeftRightArrow(pl) 3745} 3746} 3747} else { 3748var l, t=pos.top+instance.options.navheight/2-instance.options.navfeaturedarrowimageheight/2; 3749if(instance.options.navposition=="left") 3750l=pos.left+instance.options.navwidth; 3751else 3752l=pos.left-instance.options.navfeaturedarrowimagewidth; 3753if(instance.options.navshowfeaturedarrow) { 3754var $featuredarrow=$(".amazingslider-nav-featuredarrow-"+instance.id,instance.container); 3755$featuredarrow.css({ 3756left:l+"px" 3757}); 3758if($featuredarrow.is(":visible")) 3759$featuredarrow.stop(true,true).animate({ 3760top:t+"px" 3761}); 3762else 3763$featuredarrow.css({ 3764display:"block",top:t+"px" 3765}) 3766} 3767if($navContainer.height()<$bulletWrapper.height()&&!instance.pauseCarousel) { 3768var m=Math.abs(isNaN(parseInt($bulletWrapper.css("margin-top")))?0:parseInt($bulletWrapper.css("margin-top"))); 3769if(pos.top<m||pos.top+instance.options.navheight>m+$navContainer.height()) { 3770var pl=-pos.top; 3771if(pl<=$navContainer.height()-$bulletWrapper.height()) 3772pl=$navContainer.height()-$bulletWrapper.height(); 3773if(pl>=0) 3774pl=0; 3775$bulletWrapper.animate({ 3776"margin-top":pl+"px" 3777}, { 3778queue:false,duration:500,easing:"easeOutCirc" 3779}); 3780instance.updateCarouselLeftRightArrow(pl) 3781} 3782} 3783} 3784} 3785} 3786return $bullet 3787},slideRun: function(index,playVideo,transEffect) { 3788savedCur=this.curElem; 3789this.calcIndex(index); 3790if(savedCur==this.curElem) 3791return; 3792if(this.isAnimating) { 3793if(this.transitionTimeout) 3794clearTimeout(this.transitionTimeout); 3795$(".amazingslider-img-box-"+this.id,this.container).unbind("transitionFinished"); 3796var imageCodes="<div class='amazingslider-img-"+this.id+" ' style='display:block;position:absolute;
3796left:0px;top:0px;width:100%;height:100%;overflow:hidden;'>"; 3797imageCodes+="<img style='position:absolute;"; 3798if(Math.abs(this.curImageMarginLeft)>0) 3799imageCodes+="max-width:"+this.curImageMaxWidth+"%;width:"+this.curImageMaxWidth+"%;height:100%;left:0%;top:0%;margin-left:"+this.curImageMarginLeft+"%"; 3800else 3801imageCodes+="max-width:"+this.curImageMaxWidth+"%;width:"+this.curImageMaxWidth+"%;height:auto;left:0%;top:0%;margin-top:"+this.curImageMarginTop+"%;"; 3802if(this.options.borderradius>0) 3803imageCodes+="border-radius:"+this.options.borderradius+"px;-moz-border-radius:"+this.options.borderradius+"px;-webkit-border-radius:"+this.options.borderradius+"px;"; 3804imageCodes+="' src='"+this.elemArray[savedCur][ELEM_SRC]+"' /></div>"; 3805$(".amazingslider-img-box-"+this.id,this.container).html(imageCodes); 3806this.isAnimating=false 3807} 3808if(this.elemArray[this.curElem][ELEM_TEXTEFFECT]&&this.elemArray[this.curElem][ELEM_TEXTEFFECT].length>0&&"textformat" in this.options&&this.elemArray[this.curElem][ELEM_TEXTEFFECT] in this.options["textformat"]) 3809this.textoptions=$.ASUpdateObject(this.textoptions,this.options["textformat"][this.elemArray[this.curElem][ELEM_TEXTEFFECT]]); 3810else 3811this.textoptions=$.ASUpdateObject(this.textoptions,this.options); 3812this.sliderTimeout.stop(); 3813this.sliderTimeout.timeout=this.elemArray[this.curElem][ELEM_DURATION]>0?this.elemArray[this.curElem][ELEM_DURATION]:this.options.slideinterval; 3814this.videoPaused=false; 3815this.container.trigger("amazingslider.switch",[savedCur,this.curElem]); 3816$(".amazingslider-video-wrapper-"+this.id,this.container).find("iframe").each(function() { 3817$(this).attr("src","") 3818}); 3819this.container.trigger("amazingslider.switchtext",[savedCur,this.curElem]); 3820if((playVideo||this.options.autoplayvideo)&&this.elemArray[this.curElem][ELEM_VIDEO].length>0) 3821this.playVideo(true); 3822else { 3823$(".amazingslider-video-wrapper-"+this.id,this.container).css({ 3824display:"none" 3825}).empty(); 3826var slideDirection=true; 3827if(index==-2) 3828slideDirection=false; 3829else if(index==-1) 3830slideDirection=true; 3831else if(index>=0) 3832slideDirection=this.curElem>savedCur?true:false; 3833this.showImage(slideDirection,transEffect) 3834} 3835(new Image).src=this.elemArray[this.prevElem][ELEM_SRC]; 3836(new Image).src=this.elemArray[this.nextElem][ELEM_SRC]; 3837if(this.options.loop>0) 3838if(this.curElem==this.elemArray.length-1) { 3839this.loopCount++; 3840if(this.options.loop<=this.loopCount) 3841 this.isPaused=true 3842} 3843},showImage: function(slideDirection,transEffect) { 3844var instance=this; 3845var imgLoader=new Image; 3846$(imgLoader).load(function() { 3847var $box=$(".amazingslider-img-box-"+instance.id,instance.container); 3848var $imgPrev=$(".amazingslider-img-"+instance.id,instance.container); 3849var imgCurCodes="<div class='amazingslider-img-"+instance.id+"' style='display:block;position:absolute;left:0px;top:0px;width:100%;height:100%;overflow:hidden;'>"; 3850imgCurCodes+="<img class='amazingslider-img-elem-"+instance.id+"' data-originalwidth='"+this.width+"' data-originalheight='"+this.height+"' style='position:absolute;"+(ASPlatforms.isIE678()?"opacity:inherit;filter:inherit;":""); 3851var sliderRatio=instance.options.height/instance.options.width; 3852var imgRatio=this.height/this.width; 3853instance.prevImageMarginTop=instance.curImageMarginTop; 3854instance.prevImageMarginLeft=instance.curImageMarginLeft; 3855instance.prevImageMaxWidth=instance.curImageMaxWidth; 3856instance.curImageMarginTop=0; 3857instance.curImageMarginLeft=0; 3858instance.curImageMaxWidth=100; 3859if(sliderRatio<imgRatio) 3860if(instance.options.scalemode=="fit") { 3861instance.curImageMaxWidth=sliderRatio/imgRatio*100; 3862instance.curImageMarginLeft=50-instance.curImageMaxWidth/2 3863} else 3864 instance.curImageMarginTop=-1*(imgRatio-sliderRatio)*50; 3865else if(instance.options.scalemode=="fit") 3866instance.curImageMarginTop=(sliderRatio-imgRatio)*50; 3867else { 3868instance.curImageMarginLeft=-1*(1/imgRatio-1/sliderRatio)*50; 3869instance.curImageMaxWidth=100-2*instance.curImageMarginLeft 3870} 3871if(Math.abs(instance.curImageMarginLeft)>0) 3872imgCurCodes+="max-width:"+instance.curImageMaxWidth+"%;width:"+instance.curImageMaxWidth+"%;height:100%;left:0%;top:0%;margin-left:"+instance.curImageMarginLeft+"%"; 3873else 3874imgCurCodes+="max-width:"+instance.curImageMaxWidth+"%;width:"+instance.curImageMaxWidth+"%;height:auto;left:0%;top:0%;margin-top:"+instance.curImageMarginTop+"%;";
3875if(instance.options.borderradius>0) 3876imgCurCodes+="border-radius:"+instance.options.borderradius+"px;-moz-border-radius:"+instance.options.borderradius+"px;-webkit-border-radius:"+instance.options.borderradius+"px;"; 3877imgCurCodes+="' src='"+instance.elemArray[instance.curElem][ELEM_SRC]+"' />"; 3878imgCurCodes+="</div>"; 3879var $imgCur=$(imgCurCodes); 3880if($imgPrev.length>0) 3881$imgPrev.before($imgCur); 3882else 3883$box.append($imgCur); 3884var transitioneffect=instance.firstslide&&!instance.options.transitiononfirstslide?"":instance.options.transition; 3885if(transEffect&& transEffect in instance.options) 3886transitioneffect=transEffect; 3887instance.firstslide=false; 3888instance.isAnimating=true; 3889$box.amazingsliderTransition(instance.id,$imgPrev,$imgCur, { 3890effect:transitioneffect,direction:slideDirection,duration:instance.options.transitionduration,easing:instance.options.transitioneasing,imgmarginleft:instance.curImageMarginLeft,imgmargintop:instance.curImageMarginTop,imgmaxwidth:instance.curImageMaxWidth,previmgmarginleft:instance.prevImageMarginLeft,previmgmargintop:instance.prevImageMarginTop,previmgmaxwidth:instance.prevImageMaxWidth,crossfade:instance.options.crossfade,kenburns:instance.options.kenburns,fade:instance.options.fade,slide:instance.options.slide,elastic:instance.options.elastic,slice:instance.options.slice,flip:instance.options.flip,flipwithzoom:instance.options.flipwithzoom,blinds:instance.options.blinds,threed:instance.options.threed,threedwithzoom:instance.options.threedwithzoom,threedhorizontal:instance.options.threedhorizontal,threedhorizontalwithzoom:instance.options.threedhorizontalwithzoom,blocks:instance.options.blocks,threedtiles:instance.options.threedtiles,tiles:instance.options.tiles,shuffle:instance.options.shuffle,threedflip:instance.options.threedflip,threedflipwithzoom:instance.options.threedflipwithzoom 3891}, function() { 3892instance.isAnimating=false; 3893instance.sliderTimeout.resume(true) 3894}, function(timeoutid) { 3895instance.transitionTimeout=timeoutid; 3896if(!instance.isPaused&&!instance.videoPaused&&instance.elemArray.length>1) 3897instance.sliderTimeout.startandpause() 3898}); 3899var $swipeBox=$(".amazingslider-swipe-box-"+instance.id,instance.container); 3900if(instance.elemArray[instance.curElem][ELEM_LINK]) { 3901$swipeBox.css({ 3902cursor:"pointer" 3903}); 3904$swipeBox.unbind("click").bind("click", function() { 3905if(instance.elemArray[instance.curElem][ELEM_LIGHTBOX]) { 3906$(window).trigger("amazingslider.lightboxclicked",[instance.options.sliderid,instance.elemArray[instance.curElem][ELEM_ID],instance.elemArray[instance.curElem][ELEM_SRC],instance.elemArray[instance.curElem][ELEM_TITLE],instance.elemArray[instance.curElem][ELEM_LINK]]); 3907if(!instance.isPaused) { 3908instance.lightboxPaused=true; 3909instance.isPaused=true; 3910instance.sliderTimeout.pause() 3911} 3912instance.html5Lightbox.showItem(instance.elemArray[instance.curElem][ELEM_LINK]) 3913} else { 3914$(window).trigger("amazingslider.linkclicked",[instance.options.sliderid,instance.elemArray[instance.curElem][ELEM_ID],instance.elemArray[instance.curElem][ELEM_SRC],instance.elemArray[instance.curElem][ELEM_TITLE],instance.elemArray[instance.curElem][ELEM_LINK]]); 3915var target=instance.elemArray[instance.curElem][ELEM_TARGET]?instance.elemArray[instance.curElem][ELEM_TARGET]:"_self"; 3916window.open(instance.elemArray[instance.curElem][ELEM_LINK],target) 3917} 3918}) 3919} else { 3920$swipeBox.css({ 3921cursor:"" 3922}); 3923$swipeBox.unbind("click") 3924} 3925var videoLightbox=instance.elemArray[instance.curElem][ELEM_LINK]&&instance.elemArray[instance.curElem][ELEM_LIGHTBOX]&&instance.checkVideoType(instance.elemArray[instance.curElem][ELEM_LINK])>0; 3926$(".amazingslider-lightbox-play-"+instance.id,instance.container).css({ 3927display: videoLightbox?"block":"none" 3928}); 3929$(".amazingslider-play-"+instance.id,instance.container).css({ 3930display:instance.elemArray[instance.curElem][ELEM_VIDEO].length>0?"block":"none" 3931}) 3932}); 3933imgLoader.src=this.elemArray[this.curElem][ELEM_SRC] 3934},calcIndex: function(index) { 3935var r; 3936if(index==-2) { 3937this.nextElem=this.curElem; 3938this.curElem=this.prevElem; 3939this.prevElem=this.curElem-1<0?this.elemArray.length-1:this.curElem-1 3940} else if(index==-1) { 3941this.prevElem=this.curElem; 3942this.curElem=this.nextElem; 3943this.nextElem=this.curElem+1>=this.elemArray.length?0:this.curElem+1 3944} else if(index>=0) { 3945this.curElem=index; 3946this.prevElem=this.curElem-1<0?this.elemArray.length-1:this.curElem-1; 3947this.nextElem=this.curElem+1>=this.elemArray.length?0:this.curElem+1 3948} 3949} 3950}; 3951var asbts= function(string) { 3952var ret=""; 3953var bytes=string.split(","); 3954for(var i=0;i<bytes.length;i++) 3955ret+=String.fromCharCode(bytes[i]); 3956return ret 3957}; 3958options=options|| {}; 3959for(var key in options) 3960if(key.toLowerCase()!==key) { 3961options[key.toLowerCase()]=options[key]; 3962delete options[key] 3963} 3964this.each(function() { 3965if($(this).data("donotinit")&&(!options||!options["forceinit"])) 3966return; 3967if($(this).data("inited")) 3968return; 3969$(this).data("inited",1); 3970this.options=$.extend({},options); 3971this.options.linktitle=(Math.random()>0.4?asbts("82,101,115,112,111,110,115,105,118,101,32"):"")+asbts("106,81,117,101,114,121,32,83,108,105,100,101,114"); 3972if($(this).data("textformat")&& typeof WONDERPLUGIN_SLIDER_TEXT_EFFECT_FORMATS!=="undefined") 3973if($(this).data("textformat") in WONDERPLUGIN_SLIDER_TEXT_EFFECT_FORMATS) 3974 this.options=$.extend({},WONDERPLUGIN_SLIDER_TEXT_EFFECT_FORMATS[$(this).data("textformat")],this.options); 3975if($(this).data("skin")&& typeof WONDERPLUGIN_SLIDER_SKIN_OPTIONS!=="undefined") 3976if($(this).data("skin") in WONDERPLUGIN_SLIDER_SKIN_OPTIONS) 3977 this.options=$.extend({},WONDERPLUGIN_SLIDER_SKIN_OPTIONS[$(this).data("skin")],this.options); 3978var instance=this; 3979$.each($(this).data(), function(key,value) { 3980instance.options[key.toLowerCase()]=value 3981}); 3982var searchoptions= {}; 3983var searchstring=window.location.search.substring(1).split("&"); 3984for(var i=0;i<searchstring.length;i++) { 3985var keyvalue=searchstring[i].split("="); 3986if(keyvalue&&keyvalue.length==2) { 3987var key=keyvalue[0].toLowerCase(); 3988var value=unescape(keyvalue[1]).toLowerCase(); 3989if(value=="true") 3990searchoptions[key]=true; 3991else if(value=="false") 3992searchoptions[key]=false; 3993else 3994searchoptions[key]=value 3995} 3996} 3997this.options=$.extend(this.options,searchoptions); 3998var defaultOptions= { 3999watermarklinkdefault:"http://www.wonderplugin.com/wordpress-slider/",watermarktargetdefault:"_blank",previewmode:false,isresponsive:true,isfullscreen:false,ratioresponsive:false,ratiomediumscreen:800,ratiomediumheight:1.2,ratiosmallscreen:480,ratiosmallheight:1.6,autoplay:false,pauseonmouseover:true,slideinterval:5E3,randomplay:false,loop:0,forceflash:false,nativehtml5controls:false,lightboxbarheight:48,lightboxresponsive:true,lightboxshowtitle:true,lightboxshowdescription:false,lightboxshownavigation:false,lightboxthumbwidth:80,lightboxthumbheight:60,lightboxthumbtopmargin:12,lightboxthumbbottommargin:4,lightboxtitlebottomcss:"{color:#333; font-size:14px; font-family:Armata,sans-serif,Arial; overflow:hidden; text-align:left;}",lightboxdescriptionbottomcss:"{color:#333; font-size:12px; font-family:Arial,Helvetica,sans-serif; overflow:hidden; text-align:left; margin:4px 0px 0px; padding: 0px;}
3999",scalemode:"fill",skinsfoldername:"skins",showtimer:true,timerposition:"bottom",timercolor:"#ffffff",timeropacity:0.6,timerheight:2,autoplayvideo:false,playvideoimage:"play-video.png",playvideoimagewidth:64,playvideoimageheight:64,playvideoonclickthumb:false,videohidecontrols:false,videohideplaybutton:false,enabletouchswipe:true,border:6,bordercolor:"#ffffff",borderradius:0,showshadow:true,shadowsize:5,shadowcolor:"#aaaaaa",showbottomshadow:false,bottomshadowimage:"bottom-shadow.png",bottomshadowimagewidth:140,bottomshadowimagetop:90,showbackgroundimage:false,backgroundimage:"background.png",backgroundimagewidth:120,backgroundimagetop:-10,arrowstyle:"mouseover",arrowimage:"arrows.png",arrowwidth:32,arrowheight:32,arrowmargin:0,arrowhideonmouseleave:1E3,arrowtop:50,showribbon:false,ribbonimage:"ribbon_topleft-0.png",ribbonposition:"topleft",ribbonimagex:-11,ribbonimagey:-11,showtext:true,shownumbering:false,numberingformat:"%NUM/%TOTAL ",navstyle:"thumbnails",navswitchonmouseover:false,navdirection:"horizontal",navposition:"bottom",navmargin:24,navwidth:64,navheight:60,navspacing:8,navmultirows:false,navrowspacing:8,navshowpreview:true,navshowpreviewontouch:false,navpreviewposition:"top",navpreviewarrowimage:"preview-arrow.png",navpreviewarrowwidth:20,navpreviewarrowheight:10,navpreviewwidth:120,navpreviewheight:60,navpreviewborder:8,navpreviewbordercolor:"#ffff00",navimage:"bullets.png",navradius:0,navcolor:"",navhighlightcolor:"",navfont:"Lucida Console, Arial",navfontcolor:"#666666",navfonthighlightcolor:"#666666",navfontsize:12,navbuttonshowbgimage:true,navbuttonbgimage:"navbuttonbgimage.png",navshowbuttons:false,navbuttonradius:2,navbuttoncolor:"#999999",navbuttonhighlightcolor:"#333333",navshowplaypause:true,navshowarrow:true,navplaypauseimage:"nav-play-pause.png",navarrowimage:"nav-arrows.png",navshowplaypausestandalone:false,navshowplaypausestandaloneautohide:false,navshowplaypausestandaloneposition:"bottomright",navshowplaypausestandalonemarginx:24,navshowplaypausestandalonemarginy:24,navshowplaypausestandalonewidth:32,navshowplaypausestandaloneheight:32,navopacity:0.8,navborder:2,navbordercolor:"#ffffff",navborderhighlightcolor:"",navshowfeaturedarrow:true,navfeaturedarrowimage:"featured-arrow.png",navfeaturedarrowimagewidth:20,navfeaturedarrowimageheight:10,navthumbstyle:"imageonly",navthumbtitleheight:20,navthumbtitlewidth:120,navthumbtitlecss:"display:block;position:relative;padding:2px 4px;text-align:left;font:bold 14px Arial,Helvetica,sans-serif;color:#333;",navthumbtitlehovercss:"text-decoration:underline;",navthumbdescriptioncss:"display:block;position:relative;padding:2px 4px;text-align:left;font:normal 12px Arial,Helvetica,sans-serif;color:#333;",navthumbnavigationstyle:"arrow",navthumbnavigationarrowimage:"carousel-arrows-32-32-0.png",navthumbnavigationarrowimagewidth:32,navthumbnavigationarrowimageheight:32,navshowplayvideo:true,navplayvideoimage:"play-32-32-0.png",transitiononfirstslide:false,transition:"slide",transitionduration:1E3,transitioneasing:"easeOutQuad",slice: { 4000checked:true,effectdirection:0,effects:"up,down,updown",slicecount:10,duration:1500,easing:"easeOutCubic" 4001},blocks: { 4002columncount:5,checked:true,rowcount:5,effects:"topleft,bottomright,top,bottom,random",duration:1500,easing:"easeOutCubic" 4003},threedtiles: { 4004rowcount:3,columncount:5,checked:true,effects:"top,bottom,random",duration:2E3,easing:"ease-out",depth:20,scale:0.8,scaleduration:400,bgcolor:"#333333",perspective:1E3,fallback:"tiles",scatter:4,perspectiveorigin:"bottom" 4005},tiles: { 4006rowcount:3,columncount:5,checked:true,effects:"top,bottom,random",duration:2E3,easing:"ease-out",scale:0.8,scaleduration:400,bgcolor:"#333333",fallback:"blocks" 4007},slide: { 4008duration:1E3,easing:"easeOutCubic",checked:true,effectdirection:0 4009},elastic: { 4010duration:1E3,easing:"easeOutElastic",checked:true,effectdirection:0 4011},crossfade: { 4012duration:1E3,easing:"easeOutCubic",checked:true 4013},kenburns: { 4014fadeduration:3E3,duration:5E3,effects:"zoomin,zoomout",scale:1.1,easing:"easeOutCubic",checked:true 4015},threedhorizontal: { 4016checked:true,effectdirection:0,bgcolor:"#222222",perspective:1E3,slicecount:1,duration:1500,scale:1,scaleduration:0,easing:"ease",fallback:"slice",scatter:5,perspectiveorigin:"bottom" 4017},threedhorizontalwithzoom: { 4018checked:true,effectdirection:0,bgcolor:"#222222",perspective:1E3,slicecount:4,duration:2200,scale:0.8,scaleduration:400,easing:"ease",fallback:"slice",scatter:5,perspectiveorigin:"bottom" 4019},fade: { 4020duration:1E3,easing:"easeOutCubic",checked:true 4021},shuffle: { 4022duration:1500,easing:"easeOutCubic",columncount:5,checked:true,rowcount:5 4023},threed: { 4024checked:true,effectdirection:0,scale:1,scaleduration:0,bgcolor:"#222222",perspective:1E3,slicecount:5,duration:1500,easing:"ease",fallback:"slice",scatter:5,perspectiveorigin:"right" 4025},threedwithzoom: { 4026checked:true,effectdirection:0,bgcolor:"#222222",perspective:1E3,slicecount:5,duration:2500,scale:0.8,scaleduration:400,easing:"ease",fallback:"slice",scatter:5,perspectiveorigin:"right" 4027},blinds: { 4028duration:1500,easing:"easeOutCubic",checked:true,effectdirection:0,slicecount:5 4029},threedflip: { 4030duration:1500,easing:"ease-out",depth:20,scale:1,scaleduration:0,
4030checked:true,effectdirection:0,bgcolor:"#222222",perspective:1E3,slicecount:5,fallback:"flip",scatter:4,perspectiveorigin:"bottom" 4031},threedflipwithzoom: { 4032duration:2E3,easing:"ease-out",depth:20,scale:0.8,scaleduration:400,checked:true,effectdirection:0,bgcolor:"#222222",perspective:1E3,slicecount:5,fallback:"flipwithzoom",scatter:4,perspectiveorigin:"bottom" 4033},flip: { 4034checked:true,effectdirection:0,slicecount:5,duration:1500,easing:"ease-in",fallback:"slice",scale:1,scaleduration:0 4035},flipwithzoom: { 4036checked:true,effectdirection:0,slicecount:5,duration:2E3,easing:"ease-in",fallback:"slice",scale:0.8,scaleduration:400 4037},versionmark:"AMFree",showwdefault:true,wstyledefault:"text",wtextdefault:"87,111,114,100,80,114,101,115,115,32,83,108,105,100,101,114,32,70,114,101,101,32,86,101,114,115,105,111,110",wimagedefault:"",wposcss:"display:none !important;position:absolute;top:6px;left:6px;visibility:visible !important;z-index:999999 !important;",wtextcssdefault:"font:12px Arial,Tahoma,Helvetica,sans-serif;color:#666;padding:2px 4px;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;background-color:#fff;opacity:0.9;filter:alpha(opacity=90);",winkcssdefault:"text-decoration:none;
4037font:12px Arial,Tahoma,Helvetica,sans-serif;color:#333;" 4038}; 4039var defaultTextOptions= { 4040textstyle:"static",textpositionstatic:"bottom",textautohide:false,textpositionmarginstatic:0,textpositiondynamic:"topleft,topright,bottomleft,bottomright,topcenter,bottomcenter",textpositionmarginleft:24,textpositionmarginright:24,textpositionmargintop:24,textpositionmarginbottom:24,texteffect:"slide",texteffecteasing:"easeOutCubic",texteffectduration:600,texteffectslidedirection:"left",texteffectslidedistance:120,texteffectdelay:500,texteffectseparate:true,texteffect1:"slide",texteffectslidedirection1:"right",texteffectslidedistance1:120,texteffecteasing1:"easeOutCubic",texteffectduration1:600,texteffectdelay1:1500,texteffect2:"slide",texteffectslidedirection2:"right",texteffectslidedistance2:120,texteffecteasing2:"easeOutCubic",texteffectduration2:600,texteffectdelay2:1500,addgooglefonts:true,googlefonts:"Inder",textcss:"display:block; padding:12px; text-align:left;",textbgcss:"display:block; position:absolute; top:0px; left:0px; width:100%; height:100%; background-color:#333333; opacity:0.6; filter:alpha(opacity=60);",titlecss:"display:block; position:relative; font:bold 14px Inder,Arial,Tahoma,Helvetica,sans-serif; color:#fff;",descriptioncss:"display:block; position:relative; font:12px Anaheim,Arial,Tahoma,Helvetica,sans-serif; color:#fff;",buttoncss:"display:block; position:relative;",texteffectresponsive:true,texteffectresponsivesize:600,titlecssresponsive:"font-size:12px;",descriptioncssresponsive:"font-size:12px;",buttoncssresponsive:"" 4041}; 4042this.options=$.extend(true,defaultOptions,this.options); 4043var effects=["slice","blocks","threedtiles","tiles","slide","elastic","crossfade","kenburns","threedhorizontal","threedhorizontalwithzoom","fade","shuffle","threed","threedwithzoom","blinds","threedflip","threedflipwithzoom","flip","flipwithzoom"]; 4044for(var i=0;i<effects.length;i++) { 4045var effectduration=effects[i]+"duration"; 4046if( effectduration in this.options) 4047this.options[effects[i]].duration=this.options[effectduration]; 4048var effectfallback=effects[i]+"fallback"; 4049if( effectfallback in this.options) 4050this.options[effects[i]].fallback=this.options[effectfallback] 4051} 4052this.textoptions=$.ASUpdateObject(defaultTextOptions,this.options); 4053if( typeof amazingslider_previewmode!="undefined") 4054this.options.previewmode=amazingslider_previewmode; 4055this.options.htmlfolder=window.location.href.substr(0,window.location.href.lastIndexOf("/")+1); 4056if(this.options.skinsfoldername.length>0) 4057this.options.skinsfolder=this.options.jsfolder+this.options.skinsfoldername+"/"; 4058else 4059this.options.skinsfolder=this.options.jsfolder; 4060var i; 4061var l; 4062var mark=""; 4063var bytes=this.options.wtextdefault.split(","); 4064for( i=0;i<bytes.length;i++) 4065mark+=String.fromCharCode(bytes[i]); 4066this.options.vermk=mark; 4067var d0="wmoangdiecrpluginh.iclolms"; 4068for( i=1;i<=5;i++) 4069d0=d0.slice(0,i)+d0.slice(i+1); 4070l=d0.length; 4071for( i=0;i<5;i++) 4072d0=d0.slice(0,l-9+i)+d0.slice(l-8+i); 4073if(this.options.versionmark!="AMC"+"om") { 4074this.options.showwatermark=window.location.href.indexOf(d0)>=0?false:true; 4075this.options.watermarkstyle=this.options.wstyledefault; 4076this.options.watermarktext=this.options.vermk; 4077this.options.watermarkimage=this.options.wimagedefault; 4078this.options.watermarklink=this.options.watermarklinkdefault; 4079this.options.watermarktarget=this.options.watermarktargetdefault; 4080this.options.watermarkpositioncss=this.options.wposcss; 4081this.options.watermarktextcss=this.options.wtextcssdefault; 4082this.options.watermarklinkcss=this.options.winkcssdefault; 4083this.options.watermarktitle=this.options.linktitle 4084} 4085if(this.options.arrowimage.substring(0,7).toLowerCase()!="http://"&&this.options.arrowimage.substring(0,8).toLowerCase()!="https://") 4086this.options.arrowimage=this.options.skinsfolder+this.options.arrowimage; 4087if(this.options.navimage.substring(0,7).toLowerCase()!="http://"&&this.options.navimage.substring(0,8).toLowerCase()!="https://") 4088this.options.navimage=this.options.skinsfolder+this.options.navimage; 4089var sliderid; 4090if("sliderid" in this.options) 4091sliderid=this.options.sliderid; 4092else { 4093sliderid=wonderpluginsliderId; 4094wonderpluginsliderId++ 4095} 4096var object=new AmazingSlider($(this),this.options,this.textoptions,sliderid); 4097$(this).data("object",object); 4098$(this).data("id",sliderid); 4099wonderpluginsliderObjects.addObject(object) 4100}) 4101} 4102})(jQuery); 4103(function($) { 4104$.ASUpdateObject= function(op0,op1) { 4105for(var key in op0) 4106if( key in op1) 4107op0[key]=op1[key]; 4108return op0 4109} 4110})(jQuery); 4111(function($) { 4112$.fn.amazingsliderTransition= function(id,$prev,$next,transition,callback,transitionStartCallback) { 4113var $parent=this; 4114var effects=transition.effect; 4115var duration=transition.duration; 4116var easing=transition.easing; 4117var direction=transition.direction; 4118var effect=null; 4119if(effects) { 4120effects=effects.split(","); 4121effect=effects[Math.floor(Math.random()*effects.length)];
4122effect=$.trim(effect.toLowerCase()) 4123} 4124if((effect=="threed"||effect=="threedwithzoom"||effect=="threedtiles"||effect=="threedhorizontal"||effect=="threedhorizontalwithzoom"||effect=="threedflip"||effect=="threedflipwithzoom")&&!ASPlatforms.css33dTransformSupported()) 4125effect=transition[effect].fallback; 4126if((effect=="flip"||effect=="flipwithzoom"||effect=="tiles")&&ASPlatforms.isIE6789()) 4127effect=transition[effect].fallback; 4128if(effect&&transition[effect]) { 4129if("effectdirection" in transition[effect]) 4130if(transition[effect].effectdirection==1) 4131 direction=true; 4132else if(transition[effect].effectdirection==2) 4133 direction=false; 4134if(transition[effect].duration) 4135duration=transition[effect].duration; 4136if(transition[effect].easing) 4137easing=transition[effect].easing 4138} 4139if(effect=="fade") { 4140transitionStartCallback(); 4141$parent.css({ 4142overflow:"hidden" 4143}); 4144$next.show(); 4145$prev.fadeOut(duration,easing, function() { 4146$prev.remove(); 4147callback() 4148}) 4149} else if(effect=="fadein") { 4150transitionStartCallback(); 4151$parent.css({ 4152overflow:"hidden" 4153}); 4154$next.hide(); 4155$prev.insertBefore($next); 4156$next.fadeIn(duration,easing, function() { 4157$prev.remove(); 4158callback() 4159}) 4160} else if(effect=="crossfade") { 4161transitionStartCallback(); 4162$parent.css({ 4163overflow:"hidden" 4164}); 4165$next.hide(); 4166$prev.fadeOut(duration/2,easing, function() { 4167$next.fadeIn(duration/2,easing, function() { 4168$prev.remove(); 4169callback() 4170}) 4171}) 4172} else if(effect=="kenburns") { 4173$parent.css({ 4174overflow:"hidden" 4175}); 4176$parent.kenburnsTransition(id,$prev,$next,$.extend({ 4177duration:duration,easing:easing,direction:direction,imgmargintop:transition.imgmargintop,imgmarginleft:transition.imgmarginleft,imgmaxwidth:transition.imgmaxwidth 4178},transition[effect]),callback,transitionStartCallback) 4179} else if(effect=="slide"||effect=="elastic") { 4180transitionStartCallback(); 4181$parent.css({ 4182overflow:"hidden" 4183}); 4184if(direction) { 4185$next.css({ 4186left:"100%" 4187}); 4188$next.animate({ 4189left:"0%" 4190},duration,easing); 4191$prev.animate({ 4192left:"-100%" 4193},duration,easing, function() { 4194$prev.remove(); 4195callback() 4196}) 4197} else { 4198$next.css({ 4199left:"-100%" 4200}); 4201$next.animate({ 4202left:"0%" 4203},duration,easing); 4204$prev.animate({ 4205left:"100%" 4206},duration,easing, function() { 4207$prev.remove(); 4208callback() 4209}) 4210} 4211} else if(effect=="slice") { 4212$parent.css({ 4213overflow:"hidden" 4214}); 4215$parent.sliceTransition(id,$prev,$next,$.extend({ 4216duration:duration,easing:easing,direction:direction,imgmargintop:transition.imgmargintop,imgmarginleft:transition.imgmarginleft,imgmaxwidth:transition.imgmaxwidth 4217},transition["slice"]),callback,transitionStartCallback) 4218} else if(effect=="flip"||effect=="flipwithzoom") { 4219$parent.css({ 4220overflow:"hidden" 4221}); 4222$parent.flipTransition(id,$prev,$next,$.extend({ 4223duration:duration,easing:easing,direction:direction,imgmargintop:transition.imgmargintop,imgmarginleft:transition.imgmarginleft,imgmaxwidth:transition.imgmaxwidth,previmgmargintop:transition.previmgmargintop,previmgmarginleft:transition.previmgmarginleft,previmgmaxwidth:transition.previmgmaxwidth 4224},transition[effect]),callback,transitionStartCallback) 4225} else if(effect=="blinds") { 4226$parent.css({ 4227overflow:"hidden" 4228}); 4229$parent.blindsTransition(id,$prev,$next,$.extend({ 4230duration:duration,easing:easing,direction:direction,imgmargintop:transition.imgmargintop,imgmarginleft:transition.imgmarginleft,imgmaxwidth:transition.imgmaxwidth 4231},transition["blinds"]),callback,transitionStartCallback) 4232} else if(effect=="threed"||effect=="threedwithzoom") { 4233$parent.css({ 4234overflow:"visible" 4235}); 4236$parent.threedTransition(id,$prev,$next,$.extend({ 4237duration:duration,easing:easing,direction:direction,imgmargintop:transition.imgmargintop,imgmarginleft:transition.imgmarginleft,imgmaxwidth:transition.imgmaxwidth,previmgmargintop:transition.previmgmargintop,previmgmarginleft:transition.previmgmarginleft,previmgmaxwidth:transition.previmgmaxwidth 4238},transition[effect]),callback,transitionStartCallback) 4239} else if(effect=="threedhorizontal"||effect=="threedhorizontalwithzoom") { 4240$parent.css({ 4241overflow:"visible" 4242}); 4243$parent.threedHorizontalTransition(id,$prev,$next,$.extend({ 4244duration:duration,easing:easing,direction:direction,imgmargintop:transition.imgmargintop,imgmarginleft:transition.imgmarginleft,imgmaxwidth:transition.imgmaxwidth,previmgmargintop:transition.previmgmargintop,previmgmarginleft:transition.previmgmarginleft,previmgmaxwidth:transition.previmgmaxwidth 4245},transition[effect]),callback,transitionStartCallback) 4246} else if(effect=="threedflip"||effect=="threedflipwithzoom") { 4247$parent.css({ 4248overflow:"visible" 4249}); 4250$parent.threedFlipTransition(id,$prev,$next,$.extend({ 4251duration:duration,easing:easing,direction:direction,imgmargintop:transition.imgmargintop,imgmarginleft:transition.imgmarginleft,imgmaxwidth:transition.imgmaxwidth,previmgmargintop:transition.previmgmargintop,previmgmarginleft:transition.previmgmarginleft,previmgmaxwidth:transition.previmgmaxwidth 4252},transition[effect]),callback,transitionStartCallback) 4253} else if(effect=="blocks") { 4254$parent.css({ 4255overflow:"hidden" 4256}); 4257$parent.blocksTransition(id,$prev,$next,$.extend({ 4258duration:duration,easing:easing,direction:direction,imgmargintop:transition.imgmargintop,imgmarginleft:transition.imgmarginleft,imgmaxwidth:transition.imgmaxwidth 4259},transition[effect]),callback,transitionStartCallback) 4260} else if(effect=="threedtiles") { 4261$parent.css({ 4262overflow:"hidden" 4263}); 4264$parent.threedtilesTransition(id,$prev,$next,$.extend({ 4265duration:duration,easing:easing,direction:direction,imgmargintop:transition.imgmargintop,imgmarginleft:transition.imgmarginleft,imgmaxwidth:transition.imgmaxwidth,previmgmargintop:transition.previmgmargintop,previmgmarginleft:transition.previmgmarginleft,previmgmaxwidth:transition.previmgmaxwidth 4266},transition[effect]),callback,transitionStartCallback) 4267} else if(effect=="tiles") { 4268$parent.css({ 4269overflow:"hidden" 4270}); 4271$parent.tilesTransition(id,$prev,$next,$.extend({ 4272duration:duration,easing:easing,direction:direction,imgmargintop:transition.imgmargintop,imgmarginleft:transition.imgmarginleft,imgmaxwidth:transition.imgmaxwidth,previmgmargintop:transition.previmgmargintop,previmgmarginleft:transition.previmgmarginleft,previmgmaxwidth:transition.previmgmaxwidth 4273},transition[effect]),callback,transitionStartCallback) 4274} else if(effect=="shuffle") { 4275$parent.css({ 4276overflow:"visible" 4277}); 4278$parent.shuffleTransition(id,$prev,$next,$.extend({ 4279duration:duration,easing:easing,direction:direction,imgmargintop:transition.imgmargintop,imgmarginleft:transition.imgmarginleft,imgmaxwidth:transition.imgmaxwidth 4280},transition["shuffle"]),callback,transitionStartCallback) 4281} else { 4282transitionStartCallback(); 4283$next.show(); 4284$prev.remove(); 4285callback() 4286} 4287}; 4288$.fn.kenburnsTransition= function(id,$prev,$next,options,callback,transitionStartCallback) { 4289var $parent=this; 4290$parent.unbind("transitionFinished").bind("transitionFinished", function() { 4291$parent.unbind("transitionFinished"); 4292$prev.remove(); 4293callback() 4294}); 4295$next.hide(); 4296$prev.insertBefore($next); 4297var direction=Math.floor(Math.random()*4); 4298var effects=options.effects.split(","); 4299var index=Math.floor(Math.random()*effects.length); 4300var effect=$.trim(effects[index]); 4301if(ASPlatforms.isIE6789()) { 4302var directioncss= { 4303top:0,left:0,bottom:"auto",right:"auto" 4304}; 4305switch(direction) { 4306case 0: 4307directioncss= { 4308top:0,left:"auto",bottom:"auto",right:0 4309}; 4310break; 4311case 1: 4312directioncss= { 4313top:"auto",left:0,bottom:0,right:"auto" 4314}; 4315break; 4316case 2: 4317directioncss= { 4318top:"auto",left:"auto",bottom:0,right:0 4319}; 4320break; 4321default: 4322directioncss= { 4323top:0,left:0,bottom:"auto",right:"auto" 4324} 4325} 4326$next.css(directioncss); 4327var scale=Math.round(options.scale*100); 4328if(effect=="zoomout") { 4329$next.css({ 4330width:scale+"%",height:scale+"%",display:"block",opacity:0 4331}); 4332$next.animate({ 4333opacity:1,width:"100%",height:"100%" 4334},options.duration,options.easing) 4335} else { 4336$next.css({ 4337width:"100%",height:"100%",display:"block",opacity:0 4338}); 4339$next.animate({ 4340opacity:1,width:scale+"%",height:scale+"%" 4341},options.duration,options.easing) 4342} 4343} else { 4344$next.find("img").css({ 4345display:"none" 4346}); 4347$next.show(); 4348var w=$next.width(); 4349var h=$next.height();
4350var $canvas=$('<canvas width="'+w+'" height="'+h+'" />'); 4351$next.append($canvas); 4352var image=$next.find("img")[0]; 4353var context=$canvas[0].getContext("2d"); 4354var opacity_frames=60*options.fadeduration/1E3; 4355if(opacity_frames<=0) 4356opacity_frames=1; 4357var opacity_inc=1/opacity_frames; 4358var scale_frames=60*options.duration/1E3; 4359if(scale_frames<=0) 4360scale_frames=1; 4361var scale_inc=(options.scale-1)/scale_frames; 4362var opacity=0; 4363if(effect=="zoomout") { 4364var scale=options.scale; 4365(function asDrawKenBurnsZoomOut() { 4366opacity+=opacity_inc; 4367scale-=scale_inc; 4368if(opacity>1) 4369opacity=1; 4370if(scale<1) 4371scale=1; 4372context.globalAlpha=opacity; 4373switch(direction) { 4374case 0: 4375context.drawImage(image,0,0,w,h,w-scale*w,h-scale*h,scale*w,scale*h); 4376break; 4377case 1: 4378context.drawImage(image,0,0,w,h,0,h-scale*h,scale*w,scale*h); 4379break; 4380case 2: 4381context.drawImage(image,0,0,w,h,w-scale*w,0,scale*w,scale*h); 4382break; 4383default: 4384context.drawImage(image,0,0,w,h,0,0,scale*w,scale*h) 4385} 4386if(opacity<1||scale>1) 4387requestAnimationFrame(asDrawKenBurnsZoomOut) 4388})() 4389} else { 4390var scale=1; 4391(function asDrawKenBurnsZoomIn() { 4392opacity+=opacity_inc; 4393scale+=scale_inc; 4394if(opacity>1) 4395opacity=1; 4396if(scale>options.scale) 4397scale=options.scale; 4398context.globalAlpha=opacity; 4399switch(direction) { 4400case 0: 4401context.drawImage(image,0,0,w,h,w-scale*w,h-scale*h,scale*w,scale*h); 4402break; 4403case 1: 4404context.drawImage(image,0,0,w,h,0,h-scale*h,scale*w,scale*h); 4405break; 4406case 2: 4407context.drawImage(image,0,0,w,h,w-scale*w,0,scale*w,scale*h); 4408break; 4409default: 4410context.drawImage(image,0,0,w,h,0,0,scale*w,scale*h) 4411} 4412if(opacity<1||scale<options.scale) 4413requestAnimationFrame(asDrawKenBurnsZoomIn) 4414})() 4415} 4416} 4417var transitionTimeout=setTimeout(function() { 4418$parent.trigger("transitionFinished") 4419},options.duration); 4420transitionStartCallback(transitionTimeout) 4421}; 4422$.fn.sliceTransition= function(id,$prev,$next,options,callback,transitionStartCallback) { 4423var i, index; 4424var $parent=this; 4425var w=$parent.width(); 4426var sliceW=w/options.slicecount; 4427$next.hide(); 4428for( i=0;i<options.slicecount;i++) { 4429var $imgSlice=$("<div class='amazingslider-img-slice-"+id+" ' style='display:block;position:absolute;left:"+i*sliceW+"px;top:0%;width:"+sliceW+"px;height:100%;overflow:hidden;'></div>"); 4430var $img=$("img",$next).clone(); 4431if(Math.abs(options.imgmarginleft)>0) { 4432$img.css({ 4433"margin-left":options.slicecount*options.imgmarginleft+"%" 4434}); 4435$img.css({ 4436"max-width":options.slicecount*options.imgmaxwidth+"%",left:"-"+sliceW*i+"px",width:options.slicecount*options.imgmaxwidth+"%" 4437}) 4438} else { 4439$img.css({ 4440"margin-top":options.slicecount*options.imgmargintop+"%" 4441}); 4442$img.css({ 4443"max-width":options.slicecount*100+"%",left:"-"+sliceW*i+"px",width:options.slicecount*100+"%" 4444}) 4445} 4446$imgSlice.append($img); 4447$parent.append($imgSlice) 4448} 4449var slices=$(".amazingslider-img-slice-"+id,$parent); 4450if(!options.direction) 4451slices=$($.makeArray(slices).reverse()); 4452var effects=options.effects.split(","); 4453var effect=effects[Math.floor(Math.random()*effects.length)]; 4454effect=$.trim(effect.toLowerCase()); 4455$parent.unbind("transitionFinished").bind("transitionFinished", function() { 4456$parent.unbind("transitionFinished"); 4457$prev.remove(); 4458$next.show(); 4459slices.remove(); 4460callback() 4461}); 4462var duration=options.duration/2; 4463var interval=options.duration/2/options.slicecount; 4464index=0; 4465slices.each(function() { 4466var slice=$(this); 4467switch(effect) { 4468case "up": 4469slice.css({ 4470top:"",bottom:"0%",height:"0%" 4471}); 4472break; 4473case "down": 4474slice.css({ 4475top:"0%",height:"0%" 4476}); 4477break; 4478case "updown": 4479if(index%2==0) 4480slice.css({ 4481top:"0%",height:"0%" 4482}); 4483else 4484slice.css({ 4485top:"",bottom:"0%",height:"0%" 4486}); 4487break 4488} 4489setTimeout(function() { 4490slice.animate({ 4491height:"100%" 4492},duration,options.easing) 4493},interval*index); 4494index++ 4495}); 4496var transitionTimeout=setTimeout(function() { 4497$parent.trigger("transitionFinished") 4498},options.duration); 4499transitionStartCallback(transitionTimeout) 4500}; 4501$.fn.blindsTransition= function(id,$prev,$next,options,callback,transitionStartCallback) { 4502var i, index; 4503var $parent=this; 4504var w=$parent.width(); 4505var sliceW=w/options.slicecount; 4506$next.hide(); 4507for( i=0;i<options.slicecount;i++) { 4508var $imgSliceWrapper=$("<div class='amazingslider-img-slice-wrapper-"+id+" ' style='display:block;position:absolute;
4508left:"+i*sliceW+"px;top:0%;width:"+sliceW+"px;height:100%;overflow:hidden;'></div>"); 4509var $imgSlice=$("<div class='amazingslider-img-slice-"+id+" ' style='display:block;position:absolute;left:0%;top:0%;width:100%;height:100%;overflow:hidden;'></div>"); 4510var $img=$("img",$next).clone(); 4511if(Math.abs(options.imgmarginleft)>0) { 4512$img.css({ 4513"margin-left":options.slicecount*options.imgmarginleft+"%" 4514}); 4515$img.css({ 4516"max-width":options.slicecount*options.imgmaxwidth+"%",left:"-"+sliceW*i+"px",width:options.slicecount*options.imgmaxwidth+"%" 4517}) 4518} else { 4519$img.css({ 4520"margin-top":options.slicecount*options.imgmargintop+"%" 4521}); 4522$img.css({ 4523"max-width":options.slicecount*100+"%",left:"-"+sliceW*i+"px",width:options.slicecount*100+"%" 4524}) 4525} 4526$imgSlice.append($img); 4527$imgSliceWrapper.append($imgSlice); 4528$parent.append($imgSliceWrapper) 4529} 4530var slices=$(".amazingslider-img-slice-"+id,$parent); 4531if(!options.direction) 4532slices=$($.makeArray(slices).reverse()); 4533$parent.unbind("transitionFinished").bind("transitionFinished", function() { 4534$parent.unbind("transitionFinished"); 4535$prev.remove(); 4536$next.show(); 4537$(".amazingslider-img-slice-wrapper-"+id,$parent).remove(); 4538callback() 4539}); 4540index=0; 4541slices.each(function() { 4542var slice=$(this); 4543var target; 4544if(!options.direction) { 4545slice.css({ 4546left:"",right:"-100%" 4547}); 4548target= { 4549right:"0%" 4550} 4551} else { 4552slice.css({ 4553left:"-100%" 4554}); 4555target= { 4556left:"0%" 4557} 4558} 4559slice.animate(target,options.duration*(index+1)/options.slicecount,options.easing); 4560index++ 4561}); 4562var transitionTimeout=setTimeout(function() { 4563$parent.trigger("transitionFinished") 4564},options.duration); 4565transitionStartCallback(transitionTimeout) 4566}; 4567$.fn.threedTransition= function(id,$prev,$next,options,callback,transitionStartCallback) { 4568var i, index; 4569var $parent=this; 4570var w=$parent.width(), h=$parent.height(), dist=h/2; 4571var sliceW=w/options.slicecount; 4572var $cubeWrapper=$("<div class='amazingslider-img-cube-wrapper-"+id+" ' style='display:block;position:absolute;left:0%;top:0%;width:100%;height:100%;'></div>"); 4573$parent.append($cubeWrapper); 4574$cubeWrapper.css(ASPlatforms.applyBrowserStyles({ 4575"transform-style":"preserve-3d","perspective":options.perspective,"perspective-origin":options.perspectiveorigin+" center" 4576})); 4577$next.hide(); 4578for( i=0;i<options.slicecount;i++) { 4579var $nextImg=$("img",$next).clone(); 4580if(Math.abs(options.imgmarginleft)>0) { 4581$nextImg.css({ 4582"margin-left":options.slicecount*options.imgmarginleft+"%" 4583}); 4584$nextImg.css({ 4585"max-width":options.slicecount*options.imgmaxwidth+"%",left:"-"+sliceW*i+"px",width:options.slicecount*options.imgmaxwidth+"%" 4586}) 4587} else { 4588$nextImg.css({ 4589"margin-top":options.slicecount*options.imgmargintop+"%" 4590}); 4591$nextImg.css({ 4592"max-width":options.slicecount*100+"%",left:"-"+sliceW*i+"px",width:options.slicecount*100+"%" 4593}) 4594} 4595var $nextImgSlice=$("<div class='amazingslider-img-slice-"+id+" ' style='display:block;position:absolute;left:0%;top:0%;width:100%;height:100%;overflow:hidden;outline:1px solid transparent;background-color:"+options.bgcolor+";'></div>"); 4596$nextImgSlice.append($nextImg); 4597var $curImg=$("img",$prev).clone(); 4598if(Math.abs(options.previmgmarginleft)>0) { 4599$curImg.css({ 4600"margin-left":options.slicecount*options.previmgmarginleft+"%" 4601}); 4602$curImg.css({ 4603"max-width":options.slicecount*options.previmgmaxwidth+"%",left:"-"+sliceW*i+"px",width:options.slicecount*options.previmgmaxwidth+"%" 4604}) 4605} else { 4606$curImg.css({ 4607"margin-top":options.slicecount*options.previmgmargintop+"%" 4608}); 4609$curImg.css({ 4610"max-width":options.slicecount*100+"%",left:"-"+sliceW*i+"px",width:options.slicecount*100+"%" 4611}) 4612} 4613var $curImgSlice=$("<div class='amazingslider-img-slice-"+id+" ' style='display:block;position:absolute;left:0%;top:0%;width:100%;height:100%;overflow:hidden;outline:1px solid transparent;background-color:"+options.bgcolor+";'></div>"); 4614$curImgSlice.append($curImg); 4615var $left=$("<div class='amazingslider-img-slice-left-"+id+" ' style='display:block;position:absolute;left:2px;top:2px;width:"+(h-1)+"px;height:"+(h-1)+"px;overflow:hidden;outline:2px solid transparent;background-color:"+options.bgcolor+";'></div>"); 4616var $right=$("<div class='amazingslider-img-slice-right-"+id+" ' style='display:block;position:absolute;
4616left:0%;top:0%;width:"+(h-1)+"px;height:"+(h-1)+"px;overflow:hidden;outline:2px solid transparent;background-color:"+options.bgcolor+";'></div>"); 4617var $imgCube=$("<div class='amazingslider-img-cube-"+id+" ' style='display:block;position:absolute;left:"+i*sliceW+"px;top:0%;width:"+sliceW+"px;height:100%;'></div>"); 4618$imgCube.append($left); 4619$imgCube.append($right); 4620$imgCube.append($nextImgSlice); 4621$imgCube.append($curImgSlice); 4622$cubeWrapper.append($imgCube); 4623$left.css(ASPlatforms.applyBrowserStyles({ 4624"transform-style":"preserve-3d","backface-visibility":"hidden","transform":"rotateY(-90deg) translateZ("+dist+"px"+")" 4625})); 4626$right.css(ASPlatforms.applyBrowserStyles({ 4627"transform-style":"preserve-3d","backface-visibility":"hidden","transform":"rotateY(90deg) translateZ("+(sliceW-dist)+"px"+")" 4628})); 4629$curImgSlice.css(ASPlatforms.applyBrowserStyles({ 4630"transform-style":"preserve-3d","backface-visibility":"hidden","transform":"translateZ("+dist+"px"+")" 4631})); 4632$nextImgSlice.css(ASPlatforms.applyBrowserStyles({ 4633"transform-style":"preserve-3d","backface-visibility":"hidden","transform":"rotateX("+(options.direction?"90":"-90")+"deg) translateZ("+dist+"px"+")" 4634})) 4635} 4636var cubes=$(".amazingslider-img-cube-"+id,$parent); 4637$parent.unbind("transitionFinished").bind("transitionFinished", function() { 4638$parent.unbind("transitionFinished"); 4639$prev.remove(); 4640$next.show(); 4641setTimeout(function() { 4642$cubeWrapper.remove() 4643},100); 4644callback() 4645}); 4646var scalePrepare=options.scale==1?0:12; 4647var scaleDuration=options.scale==1?0:options.scaleduration-scalePrepare; 4648if(scaleDuration<0) 4649scaleDuration=0; 4650var totalDuration=options.scale==1?options.duration:options.duration-2*scaleDuration; 4651if(totalDuration<0) { 4652scalePrepare=0; 4653scaleDuration=0; 4654totalDuration=options.duration 4655} 4656var interval=totalDuration/2/options.slicecount; 4657var duration=totalDuration/2; 4658cubes.each(function() { 4659$(this).css(ASPlatforms.applyBrowserStyles({ 4660"transform-style":"preserve-3d","backface-visibility":"hidden" 4661})); 4662$(this).css(ASPlatforms.applyBrowserStyles({ 4663"transition-property":"transform" 4664},true)); 4665$(this).css(ASPlatforms.applyBrowserStyles({ 4666"transform":"translateZ(-"+dist+"px"+")" 4667})) 4668}); 4669$prev.hide(); 4670if(scaleDuration>0) { 4671cubes.css(ASPlatforms.applyBrowserStyles({ 4672"transition-timing-function":options.easing,"transition-duration":scaleDuration+"ms" 4673})); 4674setTimeout(function() { 4675cubes.css(ASPlatforms.applyBrowserStyles({ 4676"transform":"scale("+options.scale+") translateZ(-"+dist+"px"+")" 4677})) 4678},scalePrepare) 4679} 4680index=0; 4681cubes.each(function() { 4682var cube=$(this); 4683var mid=(options.slicecount-1)/2; 4684var scatter=Math.round((index-mid)*options.scatter*w/100); 4685setTimeout(function() { 4686if(scaleDuration>0) 4687cube.css(ASPlatforms.applyBrowserStyles({ 4688"transition-timing-function":options.easing,"transition-duration":duration+"ms","transform":"scale("+options.scale+") translateZ(-"+dist+"px"+") rotateX("+(options.direction?"-89.99":"89.99")+"deg)" 4689})); 4690else 4691cube.css(ASPlatforms.applyBrowserStyles({ 4692"transition-timing-function":options.easing,"transition-duration":duration+"ms","transform":"translateZ(-"+dist+"px"+") rotateX("+(options.direction?"-89.99":"89.99")+"deg)" 4693})); 4694cube.animate({ 4695left:"+="+scatter+"px" 4696},duration/2-50, function() { 4697cube.animate({ 4698left:"-="+scatter+"px" 4699},duration/2-50) 4700}) 4701},scaleDuration+scalePrepare+interval*index+100); 4702index++ 4703}); 4704if(scaleDuration>0) 4705setTimeout(function() { 4706cubes.css(ASPlatforms.applyBrowserStyles({ 4707"transition-duration":scaleDuration+"ms","transform":"scale(1) translateZ(-"+dist+"px"+") rotateX("+(options.direction?"-89.99":"89.99")+"deg)" 4708})) 4709},options.duration-scaleDuration-scalePrepare); 4710var transitionTimeout=setTimeout(function() { 4711$parent.trigger("transitionFinished") 4712},options.duration); 4713transitionStartCallback(transitionTimeout) 4714}; 4715$.fn.threedHorizontalTransition= function(id,$prev,$next,options,callback,transitionStartCallback) { 4716var i, index; 4717var $parent=this; 4718var w=$parent.width(), h=$parent.height(), dist=w/2; 4719var sliceH=h/options.slicecount; 4720var $cubeWrapper=$("<div class='amazingslider-img-cube-wrapper-"+id+" ' style='display:block;position:absolute;
4720left:0%;top:0%;width:100%;height:100%;'></div>"); 4721$parent.append($cubeWrapper); 4722$cubeWrapper.css(ASPlatforms.applyBrowserStyles({ 4723"transform-style":"preserve-3d","perspective":options.perspective,"perspective-origin":"center "+options.perspectiveorigin 4724})); 4725$next.hide(); 4726for( i=0;i<options.slicecount;i++) { 4727var $nextImg=$("img",$next).clone(); 4728if(Math.abs(options.imgmarginleft)>0) { 4729$nextImg.css({ 4730"margin-left":options.imgmarginleft+"%",height:"auto" 4731}); 4732$nextImg.css({ 4733"max-width":options.imgmaxwidth+"%",top:"-"+sliceH*i+"px",width:options.imgmaxwidth+"%" 4734}) 4735} else { 4736$nextImg.css({ 4737"margin-top":options.imgmargintop+"%" 4738}); 4739$nextImg.css({ 4740"max-width":"100%",top:"-"+sliceH*i+"px",width:"100%" 4741}) 4742} 4743var $nextImgSlice=$("<div class='amazingslider-img-slice-"+id+" ' style='display:block;position:absolute;left:0%;top:0%;width:100%;height:100%;overflow:hidden;outline:1px solid transparent;background-color:"+options.bgcolor+";'></div>"); 4744$nextImgSlice.append($nextImg); 4745var $curImg=$("img",$prev).clone(); 4746if(Math.abs(options.previmgmarginleft)>0) { 4747$curImg.css({ 4748"margin-left":options.previmgmarginleft+"%",height:"auto" 4749}); 4750$curImg.css({ 4751"max-width":options.previmgmaxwidth+"%",top:"-"+sliceH*i+"px",width:options.previmgmaxwidth+"%" 4752}) 4753} else { 4754$curImg.css({ 4755"margin-top":options.previmgmargintop+"%" 4756}); 4757$curImg.css({ 4758"max-width":"100%",top:"-"+sliceH*i+"px",width:"100%" 4759}) 4760} 4761var $curImgSlice=$("<div class='amazingslider-img-slice-"+id+" ' style='display:block;position:absolute;left:0%;top:0%;width:100%;height:100%;overflow:hidden;outline:1px solid transparent;background-color:"+options.bgcolor+";'></div>"); 4762$curImgSlice.append($curImg); 4763var $top=$("<div class='amazingslider-img-slice-left-"+id+" ' style='display:block;position:absolute;left:2px;top:2px;width:"+(w-1)+"px;height:"+(w-1)+"px;overflow:hidden;outline:2px solid transparent;background-color:"+options.bgcolor+";'></div>"); 4764var $bottom=$("<div class='amazingslider-img-slice-right-"+id+" ' style='display:block;position:absolute;left:0%;top:0%;width:"+(w-1)+"px;height:"+(w-1)+"px;overflow:hidden;outline:2px solid transparent;background-color:"+options.bgcolor+";'></div>"); 4765var $imgCube=$("<div class='amazingslider-img-cube-"+id+" ' style='display:block;position:absolute;left:0%;top:"+i*sliceH+"px;width:100%;height:"+sliceH+"px;'></div>"); 4766$imgCube.append($top); 4767$imgCube.append($bottom); 4768$imgCube.append($nextImgSlice); 4769$imgCube.append($curImgSlice); 4770$cubeWrapper.append($imgCube); 4771$top.css(ASPlatforms.applyBrowserStyles({ 4772"transform-style":"preserve-3d","backface-visibility":"hidden","transform":"rotateX(90deg) translateZ("+dist+"px"+")" 4773})); 4774$bottom.css(ASPlatforms.applyBrowserStyles({ 4775"transform-style":"preserve-3d","backface-visibility":"hidden","transform":"rotateX(-90deg) translateZ("+(sliceH-dist)+"px"+")" 4776})); 4777$curImgSlice.css(ASPlatforms.applyBrowserStyles({ 4778"transform-style":"preserve-3d","backface-visibility":"hidden","transform":"translateZ("+dist+"px"+")" 4779})); 4780$nextImgSlice.css(ASPlatforms.applyBrowserStyles({ 4781"transform-style":"preserve-3d","backface-visibility":"hidden","transform":"rotateY("+(options.direction?"-90":"90")+"deg) translateZ("+dist+"px"+")" 4782})) 4783} 4784var cubes=$(".amazingslider-img-cube-"+id,$parent); 4785$parent.unbind("transitionFinished").bind("transitionFinished", function() { 4786$parent.unbind("transitionFinished"); 4787$prev.remove(); 4788$next.show(); 4789setTimeout(function() { 4790$cubeWrapper.remove() 4791},100); 4792callback() 4793}); 4794var scalePrepare=options.scale==1?0:12; 4795var scaleDuration=options.scale==1?0:options.scaleduration-scalePrepare; 4796if(scaleDuration<0) 4797scaleDuration=0; 4798var totalDuration=options.scale==1?options.duration:options.duration-2*scaleDuration; 4799if(totalDuration<0) { 4800scalePrepare=0; 4801scaleDuration=0; 4802totalDuration=options.duration 4803} 4804var interval=totalDuration/2/options.slicecount; 4805var duration=totalDuration/2; 4806cubes.each(function() { 4807$(this).css(ASPlatforms.applyBrowserStyles({ 4808"transform-style":"preserve-3d","backface-visibility":"hidden" 4809})); 4810$(this).css(ASPlatforms.applyBrowserStyles({ 4811"transition-property":"transform" 4812},true)); 4813$(this).css(ASPlatforms.applyBrowserStyles({ 4814"transform":"translateZ(-"+dist+"px"+")" 4815})) 4816}); 4817$prev.hide(); 4818if(scaleDuration>0) { 4819cubes.css(ASPlatforms.applyBrowserStyles({ 4820"transition-timing-function":options.easing,"transition-duration":scaleDuration+"ms" 4821})); 4822setTimeout(function() { 4823cubes.css(ASPlatforms.applyBrowserStyles({ 4824"transform":"scale("+options.scale+") translateZ(-"+dist+"px"+")" 4825})) 4826},scalePrepare) 4827} 4828index=0; 4829cubes.each(function() { 4830var cube=$(this); 4831var mid=(options.slicecount-1)/2; 4832var scatter=Math.round((index-mid)*options.scatter*h/100); 4833setTimeout(function() { 4834if(scaleDuration>0) 4835cube.css(ASPlatforms.applyBrowserStyles({ 4836"transition-timing-function":options.easing,"transition-duration":duration+"ms","transform":"scale("+options.scale+") translateZ(-"+dist+"px"+") rotateY("+(options.direction?"89.99":"-89.99")+"deg)" 4837})); 4838else 4839cube.css(ASPlatforms.applyBrowserStyles({ 4840"transition-timing-function":options.easing,"transition-duration":duration+"ms","transform":"translateZ(-"+dist+"px"+") rotateY("+(options.direction?"89.99":"-89.99")+"deg)" 4841})); 4842cube.animate({ 4843top:"+="+scatter+"px" 4844},duration/2-50, function() { 4845cube.animate({ 4846top:"-="+scatter+"px" 4847},duration/2-50) 4848}) 4849}
4849,scaleDuration+scalePrepare+interval*index+100); 4850index++ 4851}); 4852if(scaleDuration>0) 4853setTimeout(function() { 4854cubes.css(ASPlatforms.applyBrowserStyles({ 4855"transition-duration":scaleDuration+"ms","transform":"scale(1) translateZ(-"+dist+"px"+") rotateY("+(options.direction?"89.99":"-89.99")+"deg)" 4856})) 4857},options.duration-scaleDuration-scalePrepare); 4858var transitionTimeout=setTimeout(function() { 4859$parent.trigger("transitionFinished") 4860},options.duration); 4861transitionStartCallback(transitionTimeout) 4862}; 4863$.fn.threedFlipTransition= function(id,$prev,$next,options,callback,transitionStartCallback) { 4864var i, index; 4865var $parent=this; 4866var w=$parent.width(), h=$parent.height(); 4867var sliceW=w/options.slicecount; 4868var $cubeWrapper=$("<div class='amazingslider-img-cube-wrapper-"+id+" ' style='display:block;position:absolute;left:0%;top:0%;width:100%;height:100%;'></div>"); 4869$parent.append($cubeWrapper); 4870$cubeWrapper.css(ASPlatforms.applyBrowserStyles({ 4871"transform-style":"preserve-3d","perspective":options.perspective,"perspective-origin":options.perspectiveorigin+" center" 4872})); 4873$next.hide(); 4874for( i=0;i<options.slicecount;i++) { 4875var $nextImg=$("img",$next).clone(); 4876if(Math.abs(options.imgmarginleft)>0) { 4877$nextImg.css({ 4878"margin-left":options.slicecount*options.imgmarginleft+"%" 4879}); 4880$nextImg.css({ 4881"max-width":options.slicecount*options.imgmaxwidth+"%",left:"-"+sliceW*i+"px",width:options.slicecount*options.imgmaxwidth+"%" 4882}) 4883} else { 4884$nextImg.css({ 4885"margin-top":options.slicecount*options.imgmargintop+"%" 4886}); 4887$nextImg.css({ 4888"max-width":options.slicecount*100+"%",left:"-"+sliceW*i+"px",width:options.slicecount*100+"%" 4889}) 4890} 4891var $nextImgSlice=$("<div class='amazingslider-img-slice-next amazingslider-img-slice-"+id+" ' style='display:block;position:absolute;left:0%;top:0%;width:100%;height:100%;overflow:hidden;outline:1px solid transparent;background-color:"+options.bgcolor+";'></div>"); 4892$nextImgSlice.append($nextImg); 4893var $curImg=$("img",$prev).clone(); 4894if(Math.abs(options.previmgmarginleft)>0) { 4895$curImg.css({ 4896"margin-left":options.slicecount*options.previmgmarginleft+"%" 4897}); 4898$curImg.css({ 4899"max-width":options.slicecount*options.previmgmaxwidth+"%",left:"-"+sliceW*i+"px",width:options.slicecount*options.previmgmaxwidth+"%" 4900}) 4901} else { 4902$curImg.css({ 4903"margin-top":options.slicecount*options.previmgmargintop+"%" 4904}); 4905$curImg.css({ 4906"max-width":options.slicecount*100+"%",left:"-"+sliceW*i+"px",width:options.slicecount*100+"%" 4907}) 4908} 4909var $curImgSlice=$("<div class='amazingslider-img-slice-current amazingslider-img-slice-"+id+" ' style='display:block;position:absolute;left:0%;top:0%;width:100%;height:100%;overflow:hidden;outline:1px solid transparent;background-color:"+options.bgcolor+";'></div>"); 4910$curImgSlice.append($curImg); 4911var $left=$("<div class='amazingslider-img-slice-left-"+id+" ' style='display:block;position:absolute;left:2px;top:2px;width:"+options.depth+"px;height:"+(h-2)+"px;overflow:hidden;outline:2px solid transparent;background-color:"+options.bgcolor+";'></div>"); 4912var $right=$("<div class='amazingslider-img-slice-right-"+id+" ' style='display:block;position:absolute;left:0%;top:0%;width:"+options.depth+"px;height:"+h+"px;overflow:hidden;outline:2px solid transparent;background-color:"+options.bgcolor+";'></div>"); 4913var $imgCube=$("<div class='amazingslider-img-cube-"+id+" ' style='display:block;position:absolute;left:"+i*sliceW+"px;top:0%;width:"+sliceW+"px;height:100%;'></div>"); 4914$imgCube.append($left); 4915$imgCube.append($right); 4916$imgCube.append($nextImgSlice); 4917$imgCube.append($curImgSlice); 4918$cubeWrapper.append($imgCube); 4919$left.css(ASPlatforms.applyBrowserStyles({ 4920"transform-style":"preserve-3d","backface-visibility":"hidden","transform":"rotateY(-90deg) translateZ("+options.depth/2+"px"+")" 4921})); 4922$right.css(ASPlatforms.applyBrowserStyles({ 4923"transform-style":"preserve-3d","backface-visibility":"hidden","transform":"rotateY(90deg) translateZ("+(sliceW-options.depth/2)+"px"+")" 4924})); 4925$nextImgSlice.css(ASPlatforms.applyBrowserStyles({ 4926"transform-style":"preserve-3d","backface-visibility":"hidden","transform":"rotateY(-180deg) translateZ("+options.depth/2+"px"+")" 4927})); 4928$curImgSlice.css(ASPlatforms.applyBrowserStyles({ 4929"transform-style":"preserve-3d","backface-visibility":"hidden","transform":"translateZ("+options.depth/2+"px"+")" 4930})) 4931} 4932var cubes=$(".amazingslider-img-cube-"+id,$parent); 4933$parent.unbind("transitionFinished").bind("transitionFinished", function() { 4934$parent.unbind("transitionFinished"); 4935$prev.remove(); 4936$next.show(); 4937setTimeout(function() { 4938$cubeWrapper.remove() 4939},100); 4940callback() 4941}); 4942var scalePrepare=options.scale==1?0:12; 4943var scaleDuration=options.scale==1?0:options.scaleduration-scalePrepare; 4944if(scaleDuration<0) 4945scaleDuration=0; 4946var totalDuration=options.scale==1?options.duration:options.duration-2*scaleDuration; 4947if(totalDuration<0) { 4948scalePrepare=0; 4949scaleDuration=0; 4950totalDuration=options.duration 4951} 4952var interval=totalDuration/2/options.slicecount; 4953var duration=totalDuration/2; 4954cubes.each(function() { 4955$(this).css(ASPlatforms.applyBrowserStyles({ 4956"transform-style":"preserve-3d","backface-visibility":"hidden" 4957})); 4958$(this).css(ASPlatforms.applyBrowserStyles({ 4959"transition-property":"transform" 4960},true)); 4961$(this).css(ASPlatforms.applyBrowserStyles({ 4962"transform":"translateZ(-"+options.depth/2+"px"+")" 4963})) 4964}); 4965$prev.hide(); 4966index=0; 4967if(scaleDuration>0) { 4968cubes.css(ASPlatforms.applyBrowserStyles({ 4969"transition-timing-function":options.easing,"transition-duration":scaleDuration+"ms" 4970})); 4971setTimeout(function() { 4972cubes.css(ASPlatforms.applyBrowserStyles({ 4973"transform":"scale("+options.scale+") translateZ(-"+options.depth/2+"px"+")" 4974})) 4975},scalePrepare) 4976} 4977cubes.each(function() { 4978var cube=$(this); 4979var mid=(options.slicecount-1)/2; 4980var scatter=Math.round((index-mid)*options.scatter*w/100); 4981setTimeout(function() { 4982cube.css(ASPlatforms.applyBrowserStyles({ 4983"transition-timing-function":options.easing,"transition-duration":duration+"ms","transform":"scale("+options.scale+") translateZ(-"+options.depth/2+"px"+") rotateY("+(options.direction?"-180":"180")+"deg)" 4984})); 4985cube.animate({ 4986left:"+="+scatter+"px" 4987},duration/2-50, function() { 4988cube.animate({ 4989left:"-="+scatter+"px" 4990},duration/2-50) 4991}) 4992}
4992,scaleDuration+scalePrepare+interval*index+100); 4993index++ 4994}); 4995if(scaleDuration>0) 4996setTimeout(function() { 4997cubes.css(ASPlatforms.applyBrowserStyles({ 4998"transition-duration":scaleDuration+"ms","transform":"scale(1) translateZ(-"+options.depth/2+"px"+") rotateY("+(options.direction?"-180":"180")+"deg)" 4999})) 5000},options.duration-scaleDuration-scalePrepare); 5001var transitionTimeout=setTimeout(function() { 5002$parent.trigger("transitionFinished") 5003},options.duration); 5004transitionStartCallback(transitionTimeout) 5005}; 5006$.fn.threedtilesTransition= function(id,$prev,$next,options,callback,transitionStartCallback) { 5007var i, j, index; 5008var $parent=this; 5009var w=$parent.width(), h=$parent.height(); 5010var blockW=w/options.columncount; 5011var blockH=h/options.rowcount; 5012var effects=options.effects.split(","); 5013var effect=effects[Math.floor(Math.random()*effects.length)]; 5014effect=$.trim(effect.toLowerCase()); 5015var $cubeWrapper=$("<div class='amazingslider-img-cube-wrapper-"+id+" ' style='display:block;position:absolute;left:0%;top:0%;width:100%;height:100%;'></div>"); 5016$parent.append($cubeWrapper); 5017$cubeWrapper.css(ASPlatforms.applyBrowserStyles({ 5018"transform-style":"preserve-3d","perspective":options.perspective,"perspective-origin":options.perspectiveorigin+" center" 5019})); 5020$next.hide(); 5021for( i=0;i<options.rowcount;i++) 5022for( j=0;j<options.columncount;j++) { 5023var $nextImg=$("img",$next).clone(); 5024if(Math.abs(options.imgmarginleft)>0) { 5025$nextImg.css({ 5026"margin-left":options.columncount*options.imgmarginleft+"%" 5027}); 5028$nextImg.css({ 5029"max-width":options.columncount*options.imgmaxwidth+"%",left:"-"+blockW*j+"px",top:"-"+blockH*i+"px",width:options.columncount*options.imgmaxwidth+"%",height:"auto" 5030}) 5031} else { 5032$nextImg.css({ 5033"margin-top":options.columncount*options.imgmargintop+"%" 5034}); 5035$nextImg.css({ 5036"max-width":options.columncount*100+"%",left:"-"+blockW*j+"px",top:"-"+blockH*i+"px",width:options.columncount*100+"%" 5037}) 5038}
5039var $nextImgBlock=$("<div class='amazingslider-img-block-next amazingslider-img-block-"+id+" ' style='display:block;position:absolute;left:0%;top:0%;width:100%;height:100%;overflow:hidden;'></div>"); 5040$nextImgBlock.append($nextImg); 5041var $curImg=$("img",$prev).clone(); 5042if(Math.abs(options.previmgmarginleft)>0) { 5043$curImg.css({ 5044"margin-left":options.columncount*options.previmgmarginleft+"%" 5045}); 5046$curImg.css({ 5047"max-width":options.columncount*options.previmgmaxwidth+"%",left:"-"+blockW*j+"px",top:"-"+blockH*i+"px",width:options.columncount*options.previmgmaxwidth+"%",height:"auto" 5048}) 5049} else { 5050$curImg.css({ 5051"margin-top":options.columncount*options.previmgmargintop+"%" 5052}); 5053$curImg.css({ 5054"max-width":options.columncount*100+"%",left:"-"+blockW*j+"px",top:"-"+blockH*i+"px",width:options.columncount*100+"%" 5055}) 5056} 5057var $curImgBlock=$("<div class='amazingslider-img-block-current amazingslider-img-block-"+id+" ' style='display:block;position:absolute;left:0%;top:0%;width:100%;height:100%;overflow:hidden;'></div>"); 5058$curImgBlock.append($curImg); 5059var $left=$("<div class='amazingslider-img-block-left-"+id+" ' style='display:block;position:absolute;left:2px;top:2px;width:"+(options.depth-2)+"px;height:"+(blockH-2)+"px;overflow:hidden;outline:2px solid transparent;background-color:"+options.bgcolor+";'></div>"); 5060var $right=$("<div class='amazingslider-img-block-right-"+id+" ' style='display:block;position:absolute;left:0px;top:0px;width:"+options.depth+"px;height:"+blockH+"px;overflow:hidden;outline:2px solid transparent;background-color:"+options.bgcolor+";'></div>"); 5061var $bottom=$("<div class='amazingslider-img-block-bottom-"+id+" ' style='display:block;position:absolute;left:2px;top:0px;width:"+(blockW-2)+"px;height:"+(options.depth-1)+"px;overflow:hidden;outline:2px solid transparent;background-color:"+options.bgcolor+";'></div>"); 5062var $imgCube=$("<div class='amazingslider-img-cube-"+id+" ' style='display:block;position:absolute;left:"+j*blockW+"px;top:"+i*blockH+"px;width:"+blockW+"px;height:"+blockH+"px;'></div>"); 5063$imgCube.append($left); 5064$imgCube.append($right); 5065$imgCube.append($bottom); 5066$imgCube.append($nextImgBlock); 5067$imgCube.append($curImgBlock); 5068$cubeWrapper.append($imgCube); 5069$left.css(ASPlatforms.applyBrowserStyles({ 5070"transform-style":"preserve-3d","backface-visibility":"hidden","transform":"rotateY(-90deg) translateZ("+options.depth/2+"px"+")" 5071})); 5072$right.css(ASPlatforms.applyBrowserStyles({ 5073"transform-style":"preserve-3d","backface-visibility":"hidden","transform":"rotateY(90deg) translateZ("+(blockW-options.depth/2)+"px"+")" 5074})); 5075$bottom.css(ASPlatforms.applyBrowserStyles({ 5076"transform-style":"preserve-3d","backface-visibility":"hidden","transform":"rotateX(-90deg) translateZ("+(blockH-options.depth/2)+"px"+")" 5077})); 5078$nextImgBlock.css(ASPlatforms.applyBrowserStyles({ 5079"transform-style":"preserve-3d","backface-visibility":"hidden","transform":"rotateY(-180deg) translateZ("+options.depth/2+"px"+")" 5080})); 5081$curImgBlock.css(ASPlatforms.applyBrowserStyles({ 5082"transform-style":"preserve-3d","backface-visibility":"hidden","transform":"translateZ("+options.depth/2+"px"+")" 5083})) 5084} 5085var blocks=$(".amazingslider-img-cube-"+id,$parent); 5086$parent.unbind("transitionFinished").bind("transitionFinished", function() { 5087$parent.unbind("transitionFinished"); 5088$prev.remove(); 5089$next.show(); 5090$cubeWrapper.remove(); 5091callback() 5092}); 5093if(effect=="bottom") 5094blocks=$($.makeArray(blocks).reverse()); 5095else if(effect=="random") 5096blocks=$($.makeArray(blocks).sort(function() { 5097return 0.5-Math.random() 5098})); 5099var scalePrepare=options.scale==1?0:12; 5100var scaleDuration=options.scale==1?0:options.scaleduration-scalePrepare; 5101if(scaleDuration<0) 5102scaleDuration=0; 5103var totalDuration=options.scale==1?options.duration:options.duration-2*scaleDuration; 5104if(totalDuration<0) { 5105scalePrepare=0; 5106scaleDuration=0; 5107totalDuration=options.duration 5108} 5109var interval=totalDuration/2/(options.rowcount*options.columncount); 5110var duration=totalDuration/2; 5111blocks.each(function() { 5112$(this).css(ASPlatforms.applyBrowserStyles({ 5113"transform-style":"preserve-3d","backface-visibility":"hidden" 5114})); 5115$(this).css(ASPlatforms.applyBrowserStyles({ 5116"transition-property":"transform" 5117},true)); 5118$(this).css(ASPlatforms.applyBrowserStyles({ 5119"transform":"translateZ(-"+options.depth/2+"px"+")" 5120})) 5121}); 5122$prev.hide(); 5123index=0; 5124if(scaleDuration>0) { 5125blocks.css(ASPlatforms.applyBrowserStyles({ 5126"transition-timing-function":options.easing,"transition-duration":scaleDuration+"ms" 5127})); 5128setTimeout(function() { 5129blocks.css(ASPlatforms.applyBrowserStyles({ 5130"transform":"scale("+options.scale+") translateZ(-"+options.depth/2+"px"+")" 5131})) 5132},scalePrepare) 5133} 5134blocks.each(function() { 5135var block=$(this); 5136setTimeout(function() { 5137block.css(ASPlatforms.applyBrowserStyles({ 5138"transition-timing-function":options.easing,"transition-duration":duration+"ms","transform":"scale("+options.scale+") translateZ(-"+options.depth/2+"px"+") rotateY("+(options.direction?"-180":"180")+"deg)" 5139})) 5140}
5140,scaleDuration+scalePrepare+interval*index+100); 5141index++ 5142}); 5143if(scaleDuration>0) 5144setTimeout(function() { 5145blocks.css(ASPlatforms.applyBrowserStyles({ 5146"transition-duration":scaleDuration+"ms","transform":"scale(1) translateZ(-"+options.depth/2+"px"+") rotateY("+(options.direction?"-180":"180")+"deg)" 5147})) 5148},options.duration-scaleDuration-scalePrepare); 5149var transitionTimeout=setTimeout(function() { 5150$parent.trigger("transitionFinished") 5151},options.duration); 5152transitionStartCallback(transitionTimeout) 5153}; 5154$.fn.tilesTransition= function(id,$prev,$next,options,callback,transitionStartCallback) { 5155var i, j, index; 5156var $parent=this; 5157var w=$parent.width(), h=$parent.height(); 5158var blockW=w/options.columncount; 5159var blockH=h/options.rowcount; 5160var effects=options.effects.split(","); 5161var effect=effects[Math.floor(Math.random()*effects.length)]; 5162effect=$.trim(effect.toLowerCase()); 5163var $cubeWrapper=$("<div class='amazingslider-img-cube-wrapper-"+id+" ' style='display:block;position:absolute;left:0%;top:0%;width:100%;height:100%;'></div>"); 5164$parent.append($cubeWrapper); 5165$cubeWrapper.css(ASPlatforms.applyBrowserStyles({ 5166"transform-style":"preserve-3d" 5167})); 5168$next.hide(); 5169for( i=0;i<options.rowcount;i++) 5170for( j=0;j<options.columncount;j++) { 5171var $nextImg=$("img",$next).clone(); 5172if(Math.abs(options.imgmarginleft)>0) { 5173$nextImg.css({ 5174"margin-left":options.columncount*options.imgmarginleft+"%" 5175}); 5176$nextImg.css({ 5177"max-width":options.columncount*options.imgmaxwidth+"%",left:"-"+blockW*j+"px",top:"-"+blockH*i+"px",width:options.columncount*options.imgmaxwidth+"%",height:"auto" 5178}) 5179} else { 5180$nextImg.css({ 5181"margin-top":options.columncount*options.imgmargintop+"%" 5182}); 5183$nextImg.css({ 5184"max-width":options.columncount*100+"%",left:"-"+blockW*j+"px",top:"-"+blockH*i+"px",width:options.columncount*100+"%" 5185}) 5186}
5187var $nextImgBlock=$("<div class='amazingslider-img-block-next amazingslider-img-block-"+id+" ' style='display:block;position:absolute;left:0%;top:0%;width:100%;height:100%;overflow:hidden;'></div>"); 5188$nextImgBlock.append($nextImg); 5189var $curImg=$("img",$prev).clone(); 5190if(Math.abs(options.previmgmarginleft)>0) { 5191$curImg.css({ 5192"margin-left":options.columncount*options.previmgmarginleft+"%" 5193}); 5194$curImg.css({ 5195"max-width":options.columncount*options.previmgmaxwidth+"%",left:"-"+blockW*j+"px",top:"-"+blockH*i+"px",width:options.columncount*options.previmgmaxwidth+"%",height:"auto" 5196}) 5197} else { 5198$curImg.css({ 5199"margin-top":options.columncount*options.previmgmargintop+"%" 5200}); 5201$curImg.css({ 5202"max-width":options.columncount*100+"%",left:"-"+blockW*j+"px",top:"-"+blockH*i+"px",width:options.columncount*100+"%" 5203}) 5204} 5205var $curImgBlock=$("<div class='amazingslider-img-block-current amazingslider-img-block-"+id+" ' style='display:block;position:absolute;left:0%;top:0%;width:100%;height:100%;overflow:hidden;'></div>"); 5206$curImgBlock.append($curImg); 5207var $imgCube=$("<div class='amazingslider-img-cube-"+id+" ' style='display:block;position:absolute;left:"+j*blockW+"px;top:"+i*blockH+"px;width:"+blockW+"px;height:"+blockH+"px;'></div>"); 5208$imgCube.append($nextImgBlock); 5209$imgCube.append($curImgBlock); 5210$cubeWrapper.append($imgCube); 5211$nextImgBlock.css(ASPlatforms.applyBrowserStyles({ 5212"transform-style":"preserve-3d","backface-visibility":"hidden" 5213})); 5214$nextImgBlock.css(ASPlatforms.applyBrowserStyles({ 5215"transition-property":"transform" 5216},true)); 5217$nextImgBlock.css(ASPlatforms.applyBrowserStyles({ 5218"transform":"rotateY(180deg)" 5219})); 5220$curImgBlock.css(ASPlatforms.applyBrowserStyles({ 5221"transform-style":"preserve-3d","backface-visibility":"hidden" 5222})); 5223$curImgBlock.css(ASPlatforms.applyBrowserStyles({ 5224"transition-property":"transform" 5225},true)); 5226$curImgBlock.css(ASPlatforms.applyBrowserStyles({ 5227"transform":"rotateY(0deg)" 5228})) 5229} 5230var blocks=$(".amazingslider-img-cube-"+id,$parent); 5231$parent.unbind("transitionFinished").bind("transitionFinished", function() { 5232$parent.unbind("transitionFinished"); 5233$prev.remove(); 5234$next.show(); 5235$cubeWrapper.remove(); 5236callback() 5237}); 5238if(effect=="bottom") 5239blocks=$($.makeArray(blocks).reverse()); 5240else if(effect=="random") 5241blocks=$($.makeArray(blocks).sort(function() { 5242return 0.5-Math.random() 5243})); 5244var scalePrepare=options.scale==1?0:12; 5245var scaleDuration=options.scale==1?0:options.scaleduration-scalePrepare; 5246if(scaleDuration<0) 5247scaleDuration=0; 5248var totalDuration=options.scale==1?options.duration:options.duration-2*scaleDuration; 5249if(totalDuration<0) { 5250scalePrepare=0; 5251scaleDuration=0; 5252totalDuration=options.duration 5253} 5254var interval=totalDuration/2/(options.rowcount*options.columncount); 5255var duration=totalDuration/2; 5256$prev.hide(); 5257index=0; 5258if(scaleDuration>0) { 5259blocks.css(ASPlatforms.applyBrowserStyles({ 5260"transform-style":"preserve-3d","backface-visibility":"hidden" 5261})); 5262blocks.css(ASPlatforms.applyBrowserStyles({ 5263"transition-property":"transform" 5264},true)); 5265blocks.css(ASPlatforms.applyBrowserStyles({ 5266"transition-timing-function":options.easing,"transition-duration":scaleDuration+"ms" 5267})); 5268setTimeout(function() { 5269blocks.css(ASPlatforms.applyBrowserStyles({ 5270"transform":"scale("+options.scale+")" 5271})) 5272},scalePrepare) 5273} 5274blocks.each(function() { 5275var block=$(this); 5276setTimeout(function() { 5277block.find(".amazingslider-img-block-next").css(ASPlatforms.applyBrowserStyles({ 5278"transition-timing-function":options.easing,"transition-duration":duration+"ms","transform":"rotateY(0deg)" 5279})); 5280block.find(".amazingslider-img-block-current").css(ASPlatforms.applyBrowserStyles({ 5281"transition-timing-function":options.easing,"transition-duration":duration+"ms","transform":"rotateY(180deg)" 5282})) 5283},scaleDuration+scalePrepare+interval*index+100); 5284index++ 5285}); 5286if(scaleDuration>0) 5287setTimeout(function() { 5288blocks.css(ASPlatforms.applyBrowserStyles({ 5289"transition-duration":scaleDuration+"ms","transform":"scale(1)" 5290})) 5291},options.duration-scaleDuration-scalePrepare); 5292var transitionTimeout=setTimeout(function() { 5293$parent.trigger("transitionFinished") 5294},options.duration); 5295transitionStartCallback(transitionTimeout) 5296}; 5297$.fn.flipTransition= function(id,$prev,$next,options,callback,transitionStartCallback) { 5298var i, index; 5299var $parent=this; 5300var w=$parent.width(); 5301var sliceW=w/options.slicecount; 5302var $cubeWrapper=$("<div class='amazingslider-img-cube-wrapper-"+id+" ' style='display:block;position:absolute;
5302left:0%;top:0%;width:100%;height:100%;'></div>"); 5303$parent.append($cubeWrapper); 5304$next.hide(); 5305for( i=0;i<options.slicecount;i++) { 5306var $nextImg=$("img",$next).clone(); 5307if(Math.abs(options.imgmarginleft)>0) { 5308$nextImg.css({ 5309"margin-left":options.slicecount*options.imgmarginleft+"%" 5310}); 5311$nextImg.css({ 5312"max-width":options.slicecount*options.imgmaxwidth+"%",left:"-"+sliceW*i+"px",width:options.slicecount*options.imgmaxwidth+"%" 5313}) 5314} else { 5315$nextImg.css({ 5316"margin-top":options.slicecount*options.imgmargintop+"%" 5317}); 5318$nextImg.css({ 5319"max-width":options.slicecount*100+"%",left:"-"+sliceW*i+"px",width:options.slicecount*100+"%" 5320}) 5321} 5322var $nextImgSlice=$("<div class='amazingslider-img-slice-next amazingslider-img-slice-"+id+" ' style='display:block;position:absolute;left:0%;top:0%;width:100%;height:100%;overflow:hidden;outline:1px solid transparent;background-color:"+options.bgcolor+";'></div>"); 5323$nextImgSlice.append($nextImg); 5324var $curImg=$("img",$prev).clone(); 5325if(Math.abs(options.previmgmarginleft)>0) { 5326$curImg.css({ 5327"margin-left":options.slicecount*options.previmgmarginleft+"%" 5328}); 5329$curImg.css({ 5330"max-width":options.slicecount*options.previmgmaxwidth+"%",left:"-"+sliceW*i+"px",width:options.slicecount*options.previmgmaxwidth+"%" 5331}) 5332} else { 5333$curImg.css({ 5334"margin-top":options.slicecount*options.previmgmargintop+"%" 5335}); 5336$curImg.css({ 5337"max-width":options.slicecount*100+"%",left:"-"+sliceW*i+"px",width:options.slicecount*100+"%" 5338}) 5339} 5340var $curImgSlice=$("<div class='amazingslider-img-slice-current amazingslider-img-slice-"+id+" ' style='display:block;position:absolute;left:0%;top:0%;width:100%;height:100%;overflow:hidden;outline:1px solid transparent;background-color:"+options.bgcolor+";'></div>"); 5341$curImgSlice.append($curImg); 5342var $imgCube=$("<div class='amazingslider-img-cube-"+id+" ' style='display:block;position:absolute;left:"+i*sliceW+"px;top:0%;width:"+sliceW+"px;height:100%;'></div>"); 5343$imgCube.append($nextImgSlice); 5344$imgCube.append($curImgSlice); 5345$cubeWrapper.append($imgCube); 5346$nextImgSlice.css(ASPlatforms.applyBrowserStyles({ 5347"transform-style":"preserve-3d","backface-visibility":"hidden" 5348})); 5349$nextImgSlice.css(ASPlatforms.applyBrowserStyles({ 5350"transition-property":"transform" 5351},true)); 5352$nextImgSlice.css(ASPlatforms.applyBrowserStyles({ 5353"transform":"rotateY(180deg)" 5354})); 5355$curImgSlice.css(ASPlatforms.applyBrowserStyles({ 5356"transform-style":"preserve-3d","backface-visibility":"hidden" 5357})); 5358$curImgSlice.css(ASPlatforms.applyBrowserStyles({ 5359"transition-property":"transform" 5360},true)); 5361$curImgSlice.css(ASPlatforms.applyBrowserStyles({ 5362"transform":"rotateY(0deg)" 5363})) 5364} 5365var cubes=$(".amazingslider-img-cube-"+id,$parent); 5366$parent.unbind("transitionFinished").bind("transitionFinished", function() { 5367$parent.unbind("transitionFinished"); 5368$prev.remove(); 5369$next.show(); 5370setTimeout(function() { 5371$cubeWrapper.remove() 5372},100); 5373callback() 5374}); 5375var scalePrepare=options.scale==1?0:12; 5376var scaleDuration=options.scale==1?0:options.scaleduration-scalePrepare; 5377if(scaleDuration<0) 5378scaleDuration=0; 5379var totalDuration=options.scale==1?options.duration:options.duration-2*scaleDuration; 5380if(totalDuration<0) { 5381scalePrepare=0; 5382scaleDuration=0; 5383totalDuration=options.duration 5384} 5385var interval=totalDuration/2/options.slicecount; 5386var duration=totalDuration/2; 5387$prev.hide(); 5388index=0; 5389if(scaleDuration>0) { 5390cubes.css(ASPlatforms.applyBrowserStyles({ 5391"transform-style":"preserve-3d","backface-visibility":"hidden" 5392})); 5393cubes.css(ASPlatforms.applyBrowserStyles({ 5394"transition-property":"transform" 5395},true)); 5396cubes.css(ASPlatforms.applyBrowserStyles({ 5397"transition-timing-function":options.easing,"transition-duration":scaleDuration+"ms" 5398})); 5399setTimeout(function() { 5400cubes.css(ASPlatforms.applyBrowserStyles({ 5401"transform":"scale("+options.scale+")" 5402})) 5403},scalePrepare) 5404} 5405cubes.each(function() { 5406var cube=$(this); 5407setTimeout(function() { 5408cube.find(".amazingslider-img-slice-next").css(ASPlatforms.applyBrowserStyles({ 5409"transition-timing-function":options.easing,"transition-duration":duration+"ms","transform":"rotateY(0deg)" 5410})); 5411cube.find(".amazingslider-img-slice-current").css(ASPlatforms.applyBrowserStyles({ 5412"transition-timing-function":options.easing,"transition-duration":duration+"ms","transform":"rotateY(180deg)" 5413})) 5414}
5414,scaleDuration+scalePrepare+interval*index+100); 5415index++ 5416}); 5417if(scaleDuration>0) 5418setTimeout(function() { 5419cubes.css(ASPlatforms.applyBrowserStyles({ 5420"transition-duration":scaleDuration+"ms","transform":"scale(1)" 5421})) 5422},options.duration-scaleDuration-scalePrepare); 5423var transitionTimeout=setTimeout(function() { 5424$parent.trigger("transitionFinished") 5425},options.duration); 5426transitionStartCallback(transitionTimeout) 5427}; 5428$.fn.blocksTransition= function(id,$prev,$next,options,callback,transitionStartCallback) { 5429var i, j, index; 5430var $parent=this; 5431var w=$parent.width(), h=$parent.height(); 5432var blockW=w/options.columncount; 5433var blockH=h/options.rowcount; 5434var effects=options.effects.split(","); 5435var effect=effects[Math.floor(Math.random()*effects.length)]; 5436effect=$.trim(effect.toLowerCase()); 5437$next.hide(); 5438for( i=0;i<options.rowcount;i++) 5439for( j=0;j<options.columncount;j++) { 5440var $imgBlockWrapper=$("<div class='amazingslider-img-block-wrapper-"+id+" ' style='display:block;position:absolute;left:"+j*blockW+"px;top:"+i*blockH+"px;width:"+blockW+"px;height:"+blockH+"px;overflow:hidden;'></div>");
5441var $imgBlock=$("<div class='amazingslider-img-block-"+id+" ' style='display:block;position:absolute;left:0%;top:0%;width:100%;height:100%;overflow:hidden;'></div>"); 5442var $img=$("img",$next).clone(); 5443if(Math.abs(options.imgmarginleft)>0) { 5444$img.css({ 5445"margin-left":options.columncount*options.imgmarginleft+"%" 5446}); 5447$img.css({ 5448"max-width":options.columncount*options.imgmaxwidth+"%",left:"-"+blockW*j+"px",top:"-"+blockH*i+"px",width:options.columncount*options.imgmaxwidth+"%",height:"auto" 5449}) 5450} else { 5451$img.css({ 5452"margin-top":options.columncount*options.imgmargintop+"%" 5453}); 5454$img.css({ 5455"max-width":options.columncount*100+"%",left:"-"+blockW*j+"px",top:"-"+blockH*i+"px",width:options.columncount*100+"%" 5456}) 5457} 5458$imgBlock.append($img); 5459$imgBlockWrapper.append($imgBlock); 5460$parent.append($imgBlockWrapper) 5461} 5462var blocks=$(".amazingslider-img-block-"+id,$parent); 5463$parent.unbind("transitionFinished").bind("transitionFinished", function() { 5464$parent.unbind("transitionFinished"); 5465$prev.remove(); 5466$next.show(); 5467$(".amazingslider-img-block-wrapper-"+id,$parent).remove(); 5468callback() 5469}); 5470if(effect=="bottomright"||effect=="bottom") 5471blocks=$($.makeArray(blocks).reverse()); 5472else if(effect=="random") 5473blocks=$($.makeArray(blocks).sort(function() { 5474return 0.5-Math.random() 5475})); 5476index=0; 5477blocks.each(function() { 5478var block=$(this); 5479var row, col; 5480row=Math.floor(index/options.columncount); 5481col=index%options.columncount; 5482block.hide(); 5483switch(effect) { 5484case "topleft": 5485case "bottomright": 5486block.delay(options.duration*(row+col)/(options.rowcount+options.columncount)).fadeIn(); 5487break; 5488case "top": 5489case "bottom": 5490case "random": 5491block.delay(options.duration*index/(options.rowcount*options.columncount)).fadeIn(); 5492break 5493} 5494index++ 5495}); 5496var transitionTimeout=setTimeout(function() { 5497$parent.trigger("transitionFinished") 5498},options.duration); 5499transitionStartCallback(transitionTimeout) 5500}; 5501$.fn.shuffleTransition= function(id,$prev,$next,options,callback,transitionStartCallback) { 5502var i, j, index; 5503var $parent=this; 5504var w=$parent.width(), h=$parent.height(); 5505var blockW=w/options.columncount; 5506var blockH=h/options.rowcount; 5507for( i=0;i<options.rowcount;i++) 5508for( j=0;j<options.columncount;j++) { 5509var $imgBlockWrapperNext=$("<div class='amazingslider-img-block-wrapper-next-"+id+" ' style='display:block;position:absolute;left:"+j*blockW+"px;top:"+i*blockH+"px;width:"+blockW+"px;height:"+blockH+"px;overflow:hidden;'></div>"); 5510var $imgBlockNext=$("<div class='amazingslider-img-block-next-"+id+" ' style='display:block;position:absolute;left:0%;top:0%;width:100%;height:100%;overflow:hidden;'></div>"); 5511var $imgNext=$("img",$next).clone(); 5512if(Math.abs(options.imgmarginleft)>0) { 5513$imgNext.css({ 5514"margin-left":options.columncount*options.imgmarginleft+"%" 5515}); 5516$imgNext.css({ 5517"max-width":options.columncount*options.imgmaxwidth+"%",left:"-"+blockW*j+"px",top:"-"+blockH*i+"px",width:options.columncount*options.imgmaxwidth+"%",height:"auto" 5518}) 5519} else { 5520$imgNext.css({ 5521"margin-top":options.columncount*options.imgmargintop+"%" 5522}); 5523$imgNext.css({ 5524"max-width":options.columncount*100+"%",left:"-"+blockW*j+"px",top:"-"+blockH*i+"px",width:options.columncount*100+"%" 5525}) 5526} 5527$imgBlockNext.append($imgNext); 5528$imgBlockWrapperNext.append($imgBlockNext); 5529$parent.append($imgBlockWrapperNext); 5530var $imgBlockWrapperPrev=$("<div class='amazingslider-img-block-wrapper-prev-"+id+" ' style='display:block;position:absolute;left:"+j*blockW+"px;top:"+i*blockH+"px;width:"+blockW+"px;height:"+blockH+"px;overflow:hidden;'></div>"); 5531var $imgBlockPrev=$("<div class='amazingslider-img-block-prev-"+id+" ' style='display:block;position:absolute;left:0%;top:0%;width:100%;height:100%;overflow:hidden;'></div>"); 5532var $imgPrev=$("img",$prev).clone(); 5533if(Math.abs(options.imgmarginleft)>0) { 5534$imgPrev.css({ 5535"margin-left":options.columncount*options.imgmarginleft+"%" 5536}); 5537$imgPrev.css({ 5538"max-width":options.columncount*options.imgmaxwidth+"%",left:"-"+blockW*j+"px",top:"-"+blockH*i+"px",width:options.columncount*options.imgmaxwidth+"%",height:"auto" 5539}) 5540} else { 5541$imgPrev.css({ 5542"margin-top":options.columncount*options.imgmargintop+"%" 5543}); 5544$imgPrev.css({ 5545"max-width":options.columncount*100+"%",left:"-"+blockW*j+"px",top:"-"+blockH*i+"px",width:options.columncount*100+"%" 5546}) 5547} 5548$imgBlockPrev.append($imgPrev);
5549$imgBlockWrapperPrev.append($imgBlockPrev); 5550$parent.append($imgBlockWrapperPrev) 5551} 5552$next.hide(); 5553$prev.hide(); 5554var blocksNext=$(".amazingslider-img-block-wrapper-next-"+id,$parent); 5555var blocksPrev=$(".amazingslider-img-block-wrapper-prev-"+id,$parent); 5556$parent.unbind("transitionFinished").bind("transitionFinished", function() { 5557$parent.unbind("transitionFinished"); 5558$prev.remove(); 5559$next.show(); 5560$(".amazingslider-img-block-wrapper-next-"+id,$parent).remove(); 5561$(".amazingslider-img-block-wrapper-prev-"+id,$parent).remove(); 5562callback() 5563}); 5564var offset=$parent.offset(); 5565var distL=-offset.left; 5566var distR=$(window).width()-offset.left-$parent.width()/options.columncount; 5567var distT=-offset.top*100/$parent.height(); 5568var distB=$(window).height()-offset.top-$parent.height()/options.rowcount; 5569index=0; 5570blocksPrev.each(function() { 5571var block=$(this); 5572var posL=Math.random()*(distR-distL)+distL; 5573var posT=Math.random()*(distB-distT)+distT; 5574block.animate({ 5575left:posL+"px",top:posT+"px",opacity:0 5576},options.duration,options.easing); 5577index++ 5578}); 5579index=0; 5580blocksNext.each(function() { 5581var block=$(this); 5582var row=Math.floor(index/options.columncount); 5583var col=index%options.columncount; 5584var posL=Math.random()*(distR-distL)+distL; 5585var posT=Math.random()*(distB-distT)+distT; 5586block.css({ 5587left:posL+"px",top:posT+"px",opacity:0 5588},options.duration,options.easing); 5589block.animate({ 5590left:col*blockW+"px",top:row*blockH+"px",opacity:1 5591},options.duration,options.easing); 5592index++ 5593}); 5594var transitionTimeout=setTimeout(function() { 5595$parent.trigger("transitionFinished") 5596},options.duration); 5597transitionStartCallback(transitionTimeout) 5598} 5599})(jQuery); 5600(function($) { 5601$.fn.touchSwipe= function(options) { 5602var defaults= { 5603preventWebBrowser:false,swipeLeft:null,swipeRight:null,swipeTop:null,swipeBottom:null 5604}; 5605if(options) 5606$.extend(defaults,options); 5607return this.each(function() { 5608var startX=-1, startY=-1; 5609var curX=-1, curY=-1; 5610function touchStart(event) { 5611var e=event.originalEvent; 5612if(e.targetTouches.length>=1) { 5613startX=e.targetTouches[0].pageX; 5614startY=e.targetTouches[0].pageY 5615} else 5616touchCancel(event) 5617} 5618function touchMove(event) { 5619if(defaults.preventWebBrowser) 5620event.preventDefault(); 5621var e=event.originalEvent; 5622if(e.targetTouches.length>=1) { 5623curX=e.targetTouches[0].pageX; 5624curY=e.targetTouches[0].pageY 5625} else 5626touchReset() 5627} 5628function touchEnd(event) { 5629if(curX>0||curY>0) { 5630triggerHandler(); 5631touchReset() 5632} else 5633touchReset() 5634} 5635function touchCancel(event) { 5636if(navigator.userAgent.match(/Android/i)!=null) 5637triggerHandler(); 5638touchReset() 5639} 5640function touchReset() { 5641startX=-1; 5642startY=-1; 5643curX=-1; 5644curY=-1 5645} 5646function triggerHandler() { 5647if(curX>startX) { 5648if(defaults.swipeRight) 5649defaults.swipeRight.call() 5650} else if(defaults.swipeLeft) 5651defaults.swipeLeft.call(); 5652if(curY>startY) { 5653if(defaults.swipeBottom) 5654defaults.swipeBottom.call() 5655} else if(defaults.swipeTop) 5656defaults.swipeTop.call() 5657} 5658try { 5659$(this).bind("touchstart",touchStart); 5660$(this).bind("touchmove",touchMove); 5661$(this).bind("touchend",touchEnd); 5662$(this).bind("touchcancel",touchCancel) 5663} catch(e) { 5664} 5665}) 5666} 5667})(jQuery); 5668jQuery.easing["jswing"]=jQuery.easing["swing"]; 5669jQuery.extend(jQuery.easing, { 5670def:"easeOutQuad",swing: function(x,t,b,c,d) { 5671return jQuery.easing[jQuery.easing.def](x,t,b,c,d) 5672},easeInQuad: function(x,t,b,c,d) { 5673return c*(t/=d)*t+b 5674},easeOutQuad: function(x,t,b,c,d) { 5675return -c*(t/=d)*(t-2)+b 5676},easeInOutQuad: function(x,t,b,c,d) { 5677if((t/=d/2)<1) 5678 return c/2*t*t+b; 5679return -c/2*(--t*(t-2)-1)+b 5680},easeInCubic: function(x,t,b,c,d) { 5681return c*(t/=d)*t*t+b 5682},easeOutCubic: function(x,t,b,c,d) { 5683return c*(( t=t/d-1)*t*t+1)+b 5684},easeInOutCubic: function(x,t,b,c,d) { 5685if((t/=d/2)<1) 5686 return c/2*t*t*t+b; 5687return c/2*((t-=2)*t*t+2)+b 5688},easeInQuart: function(x,t,b,c,d) { 5689return c*(t/=d)*t*t*t+b 5690},easeOutQuart: function(x,t,b,c,d) { 5691return -c*(( t=t/d-1)*t*t*t-1)+b 5692},easeInOutQuart: function(x,t,b,c,d) { 5693if((t/=d/2)<1) 5694 return c/2*t*t*t*t+b; 5695return -c/2*((t-=2)*t*t*t-2)+b 5696},easeInQuint: function(x,t,b,c,d) { 5697return c*(t/=d)*t*t*t*t+b 5698},easeOutQuint: function(x,t,b,c,d) { 5699return c*(( t=t/d-1)*t*t*t*t+1)+b 5700},easeInOutQuint: function(x,t,b,c,d) { 5701if((t/=d/2)<1) 5702 return c/2*t*t*t*t*t+b; 5703return c/2*((t-=2)*t*t*t*t+2)+b 5704},easeInSine: function(x,t,b,c,d) { 5705return -c*Math.cos(t/d*(Math.PI/2))+c+b 5706},easeOutSine: function(x,t,b,c,d) { 5707return c*Math.sin(t/d*(Math.PI/2))+b 5708},easeInOutSine: function(x,t,b,c,d) { 5709return -c/2*(Math.cos(Math.PI*t/d)-1)+b 5710},easeInExpo: function(x,t,b,c,d) { 5711return t==0?b:c*Math.pow(2,10*(t/d-1))+b 5712},easeOutExpo: function(x,t,b,c,d) { 5713return t==d?b+c:c*(-Math.pow(2,-10*t/d)+1)+b 5714},easeInOutExpo: function(x,t,b,c,d) { 5715if(t==0) 5716 return b; 5717if(t==d) 5718 return b+c; 5719if((t/=d/2)<1) 5720 return c/2*Math.pow(2,10*(t-1))+b; 5721return c/2*(-Math.pow(2,-10*--t)+2)+b 5722},easeInCirc: function(x,t,b,c,d) { 5723return -c*(Math.sqrt(1-(t/=d)*t)-1)+b 5724},easeOutCirc: function(x,t,b,c,d) { 5725return c*Math.sqrt(1-( t=t/d-1)*t)+b 5726},easeInOutCirc: function(x,t,b,c,d) { 5727if((t/=d/2)<1) 5728 return -c/2*(Math.sqrt(1-t*t)-1)+b; 5729return c/2*(Math.sqrt(1-(t-=2)*t)+1)+b 5730},easeInElastic: function(x,t,b,c,d) { 5731var s=1.70158; 5732var p=0; 5733var a=c; 5734if(t==0) 5735 return b; 5736if((t/=d)==1) 5737 return b+c; 5738if(!p) 5739 p=d*0.3; 5740if(a<Math.abs(c)) { 5741a=c; 5742var s=p/4 5743} else 5744 var s=p/(2*Math.PI)*Math.asin(c/a); 5745return -(a*Math.pow(2,10*(t-=1))*Math.sin((t*d-s)*2*Math.PI/p))+b 5746},easeOutElastic: function(x,t,b,c,d) { 5747var s=1.70158; 5748var p=0; 5749var a=c; 5750if(t==0) 5751 return b; 5752if((t/=d)==1) 5753 return b+c; 5754if(!p) 5755 p=d*0.3; 5756if(a<Math.abs(c)) { 5757a=c; 5758var s=p/4 5759} else 5760 var s=p/(2*Math.PI)*Math.asin(c/a); 5761return a*Math.pow(2,-10*t)*Math.sin((t*d-s)*2*Math.PI/p)+c+b 5762},easeInOutElastic: function(x,t,b,c,d) { 5763var s=1.70158; 5764var p=0; 5765var a=c; 5766if(t==0) 5767 return b; 5768if((t/=d/2)==2) 5769 return b+c; 5770if(!p) 5771 p=d*0.3*1.5; 5772if(a<Math.abs(c)) { 5773a=c; 5774var s=p/4 5775} else 5776 var s=p/(2*Math.PI)*Math.asin(c/a); 5777if(t<1) 5778 return -0.5*a*Math.pow(2,10*(t-=1))*Math.sin((t*d-s)*2*Math.PI/p)+b; 5779return a*Math.pow(2,-10*(t-=1))*Math.sin((t*d-s)*2*Math.PI/p)*0.5+c+b 5780},easeInBack: function(x,t,b,c,d,s) { 5781if(s==undefined) 5782 s=1.70158; 5783return c*(t/=d)*t*((s+1)*t-s)+b 5784},easeOutBack: function(x,t,b,c,d,s) { 5785if(s==undefined) 5786 s=1.70158; 5787return c*(( t=t/d-1)*t*((s+1)*t+s)+1)+b 5788},easeInOutBack: function(x,t,b,c,d,s) { 5789if(s==undefined) 5790 s=1.70158; 5791if((t/=d/2)<1) 5792 return c/2*t*t*(((s*=1.525)+1)*t-s)+b; 5793return c/2*((t-=2)*t*(((s*=1.525)+1)*t+s)+2)+b 5794},easeInBounce: function(x,t,b,c,d) {
5795return c-jQuery.easing.easeOutBounce(x,d-t,0,c,d)+b 5796},easeOutBounce: function(x,t,b,c,d) { 5797if((t/=d)<1/2.75) 5798 return c*7.5625*t*t+b; 5799else if(t<2/2.75) 5800 return c*(7.5625*(t-=1.5/2.75)*t+0.75)+b; 5801else if(t<2.5/2.75) 5802 return c*(7.5625*(t-=2.25/2.75)*t+0.9375)+b; 5803else 5804 return c*(7.5625*(t-=2.625/2.75)*t+0.984375)+b 5805},easeInOutBounce: function(x,t,b,c,d) { 5806if(t<d/2) 5807 return jQuery.easing.easeInBounce(x,t*2,0,c,d)*0.5+b; 5808return jQuery.easing.easeOutBounce(x,t*2-d,0,c,d)*0.5+c*0.5+b 5809} 5810}); 5811if( typeof wonderpluginsliderObjects==="undefined") 5812 var wonderpluginsliderObjects=new function(){this.objects=[];this.addObject=function(obj){this.objects.push(obj)};this.loadNext=function(id){for(var i=0;i<this.objects.length;i++)if(this.objects[i].id==id){this.objects[i].videoPaused=false;if(!this.objects[i].isPaused)this.objects[i].slideRun(-1)}}}; 5813if( typeof ASYouTubeIframeAPIReady==="undefined") { 5814var ASYouTubeIframeAPIReady=false; 5815var ASYouTubeTimeout=0; 5816function onYouTubeIframeAPIReady() { 5817ASYouTubeIframeAPIReady=true 5818} 5819} 5820if( typeof wonderpluginsliderId==="undefined") 5821 var wonderpluginsliderId=0; 5822jQuery(document).ready(function() { 5823jQuery(".wonderplugin-engine").css({ 5824display:"none" 5825}); 5826jQuery(".wonderpluginslider").wonderpluginslider(); 5827});
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.