$(document).ready(function() { $("a.iframe").fancybox({ 'transitionIn' : 'elastic', 'transitionOut' : 'elastic', 'speedIn' : 400, 'speedOut' : 200, 'overlayShow' : true, 'width' : 820, 'height' : 461, 'padding' : 5 }); }); var qURL = document.location+"wp-content/themes/portfolio"; var mycarousel_itemList = [ {url: qURL+"/images/thumbnails/evangeline_lillyTN.jpg", title: "Evangaline Lilly from Lost"}, {url: qURL+"/images/thumbnails/fastcarTN.jpg", title: "Flash multiplayer race game"}, {url: qURL+"/images/thumbnails/footballTN.jpg", title: "Flash Football Game"}, {url: qURL+"/images/thumbnails/hermanTN.jpg", title: "3D Herman Munster"}, {url: qURL+"/images/thumbnails/heroTN.jpg", title: "Hero"}, {url: qURL+"/images/thumbnails/soccerTN.jpg", title: "Flash Soccer Game"}, {url: qURL+"/images/thumbnails/tonkaTN.jpg", title: "3D Tonka toy car"}, {url: qURL+"/images/thumbnails/wcTN.jpg", title: "3D render of W.C. Fields"}, {url: qURL+"/images/thumbnails/pongoTN.jpg", title: "Pong Game graphics & programming. Tried to create a new twist on a very old video game. The fish are the paddles, and a crab is the ball. The twist? The crab lays eggs that hatch!"}, {url: qURL+"/images/thumbnails/flashblasterTN.jpg", title: "One of my first flash video games using OOP."}, {url: qURL+"/images/thumbnails/vwTN.jpg", title: "3D Volkswagon created in Lightwave for a Unity 3D game."}, {url: qURL+"/images/thumbnails/timeTrialTN.jpg", title: "Graphics & programming in Flash & Lightwave 3D."}, {url: qURL+"/images/thumbnails/promiseRingTN.jpg", title: "Happy about the promise, or in agony? You decide. Created in 3D Coat, rendered in Lightwave"}, {url: qURL+"/images/thumbnails/girlTN.jpg", title: "Caricature sketch created in Photoshop"} ]; function mycarousel_itemLoadCallback(carousel, state) { for (var i = carousel.first; i <= carousel.last; i++) { if (carousel.has(i)) { continue; } if (i > mycarousel_itemList.length) { break; } // Create an object from HTML var item = jQuery(mycarousel_getItemHTML(mycarousel_itemList[i-1])).get(0); $(item).fancybox(); carousel.add(i, item); } }; /** * Item html creation helper. */ function mycarousel_getItemHTML(item) { var url_m = item.url.replace(/TN.jpg/g, '_m.jpg'); return '' + item.title + ''; }; jQuery(document).ready(function() { jQuery('#mycarousel').jcarousel({ size: mycarousel_itemList.length, auto: 0, wrap: 'circular', itemLoadCallback: {onBeforeAnimation: mycarousel_itemLoadCallback} }); });