// javascript developed by other than Propeller Media Works

var audioPlayerSfw;
function playerReady(obj) {
    audioPlayerSfw = document.getElementById(obj['id']);
    audioPlayerSfw.addModelListener("STATE", "audioPlayerStateTracker");
}
function audioPlayerStateTracker(params) {
    switch (params["newstate"]) {
        case "IDLE":
            jQuery("a.audio.enabled").removeClass("playing").addClass("idle");
            break;
        case "BUFFERING":
            break;
        case "PLAYING":
            break;
        case "PAUSED":
            break;
        case "COMPLETED":
            jQuery("a.audio.enabled").removeClass("playing").addClass("idle");
            break;
    }
}
jQuery(document).ready(function(){
    var defaultVolume = 100;
    var audioPlayer = new SWFObject('/audio_player/player.swf','audioplayersfw','0','0','9');
    audioPlayer.addParam('allowfullscreen','false');
    audioPlayer.addParam('allowscriptaccess','always');
    audioPlayer.addParam('flashvars','volume=' + defaultVolume);
    audioPlayer.write('flash_audio_player');
    if (jQuery(".no_flash").length == 0) {
        jQuery("a.audio").removeClass("disabled").addClass("enabled");
    };
    jQuery("a.audio.enabled").click(function () {
        if (jQuery(this).hasClass("idle")) {
	        var href = jQuery(this).attr("href");
	        var audioObj = {type:"sound",file:href};
	        audioPlayerSfw.sendEvent("STOP");
	        audioPlayerSfw.sendEvent("LOAD", audioObj);
	        audioPlayerSfw.sendEvent("PLAY", true);
            jQuery(this).removeClass("idle").addClass("playing");
	        if (typeof urchinTracker == 'function') {
	            urchinTracker(href);
	        }
        } else if (jQuery(this).hasClass("playing")) {
            jQuery(this).removeClass("playing").addClass("idle");
            audioPlayerSfw.sendEvent("STOP");
        }
        return false;
    });
    
    jQuery('a.audio_player').click( function() {
		window.open( jQuery(this).attr('href'),"audio_player","resizable=0,status=0,toolbar=0,location=0,menubar=0,directories=0,scrollbars=0,width=500,height=300" );
		return false;
	});
	
	jQuery("ul.search li.hosted-by-google").removeClass("current");
    jQuery("ul.search li.custom-search-element").addClass("current");
	
});
