var soundFlag = false; var initialSlideFlag = true; var initialSlideCount = 0; var portfolioCount; function setupControl() { $('#sound-button').click(updateSoundButton); updateSoundButton(); function updateSoundButton() { if ($.browser.msie || isAppleMobile() || soundFlag) { $(this).html('SOUND: OFF'); soundFlag = false; if (!$.browser.msie || isAppleMobile()) { var johnnybroccoliiSound = $('#johnnybroccolii-sound').get(0); johnnybroccoliiSound.pause(); } } else { $(this).html('SOUND: ON'); soundFlag = true; var johnnybroccoliiSound = $('#johnnybroccolii-sound').get(0); johnnybroccoliiSound.volume = 0.35; johnnybroccoliiSound.play(); } } } function setupPortfolios() { var portfolios = $('div.portfolio'); portfolioCount = portfolios.size(); portfolios.mouseenter( function() { var portfolio = $(this); portfolio.jFade({ property: 'background', end: '000000', steps: 20, duration: 20 }); portfolio.find('a, p').jFade({ property: 'color', end: 'fcfdf8', steps: 20, duration: 20 }); portfolio.css('cursor', 'pointer'); if (soundFlag) { var mouseOverSound = portfolio.find('audio.mouse-over-sound').get(0); mouseOverSound.volume = 0.5; mouseOverSound.play(); } } ); portfolios.mouseleave( function() { var portfolio = $(this); portfolio.jFade({ property: 'background', end: 'ffffff', steps: 20, duration: 20 }); portfolio.find('a, p').jFade({ property: 'color', end: '000000', steps: 20, duration: 20 }); portfolio.css('cursor', 'default'); } ); portfolios.click( function() { window.location = $(this).find('p.url a').attr('href'); } ); } function isAppleMobile() { return navigator.userAgent.search(/iPhone/) != -1 || navigator.userAgent.search(/iPad/) != -1 || navigator.userAgent.search(/iPod/) != -1; }