// JavaScript for microAudio
// Christopher O'Connell, 2008
// http://compu.terlicio.us/
var c_bg="0xDFDFDF";var c_leftbg="0x000000";var c_rightbg="0x000000";var c_rightbghover="0x000000";var c_lefticon="0x000000";var c_righticon="0x000000";var c_righticonhover="0x000000";var c_text="0x000000";var c_slider="0x000000";var c_track="0x000000";var c_loader="0x000000";var c_border="0x000000";
var count = 1;jQuery(document).change(function() {prepare_player();});jQuery(document).ready(function() {autoconfig();prepare_player();});function prepare_player(){jQuery("a[href$='mp3']:not(.microAudio-active)").removeClass("microAudio-link").unbind("click");jQuery(".microAudio-active").one("click",function() {remove_player(this);return false;});jQuery("a[href$='mp3']:not(.microAudio-link)").addClass("microAudio-link").one("click",function(){create_player(this);return false;});}function create_player(element){var myID = "microPlayer"+count;jQuery(element).addClass("microAudio-active").attr("id",myID);var ma_embed="<embed id='audioplayer" + myID + "' width='430' height='26' src='http://www.canalzero.net/wp-content/plugins/microaudio/player.swf' class='audioplayer' type='application/x-shockwave-flash' flashvars='playerID="+count+"&soundFile=" + jQuery(element).attr("href") + "&autostart=no&bg="+c_bg+"&leftbg="+c_leftbg+"&rightbg="+c_rightbg+"&lefticon="+c_lefticon+"&righticon="+c_righticon+"&righticonhover="+c_righticonhover+"&text="+c_text+"&slider="+c_slider+"&track="+c_track+"&border="+c_border+"' quality='high' menu='false' wmode='transparent' />";if (jQuery.browser.msie||jQuery.browser.safari){jQuery(element).after("<div id='"+myID+"' class='microAudio-player' style='height: 26;'>"+ma_embed+"</div>");}else{jQuery(element).after("<div id='"+myID+"' class='microAudio-player' style='display: none; height: 26;'>&nbsp;</div>");jQuery("div#"+myID).show("slow",function(){jQuery("div#"+myID).html(ma_embed);});}count++;prepare_player();return false;}       function remove_player(element){var r="div#"+jQuery(element).removeClass("microAudio-link").removeClass("microAudio-active").attr("id");if(jQuery.browser.msie||jQuery.browser.safari){jQuery(".audioplayer,.microAudio-player").remove();jQuery("a[href$='mp3']").removeClass("microAudio-active").removeClass("microAudio-link").unbind("click");}else{jQuery(r).html("&nbsp;").hide("slow",function(){jQuery(r).remove();});}prepare_player();}
function autoconfig(){c_bg=rgb2hex(jQuery(".content,#content").css("background-color"));c_leftbg=rgb2hex(jQuery("#header").css("background-color"));c_rightbg=rgb2hex(jQuery("body").css("background-color"));c_lefticon=rgb2hex(jQuery("h2 a").css("color"));c_righticon=rgb2hex(jQuery("small").css("color"));c_righticonhover=rgb2hex(jQuery("a").css("color"));c_text=rgb2hex(jQuery(".entry").css("color"));c_slider=rgb2hex(jQuery("#header").css("background-color"));c_track=rgb2hex(jQuery("body").css("background-color"));c_border=rgb2hex(jQuery("body").css("background-color"));}function rgb2hex(S){if(S=='transparent'||S.substring(0,4)=='rgba'||S==null)return "0xFFFFFF";if(S.substring(0,1)=='#')return "0x"+S.substring(1,S.length);var chars=S.substring(4,S.length);var secs=chars.split(', ');return "0x"+toHex(secs[0])+toHex(secs[1])+toHex(secs[2]);}function toHex(N){if(N==null)return "00";N=parseInt(N);if(N==0||isNaN(N))return "00";N=Math.max(0,N);N=Math.min(N,255);N=Math.round(N);return "0123456789ABCDEF".charAt((N-N%16)/16)+"0123456789ABCDEF".charAt(N%16);}
