$(document).ready(function() { // Change logo $('#fileToUpload').bind('change', upload_logo); // When a country is changed $('#infosCountry').change(function() { var iso = $(this).val(); // Get timezone by iso $.ajax({ url: 'index.php', data: 'timezoneByIso=true&iso='+iso, dataType: 'json', cache: true, success: function(json) { if (json.success) { $('#infosTimezone').val(json.message).trigger("liszt:updated"); if (in_array(iso, ['us','ca','ru','me','au','id'])) $('#timezone_div').show(); else $('#timezone_div').hide(); } } }); }); }); function in_array(needle, haystack) { var length = haystack.length; for (var i = 0; i < length; i++) { if (haystack[i] == needle) return true; } return false; } /** * Upload a new logo */ function upload_logo() { $.ajaxFileUpload( { url: 'index.php?uploadLogo=true', secureuri: false, fileElementId: 'fileToUpload', dataType: 'json', success: function(json) { if (typeof(json.success) == 'undefined') return ; $("#uploadedImage").slideUp('slow', function() { if (!json.success) $('#resultInfosLogo').html(json.message).addClass('errorBlock').show(); else { $(this).attr('src', ps_base_uri+'img/logo.jpg?'+(new Date())) $(this).show('slow'); $('#resultInfosLogo').html('').removeClass('errorBlock').hide(); } $('#fileToUpload').bind('change', upload_logo); }); }, error: function() { $('#uploadedImage').attr('src', ps_base_uri+'img/logo.jpg?'+(new Date())); $('#resultInfosLogo').html('').addClass('errorBlock'); } }); };