var flashTarget; var targetOffset; var sFilename = "/files/flash/spendometer/xmas-spendo_v2.swf"; $( document ).ready( function(){ var urlProduct = $.urlParam( 'product' ), urlPayment = $.urlParam( 'payment' ); if( urlProduct.length && urlPayment.length ){ getResults( urlProduct, urlPayment, 280 ); } } ); swfobject.embedSWF( sFilename, "spendometer-flashholder", "747", "465", "8.0.0", "expressInstall.swf", {}, { wmode:"transparent" }, { id:"flash-spendometer" } ); var retryProduct = function (){ scrollUpTop(); swfobject.getObjectById('flash-spendometer').spendometer_retryProduct(); } var retryPayment = function(){ scrollUpTop(); swfobject.getObjectById('flash-spendometer').spendometer_retryPayment(); } var getResults = function( sProduct, sPayment, nScrollOffset ){ nScrollOffset = nScrollOffset || -180; $.post( "../dynamic_content_pages/spendometer-ajax/xmas-spendometer-results.php", { product: sProduct, payment: sPayment }, function(data){ $('#spendometer-results').html( data ); }, "html" ); scrollToResults( nScrollOffset ); } var scrollUpTop = function (){ flashTarget = $('#flash-spendometer'); if ( flashTarget['length'] ) { targetOffset = flashTarget.offset().top - 15; $('html, body').animate( { scrollTop: targetOffset }, 10 ); } } var scrollToResults = function( nOffset ){ flashTarget = $('#spendometer-results'); if ( flashTarget.length ) { targetOffset = flashTarget.offset().top + nOffset; $('html, body').animate( { scrollTop: targetOffset }, 10 ); } } $.urlParam = function( name ){ var results = new RegExp('[\\?&]' + name + '=([^&#]*)').exec( window.location.href ); return results[1] || 0; }