$(function() { var fsm_images_count = 7; var fsm_curr_image = 0; var imgNum = 0; $.fms_gen_randnum = function(imgCount) { do { var fsm_randnum = (Math.floor(Math.random()*imgCount)); } while(fsm_randnum == fsm_curr_image); return(fsm_randnum); } $.fsm_gallery_init = function() { imgNum = $.fms_gen_randnum(fsm_images_count); fsm_curr_image = imgNum; if($('#fsm_promo_img img:visible').length > 0) { $('#fsm_promo_img img').animate({opacity:0}, {duration:250, easing:'easeOutSine', queue:false, complete:function() { $.fsm_promo_loadimage(imgNum); }}); } else { $.fsm_promo_loadimage(imgNum); } } $.fsm_promo_loadimage = function(imgNum) { $('#fsm_promo_img').stopTime(); $.preload([imgNum.toString()], {base:'themes/flintstones/images/banner/', ext:'.jpg', onComplete:function(data) { var fsmImg = new Image(); fsmImg.src = data.image; fsmImg.style.opacity = 0; fsmImg.style.filter = 'alpha(opacity=0)'; var fsmImg_marginTo = -(fsmImg.height-($('#fsm_promo_img').height())); $('#fsm_promo_img').html(fsmImg); $('#fsm_promo_img img').animate({marginTop:fsmImg_marginTo}, {duration:10000, easing:'easeOutCirc', queue:false}).animate({opacity:1}, {duration:500, easing:'easeInSine', queue:false}); $('#fsm_promo_img').oneTime(5000, function() { $.fsm_gallery_init(); }, 0); }}); } $.fms_galnav_init = function() { $('.fsm_subnav_ul li a[class!=current]').hover(function() { $(this).animate({opacity:1, backgroundColor:'#666666'}, {duration:500, easing:'easeOutCirc', queue:false}); }, function() { $(this).animate({opacity:0.5, backgroundColor:'#1E1E1E'}, {duration:500, easing:'easeOutCirc', queue:false}); }); $('.fsm_gallery_ul li a').hover(function() { $(this).animate({opacity:1}, {duration:500, easing:'easeOutCirc', queue:false}); }, function() { $(this).animate({opacity:0.5}, {duration:500, easing:'easeOutCirc', queue:false}); }); } $.fsm_gallery_init(); $.fms_galnav_init(); });