var current_image = null; $(document).ready(function( ) { current_image = $("#frontpage_feature img").attr( "src" ); $.preloadImages("images/main_feature__web.jpg", "images/main_feature__desktop.jpg" ); set_random_timer( ); // If our alert dialog exists, launch it. if( typeof( $('#site_alert_dialog').dialog ) != 'undefined' ) { $('#site_alert_dialog').dialog( { autoOpen: true, modal: true, resizable: false, dialogClass: 'alert', width:755, height:370 } ); $(".ui-widget-overlay").click( function( ) { $('#site_alert_dialog').dialog( 'close' ); } ); } $("#device_menu ul li a").mouseenter( function( ) { var image = $(this).attr("rel"); if( current_image != image ) { current_image = image; $('#frontpage_feature img').hide(); $('#frontpage_feature img').fadeIn(200); $('#frontpage_feature img').attr( "src", image ); } $(document).stopTime( "featureimg_timer" ); return false; } ); $("#device_menu ul li a").mouseleave( set_random_timer ); function set_random_timer( ) { $( document ).everyTime( 8000, "featureimg_timer", function( ) { var new_image = ""; do { new_image = $("#device_menu ul li:random").children("a").attr("rel"); } while( current_image == new_image ); $('#frontpage_feature img').hide(); $('#frontpage_feature img').fadeIn(700); $('#frontpage_feature img').attr( "src", new_image ); current_image = new_image; } ); } }); jQuery.jQueryRandom = 0; jQuery.extend(jQuery.expr[":"], { random: function(a, i, m, r) { if (i == 0) { jQuery.jQueryRandom = Math.floor(Math.random() * r.length); }; return i == jQuery.jQueryRandom; } });