//set up the theme switcher on the homepage $('div').live('pagecreate',function(event){ if( !$(this).is('.ui-dialog')){ var appendEl = $(this).find('.ui-footer:last'); if( !appendEl.length ){ appendEl = $(this).find('.ui-content'); } if( appendEl.is("[data-position]") ){ return; } $('Switch theme') .buttonMarkup({ 'icon':'gear', 'inline': true, 'shadow': false, 'theme': 'd' }) .appendTo( appendEl ) .wrap('
') .bind( "vclick", function(){ $.themeswitcher(); }); } }); //collapse page navs after use $(function(){ $('body').delegate('.content-secondary .ui-collapsible-content', 'click', function(){ $(this).trigger("collapse"); }); }); function setDefaultTransition(){ var winwidth = $( window ).width(), trans ="slide"; if( winwidth >= 1000 ){ trans = "none"; } else if( winwidth >= 650 ){ trans = "fade"; } $.mobile.defaultPageTransition = trans; } $(function(){ setDefaultTransition(); $( window ).bind( "throttledresize", setDefaultTransition ); }); // Turn off AJAX for local file browsing if ( location.protocol.substr(0,4) === 'file' || location.protocol.substr(0,11) === '*-extension' || location.protocol.substr(0,6) === 'widget' ) { $( function() { // Check to see if ajax can be used. This does a quick ajax request and blocks the page until its done // Start with links with only the trailing slash, and then move on to the ones that start with .. $( "a" ) .filter( "[href='/']" ).attr( "href", "/index.html" ).end() .filter( "[href^='..']" ).filter( "[href$='/']" ).each(function() { this.href = $(this).attr("href")+"index.html"; }); }); // Check to see if ajax can be used. This does a quick ajax request and blocks the page until its done $.ajax({ url: '.', async: false, isLocal: true }).error(function() { // Ajax doesn't work so turn it off $( document ).bind( "mobileinit", function() { $.mobile.ajaxEnabled = false; }); }); }