jQuery(window).load(function(){ var element_counter = 0; var general_class = 'audio-link-player'; // Add an mp3 player jQuery('a').each(function(){ // Selection: if ( this.href.substr(-4).toLowerCase().indexOf('.mp3') < 0 ) return; // Definitions: var $this = jQuery(this); var flash_container_id; var flash_container; var player_swf; var flash_vars = {}; var flash_param = { 'wmode' : 'transparent' }; var width = 0; var height = 0; element_counter++; // Set title & href if ($this.attr('href') == undefined || $this.attr('href') == null) $this.attr('href', ''); if ($this.attr('title') == undefined || $this.attr('title') == null) $this.attr('title', ''); // create a new object // find a unique object name flash_container_id = 'flash_container_audio_link_player_' + element_counter; // generate an object code flash_container = ''; // decide which player if ($this.text() == '' && $this.find('img').length == 1){ // A linked image var attributes = { 'class' : general_class + ' image-link-player' }; flash_vars.file = flash_vars.link = encodeURIComponent(this.href); flash_vars.image = $this.find('img:eq(0)').attr('src'); flash_vars.autostart = false; flash_vars.skin = '/wp-content/plugins/audio-link-player/jw_player/skin.swf'; flash_vars.volume = 60; player_swf = '/wp-content/plugins/audio-link-player/jw_player/player.swf'; attributes.styleclass = $this.find('img').attr('class'); var attribute_height = parseInt($this.find('img').attr('height')); var real_height = $this.find('img').height(); if (isNaN(attribute_height)) height = real_height + 20; else height = Math.max(real_height, attribute_height); width = $this.find('img').width(); $this.replaceWith(flash_container); // Add the player: swfobject.embedSWF(player_swf, flash_container_id, width, height, "9.0.0", null, flash_vars, flash_param, attributes); } }); // End of Each loop }); // End of DOM Ready Sequence /* End of File */