_uacct = "UA-1514009-1"; urchinTracker(); sbLoaded = false; if (typeof(Shadowbox) != 'undefined') { Shadowbox.loadSkin('classic', '/js/shadowbox/skin'); sbLoaded = true; } function getUrlVars() { var vars = [], hash; var hashes = window.location.href.slice(window.location.href.indexOf('?') + 1).split('&'); for(var i = 0; i < hashes.length; i++) { hash = hashes[i].split('='); vars.push(hash[0]); vars[hash[0]] = hash[1]; } return vars; } function flashOod(){ if (sbloaded) { Shadowbox.open({ player: 'html', content: '
You need to update your Flash player. Update by clicking on the image below, and then try again.

', height: 150, width: 220, title: 'Flash Player' }); } }; function makeShadow(config) { if ((sbLoaded) && (typeof(swfobject) != 'undefined')) { var v = swfobject.hasFlashPlayerVersion('9'); if (v) { Shadowbox.open(config); } else { flashOod(); } } else { alert('DANGER!'); } }; $(document).ready(function() { if (sbLoaded) { Shadowbox.init({ flvPlayer:'/swf/player.swf', viewportPadding:20, overlayColor:'#111', overlayOpacity:0.6 }); } $('a.playdemo').click(function() { makeShadow({ player: 'iframe', content: 'http://www.sonos.com/demo/demo_us_NoFlourish/demo_shell.swf', height: 550, width: 820, title: 'Sonos Demo' }); return false; }); $('a.sonosdemo').click(function() { makeShadow({ player: 'flv', height: 320, width: 480, content: 'http://c0434801.cdn.cloudfiles.rackspacecloud.com/sonos_system_demo_us_for_dealers.flv', title: 'Sonos System Demo' }); return false; }); $('a.s5demo').click(function() { makeShadow({ player: 'flv', height: 320, width: 480, content: 'http://c0434801.cdn.cloudfiles.rackspacecloud.com/s5_dealer_en.flv', title: 'Introducing the Sonos ZonePlayer S5' }); return false; }); $('.flashmeup').click(function() { flashOod(); return false; }); if ($('#tabs > ul').length > 0) { $('#tabs').tabs(); } // Configure preload & image rollovers var pla = new Array(); $('img.ro').each(function() { var src = $(this).attr('src'); var ext = src.substring(src.lastIndexOf('.'), src.length); var srcro = src.replace(ext, '_ro' + ext); $(this).hover(function() { $(this).attr('src', srcro); }, function() { $(this).attr('src', src); }); pla.push(srcro); }); // Initiate preload of image array if ($.isFunction($.preload)) { $.preload(pla); } // Fix transparent PNGs for IE6 $(document).pngFix(); });