Changeset 876863
- Timestamp:
- 03/17/2014 11:05:05 PM (12 years ago)
- Location:
- slidedeck2/trunk
- Files:
-
- 7 edited
-
classes/slidedeck.php (modified) (4 diffs)
-
css/slidedeck-admin.css (modified) (1 diff)
-
js/slidedeck.jquery.dev.js (modified) (72 diffs)
-
js/slidedeck.jquery.js (modified) (3 diffs)
-
lenses/o-town/lens.css (modified) (1 diff)
-
readme.txt (modified) (2 diffs)
-
slidedeck2-lite.php (modified) (8 diffs)
Legend:
- Unmodified
- Added
- Removed
-
slidedeck2/trunk/classes/slidedeck.php
r807153 r876863 1999 1999 * @return string 2000 2000 */ 2001 final public function render( $id, $styles = array(), $include_lens_files = true, $preview = false, $echo_js = false, $start = false ) {2001 final public function render( $id, $styles = array(), $include_lens_files = true, $preview = false, $echo_js = false, $start = false, $post = null, $front_page ) { 2002 2002 global $SlideDeckPlugin; 2003 2003 … … 2127 2127 $html.= '</dl>'; 2128 2128 2129 $html.= $this->render_overlays( $slidedeck, $slidedeck_unique_id );2129 $html.= $this->render_overlays( $slidedeck, $slidedeck_unique_id, $post, $front_page ); 2130 2130 2131 2131 // Default navigation … … 2333 2333 * @return string 2334 2334 */ 2335 function render_overlays( $slidedeck, $slidedeck_unique_id ) {2336 global $SlideDeckPlugin , $post;2335 function render_overlays( $slidedeck, $slidedeck_unique_id, $post, $front_page ) { 2336 global $SlideDeckPlugin; 2337 2337 2338 2338 $html = '<div class="slidedeck-overlays" data-for="' . $slidedeck_unique_id . '">'; … … 2340 2340 2341 2341 $permalink = ""; 2342 if( isset( $post->ID ) ) 2342 if( isset( $post->ID ) ) { 2343 2343 $permalink = get_permalink( $post->ID ); 2344 2344 } else { 2345 $permalink = get_permalink( slidedeck2_sanitize( $_REQUEST['post_id'] ) ); 2346 } 2347 2348 if( slidedeck2_sanitize( $_REQUEST['front_page'] ) === "true" ) { 2349 $front_page = true; 2350 } 2351 2352 if( $front_page ) { 2353 $permalink = get_home_url(); 2354 } 2355 2356 $permalink = trailingslashit( $permalink ); 2357 2345 2358 $permalink .= "#$slidedeck_unique_id"; 2346 2359 $tweet_text = "Check out this SlideDeck!"; -
slidedeck2/trunk/css/slidedeck-admin.css
r732466 r876863 1728 1728 background-image: url('../images/options-icons.png'); 1729 1729 background-repeat: no-repeat; 1730 -webkit-transition: none; 1731 -moz-transition: none; 1732 -o-transition: none; 1733 transition: none; 1730 1734 } 1731 1735 #slidedeck-options-groups .verticalSlideNav li.active a { -
slidedeck2/trunk/js/slidedeck.jquery.dev.js
r835743 r876863 1 1 /*! 2 * SlideDeck 1.4.4 Pro - 2014-01-093 *4 2 * More information on this project: 5 3 * http://www.slidedeck.com/ … … 45 43 distribution = 'pro'; 46 44 47 if( typeof(window.slideDeck2Version) != 'undefined' ){45 if( typeof(window.slideDeck2Version) !== 'undefined' ){ 48 46 versionPrefix = 'sd2-' + window.slideDeck2Version + '-'; 49 47 } 50 48 51 if( typeof(window.slideDeck2Distribution) != 'undefined' ){49 if( typeof(window.slideDeck2Distribution) !== 'undefined' ){ 52 50 distribution = window.slideDeck2Distribution; 53 51 } … … 173 171 var bgColor = spine.css('background-color'); 174 172 var sBgColor = bgColor; 175 if(sBgColor == "transparent"){173 if(sBgColor === "transparent"){ 176 174 bgColor = "#ffffff"; 177 175 } else { … … 209 207 var updateAddons = function(){ 210 208 // Handle Cufon 211 if(typeof(Cufon) != "undefined"){209 if(typeof(Cufon) !== "undefined"){ 212 210 Cufon.DOM.ready(function(){ 213 if(typeof(self.options.cufonRefresh) != "undefined"){211 if(typeof(self.options.cufonRefresh) !== "undefined"){ 214 212 var cufon_arr = []; 215 if(typeof(self.options.cufonRefresh) == "string"){213 if(typeof(self.options.cufonRefresh) === "string"){ 216 214 cufon_arr.push(self.options.cufonRefresh); 217 215 } else { … … 263 261 var vertical = false; 264 262 265 if(typeof(self.verticalSlides) != 'undefined'){266 if(typeof(self.vertical().options) != 'undefined'){263 if(typeof(self.verticalSlides) !== 'undefined'){ 264 if(typeof(self.vertical().options) !== 'undefined'){ 267 265 if(self.vertical().options.scroll === true && $(event.target).parents('.' + self.classes.vertical).length > 0){ 268 266 vertical = true; … … 273 271 return vertical; 274 272 }; 275 276 277 var tracker = {278 timestamp: function(){279 var date = new Date();280 var timestamp_local = date.getUTCFullYear() + "-" + date.getUTCMonth() + "-" + date.getUTCDate() + " " + date.getUTCHours() + ":" + date.getUTCMinutes() + ":" + date.getUTCSeconds();281 var gmtHours = (0-date.getTimezoneOffset()/60);282 var gmtHoursDiff = Math.floor(gmtHours);283 var gmtMinDiff = "00";284 if(gmtHoursDiff != gmtHours){285 gmtMinDiff = (gmtHours - gmtHoursDiff) * 60;286 }287 return timestamp_local + gmtHoursDiff + ":" + gmtMinDiff;288 },289 290 track: function(ind){291 if (self.session.length === 0 || self.session[self.session.length - 1].slide != ind) {292 self.session.push({293 slide: ind,294 timestamp: this.timestamp()295 });296 }297 }298 };299 300 273 301 274 var autoPlay = function(){ … … 312 285 if(self.pauseAutoPlay === false && self.options.autoPlay === true){ 313 286 // Check if we need to progress through a vertical slide 314 if(typeof(self.vertical()) != 'undefined'){287 if(typeof(self.vertical()) !== 'undefined'){ 315 288 if(self.vertical().navChildren){ 316 289 // Only flag for vertical movement if we are not on the last vertical slide already 317 if(self.vertical().current + 1 != self.vertical().slides.length){290 if(self.vertical().current + 1 !== self.vertical().slides.length){ 318 291 vertical = true; 319 292 } … … 324 297 var moveForward = true; 325 298 // If cycle is boolean(false) and we are on the last slide set moveFoward to boolean(false) 326 if(self.options.cycle === false && self.current == self.slides.length){299 if(self.options.cycle === false && self.current === self.slides.length){ 327 300 // Check if we need to go through vertical slides on the last horizontal slide 328 301 if(vertical === true){ … … 343 316 // Move through vertical slides 344 317 if( vertical === true ){ 345 if(self.vertical().current + 2 == self.vertical().slides.length){318 if(self.vertical().current + 2 === self.vertical().slides.length){ 346 319 vertical = false; 347 320 resetVertical = self.current; … … 352 325 else { 353 326 // Animate back to first vertical slide if this is a single horizontal slide SlideDeck 354 if(self.slides.length == 1 && self.current== self.slides.length){327 if(self.slides.length === 1 && self.current === self.slides.length){ 355 328 if(resetVertical !== false){ 356 329 self.resetVertical(resetVertical, false); … … 361 334 else { 362 335 // Fall back to reset previous vertical slide (to accommodate for race condition) 363 if(self.former != -1){364 if(typeof(self.verticalSlides[self.former]) != 'undefined'){365 if(typeof(self.verticalSlides[self.former].navChildren) != 'undefined'){336 if(self.former !== -1){ 337 if(typeof(self.verticalSlides[self.former]) !== 'undefined'){ 338 if(typeof(self.verticalSlides[self.former].navChildren) !== 'undefined'){ 366 339 self.resetVertical(self.former + 1); 367 340 } … … 403 376 var offset = i * spine_outer_width; 404 377 if(self.options.hideSpines === true){ 405 if(i == self.current - 1){378 if(i === self.current - 1){ 406 379 offset = 0; 407 380 } else { … … 435 408 slideCSS.zIndex = self.slides.length - i; 436 409 slideCSS.left = 0; 437 if(i != (self.current - 1)){410 if(i !== (self.current - 1)){ 438 411 slideCSS[prefix + 'transform'] = "scaleY(0)"; 439 412 } … … 443 416 slideCSS.zIndex = self.slides.length - i; 444 417 slideCSS.left = 0; 445 if(i != (self.current - 1)){418 if(i !== (self.current - 1)){ 446 419 slideCSS[prefix + 'transform'] = "scaleX(0)"; 447 420 } … … 449 422 450 423 case "slide": 424 /* falls through */ 451 425 default: 452 426 slideCSS.left = offset; … … 488 462 } 489 463 if(i < self.current) { 490 if(i == self.current - 1){464 if(i === self.current - 1){ 491 465 if(self.options.hideSpines !== true){ 492 466 spine.addClass(self.classes.active); … … 517 491 left: parseInt(spine.css('padding-left'),10) 518 492 }; 519 for(var kin spinePad) {520 if(spinePad[ k] < 10 && (k == "left" || k== "right")){521 spinePad[ k] = 10;493 for(var l in spinePad) { 494 if(spinePad[l] < 10 && (l === "left" || l === "right")){ 495 spinePad[l] = 10; 522 496 } 523 497 } … … 549 523 // Make layout accommodations in IE8 for RTL support. Oddly enough this is not needed for IE7. 550 524 var dir = document.getElementsByTagName('html')[0].dir; 551 if(dir.toLowerCase() == "rtl" && self.browser.msie8 === true){525 if(dir.toLowerCase() === "rtl" && self.browser.msie8 === true){ 552 526 spineStyles.marginLeft = (0 - height + spine_half_width*2) + "px"; 553 527 } … … 564 538 565 539 } else { 566 if(typeof(spine) != "undefined"){540 if(typeof(spine) !== "undefined"){ 567 541 spine.hide(); 568 542 } 569 543 } 570 if(i == self.slides.length-1){544 if(i === self.slides.length-1){ 571 545 slide.addClass('last'); 572 546 if(self.options.hideSpines !== true){ … … 600 574 if(self.options.index !== false){ 601 575 var textNode; 602 if(typeof(self.options.index) != 'boolean'){576 if(typeof(self.options.index) !== 'boolean'){ 603 577 textNode = self.options.index[i%self.options.index.length]; 604 578 } else { … … 655 629 $(document).bind('keydown', function(event){ 656 630 if(self.options.keys !== false){ 657 if($(event.target).parents().index(self.deck) == -1){658 if(event.keyCode == 39) {631 if($(event.target).parents().index(self.deck) === -1){ 632 if(event.keyCode === 39) { 659 633 self.pauseAutoPlay = true; 660 634 self.next(); 661 } else if(event.keyCode == 37) {635 } else if(event.keyCode === 37) { 662 636 self.pauseAutoPlay = true; 663 637 self.prev(); … … 667 641 }); 668 642 669 if(typeof($.event.special.mousewheel) != "undefined"){643 if(typeof($.event.special.mousewheel) !== "undefined"){ 670 644 // Setup Mouse Wheel Interaction 671 645 el.bind("mousewheel", function(event, mousewheeldelta){ … … 675 649 var delta = event.detail ? event.detail : event.wheelDelta; 676 650 // Try new mousewheel assignment: 677 if( typeof(delta) == 'undefined' ){651 if( typeof(delta) === 'undefined' ){ 678 652 delta = 0 - mousewheeldelta; 679 653 } … … 681 655 var internal = false; 682 656 if($(event.originalTarget).parents(self.deck).length){ 683 if($.inArray(event.originalTarget.nodeName.toLowerCase(),['input','select','option','textarea']) != -1){657 if($.inArray(event.originalTarget.nodeName.toLowerCase(),['input','select','option','textarea']) !== -1){ 684 658 internal = true; 685 659 } … … 693 667 break; 694 668 case true: 669 /* falls through */ 695 670 default: 696 671 if (self.current < self.slides.length || self.options.cycle === true) { … … 708 683 break; 709 684 case true: 685 /* falls through */ 710 686 default: 711 if (self.current != 1 || self.options.cycle === true) {687 if (self.current !== 1 || self.options.cycle === true) { 712 688 event.preventDefault(); 713 689 } … … 718 694 } 719 695 } 720 } 696 } 721 697 } 722 698 }); … … 742 718 var limitDown = originalCoords.y + threshold.y; 743 719 744 if(finalCoords.x != 0){720 if(finalCoords.x !== 0){ 745 721 if(finalCoords.x <= limitLeft){ 746 722 self.pauseAutoPlay = true; … … 752 728 } 753 729 754 if(finalCoords.y != 0){730 if(finalCoords.y !== 0){ 755 731 if(finalCoords.y <= limitUp){ 756 732 self.pauseAutoPlay = true; … … 772 748 updateAddons(); 773 749 updateControl(); 774 tracker.track(self.current);775 750 autoPlay(); 776 751 … … 781 756 var getPrevValidSlide = function(ind){ 782 757 ind = Math.max(1,ind - 1); 783 if($.inArray(ind,self.disabledSlides) != -1){784 if(ind == 1){758 if($.inArray(ind,self.disabledSlides) !== -1){ 759 if(ind === 1){ 785 760 ind = 1; 786 761 } else { … … 793 768 var getNextValidSlide = function(ind){ 794 769 ind = Math.min(self.slides.length,ind + 1); 795 if($.inArray(ind,self.disabledSlides) != -1){796 if (ind == self.slides.length) {770 if($.inArray(ind,self.disabledSlides) !== -1){ 771 if (ind === self.slides.length) { 797 772 ind = self.current; 798 773 } … … 806 781 var getValidSlide = function(ind){ 807 782 ind = Math.min(self.slides.length,Math.max(1,ind)); 808 if($.inArray(ind,self.disabledSlides) != -1){783 if($.inArray(ind,self.disabledSlides) !== -1){ 809 784 if (ind < self.current) { 810 785 ind = getPrevValidSlide(ind); … … 819 794 var completeCallback = function(params){ 820 795 var afterFunctions = []; 821 if(typeof(self.options.complete) == "function"){796 if(typeof(self.options.complete) === "function"){ 822 797 afterFunctions.push(function(){ self.options.complete(self); }); 823 798 } … … 830 805 break; 831 806 } 832 tracker.track(self.current);833 807 834 808 var callbackFunction = function(){ … … 886 860 var $currentSlide = self.slides.eq(self.current - 1); 887 861 888 if(typeof(horizontal) == 'undefined'){862 if(typeof(horizontal) === 'undefined'){ 889 863 horizontal = false; 890 864 } 891 865 892 var direction = horizontal == true ? "X" : "Y";866 var direction = horizontal === true ? "X" : "Y"; 893 867 894 868 // Mask styles … … 989 963 if( 990 964 // Looping from first to last 991 (self.current == self.slides.length && self.former== 1) ||965 (self.current === self.slides.length && self.former === 1) || 992 966 // Looping from last to first 993 (self.former == self.slides.length && self.current== 1)967 (self.former === self.slides.length && self.current === 1) 994 968 ){ 995 969 self.looping = true; … … 1002 976 if(self.looping === false){ 1003 977 if(i < self.current - 1) { 1004 if (i == (self.current - 1)) {978 if (i === (self.current - 1)) { 1005 979 slide.addClass(self.classes.active); 1006 980 updateAddons(); … … 1012 986 } 1013 987 } else { 1014 // Going from last to first1015 if(self.former == self.slides.length && self.current == 1){1016 if(i == (self.current) -1){988 if(self.former === self.slides.length && self.current === 1){ 989 // Going from last to first 990 if(i === (self.current) -1){ 1017 991 slide.css({ 1018 992 left: 0, … … 1022 996 pos = 0; 1023 997 } else { 1024 if(i == (self.former - 1)){998 if(i === (self.former - 1)){ 1025 999 slide.css('z-index', 10); 1026 1000 pos = 0 - width; … … 1030 1004 } 1031 1005 } 1032 } else 1033 // Going from first to last 1034 if(self.former == 1 && self.current == self.slides.length) { 1035 if(i != self.former - 1){ 1036 if(i == (self.current - 1)) { 1006 } else if(self.former === 1 && self.current === self.slides.length) { 1007 // Going from first to last 1008 if(i !== self.former - 1){ 1009 if(i === (self.current - 1)) { 1037 1010 slide.css({ 1038 1011 left: (0 - width), … … 1053 1026 1054 1027 // Detect a function to run after animating 1055 if(i == (forward === true && self.current - 1) || i== (forward === false && self.current)){1056 if(i == self.current -1) {1028 if(i === (forward === true && self.current - 1) || i === (forward === false && self.current)){ 1029 if(i === self.current -1) { 1057 1030 animOpts.complete = function(){ 1058 1031 if(self.looping === true){ 1059 1032 self.slides.each(function(ind){ 1060 if(ind != (self.current - 1)) {1061 this.style.left = (self.current == 1 ? 0 : (0 - width)) + "px";1033 if(ind !== (self.current - 1)) { 1034 this.style.left = (self.current === 1 ? 0 : (0 - width)) + "px"; 1062 1035 } 1063 1036 this.style.zIndex = self.slides.length - ind; … … 1090 1063 var slide = $(self.slides[i]); 1091 1064 if (i < self.current) { 1092 if (i == (self.current - 1)) {1065 if (i === (self.current - 1)) { 1093 1066 slide.addClass(self.classes.active); 1094 1067 if(self.options.hideSpines !== true){ … … 1114 1087 1115 1088 // Detect a function to run after animating 1116 if(i == (forward === true && self.current - 1) || i == (forward === false && self.current)){ 1117 if(i === 0) { 1118 animOpts.complete = completeCallback(params); 1119 } 1089 // only run it once. 1090 if(i === 0) { 1091 animOpts.complete = completeCallback(params); 1120 1092 } 1121 1093 … … 1127 1099 if(self.options.hideSpines !== true){ 1128 1100 FixIEAA(spine); 1129 if(spine.css('left') != pos+"px"){1101 if(spine.css('left') !== pos+"px"){ 1130 1102 spine.stop().animate({ 1131 1103 left: pos + "px" … … 1165 1137 1166 1138 // Detect a function to run before animating 1167 if (typeof(self.options.before) == "function") {1139 if (typeof(self.options.before) === "function") { 1168 1140 self.options.before(self); 1169 1141 } 1170 if (typeof(params) != "undefined") {1171 if (typeof(params.before) == "function") {1142 if (typeof(params) !== "undefined") { 1143 if (typeof(params.before) === "function") { 1172 1144 params.before(self); 1173 1145 } 1174 1146 } 1175 1147 1176 if(self.current != self.former){1148 if(self.current !== self.former){ 1177 1149 self.spines.removeClass(classReset); 1178 1150 self.slides.removeClass(classReset); … … 1183 1155 1184 1156 var slideTransition = 'slide'; 1185 if(typeof(transitions[self.options.slideTransition]) != 'undefined'){1157 if(typeof(transitions[self.options.slideTransition]) !== 'undefined'){ 1186 1158 slideTransition = self.options.slideTransition; 1187 1159 } … … 1212 1184 val = self.options[key]; 1213 1185 } 1214 break; 1186 break; 1215 1187 case "autoPlay": 1216 1188 if(typeof(val) !== "boolean"){ … … 1228 1200 val = self.options[key]; 1229 1201 } 1230 break; 1202 break; 1231 1203 case "cufonRefresh": 1232 1204 case "transition": … … 1250 1222 case "slideTransition": 1251 1223 for(var k in transitions){ 1252 if(val == k){1224 if(val === k){ 1253 1225 // Fallback adjustments 1254 1226 switch(self.browser._this){ … … 1274 1246 } 1275 1247 } 1276 break; 1248 break; 1277 1249 } 1278 1250 … … 1283 1255 1284 1256 var disableSlide = function(ind){ 1285 if($.inArray(ind,self.disabledSlides) == -1 && ind !== 1 && ind !== 0){1257 if($.inArray(ind,self.disabledSlides) === -1 && ind !== 1 && ind !== 0){ 1286 1258 self.disabledSlides.push(ind); 1287 1259 } … … 1291 1263 var enableSlide = function(ind){ 1292 1264 var indIndex = $.inArray(ind,self.disabledSlides); 1293 if(indIndex != -1){1265 if(indIndex !== -1){ 1294 1266 self.disabledSlides.splice(indIndex,1); 1295 1267 } … … 1310 1282 1311 1283 var elChildren = el.children(); 1312 if(el[0].nodeName == "DL"){1284 if(el[0].nodeName === "DL"){ 1313 1285 elChildren = el.children('dd'); 1314 1286 var elNavTitles = el.children('dt').hide(); … … 1335 1307 continueScrolling: deck.options.continueScrolling 1336 1308 }; 1337 if(typeof(opts) == 'object'){1309 if(typeof(opts) === 'object'){ 1338 1310 for(var k in opts){ 1339 1311 this.options[k] = opts[k]; … … 1350 1322 self.current = index; 1351 1323 1352 if(typeof(self.options.before) == 'function'){1324 if(typeof(self.options.before) === 'function'){ 1353 1325 self.options.before(self); 1354 1326 } 1355 1327 1356 if(typeof(callback) == 'object'){1357 if(typeof(callback.before) == 'function'){1328 if(typeof(callback) === 'object'){ 1329 if(typeof(callback.before) === 'function'){ 1358 1330 callback.before(self); 1359 1331 } … … 1361 1333 1362 1334 var speed = self.options.speed; 1363 if(typeof(snap) != 'undefined'){1335 if(typeof(snap) !== 'undefined'){ 1364 1336 speed = 0; 1365 1337 } … … 1371 1343 }, speed); 1372 1344 1373 self.navChildren.removeClass('active'); 1374 $(self.navChildren[self.current]).addClass('active'); 1375 1345 self.navChildren.removeClass(deck.classes.active); 1346 $(self.navChildren[self.current]).addClass(deck.classes.active); 1347 1348 self.slides.removeClass(deck.classes.active); 1349 $(self.slides[index]).addClass(deck.classes.active); 1350 1376 1351 el.stop().animate({ 1377 1352 top: 0 - (self.current * height) + 'px' … … 1380 1355 easing: deck.options.transition, 1381 1356 complete: function(){ 1382 if(typeof(self.options.complete) == 'function'){1357 if(typeof(self.options.complete) === 'function'){ 1383 1358 self.options.complete(self); 1384 1359 } 1385 if(typeof(callback) == 'object'){1386 if(typeof(callback.complete) == 'function'){1360 if(typeof(callback) === 'object'){ 1361 if(typeof(callback.complete) === 'function'){ 1387 1362 callback.complete(self); 1388 1363 } 1389 }else if(typeof(callback) == 'function'){1364 }else if(typeof(callback) === 'function'){ 1390 1365 callback(deck); 1391 1366 } 1392 } 1367 } 1393 1368 }); 1394 1369 }; … … 1416 1391 1417 1392 var navTitle = "Nav " + (a + 1); 1418 if(typeof(elNavTitles) != 'undefined'){1393 if(typeof(elNavTitles) !== 'undefined'){ 1419 1394 navTitle = elNavTitles.eq(a).html(); 1420 1395 } … … 1510 1485 }).addClass(self.classes.prefix + '_' + (ind + 1)); 1511 1486 }); 1487 $(elChildren.get(0)).addClass(deck.classes.active); 1512 1488 elParent.css({ 1513 1489 overflow: 'hidden' … … 1516 1492 createVerticalNav(); 1517 1493 1518 if(typeof($.event.special.mousewheel) != "undefined"){1494 if(typeof($.event.special.mousewheel) !== "undefined"){ 1519 1495 el.bind("mousewheel", function(event, mousewheeldelta){ 1520 1496 if(self.options.scroll !== false){ … … 1522 1498 var delta = event.detail ? event.detail : event.wheelDelta; 1523 1499 // Try new mousewheel assignment: 1524 if( typeof(delta) == 'undefined' ){1500 if( typeof(delta) === 'undefined' ){ 1525 1501 delta = 0 - mousewheeldelta; 1526 1502 } … … 1528 1504 var internal = false; 1529 1505 if($(event.originalTarget).parents(self.deck).length){ 1530 if($.inArray(event.originalTarget.nodeName.toLowerCase(),['input','select','option','textarea']) != -1){1506 if($.inArray(event.originalTarget.nodeName.toLowerCase(),['input','select','option','textarea']) !== -1){ 1531 1507 internal = true; 1532 1508 } … … 1536 1512 var firstSlide, lastSlide = false; 1537 1513 if( self.options.continueScrolling === true ){ 1538 if( (self.current + 1) == 1 ){1514 if( (self.current + 1) === 1 ){ 1539 1515 firstSlide = true; 1540 }else if( (self.current + 1) == self.slides.length ){1516 }else if( (self.current + 1) === self.slides.length ){ 1541 1517 lastSlide = true; 1542 1518 } … … 1616 1592 // Halt all processing for unsupported browsers 1617 1593 if((self.browser.opera && self.browser.version < "10.5") || self.browser.msie6 || self.browser.firefox2 || self.browser.firefox30){ 1618 if(typeof(console) != "undefined"){1619 if(typeof(console.error) == "function"){1594 if(typeof(console) !== "undefined"){ 1595 if(typeof(console.error) === "function"){ 1620 1596 console.error("This web browser is not supported by SlideDeck. Please view this page in a modern, CSS3 capable browser or a current version of Internet Explorer"); 1621 1597 } … … 1624 1600 } 1625 1601 1626 if(typeof(opts) != "undefined"){1602 if(typeof(opts) !== "undefined"){ 1627 1603 for(var key in opts){ 1628 1604 self.options[key] = opts[key]; … … 1728 1704 1729 1705 // If the ind value is a string, look up the slide by ID 1730 if(typeof(ind) == "string"){1706 if(typeof(ind) === "string"){ 1731 1707 // Check if the string starts with a hash and prepend it if not 1732 if(ind == ":first"){1708 if(ind === ":first"){ 1733 1709 ind = self.slides.filter(':first'); 1734 } else if(ind == ":last"){1710 } else if(ind === ":last"){ 1735 1711 ind = self.slides.filter(':last'); 1736 1712 } else if(!ind.match(/^\#/)){ … … 1741 1717 1742 1718 // If the ID exists, go to it 1743 if(slideIndex != -1){1719 if(slideIndex !== -1){ 1744 1720 ind = slideIndex + 1; 1745 1721 } … … 1785 1761 var self = this; 1786 1762 1787 if(typeof(this.verticalSlides) == 'undefined'){1763 if(typeof(this.verticalSlides) === 'undefined'){ 1788 1764 this.verticalSlides = {}; 1789 1765 … … 1806 1782 1807 1783 this.goToVertical = function(v, h){ 1808 if(typeof(h) != 'undefined'){1784 if(typeof(h) !== 'undefined'){ 1809 1785 if(this.verticalSlides[h - 1] !== false){ 1810 if(this.current == h){1786 if(this.current === h){ 1811 1787 this.vertical().goTo(v); 1812 1788 } else { … … 1821 1797 1822 1798 this.resetVertical = function(h, snapTo){ 1823 if(typeof(snapTo) == 'undefined'){1799 if(typeof(snapTo) === 'undefined'){ 1824 1800 snapTo = true; 1825 1801 } 1826 if(typeof(h) == 'undefined'){1802 if(typeof(h) === 'undefined'){ 1827 1803 h = this.current; 1828 1804 } 1829 if(snapTo == true){1805 if(snapTo === true){ 1830 1806 this.verticalSlides[h-1].snapTo(0); 1831 1807 } else { -
slidedeck2/trunk/js/slidedeck.jquery.js
r835743 r876863 1 /*! SlideDeck-JS - v1.4.5 - 2014-03-04 */ 2 1 3 /*! 2 * SlideDeck 1.4.4 Pro - 2014-01-093 *4 4 * More information on this project: 5 5 * http://www.slidedeck.com/ … … 14 14 * @param {Object} opts An object to pass custom override options to 15 15 */ 16 17 16 /*! 18 17 Copyright 2012 digital-telepathy (email : support@digital-telepathy.com) … … 33 32 along with SlideDeck. If not, see <http://www.gnu.org/licenses/>. 34 33 */ 35 var SlideDeck ;var SlideDeckSkin={};var SlideDeckLens={};(function($){window.SlideDeck=function(el,opts){var self=this,el=$(el),versionPrefix='',distribution='pro';if(typeof(window.slideDeck2Version)!='undefined'){versionPrefix='sd2-'+window.slideDeck2Version+'-'}if(typeof(window.slideDeck2Distribution)!='undefined'){distribution=window.slideDeck2Distribution}var VERSION=versionPrefix+"1.4.4";this.options={speed:500,transition:'swing',start:1,activeCorner:true,index:true,scroll:true,keys:true,autoPlay:false,autoPlayInterval:5000,hideSpines:false,cycle:false,slideTransition:'slide',touchThreshold:{x:50,y:30},touch:true,controlProgress:false};this.classes={slide:'slide',spine:'spine',label:'label',index:'index',active:'active',indicator:'indicator',activeCorner:'activeCorner',disabled:'disabled',vertical:'slidesVertical',previous:'previous',next:'next'};this.current=1;this.deck=el;this.former=-1;this.spines=el.children('dt');this.slides=el.children('dd');this.controlTo=1;this.session=[];this.disabledSlides=[];this.pauseAutoPlay=false;this.isLoaded=false;var UA=navigator.userAgent.toLowerCase();this.browser={chrome:UA.match(/chrome/)?true:false,chromeFrame:(UA.match(/msie/)&&UA.match(/chrome/))?true:false,chromeiOS:UA.match(/crios/)?true:false,firefox:UA.match(/firefox/)?true:false,firefox2:UA.match(/firefox\/2\./)?true:false,firefox30:UA.match(/firefox\/3\.0/)?true:false,msie:UA.match(/msie/)?true:false,msie6:(UA.match(/msie 6/)&&!UA.match(/msie 7|8/))?true:false,msie7:UA.match(/msie 7/)?true:false,msie8:UA.match(/msie 8/)?true:false,msie9:UA.match(/msie 9/)?true:false,msie10:UA.match(/msie 10/)?true:false,opera:UA.match(/opera/)?true:false,safari:(UA.match(/safari/)&&!UA.match(/chrome|crios/))?true:false};for(var b in this.browser){if(this.browser[b]===true){this.browser._this=b}}if(this.browser.chrome===true&&!this.browser.chromeFrame){this.browser.version=UA.match(/chrome\/([0-9\.]+)/)[1]}if(this.browser.firefox===true){this.browser.version=UA.match(/firefox\/([0-9\.]+)/)[1]}if(this.browser.msie===true){this.browser.version=UA.match(/msie ([0-9\.]+)/)[1]}if(this.browser.opera===true){this.browser.version=UA.match(/version\/([0-9\.]+)/)[1]}if(this.browser.safari===true&&!this.browser.chromeiOS){this.browser.version=UA.match(/version\/([0-9\.]+)/)[1]}if(this.browser.chromeiOS===true){this.browser.version=UA.match(/crios\/([0-9\.]+)/)[1]}var width;var height;var spine_inner_width,spine_outer_width,slide_width,spine_half_width;this.looping=false;var prefix="";switch(self.browser._this){case"firefox":case"firefox3":prefix="-moz-";break;case"chrome":case"safari":prefix="-webkit-";break;case"opera":prefix="-o-";break}var FixIEAA=function(spine){if(self.browser.msie&&(!self.browser.msie9&&!self.browser.msie10)){var bgColor=spine.css('background-color');var sBgColor=bgColor;if(sBgColor=="transparent"){bgColor="#ffffff"}else{if(sBgColor.match('#')){if(sBgColor.length<7){var t="#"+sBgColor.substr(1,1)+sBgColor.substr(1,1)+sBgColor.substr(2,1)+sBgColor.substr(2,1)+sBgColor.substr(3,1)+sBgColor.substr(3,1);bgColor=t}}}bgColor=bgColor.replace("#","");var cParts={r:bgColor.substr(0,2),g:bgColor.substr(2,2),b:bgColor.substr(4,2)};var bgRGB="#";var hexVal="01234567890ABCDEF";for(var k in cParts){cParts[k]=Math.max(0,(parseInt(cParts[k],16)-1));cParts[k]=hexVal.charAt((cParts[k]-cParts[k]%16)/16)+hexVal.charAt(cParts[k]%16);bgRGB+=cParts[k]}spine.find('.'+self.classes.index).css({'filter':'progid:DXImageTransform.Microsoft.BasicImage(rotation=1) chroma(color='+bgRGB+')',backgroundColor:bgRGB})}};var updateAddons=function(){if(typeof(Cufon)!="undefined"){Cufon.DOM.ready(function(){if(typeof(self.options.cufonRefresh)!="undefined"){var cufon_arr=[];if(typeof(self.options.cufonRefresh)=="string"){cufon_arr.push(self.options.cufonRefresh)}else{cufon_arr=self.options.cufonRefresh}for(var i=0;i<cufon_arr.length;i++){Cufon.refresh(cufon_arr[i])}}if(self.options.hideSpines===false){var sPad=0;if(self.browser.msie8&&!self.browser.chromeFrame){sPad=Math.floor(($(self.spines[0]).outerWidth()-$($(self.spines[0]).find('cufon')[0]).height())/2)}if(self.browser.safari||self.browser.chrome||self.browser.chromeFrame){if(document.doctype.publicId.toLowerCase().match(/transitional/)){sPad=Math.floor(($(self.spines[0]).outerHeight()-$($(self.spines[0]).find('cufon')[0]).height())/2)}}self.spines.find('>cufon').css('margin-top',sPad)}})}};var bugSet=false;var updateBug=function(){return false};var updateControl=function(){if(self.options.controlProgress===true){for(var i=0;i<self.spines.length;i++){if(i<self.controlTo){$(self.spines[i]).removeClass(self.classes.disabled)}else{$(self.spines[i]).addClass(self.classes.disabled)}}}};var hasVertical=function(event){var vertical=false;if(typeof(self.verticalSlides)!='undefined'){if(typeof(self.vertical().options)!='undefined'){if(self.vertical().options.scroll===true&&$(event.target).parents('.'+self.classes.vertical).length>0){vertical=true}}}return vertical};var tracker={timestamp:function(){var date=new Date();var timestamp_local=date.getUTCFullYear()+"-"+date.getUTCMonth()+"-"+date.getUTCDate()+" "+date.getUTCHours()+":"+date.getUTCMinutes()+":"+date.getUTCSeconds();var gmtHours=(0-date.getTimezoneOffset()/60);var gmtHoursDiff=Math.floor(gmtHours);var gmtMinDiff="00";if(gmtHoursDiff!=gmtHours){gmtMinDiff=(gmtHours-gmtHoursDiff)*60}return timestamp_local+gmtHoursDiff+":"+gmtMinDiff},track:function(ind){if(self.session.length===0||self.session[self.session.length-1].slide!=ind){self.session.push({slide:ind,timestamp:this.timestamp()})}}};var autoPlay=function(){var vertical=false,resetVertical=false;var gotoNext=function(){vertical=false;if(self.pauseAutoPlay===false&&self.options.autoPlay===true){if(typeof(self.vertical())!='undefined'){if(self.vertical().navChildren){if(self.vertical().current+1!=self.vertical().slides.length){vertical=true}}}var moveForward=true;if(self.options.cycle===false&&self.current==self.slides.length){if(vertical===true){if(self.vertical().current+1===self.vertical().slides.length){moveForward=false}}else{moveForward=false}}if(moveForward===false){self.pauseAutoPlay=true}else{if(vertical===true){if(self.vertical().current+2==self.vertical().slides.length){vertical=false;resetVertical=self.current}self.vertical().next()}else{if(self.slides.length==1&&self.current==self.slides.length){if(resetVertical!==false){self.resetVertical(resetVertical,false);resetVertical=false}}else{if(self.former!=-1){if(typeof(self.verticalSlides[self.former])!='undefined'){if(typeof(self.verticalSlides[self.former].navChildren)!='undefined'){self.resetVertical(self.former+1)}}}self.next(function(deck){if(resetVertical!==false){deck.resetVertical(resetVertical);resetVertical=false}})}}}}setTimeout(gotoNext,self.options.autoPlayInterval)};setTimeout(gotoNext,self.options.autoPlayInterval)};var buildSlideTransition=function(transition,i){var slideCSS={display:'block'};slideCSS[prefix+'transform-origin']="50% 50%";slideCSS[prefix+'transform']="";if(i<self.current){var offset=i*spine_outer_width;if(self.options.hideSpines===true){if(i==self.current-1){offset=0}else{offset=0-(self.options.start-i-1)*el.width()}}}else{var offset=i*spine_outer_width+slide_width;if(self.options.hideSpines===true){offset=(i+1-self.options.start)*el.width()}}switch(transition){case"stack":slideCSS.zIndex=self.slides.length-i;slideCSS.left=0;break;case"fade":var $currentSlide=self.slides.eq(self.current-1);slideCSS.zIndex=self.slides.length-i;slideCSS.left=0;self.slides.not($currentSlide).css({opacity:0});break;case"flip":slideCSS.zIndex=self.slides.length-i;slideCSS.left=0;if(i!=(self.current-1)){slideCSS[prefix+'transform']="scaleY(0)"}break;case"flipHorizontal":slideCSS.zIndex=self.slides.length-i;slideCSS.left=0;if(i!=(self.current-1)){slideCSS[prefix+'transform']="scaleX(0)"}break;case"slide":default:slideCSS.left=offset;slideCSS.zIndex=1;break}self.slides.eq(i).css(prefix+'transition',"").css(slideCSS);return offset};var buildDeck=function(){if($.inArray(el.css('position'),['position','absolute','fixed'])){el.css('position','relative')}el.css('overflow','hidden');for(var i=0;i<self.slides.length;i++){var slide=$(self.slides[i]);if(self.spines.length>i){var spine=$(self.spines[i])}var sPad={top:parseInt(slide.css('padding-top'),10),right:parseInt(slide.css('padding-right'),10),bottom:parseInt(slide.css('padding-bottom'),10),left:parseInt(slide.css('padding-left'),10)};var sBorder={top:parseInt(slide.css('border-top-width'),10),right:parseInt(slide.css('border-right-width'),10),bottom:parseInt(slide.css('border-bottom-width'),10),left:parseInt(slide.css('border-left-width'),10)};for(var k in sBorder){sBorder[k]=isNaN(sBorder[k])?0:sBorder[k]}if(i<self.current){if(i==self.current-1){if(self.options.hideSpines!==true){spine.addClass(self.classes.active)}slide.addClass(self.classes.active)}}self.slide_width=(slide_width-sPad.left-sPad.right-sBorder.left-sBorder.right);var slideCSS={position:'absolute',height:(height-sPad.top-sPad.bottom-sBorder.top-sBorder.bottom)+"px",width:self.slide_width+"px",margin:0,paddingLeft:sPad.left+spine_outer_width+"px"};var offset=buildSlideTransition(self.options.slideTransition,i);slide.css(slideCSS).addClass(self.classes.slide).addClass(self.classes.slide+"_"+(i+1));if(self.options.hideSpines!==true){var spinePad={top:parseInt(spine.css('padding-top'),10),right:parseInt(spine.css('padding-right'),10),bottom:parseInt(spine.css('padding-bottom'),10),left:parseInt(spine.css('padding-left'),10)};for(var k in spinePad){if(spinePad[k]<10&&(k=="left"||k=="right")){spinePad[k]=10}}var spinePadString=spinePad.top+"px "+spinePad.right+"px "+spinePad.bottom+"px "+spinePad.left+"px";var spineStyles={position:'absolute',zIndex:3,display:'block',left:offset,width:(height-spinePad.left-spinePad.right)+"px",height:spine_inner_width+"px",padding:spinePadString,rotation:'270deg','-webkit-transform':'rotate(270deg)','-webkit-transform-origin':spine_half_width+'px 0px','-moz-transform':'rotate(270deg)','-moz-transform-origin':spine_half_width+'px 0px','-ms-transform':'rotate(270deg)','-ms-transform-origin':spine_half_width+'px 0px','-o-transform':'rotate(270deg)','-o-transform-origin':spine_half_width+'px 0px',textAlign:'right'};if(!self.browser.msie9&&!self.browser.msie10){spineStyles.top=(self.browser.msie)?0:(height-spine_half_width)+"px";spineStyles.marginLeft=((self.browser.msie)?0:(0-spine_half_width))+"px";var dir=document.getElementsByTagName('html')[0].dir;if(dir.toLowerCase()=="rtl"&&self.browser.msie8===true){spineStyles.marginLeft=(0-height+spine_half_width*2)+"px"}spineStyles.filter='progid:DXImageTransform.Microsoft.BasicImage(rotation=3)'}spine.css(spineStyles).addClass(self.classes.spine).addClass(self.classes.spine+"_"+(i+1));if(self.browser.msie9||self.browser.msie10){spine[0].style.msTransform='rotate(270deg)';spine[0].style.msTransformOrigin=Math.round(parseInt(el[0].style.height,10)/2)+'px '+Math.round(parseInt(el[0].style.height,10)/2)+'px'}}else{if(typeof(spine)!="undefined"){spine.hide()}}if(i==self.slides.length-1){slide.addClass('last');if(self.options.hideSpines!==true){spine.addClass('last')}}if(self.options.activeCorner===true&&self.options.hideSpines===false){var corner=document.createElement('DIV');corner.className=self.classes.activeCorner+' '+(self.classes.spine+'_'+(i+1));spine.after(corner);spine.next('.'+self.classes.activeCorner).css({position:'absolute',top:'25px',left:offset+spine_outer_width+"px",overflow:"hidden",zIndex:"20000"}).hide();if(spine.hasClass(self.classes.active)){spine.next('.'+self.classes.activeCorner).show()}}if(self.options.hideSpines!==true){var index=document.createElement('DIV');index.className=self.classes.index;if(self.options.index!==false){var textNode;if(typeof(self.options.index)!='boolean'){textNode=self.options.index[i%self.options.index.length]}else{textNode=""+(i+1)}index.appendChild(document.createTextNode(textNode))}spine.append(index);spine.find('.'+self.classes.index).css({position:'absolute',zIndex:2,display:'block',width:spine_inner_width+"px",height:spine_inner_width+"px",textAlign:'center',bottom:((self.browser.msie)?0:(0-spine_half_width))+"px",left:((self.browser.msie)?5:20)+"px",rotation:"90deg",'-webkit-transform':'rotate(90deg)','-webkit-transform-origin':spine_half_width+'px 0px','-moz-transform':'rotate(90deg)','-moz-transform-origin':spine_half_width+'px 0px','-o-transform':'rotate(90deg)','-o-transform-origin':spine_half_width+'px 0px'});if(self.browser.msie9||self.browser.msie10){spine.find('.'+self.classes.index)[0].style.msTransform='rotate(90deg)'}if(!self.browser.msie){spine.find('.'+self.classes.index).css({'-ms-transform':'rotate(90deg)','-ms-transform-origin':spine_half_width+'px 0px'})}FixIEAA(spine)}}updateBug();if(self.options.hideSpines!==true){self.spines.bind('click',function(event){event.preventDefault();self.goTo(self.spines.index(this)+1)})}$(document).bind('keydown',function(event){if(self.options.keys!==false){if($(event.target).parents().index(self.deck)==-1){if(event.keyCode==39){self.pauseAutoPlay=true;self.next()}else if(event.keyCode==37){self.pauseAutoPlay=true;self.prev()}}}});if(typeof($.event.special.mousewheel)!="undefined"){el.bind("mousewheel",function(event,mousewheeldelta){if(self.options.scroll!==false){if(!hasVertical(event)){var delta=event.detail?event.detail:event.wheelDelta;if(typeof(delta)=='undefined'){delta=0-mousewheeldelta}var internal=false;if($(event.originalTarget).parents(self.deck).length){if($.inArray(event.originalTarget.nodeName.toLowerCase(),['input','select','option','textarea'])!=-1){internal=true}}if(internal!==true){if(delta>0){switch(self.options.scroll){case"stop":event.preventDefault();break;case true:default:if(self.current<self.slides.length||self.options.cycle===true){event.preventDefault()}break}self.pauseAutoPlay=true;self.next()}else{switch(self.options.scroll){case"stop":event.preventDefault();break;case true:default:if(self.current!=1||self.options.cycle===true){event.preventDefault()}break}self.pauseAutoPlay=true;self.prev()}}}}})}if((self.browser.msie!==true)&&(self.options.touch!==false)){var originalCoords={x:0,y:0};var finalCoords={x:0,y:0};var threshold=self.options.touchThreshold;el[0].addEventListener('touchstart',function(event){originalCoords.x=event.targetTouches[0].pageX;originalCoords.y=event.targetTouches[0].pageY},false);el[0].addEventListener('touchmove',function(event){event.preventDefault();finalCoords.x=event.targetTouches[0].pageX;finalCoords.y=event.targetTouches[0].pageY},false);el[0].addEventListener('touchend',function(event){var limitLeft=originalCoords.x-threshold.x;var limitRight=originalCoords.x+threshold.x;var limitUp=originalCoords.y-threshold.y;var limitDown=originalCoords.y+threshold.y;if(finalCoords.x!=0){if(finalCoords.x<=limitLeft){self.pauseAutoPlay=true;self.next()}else if(finalCoords.x>=limitRight){self.pauseAutoPlay=true;self.prev()}}if(finalCoords.y!=0){if(finalCoords.y<=limitUp){self.pauseAutoPlay=true;self.vertical().next()}else if(finalCoords.y>=limitDown){self.pauseAutoPlay=true;self.vertical().prev()}}originalCoords={x:0,y:0};finalCoords={x:0,y:0}},false)}$(self.spines[self.current-2]).addClass(self.classes.previous);$(self.spines[self.current]).addClass(self.classes.next);updateAddons();updateControl();tracker.track(self.current);autoPlay();self.isLoaded=true};var getPrevValidSlide=function(ind){ind=Math.max(1,ind-1);if($.inArray(ind,self.disabledSlides)!=-1){if(ind==1){ind=1}else{ind=getPrevValidSlide(ind)}}return ind};var getNextValidSlide=function(ind){ind=Math.min(self.slides.length,ind+1);if($.inArray(ind,self.disabledSlides)!=-1){if(ind==self.slides.length){ind=self.current}else{ind=getNextValidSlide(ind)}}return ind};var getValidSlide=function(ind){ind=Math.min(self.slides.length,Math.max(1,ind));if($.inArray(ind,self.disabledSlides)!=-1){if(ind<self.current){ind=getPrevValidSlide(ind)}else{ind=getNextValidSlide(ind)}}return ind};var completeCallback=function(params){var afterFunctions=[];if(typeof(self.options.complete)=="function"){afterFunctions.push(function(){self.options.complete(self)})}switch(typeof(params)){case"function":afterFunctions.push(function(){params(self)});break;case"object":afterFunctions.push(function(){params.complete(self)});break}tracker.track(self.current);var callbackFunction=function(){self.looping=false;for(var z=0;z<afterFunctions.length;z++){afterFunctions[z](self)}};return callbackFunction};var transitions={fade:function(ind,params,forward){var $currentSlide=self.slides.eq(self.current-1);self.slides.not($currentSlide).stop().animate({opacity:0},self.options.speed,function(){this.style.display="none"});$currentSlide.css({display:'block',opacity:0}).addClass(self.classes.active).stop().animate({opacity:1},self.options.speed,function(){this.style.display="block";completeCallback(params)()})},flip:function(ind,params,forward,horizontal){var secondsSpeed=(self.options.speed/1000)/2;var $formerSlide=self.slides.eq(self.former-1);var $currentSlide=self.slides.eq(self.current-1);if(typeof(horizontal)=='undefined'){horizontal=false}var direction=horizontal==true?"X":"Y";var maskCSS={position:'absolute',zIndex:999,top:0,right:0,bottom:0,left:0,width:'100%',height:'100%',opacity:0};var $formerMask=$formerSlide.find('.slidedeck-slide-mask');if($formerMask.length){$formerMask.remove()}$formerSlide.append('<div class="slidedeck-slide-mask mask-out"></div>');$formerMask=$formerSlide.find('.slidedeck-slide-mask').css(maskCSS);var $currentMask=$currentSlide.find('.slidedeck-slide-mask');if($currentMask.length){$formerMask.remove()}$currentSlide.addClass(self.classes.active).append('<div class="slidedeck-slide-mask mask-in"></div>');maskCSS.opacity=1;$currentMask=$currentSlide.find('.slidedeck-slide-mask').css(maskCSS);var resetCSS={};resetCSS[prefix+'transition']="";resetCSS[prefix+'transform-origin']="50% 50%";resetCSS[prefix+'transform']="scale"+direction+"(0)";self.slides.not($formerSlide).css(resetCSS);var animateCSS={};animateCSS[prefix+'transform-origin']="50% 50%";animateCSS[prefix+'transform']="scale"+direction+"(0)";$formerSlide.css(prefix+'transition',prefix+'transform '+secondsSpeed+'s ease-out').css(animateCSS);$formerMask.animate({opacity:1},{duration:self.options.speed/2,complete:function(){$formerMask.remove()}});$currentMask.animate({opacity:1},{duration:self.options.speed/2,complete:function(){animateCSS[prefix+'transform']="scale"+direction+"(1)";$currentSlide.addClass(self.classes.active).css(prefix+'transition',prefix+'transform '+secondsSpeed+'s ease-out').css(animateCSS);$currentMask.animate({opacity:0},{dureation:self.options.speed/2,complete:function(){self.slides.css(prefix+'transition',"");var finishCSS={};finishCSS[prefix+'transform-origin']="50% 50%";finishCSS[prefix+'transform']="scale"+direction+"(1)";self.slides.eq(self.current-1).css(finishCSS);completeCallback(params)();$formerMask.remove();$currentMask.remove()}})}})},flipHorizontal:function(ind,params,forward){this.flip(ind,params,forward,true)},stack:function(ind,params,forward){if((self.current==self.slides.length&&self.former==1)||(self.former==self.slides.length&&self.current==1)){self.looping=true}for(var i=0;i<self.slides.length;i++){var pos=0;var slide=self.slides.eq(i);if(self.looping===false){if(i<self.current-1){if(i==(self.current-1)){slide.addClass(self.classes.active);updateAddons()}pos=(0-width)}else{pos=0}}else{if(self.former==self.slides.length&&self.current==1){if(i==(self.current)-1){slide.css({left:0,zIndex:5}).addClass(self.classes.active);updateAddons();pos=0}else{if(i==(self.former-1)){slide.css('z-index',10);pos=0-width}else{slide.css('z-index',1);pos=0}}}else if(self.former==1&&self.current==self.slides.length){if(i!=self.former-1){if(i==(self.current-1)){slide.css({left:(0-width),zIndex:100});slide.addClass(self.classes.active);updateAddons();pos=0}}}}var animOpts={duration:self.options.speed,easing:self.options.transition};if(i==(forward===true&&self.current-1)||i==(forward===false&&self.current)){if(i==self.current-1){animOpts.complete=function(){if(self.looping===true){self.slides.each(function(ind){if(ind!=(self.current-1)){this.style.left=(self.current==1?0:(0-width))+"px"}this.style.zIndex=self.slides.length-ind})}completeCallback(params)()}}}slide.stop().animate({left:pos,width:self.slide_width},animOpts)}},slide:function(ind,params,forward){for(var i=0;i<self.slides.length;i++){var pos=0;if(self.options.hideSpines!==true){var spine=$(self.spines[i])}var slide=$(self.slides[i]);if(i<self.current){if(i==(self.current-1)){slide.addClass(self.classes.active);if(self.options.hideSpines!==true){spine.addClass(self.classes.active);spine.next('.'+self.classes.activeCorner).show()}updateAddons()}pos=i*spine_outer_width}else{pos=i*spine_outer_width+slide_width}if(self.options.hideSpines===true){pos=(i-self.current+1)*el.width()}var animOpts={duration:self.options.speed,easing:self.options.transition};if(i==(forward===true&&self.current-1)||i==(forward===false&&self.current)){if(i===0){animOpts.complete=completeCallback(params)}}slide.stop().animate({left:pos+"px",width:self.slide_width+"px"},animOpts);if(self.options.hideSpines!==true){FixIEAA(spine);if(spine.css('left')!=pos+"px"){spine.stop().animate({left:pos+"px"},{duration:self.options.speed,easing:self.options.transition});spine.next('.'+self.classes.activeCorner).stop().animate({left:pos+spine_outer_width+"px"},{duration:self.options.speed,easing:self.options.transition})}}}}};var slide=function(ind,params){ind=getValidSlide(ind);if((ind<=self.controlTo||self.options.controlProgress!==true)&&self.looping===false){var forward=true;if(ind<self.current){forward=false}var classReset=[self.classes.active,self.classes.next,self.classes.previous].join(' ');self.former=self.current;self.current=ind;if(typeof(self.options.before)=="function"){self.options.before(self)}if(typeof(params)!="undefined"){if(typeof(params.before)=="function"){params.before(self)}}if(self.current!=self.former){self.spines.removeClass(classReset);self.slides.removeClass(classReset);el.find('.'+self.classes.activeCorner).hide();self.spines.eq(self.current-2).addClass(self.classes.previous);self.spines.eq(self.current).addClass(self.classes.next);var slideTransition='slide';if(typeof(transitions[self.options.slideTransition])!='undefined'){slideTransition=self.options.slideTransition}transitions[slideTransition](ind,params,forward)}updateBug()}};var setOption=function(opts,val){var newOpts=opts;if(typeof(opts)==="string"){newOpts={};newOpts[opts]=val}for(var key in newOpts){val=newOpts[key];switch(key){case"speed":case"start":val=parseFloat(val);if(isNaN(val)){val=self.options[key]}break;case"autoPlay":if(typeof(val)!=="boolean"){val=self.options[key]}self.pauseAutoPlay=false;break;case"scroll":case"keys":case"activeCorner":case"controlProgress":case"hideSpines":case"cycle":if(typeof(val)!=="boolean"){val=self.options[key]}break;case"cufonRefresh":case"transition":if(typeof(val)!=="string"){val=self.options[key]}break;case"complete":case"before":if(typeof(val)!=="function"){val=self.options[key]}break;case"index":if(typeof(val)!=="boolean"){if(!$.isArray(val)){val=self.options[key]}}break;case"slideTransition":for(var k in transitions){if(val==k){switch(self.browser._this){case"msie":case"msie7":case"msie8":case"msie9":case"msie10":switch(val){case"flip":case"flipHorizontal":val="fade";break}break}self.options.slideTransition=val;for(var i=0;i<self.slides.length;i++){buildSlideTransition(self.options.slideTransition,i)}}}break}self.options[key]=val}};var disableSlide=function(ind){if($.inArray(ind,self.disabledSlides)==-1&&ind!==1&&ind!==0){self.disabledSlides.push(ind)}};var enableSlide=function(ind){var indIndex=$.inArray(ind,self.disabledSlides);if(indIndex!=-1){self.disabledSlides.splice(indIndex,1)}};var VerticalSlide=function(el,deck,opts){var self=this;var el=$(el);var elChildren=el.children();if(el[0].nodeName=="DL"){elChildren=el.children('dd');var elNavTitles=el.children('dt').hide()}var total=elChildren.length;var parentSlide=el.parents('dd.slide');var elParent=el.parent();var height=parentSlide.innerHeight();var zIndex=100;if(deck.deck.find('.'+deck.classes.activeCorner).length){zIndex=deck.deck.find('.'+deck.classes.activeCorner).css('z-index')-1}this.navParent=null;this.navChildren=null;this.current=0;this.slides=elChildren;this.options={speed:500,scroll:true,continueScrolling:deck.options.continueScrolling};if(typeof(opts)=='object'){for(var k in opts){this.options[k]=opts[k]}}this.classes={navContainer:'verticalSlideNav',arrow:'arrow',prefix:'verticalSlide'};var slide=function(index,snap,callback){self.current=index;if(typeof(self.options.before)=='function'){self.options.before(self)}if(typeof(callback)=='object'){if(typeof(callback.before)=='function'){callback.before(self)}}var speed=self.options.speed;if(typeof(snap)!='undefined'){speed=0}speed=parseInt(speed,10);parentSlide.find('ul.'+self.classes.navContainer+' li.'+self.classes.arrow).stop().animate({top:$(self.navChildren[self.current]).position().top+'px'},speed);self.navChildren.removeClass('active');$(self.navChildren[self.current]).addClass('active');el.stop().animate({top:0-(self.current*height)+'px'},{duration:speed,easing:deck.options.transition,complete:function(){if(typeof(self.options.complete)=='function'){self.options.complete(self)}if(typeof(callback)=='object'){if(typeof(callback.complete)=='function'){callback.complete(self)}}else if(typeof(callback)=='function'){callback(deck)}}})};var createVerticalNav=function(){var navParent=document.createElement('UL');navParent.className=self.classes.navContainer;navParent.style.position='absolute';navParent.style.zIndex=zIndex;navParent.style.listStyleType='none';for(var a=0;a<total;a++){var navLi=document.createElement('LI');navLi.className='nav_'+(a+1)+(a===0?' active':'');navLi.style.listStyleType='none';var navChild=document.createElement('A');if(elChildren[a].id){navChild.href="#"+elChildren[a].id}else{navChild.href="#"+(a+1)}navChild.className='nav_'+(a+1);var navTitle="Nav "+(a+1);if(typeof(elNavTitles)!='undefined'){navTitle=elNavTitles.eq(a).html()}navChild.innerHTML=navTitle;navLi.appendChild(navChild);navParent.appendChild(navLi)}var arrow=document.createElement('LI');arrow.className=self.classes.arrow;arrow.style.top=0;arrow.appendChild(document.createTextNode(' '));navParent.appendChild(arrow);parentSlide.append(navParent);self.navChildren=parentSlide.find('.'+navParent.className+' li');parentSlide.find('.'+navParent.className+' li a').click(function(event){event.preventDefault();deck.pauseAutoPlay=true;slide(this.className.match('nav_([0-9]+)')[1]-1)})};this.goTo=function(v,h,snap){v=Math.min(total-1,Math.max(0,v-1));h=Math.min(deck.slides.length-1,Math.max(0,v));$(deck.slides[h]).find('.'+this.classes.navContainer+' a:eq('+v+')').addClass(deck.classes.active).siblings().removeClass(deck.classes.active);slide(v,snap)};this.next=function(callback){slide(Math.min(total-1,self.current+1),undefined,callback)};this.prev=function(callback){slide(Math.max(0,self.current-1),undefined,callback)};this.snapTo=function(v,callback){slide(Math.max(0,Math.min(total-1,v)),true,callback)};var initialize=function(){if(!parentSlide.find('.'+self.classes.navContainer).length){var spineOffset=(((deck.browser.msie!==true)||deck.browser.msie9||deck.browser.msie10)?$(deck.spines[0]).outerHeight():$(deck.spines[0]).outerWidth());if(deck.options.hideSpines===true){spineOffset=0}el.css({position:'absolute',zIndex:zIndex-1,top:'0px',left:spineOffset,listStyleType:'none',padding:'0px',margin:'0px',width:elParent.innerWidth()-spineOffset,height:height*total});var slidePadding={top:parseInt(elChildren.css('padding-top'),10),right:parseInt(elChildren.css('padding-right'),10),bottom:parseInt(elChildren.css('padding-bottom'),10),left:parseInt(elChildren.css('padding-left'),10)};var slideBorder={top:parseInt(elChildren.css('border-top-width'),10),right:parseInt(elChildren.css('border-right-width'),10),bottom:parseInt(elChildren.css('border-bottom-width'),10),left:parseInt(elChildren.css('border-left-width'),10)};for(var k in slideBorder){if(isNaN(slideBorder[k])){slideBorder[k]=0}}var slideHeight=height-slidePadding.top-slidePadding.bottom-slideBorder.top-slideBorder.bottom;var slideWidth=el.width()-slidePadding.right-slidePadding.left-slideBorder.right-slideBorder.left;elChildren.each(function(ind,e){$(e).css({listStyleType:'none',position:'absolute',top:ind*height,width:slideWidth,height:slideHeight}).addClass(self.classes.prefix+'_'+(ind+1))});elParent.css({overflow:'hidden'});createVerticalNav();if(typeof($.event.special.mousewheel)!="undefined"){el.bind("mousewheel",function(event,mousewheeldelta){if(self.options.scroll!==false){var delta=event.detail?event.detail:event.wheelDelta;if(typeof(delta)=='undefined'){delta=0-mousewheeldelta}var internal=false;if($(event.originalTarget).parents(self.deck).length){if($.inArray(event.originalTarget.nodeName.toLowerCase(),['input','select','option','textarea'])!=-1){internal=true}}if(internal!==true){var firstSlide,lastSlide=false;if(self.options.continueScrolling===true){if((self.current+1)==1){firstSlide=true}else if((self.current+1)==self.slides.length){lastSlide=true}}if(delta>0){event.preventDefault();deck.pauseAutoPlay=true;if(lastSlide){deck.next();return false}else{self.next()}}else{event.preventDefault();deck.pauseAutoPlay=true;if(firstSlide){deck.prev();return false}else{self.prev()}}}}})}}};if(height>0){initialize()}else{var startupTimer;startupTimer=setInterval(function(){el=$(el);elChildren=el.children();total=elChildren.length;parentSlide=el.parents('dd.slide');elParent=el.parent();height=parentSlide.innerHeight();if(height>0){clearInterval(startupTimer);initialize()}},20)}};var setupDimensions=function(){height=el.height();width=el.width();el.css('height',height+"px");spine_inner_width=0;spine_outer_width=0;if(self.options.hideSpines!==true&&self.spines.length>0){spine_inner_width=$(self.spines[0]).height();spine_outer_width=$(self.spines[0]).outerHeight()}slide_width=width-spine_outer_width*self.spines.length;if(self.options.hideSpines===true){slide_width=width}spine_half_width=Math.ceil(spine_inner_width/2)};var initialize=function(opts){if((self.browser.opera&&self.browser.version<"10.5")||self.browser.msie6||self.browser.firefox2||self.browser.firefox30){if(typeof(console)!="undefined"){if(typeof(console.error)=="function"){console.error("This web browser is not supported by SlideDeck. Please view this page in a modern, CSS3 capable browser or a current version of Internet Explorer")}}return false}if(typeof(opts)!="undefined"){for(var key in opts){self.options[key]=opts[key]}}if(self.spines.length<1){self.options.hideSpines=true}switch(self.browser._this){case"msie":case"msie7":case"msie8":case"msie9":case"msie10":switch(self.options.slideTransition){case"flip":case"flipHorizontal":self.options.slideTransition="fade";break}break}switch(self.options.slideTransition){case"flip":case"flipHorizontal":case"fade":case"stack":self.options.hideSpines=true;break}if(self.options.hideSpines===true){self.options.activeCorner=false}self.current=Math.min(self.slides.length,Math.max(1,self.options.start));if(el.height()>0){setupDimensions();buildDeck()}else{var startupTimer;startupTimer=setTimeout(function(){setupDimensions();if(el.height()>0){clearInterval(startupTimer);setupDimensions();buildDeck()}},20)}};var loaded=function(func){var thisTimer;thisTimer=setInterval(function(){if(self.isLoaded===true){clearInterval(thisTimer);func(self)}},20)};this.loaded=function(func){loaded(func);return self};this.next=function(params){var nextSlide=Math.min(self.slides.length,(self.current+1));if(self.options.cycle===true){if(self.current+1>self.slides.length){nextSlide=1}}slide(nextSlide,params);return self};this.prev=function(params){var prevSlide=Math.max(1,(self.current-1));if(self.options.cycle===true){if(self.current-1<1){prevSlide=self.slides.length}}slide(prevSlide,params);return self};this.goTo=function(ind,params){self.pauseAutoPlay=true;if(typeof(ind)=="string"){if(ind==":first"){ind=self.slides.filter(':first')}else if(ind==":last"){ind=self.slides.filter(':last')}else if(!ind.match(/^\#/)){ind="#"+ind}var slideIndex=self.slides.index($(ind));if(slideIndex!=-1){ind=slideIndex+1}else{return false}}slide(Math.min(self.slides.length,Math.max(1,ind)),params);return self};this.progressTo=function(ind,params){self.pauseAutoPlay=true;self.updateControlTo(ind);self.goTo(ind,params);return self};this.updateControlTo=function(ind){self.controlTo=ind;updateControl();return self};this.disableSlide=function(ind){disableSlide(ind);return self};this.enableSlide=function(ind){enableSlide(ind);return self};this.setOption=function(opts,val){setOption(opts,val);return self};this.vertical=function(opts){var self=this;if(typeof(this.verticalSlides)=='undefined'){this.verticalSlides={};for(var i=0;i<this.slides.length;i++){var slideElem=$(this.slides[i]).find('.'+this.classes.vertical);var v={next:function(){return false},prev:function(){return false},goTo:function(){return false}};if(slideElem.length){v=new VerticalSlide(slideElem,this,opts)}this.verticalSlides[i]=v}}else{return this.verticalSlides[this.current-1]}};this.goToVertical=function(v,h){if(typeof(h)!='undefined'){if(this.verticalSlides[h-1]!==false){if(this.current==h){this.vertical().goTo(v)}else{this.verticalSlides[h-1].goTo(v,h,true);this.goTo(h)}}}else{this.vertical().goTo(v)}};this.resetVertical=function(h,snapTo){if(typeof(snapTo)=='undefined'){snapTo=true}if(typeof(h)=='undefined'){h=this.current}if(snapTo==true){this.verticalSlides[h-1].snapTo(0)}else{this.verticalSlides[h-1].goTo(0)}};initialize(opts)};$.fn.slidedeck=function(opts){var returnArr=[];for(var i=0;i<this.length;i++){if(!this[i].slidedeck){this[i].slidedeck=new SlideDeck(this[i],opts)}returnArr.push(this[i].slidedeck)}return returnArr.length>1?returnArr:returnArr[0]}})(jQuery);34 var SlideDeck,SlideDeckSkin={},SlideDeckLens={};!function(a){window.SlideDeck=function(b,c){var d=this,b=a(b),e="",f="pro";"undefined"!=typeof window.slideDeck2Version&&(e="sd2-"+window.slideDeck2Version+"-"),"undefined"!=typeof window.slideDeck2Distribution&&(f=window.slideDeck2Distribution);this.options={speed:500,transition:"swing",start:1,activeCorner:!0,index:!0,scroll:!0,keys:!0,autoPlay:!1,autoPlayInterval:5e3,hideSpines:!1,cycle:!1,slideTransition:"slide",touchThreshold:{x:50,y:30},touch:!0,controlProgress:!1},this.classes={slide:"slide",spine:"spine",label:"label",index:"index",active:"active",indicator:"indicator",activeCorner:"activeCorner",disabled:"disabled",vertical:"slidesVertical",previous:"previous",next:"next"},this.current=1,this.deck=b,this.former=-1,this.spines=b.children("dt"),this.slides=b.children("dd"),this.controlTo=1,this.session=[],this.disabledSlides=[],this.pauseAutoPlay=!1,this.isLoaded=!1;var g=navigator.userAgent.toLowerCase();this.browser={chrome:g.match(/chrome/)?!0:!1,chromeFrame:g.match(/msie/)&&g.match(/chrome/)?!0:!1,chromeiOS:g.match(/crios/)?!0:!1,firefox:g.match(/firefox/)?!0:!1,firefox2:g.match(/firefox\/2\./)?!0:!1,firefox30:g.match(/firefox\/3\.0/)?!0:!1,msie:g.match(/msie/)?!0:!1,msie6:g.match(/msie 6/)&&!g.match(/msie 7|8/)?!0:!1,msie7:g.match(/msie 7/)?!0:!1,msie8:g.match(/msie 8/)?!0:!1,msie9:g.match(/msie 9/)?!0:!1,msie10:g.match(/msie 10/)?!0:!1,opera:g.match(/opera/)?!0:!1,safari:g.match(/safari/)&&!g.match(/chrome|crios/)?!0:!1};for(var h in this.browser)this.browser[h]===!0&&(this.browser._this=h);this.browser.chrome!==!0||this.browser.chromeFrame||(this.browser.version=g.match(/chrome\/([0-9\.]+)/)[1]),this.browser.firefox===!0&&(this.browser.version=g.match(/firefox\/([0-9\.]+)/)[1]),this.browser.msie===!0&&(this.browser.version=g.match(/msie ([0-9\.]+)/)[1]),this.browser.opera===!0&&(this.browser.version=g.match(/version\/([0-9\.]+)/)[1]),this.browser.safari!==!0||this.browser.chromeiOS||(this.browser.version=g.match(/version\/([0-9\.]+)/)[1]),this.browser.chromeiOS===!0&&(this.browser.version=g.match(/crios\/([0-9\.]+)/)[1]);var i,j,k,l,m,n;this.looping=!1;var o="";switch(d.browser._this){case"firefox":case"firefox3":o="-moz-";break;case"chrome":case"safari":o="-webkit-";break;case"opera":o="-o-"}var p=function(a){if(d.browser.msie&&!d.browser.msie9&&!d.browser.msie10){var b=a.css("background-color"),c=b;if("transparent"===c)b="#ffffff";else if(c.match("#")&&c.length<7){var e="#"+c.substr(1,1)+c.substr(1,1)+c.substr(2,1)+c.substr(2,1)+c.substr(3,1)+c.substr(3,1);b=e}b=b.replace("#","");var f={r:b.substr(0,2),g:b.substr(2,2),b:b.substr(4,2)},g="#",h="01234567890ABCDEF";for(var i in f)f[i]=Math.max(0,parseInt(f[i],16)-1),f[i]=h.charAt((f[i]-f[i]%16)/16)+h.charAt(f[i]%16),g+=f[i];a.find("."+d.classes.index).css({filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1) chroma(color="+g+")",backgroundColor:g})}},q=function(){"undefined"!=typeof Cufon&&Cufon.DOM.ready(function(){if("undefined"!=typeof d.options.cufonRefresh){var b=[];"string"==typeof d.options.cufonRefresh?b.push(d.options.cufonRefresh):b=d.options.cufonRefresh;for(var c=0;c<b.length;c++)Cufon.refresh(b[c])}if(d.options.hideSpines===!1){var e=0;d.browser.msie8&&!d.browser.chromeFrame&&(e=Math.floor((a(d.spines[0]).outerWidth()-a(a(d.spines[0]).find("cufon")[0]).height())/2)),(d.browser.safari||d.browser.chrome||d.browser.chromeFrame)&&document.doctype.publicId.toLowerCase().match(/transitional/)&&(e=Math.floor((a(d.spines[0]).outerHeight()-a(a(d.spines[0]).find("cufon")[0]).height())/2)),d.spines.find(">cufon").css("margin-top",e)}})},r=function(){return!1},s=function(){if(d.options.controlProgress===!0)for(var b=0;b<d.spines.length;b++)b<d.controlTo?a(d.spines[b]).removeClass(d.classes.disabled):a(d.spines[b]).addClass(d.classes.disabled)},t=function(b){var c=!1;return"undefined"!=typeof d.verticalSlides&&"undefined"!=typeof d.vertical().options&&d.vertical().options.scroll===!0&&a(b.target).parents("."+d.classes.vertical).length>0&&(c=!0),c},u=function(){var a=!1,b=!1,c=function(){if(a=!1,d.pauseAutoPlay===!1&&d.options.autoPlay===!0){"undefined"!=typeof d.vertical()&&d.vertical().navChildren&&d.vertical().current+1!==d.vertical().slides.length&&(a=!0);var e=!0;d.options.cycle===!1&&d.current===d.slides.length&&(a===!0?d.vertical().current+1===d.vertical().slides.length&&(e=!1):e=!1),e===!1?d.pauseAutoPlay=!0:a===!0?(d.vertical().current+2===d.vertical().slides.length&&(a=!1,b=d.current),d.vertical().next()):1===d.slides.length&&d.current===d.slides.length?b!==!1&&(d.resetVertical(b,!1),b=!1):(-1!==d.former&&"undefined"!=typeof d.verticalSlides[d.former]&&"undefined"!=typeof d.verticalSlides[d.former].navChildren&&d.resetVertical(d.former+1),d.next(function(a){b!==!1&&(a.resetVertical(b),b=!1)}))}setTimeout(c,d.options.autoPlayInterval)};setTimeout(c,d.options.autoPlayInterval)},v=function(a,c){var e={display:"block"};if(e[o+"transform-origin"]="50% 50%",e[o+"transform"]="",c<d.current){var f=c*l;d.options.hideSpines===!0&&(f=c===d.current-1?0:0-(d.options.start-c-1)*b.width())}else{var f=c*l+m;d.options.hideSpines===!0&&(f=(c+1-d.options.start)*b.width())}switch(a){case"stack":e.zIndex=d.slides.length-c,e.left=0;break;case"fade":var g=d.slides.eq(d.current-1);e.zIndex=d.slides.length-c,e.left=0,d.slides.not(g).css({opacity:0});break;case"flip":e.zIndex=d.slides.length-c,e.left=0,c!==d.current-1&&(e[o+"transform"]="scaleY(0)");break;case"flipHorizontal":e.zIndex=d.slides.length-c,e.left=0,c!==d.current-1&&(e[o+"transform"]="scaleX(0)");break;case"slide":default:e.left=f,e.zIndex=1}return d.slides.eq(c).css(o+"transition","").css(e),f},w=function(){a.inArray(b.css("position"),["position","absolute","fixed"])&&b.css("position","relative"),b.css("overflow","hidden");for(var c=0;c<d.slides.length;c++){var e=a(d.slides[c]);if(d.spines.length>c)var f=a(d.spines[c]);var g={top:parseInt(e.css("padding-top"),10),right:parseInt(e.css("padding-right"),10),bottom:parseInt(e.css("padding-bottom"),10),left:parseInt(e.css("padding-left"),10)},h={top:parseInt(e.css("border-top-width"),10),right:parseInt(e.css("border-right-width"),10),bottom:parseInt(e.css("border-bottom-width"),10),left:parseInt(e.css("border-left-width"),10)};for(var i in h)h[i]=isNaN(h[i])?0:h[i];c<d.current&&c===d.current-1&&(d.options.hideSpines!==!0&&f.addClass(d.classes.active),e.addClass(d.classes.active)),d.slide_width=m-g.left-g.right-h.left-h.right;var o={position:"absolute",height:j-g.top-g.bottom-h.top-h.bottom+"px",width:d.slide_width+"px",margin:0,paddingLeft:g.left+l+"px"},w=v(d.options.slideTransition,c);if(e.css(o).addClass(d.classes.slide).addClass(d.classes.slide+"_"+(c+1)),d.options.hideSpines!==!0){var x={top:parseInt(f.css("padding-top"),10),right:parseInt(f.css("padding-right"),10),bottom:parseInt(f.css("padding-bottom"),10),left:parseInt(f.css("padding-left"),10)};for(var y in x)x[y]<10&&("left"===y||"right"===y)&&(x[y]=10);var z=x.top+"px "+x.right+"px "+x.bottom+"px "+x.left+"px",A={position:"absolute",zIndex:3,display:"block",left:w,width:j-x.left-x.right+"px",height:k+"px",padding:z,rotation:"270deg","-webkit-transform":"rotate(270deg)","-webkit-transform-origin":n+"px 0px","-moz-transform":"rotate(270deg)","-moz-transform-origin":n+"px 0px","-ms-transform":"rotate(270deg)","-ms-transform-origin":n+"px 0px","-o-transform":"rotate(270deg)","-o-transform-origin":n+"px 0px",textAlign:"right"};if(!d.browser.msie9&&!d.browser.msie10){A.top=d.browser.msie?0:j-n+"px",A.marginLeft=(d.browser.msie?0:0-n)+"px";var B=document.getElementsByTagName("html")[0].dir;"rtl"===B.toLowerCase()&&d.browser.msie8===!0&&(A.marginLeft=0-j+2*n+"px"),A.filter="progid:DXImageTransform.Microsoft.BasicImage(rotation=3)"}f.css(A).addClass(d.classes.spine).addClass(d.classes.spine+"_"+(c+1)),(d.browser.msie9||d.browser.msie10)&&(f[0].style.msTransform="rotate(270deg)",f[0].style.msTransformOrigin=Math.round(parseInt(b[0].style.height,10)/2)+"px "+Math.round(parseInt(b[0].style.height,10)/2)+"px")}else"undefined"!=typeof f&&f.hide();if(c===d.slides.length-1&&(e.addClass("last"),d.options.hideSpines!==!0&&f.addClass("last")),d.options.activeCorner===!0&&d.options.hideSpines===!1){var C=document.createElement("DIV");C.className=d.classes.activeCorner+" "+(d.classes.spine+"_"+(c+1)),f.after(C),f.next("."+d.classes.activeCorner).css({position:"absolute",top:"25px",left:w+l+"px",overflow:"hidden",zIndex:"20000"}).hide(),f.hasClass(d.classes.active)&&f.next("."+d.classes.activeCorner).show()}if(d.options.hideSpines!==!0){var D=document.createElement("DIV");if(D.className=d.classes.index,d.options.index!==!1){var E;E="boolean"!=typeof d.options.index?d.options.index[c%d.options.index.length]:""+(c+1),D.appendChild(document.createTextNode(E))}f.append(D),f.find("."+d.classes.index).css({position:"absolute",zIndex:2,display:"block",width:k+"px",height:k+"px",textAlign:"center",bottom:(d.browser.msie?0:0-n)+"px",left:(d.browser.msie?5:20)+"px",rotation:"90deg","-webkit-transform":"rotate(90deg)","-webkit-transform-origin":n+"px 0px","-moz-transform":"rotate(90deg)","-moz-transform-origin":n+"px 0px","-o-transform":"rotate(90deg)","-o-transform-origin":n+"px 0px"}),(d.browser.msie9||d.browser.msie10)&&(f.find("."+d.classes.index)[0].style.msTransform="rotate(90deg)"),d.browser.msie||f.find("."+d.classes.index).css({"-ms-transform":"rotate(90deg)","-ms-transform-origin":n+"px 0px"}),p(f)}}if(r(),d.options.hideSpines!==!0&&d.spines.bind("click",function(a){a.preventDefault(),d.goTo(d.spines.index(this)+1)}),a(document).bind("keydown",function(b){d.options.keys!==!1&&-1===a(b.target).parents().index(d.deck)&&(39===b.keyCode?(d.pauseAutoPlay=!0,d.next()):37===b.keyCode&&(d.pauseAutoPlay=!0,d.prev()))}),"undefined"!=typeof a.event.special.mousewheel&&b.bind("mousewheel",function(b,c){if(d.options.scroll!==!1&&!t(b)){var e=b.detail?b.detail:b.wheelDelta;"undefined"==typeof e&&(e=0-c);var f=!1;if(a(b.originalTarget).parents(d.deck).length&&-1!==a.inArray(b.originalTarget.nodeName.toLowerCase(),["input","select","option","textarea"])&&(f=!0),f!==!0)if(e>0){switch(d.options.scroll){case"stop":b.preventDefault();break;case!0:default:(d.current<d.slides.length||d.options.cycle===!0)&&b.preventDefault()}d.pauseAutoPlay=!0,d.next()}else{switch(d.options.scroll){case"stop":b.preventDefault();break;case!0:default:(1!==d.current||d.options.cycle===!0)&&b.preventDefault()}d.pauseAutoPlay=!0,d.prev()}}}),d.browser.msie!==!0&&d.options.touch!==!1){var F={x:0,y:0},G={x:0,y:0},H=d.options.touchThreshold;b[0].addEventListener("touchstart",function(a){F.x=a.targetTouches[0].pageX,F.y=a.targetTouches[0].pageY},!1),b[0].addEventListener("touchmove",function(a){a.preventDefault(),G.x=a.targetTouches[0].pageX,G.y=a.targetTouches[0].pageY},!1),b[0].addEventListener("touchend",function(){var a=F.x-H.x,b=F.x+H.x,c=F.y-H.y,e=F.y+H.y;0!==G.x&&(G.x<=a?(d.pauseAutoPlay=!0,d.next()):G.x>=b&&(d.pauseAutoPlay=!0,d.prev())),0!==G.y&&(G.y<=c?(d.pauseAutoPlay=!0,d.vertical().next()):G.y>=e&&(d.pauseAutoPlay=!0,d.vertical().prev())),F={x:0,y:0},G={x:0,y:0}},!1)}a(d.spines[d.current-2]).addClass(d.classes.previous),a(d.spines[d.current]).addClass(d.classes.next),q(),s(),u(),d.isLoaded=!0},x=function(b){return b=Math.max(1,b-1),-1!==a.inArray(b,d.disabledSlides)&&(b=1===b?1:x(b)),b},y=function(b){return b=Math.min(d.slides.length,b+1),-1!==a.inArray(b,d.disabledSlides)&&(b=b===d.slides.length?d.current:y(b)),b},z=function(b){return b=Math.min(d.slides.length,Math.max(1,b)),-1!==a.inArray(b,d.disabledSlides)&&(b=b<d.current?x(b):y(b)),b},A=function(a){var b=[];switch("function"==typeof d.options.complete&&b.push(function(){d.options.complete(d)}),typeof a){case"function":b.push(function(){a(d)});break;case"object":b.push(function(){a.complete(d)})}var c=function(){d.looping=!1;for(var a=0;a<b.length;a++)b[a](d)};return c},B={fade:function(a,b){var c=d.slides.eq(d.current-1);d.slides.not(c).stop().animate({opacity:0},d.options.speed,function(){this.style.display="none"}),c.css({display:"block",opacity:0}).addClass(d.classes.active).stop().animate({opacity:1},d.options.speed,function(){this.style.display="block",A(b)()})},flip:function(a,b,c,e){var f=d.options.speed/1e3/2,g=d.slides.eq(d.former-1),h=d.slides.eq(d.current-1);"undefined"==typeof e&&(e=!1);var i=e===!0?"X":"Y",j={position:"absolute",zIndex:999,top:0,right:0,bottom:0,left:0,width:"100%",height:"100%",opacity:0},k=g.find(".slidedeck-slide-mask");k.length&&k.remove(),g.append('<div class="slidedeck-slide-mask mask-out"></div>'),k=g.find(".slidedeck-slide-mask").css(j);var l=h.find(".slidedeck-slide-mask");l.length&&k.remove(),h.addClass(d.classes.active).append('<div class="slidedeck-slide-mask mask-in"></div>'),j.opacity=1,l=h.find(".slidedeck-slide-mask").css(j);var m={};m[o+"transition"]="",m[o+"transform-origin"]="50% 50%",m[o+"transform"]="scale"+i+"(0)",d.slides.not(g).css(m);var n={};n[o+"transform-origin"]="50% 50%",n[o+"transform"]="scale"+i+"(0)",g.css(o+"transition",o+"transform "+f+"s ease-out").css(n),k.animate({opacity:1},{duration:d.options.speed/2,complete:function(){k.remove()}}),l.animate({opacity:1},{duration:d.options.speed/2,complete:function(){n[o+"transform"]="scale"+i+"(1)",h.addClass(d.classes.active).css(o+"transition",o+"transform "+f+"s ease-out").css(n),l.animate({opacity:0},{dureation:d.options.speed/2,complete:function(){d.slides.css(o+"transition","");var a={};a[o+"transform-origin"]="50% 50%",a[o+"transform"]="scale"+i+"(1)",d.slides.eq(d.current-1).css(a),A(b)(),k.remove(),l.remove()}})}})},flipHorizontal:function(a,b,c){this.flip(a,b,c,!0)},stack:function(a,b,c){(d.current===d.slides.length&&1===d.former||d.former===d.slides.length&&1===d.current)&&(d.looping=!0);for(var e=0;e<d.slides.length;e++){var f=0,g=d.slides.eq(e);d.looping===!1?e<d.current-1?(e===d.current-1&&(g.addClass(d.classes.active),q()),f=0-i):f=0:d.former===d.slides.length&&1===d.current?e===d.current-1?(g.css({left:0,zIndex:5}).addClass(d.classes.active),q(),f=0):e===d.former-1?(g.css("z-index",10),f=0-i):(g.css("z-index",1),f=0):1===d.former&&d.current===d.slides.length&&e!==d.former-1&&e===d.current-1&&(g.css({left:0-i,zIndex:100}),g.addClass(d.classes.active),q(),f=0);var h={duration:d.options.speed,easing:d.options.transition};(e===(c===!0&&d.current-1)||e===(c===!1&&d.current))&&e===d.current-1&&(h.complete=function(){d.looping===!0&&d.slides.each(function(a){a!==d.current-1&&(this.style.left=(1===d.current?0:0-i)+"px"),this.style.zIndex=d.slides.length-a}),A(b)()}),g.stop().animate({left:f,width:d.slide_width},h)}},slide:function(c,e){for(var f=0;f<d.slides.length;f++){var g=0;if(d.options.hideSpines!==!0)var h=a(d.spines[f]);var i=a(d.slides[f]);f<d.current?(f===d.current-1&&(i.addClass(d.classes.active),d.options.hideSpines!==!0&&(h.addClass(d.classes.active),h.next("."+d.classes.activeCorner).show()),q()),g=f*l):g=f*l+m,d.options.hideSpines===!0&&(g=(f-d.current+1)*b.width());var j={duration:d.options.speed,easing:d.options.transition};0===f&&(j.complete=A(e)),i.stop().animate({left:g+"px",width:d.slide_width+"px"},j),d.options.hideSpines!==!0&&(p(h),h.css("left")!==g+"px"&&(h.stop().animate({left:g+"px"},{duration:d.options.speed,easing:d.options.transition}),h.next("."+d.classes.activeCorner).stop().animate({left:g+l+"px"},{duration:d.options.speed,easing:d.options.transition})))}}},C=function(a,c){if(a=z(a),(a<=d.controlTo||d.options.controlProgress!==!0)&&d.looping===!1){var e=!0;a<d.current&&(e=!1);var f=[d.classes.active,d.classes.next,d.classes.previous].join(" ");if(d.former=d.current,d.current=a,"function"==typeof d.options.before&&d.options.before(d),"undefined"!=typeof c&&"function"==typeof c.before&&c.before(d),d.current!==d.former){d.spines.removeClass(f),d.slides.removeClass(f),b.find("."+d.classes.activeCorner).hide(),d.spines.eq(d.current-2).addClass(d.classes.previous),d.spines.eq(d.current).addClass(d.classes.next);var g="slide";"undefined"!=typeof B[d.options.slideTransition]&&(g=d.options.slideTransition),B[g](a,c,e)}r()}},D=function(b,c){var e=b;"string"==typeof b&&(e={},e[b]=c);for(var f in e){switch(c=e[f],f){case"speed":case"start":c=parseFloat(c),isNaN(c)&&(c=d.options[f]);break;case"autoPlay":"boolean"!=typeof c&&(c=d.options[f]),d.pauseAutoPlay=!1;break;case"scroll":case"keys":case"activeCorner":case"controlProgress":case"hideSpines":case"cycle":"boolean"!=typeof c&&(c=d.options[f]);break;case"cufonRefresh":case"transition":"string"!=typeof c&&(c=d.options[f]);break;case"complete":case"before":"function"!=typeof c&&(c=d.options[f]);break;case"index":"boolean"!=typeof c&&(a.isArray(c)||(c=d.options[f]));break;case"slideTransition":for(var g in B)if(c===g){switch(d.browser._this){case"msie":case"msie7":case"msie8":case"msie9":case"msie10":switch(c){case"flip":case"flipHorizontal":c="fade"}}d.options.slideTransition=c;for(var h=0;h<d.slides.length;h++)v(d.options.slideTransition,h)}}d.options[f]=c}},E=function(b){-1===a.inArray(b,d.disabledSlides)&&1!==b&&0!==b&&d.disabledSlides.push(b)},F=function(b){var c=a.inArray(b,d.disabledSlides);-1!==c&&d.disabledSlides.splice(c,1)},G=function(b,c,d){var e=this,b=a(b),f=b.children();if("DL"===b[0].nodeName){f=b.children("dd");var g=b.children("dt").hide()}var h=f.length,i=b.parents("dd.slide"),j=b.parent(),k=i.innerHeight(),l=100;if(c.deck.find("."+c.classes.activeCorner).length&&(l=c.deck.find("."+c.classes.activeCorner).css("z-index")-1),this.navParent=null,this.navChildren=null,this.current=0,this.slides=f,this.options={speed:500,scroll:!0,continueScrolling:c.options.continueScrolling},"object"==typeof d)for(var m in d)this.options[m]=d[m];this.classes={navContainer:"verticalSlideNav",arrow:"arrow",prefix:"verticalSlide"};var n=function(d,f,g){e.current=d,"function"==typeof e.options.before&&e.options.before(e),"object"==typeof g&&"function"==typeof g.before&&g.before(e);var h=e.options.speed;"undefined"!=typeof f&&(h=0),h=parseInt(h,10),i.find("ul."+e.classes.navContainer+" li."+e.classes.arrow).stop().animate({top:a(e.navChildren[e.current]).position().top+"px"},h),e.navChildren.removeClass(c.classes.active),a(e.navChildren[e.current]).addClass(c.classes.active),e.slides.removeClass(c.classes.active),a(e.slides[d]).addClass(c.classes.active),b.stop().animate({top:0-e.current*k+"px"},{duration:h,easing:c.options.transition,complete:function(){"function"==typeof e.options.complete&&e.options.complete(e),"object"==typeof g?"function"==typeof g.complete&&g.complete(e):"function"==typeof g&&g(c)}})},o=function(){var a=document.createElement("UL");a.className=e.classes.navContainer,a.style.position="absolute",a.style.zIndex=l,a.style.listStyleType="none";for(var b=0;h>b;b++){var d=document.createElement("LI");d.className="nav_"+(b+1)+(0===b?" active":""),d.style.listStyleType="none";var j=document.createElement("A");j.href=f[b].id?"#"+f[b].id:"#"+(b+1),j.className="nav_"+(b+1);var k="Nav "+(b+1);"undefined"!=typeof g&&(k=g.eq(b).html()),j.innerHTML=k,d.appendChild(j),a.appendChild(d)}var m=document.createElement("LI");m.className=e.classes.arrow,m.style.top=0,m.appendChild(document.createTextNode(" ")),a.appendChild(m),i.append(a),e.navChildren=i.find("."+a.className+" li"),i.find("."+a.className+" li a").click(function(a){a.preventDefault(),c.pauseAutoPlay=!0,n(this.className.match("nav_([0-9]+)")[1]-1)})};this.goTo=function(b,d,e){b=Math.min(h-1,Math.max(0,b-1)),d=Math.min(c.slides.length-1,Math.max(0,b)),a(c.slides[d]).find("."+this.classes.navContainer+" a:eq("+b+")").addClass(c.classes.active).siblings().removeClass(c.classes.active),n(b,e)},this.next=function(a){n(Math.min(h-1,e.current+1),void 0,a)},this.prev=function(a){n(Math.max(0,e.current-1),void 0,a)},this.snapTo=function(a,b){n(Math.max(0,Math.min(h-1,a)),!0,b)};var p=function(){if(!i.find("."+e.classes.navContainer).length){var d=c.browser.msie!==!0||c.browser.msie9||c.browser.msie10?a(c.spines[0]).outerHeight():a(c.spines[0]).outerWidth();c.options.hideSpines===!0&&(d=0),b.css({position:"absolute",zIndex:l-1,top:"0px",left:d,listStyleType:"none",padding:"0px",margin:"0px",width:j.innerWidth()-d,height:k*h});var g={top:parseInt(f.css("padding-top"),10),right:parseInt(f.css("padding-right"),10),bottom:parseInt(f.css("padding-bottom"),10),left:parseInt(f.css("padding-left"),10)},m={top:parseInt(f.css("border-top-width"),10),right:parseInt(f.css("border-right-width"),10),bottom:parseInt(f.css("border-bottom-width"),10),left:parseInt(f.css("border-left-width"),10)};for(var n in m)isNaN(m[n])&&(m[n]=0);var p=k-g.top-g.bottom-m.top-m.bottom,q=b.width()-g.right-g.left-m.right-m.left;f.each(function(b,c){a(c).css({listStyleType:"none",position:"absolute",top:b*k,width:q,height:p}).addClass(e.classes.prefix+"_"+(b+1))}),a(f.get(0)).addClass(c.classes.active),j.css({overflow:"hidden"}),o(),"undefined"!=typeof a.event.special.mousewheel&&b.bind("mousewheel",function(b,d){if(e.options.scroll!==!1){var f=b.detail?b.detail:b.wheelDelta;"undefined"==typeof f&&(f=0-d);var g=!1;if(a(b.originalTarget).parents(e.deck).length&&-1!==a.inArray(b.originalTarget.nodeName.toLowerCase(),["input","select","option","textarea"])&&(g=!0),g!==!0){var h,i=!1;if(e.options.continueScrolling===!0&&(e.current+1===1?h=!0:e.current+1===e.slides.length&&(i=!0)),f>0){if(b.preventDefault(),c.pauseAutoPlay=!0,i)return c.next(),!1;e.next()}else{if(b.preventDefault(),c.pauseAutoPlay=!0,h)return c.prev(),!1;e.prev()}}}})}};if(k>0)p();else{var q;q=setInterval(function(){b=a(b),f=b.children(),h=f.length,i=b.parents("dd.slide"),j=b.parent(),k=i.innerHeight(),k>0&&(clearInterval(q),p())},20)}},H=function(){j=b.height(),i=b.width(),b.css("height",j+"px"),k=0,l=0,d.options.hideSpines!==!0&&d.spines.length>0&&(k=a(d.spines[0]).height(),l=a(d.spines[0]).outerHeight()),m=i-l*d.spines.length,d.options.hideSpines===!0&&(m=i),n=Math.ceil(k/2)},I=function(a){if(d.browser.opera&&d.browser.version<"10.5"||d.browser.msie6||d.browser.firefox2||d.browser.firefox30)return"undefined"!=typeof console&&"function"==typeof console.error&&console.error("This web browser is not supported by SlideDeck. Please view this page in a modern, CSS3 capable browser or a current version of Internet Explorer"),!1;if("undefined"!=typeof a)for(var c in a)d.options[c]=a[c];switch(d.spines.length<1&&(d.options.hideSpines=!0),d.browser._this){case"msie":case"msie7":case"msie8":case"msie9":case"msie10":switch(d.options.slideTransition){case"flip":case"flipHorizontal":d.options.slideTransition="fade"}}switch(d.options.slideTransition){case"flip":case"flipHorizontal":case"fade":case"stack":d.options.hideSpines=!0}if(d.options.hideSpines===!0&&(d.options.activeCorner=!1),d.current=Math.min(d.slides.length,Math.max(1,d.options.start)),b.height()>0)H(),w();else{var e;e=setTimeout(function(){H(),b.height()>0&&(clearInterval(e),H(),w())},20)}},J=function(a){var b;b=setInterval(function(){d.isLoaded===!0&&(clearInterval(b),a(d))},20)};this.loaded=function(a){return J(a),d},this.next=function(a){var b=Math.min(d.slides.length,d.current+1);return d.options.cycle===!0&&d.current+1>d.slides.length&&(b=1),C(b,a),d},this.prev=function(a){var b=Math.max(1,d.current-1);return d.options.cycle===!0&&d.current-1<1&&(b=d.slides.length),C(b,a),d},this.goTo=function(b,c){if(d.pauseAutoPlay=!0,"string"==typeof b){":first"===b?b=d.slides.filter(":first"):":last"===b?b=d.slides.filter(":last"):b.match(/^\#/)||(b="#"+b);var e=d.slides.index(a(b));if(-1===e)return!1;b=e+1}return C(Math.min(d.slides.length,Math.max(1,b)),c),d},this.progressTo=function(a,b){return d.pauseAutoPlay=!0,d.updateControlTo(a),d.goTo(a,b),d},this.updateControlTo=function(a){return d.controlTo=a,s(),d},this.disableSlide=function(a){return E(a),d},this.enableSlide=function(a){return F(a),d},this.setOption=function(a,b){return D(a,b),d},this.vertical=function(b){if("undefined"!=typeof this.verticalSlides)return this.verticalSlides[this.current-1];this.verticalSlides={};for(var c=0;c<this.slides.length;c++){var d=a(this.slides[c]).find("."+this.classes.vertical),e={next:function(){return!1},prev:function(){return!1},goTo:function(){return!1}};d.length&&(e=new G(d,this,b)),this.verticalSlides[c]=e}},this.goToVertical=function(a,b){"undefined"!=typeof b?this.verticalSlides[b-1]!==!1&&(this.current===b?this.vertical().goTo(a):(this.verticalSlides[b-1].goTo(a,b,!0),this.goTo(b))):this.vertical().goTo(a)},this.resetVertical=function(a,b){"undefined"==typeof b&&(b=!0),"undefined"==typeof a&&(a=this.current),b===!0?this.verticalSlides[a-1].snapTo(0):this.verticalSlides[a-1].goTo(0)},I(c)},a.fn.slidedeck=function(a){for(var b=[],c=0;c<this.length;c++)this[c].slidedeck||(this[c].slidedeck=new SlideDeck(this[c],a)),b.push(this[c].slidedeck);return b.length>1?b:b[0]}}(jQuery); -
slidedeck2/trunk/lenses/o-town/lens.css
r723620 r876863 60 60 bottom: 0; 61 61 left: 42px; 62 } 63 .lens-o-town dl.slidedeck .slide-type-video .video-wrapper { 64 z-index: 2; 62 65 } 63 66 .lens-o-town.sd2-nav-thumb dl.slidedeck .slide-type-video .video-wrapper, -
slidedeck2/trunk/readme.txt
r835743 r876863 76 76 77 77 == Changelog == 78 = 2.3.8 = 79 * Fixed loss of `$post` context when rendering a deck inside of an iFrame. 80 * Fixed issue of missing trailing slash on share overlay links. 81 * Share overlay permalink now handles the `front_page` and `home_page` URLs differently. 82 * Addressed a z-index issue with the O-Town lens when using videos. 83 * Fixed the issue where a vertical deck would not get an `active` class on the current slide. 84 * Cleaned up core JavaScript library and linted it using JSHint. 85 * Removing the inherited CSS transition for the editor interface links. 86 78 87 = 2.3.7 = 79 88 * Updated the core slidedeck.js to be more compatible with IE11 … … 293 302 294 303 == Upgrade Notice == 304 = 2.3.8 = 305 Fixes for vertical decks and video, the O-Town lens, the sharing overlay 306 295 307 = 2.3.7 = 296 308 Repaired IE11 support 297 309 298 == Upgrade Notice ==299 310 = 2.3.5 = 300 311 Improved the reliability of and Lazy Loading when using crossfade -
slidedeck2/trunk/slidedeck2-lite.php
r835743 r876863 14 14 Plugin URI: http://www.slidedeck.com/wordpress 15 15 Description: Create SlideDecks on your WordPress blogging platform and insert them into templates and posts. Get started creating SlideDecks from the new SlideDeck menu in the left hand navigation. 16 Version: 2.3. 716 Version: 2.3.8 17 17 Author: digital-telepathy 18 18 Author URI: http://www.dtelepathy.com … … 50 50 ); 51 51 52 static $version = '2.3. 7';52 static $version = '2.3.8'; 53 53 static $license = 'LITE'; 54 54 … … 297 297 * @return string 298 298 */ 299 private function _render_iframe( $id, $width = null, $height = null, $nocovers = false, $ress = false, $proportional = true ) {299 private function _render_iframe( $id, $width = null, $height = null, $nocovers = false, $ress = false, $proportional = true, $post = null, $front_page ) { 300 300 global $wp_scripts; 301 $post_id = 0; 302 if( is_object( $post ) ) { 303 $post_id = $post->ID; 304 } 301 305 302 306 // Load the SlideDeck itself … … 314 318 $iframe_url = $this->get_iframe_url( $id, $dimensions['outer_width'], $dimensions['outer_height'] ); 315 319 $iframe_url .= "&slidedeck_unique_id=" . $slidedeck_unique_id; 320 $iframe_url .= "&post_id=" . $post_id; 321 if( $front_page ) { 322 $iframe_url .= "&front_page=true"; 323 } else { 324 $iframe_url .= "&front_page=false"; 325 } 316 326 $iframe_url .= "&start="; 317 327 … … 473 483 if( !$installed_version ) { 474 484 slidedeck2_km( "SlideDeck Installed", array( 'license' => self::$license, 'version' => self::$version ) ); 475 485 476 486 // Setup the cohorts data 477 487 self::set_cohort_data(); … … 894 904 895 905 $wp_scripts->registered["{$this->namespace}-library-js"]->src .= "?noping"; 896 906 897 907 wp_enqueue_script( "{$this->namespace}-library-js" ); 898 908 wp_enqueue_script( "{$this->namespace}-admin" ); … … 3479 3489 $default_deck_link_text = ''; 3480 3490 $has_custom_css = false; 3481 3491 $front_page = false; 3492 if( is_front_page() ) { 3493 $front_page = true; 3494 } 3495 3482 3496 if( isset( $atts['id'] ) && !empty( $atts['id'] ) ) 3483 3497 $default_deck_link_text = get_the_title( $atts['id'] ) . ' <small>[' . __( "see the SlideDeck", $this->namespace ) . ']</small>'; … … 3515 3529 3516 3530 if( ( $iframe !== false ) || ( $ress !== false ) ) { 3517 return $this->_render_iframe( $id, $width, $height, $nocovers, $ress, $proportional );3531 return $this->_render_iframe( $id, $width, $height, $nocovers, $ress, $proportional, $post, $front_page ); 3518 3532 } else { 3519 3533 $deck_output = ''; 3520 3534 3521 3535 if( $has_custom_css ) $deck_output .= '<div class="' . $this->namespace . '-custom-css-wrapper-' . $id . '">'; 3522 $deck_output .= $this->SlideDeck->render( $id, array( 'width' => $width, 'height' => $height ), $include_lens_files, $preview, $echo_js, $start );3536 $deck_output .= $this->SlideDeck->render( $id, array( 'width' => $width, 'height' => $height ), $include_lens_files, $preview, $echo_js, $start, $post, $front_page ); 3523 3537 if( $has_custom_css ) $deck_output .= '</div>'; 3524 3538
Note: See TracChangeset
for help on using the changeset viewer.