var DESITOUCH = { init: function(){ // Product hover DESITOUCH.productHover(); // Placeholder fallback if (!DESITOUCH.elementSupportsAttribute('input', 'placeholder')) { // Search input DESITOUCH.togglePlaceholder($('#signup-email')); } // Facebox DESITOUCH.facebox(); // Facebook register thank you DESITOUCH.fbRegisterThankYou(); }, productHover: function() { $('#button-download').hover( function(e){ $('#product-player').fadeTo('fast', 0.5); $('#product-iphone').fadeTo('fast', 0.3); $('#product-radio').addClass('hover'); }, function(e){ $('#product-player').fadeTo('fast', 1.0); $('#product-iphone').fadeTo('fast', 1.0); $('#product-radio').removeClass('hover'); }); }, togglePlaceholder: function(element) { element.val($('#signup-email').attr('placeholder')); element.css('color', '#999'); element.focus(function() { if($(this).val() == $(this).attr('placeholder')) { $(this).val(''); element.css('color', '#000'); } }); element.blur(function() { if($(this).val() == '') { $(this).val($(this).attr('placeholder')); element.css('color', '#999'); } }); }, elementSupportsAttribute: function(element, attribute) { var test = document.createElement(element); if (attribute in test) { return true; } else { return false; } }, facebox: function() { $('a[rel*=facebox]').facebox({ loadingImage : 'images/facebox/loading.gif', closeImage : 'images/facebox/closelabel.png' }); }, fbRegisterThankYou: function() { if(window.location.search == '?registered=yes') { jQuery.facebox({ div: '#fb-register-thank-you' }, 'facebox-thank-you'); } } }; jQuery(document).ready(DESITOUCH.init);