function createPlayer() {
	var so = new SWFObject('player.swf','twitterfm','620','306','7');
	so.addParam('allowscriptaccess','always');
	so.addParam('allowfullscreen','true');
	so.addVariable('height','306');
	so.addVariable("displaywidth","400");
	so.addVariable("displayheight","286");
	so.addVariable('width','620');
	so.addVariable('file','playlist.xml');
	so.addVariable('javascriptid','twitterfm');
	so.addVariable('searchbar','false');
	so.addVariable('autoscroll','false');
	so.addVariable('thumbsinplaylist','true');
	so.addVariable('autostart','true');
	so.addVariable('showdownload','true');
	so.addVariable('linktarget','_blank');
	so.addVariable('repeat','list');
	so.addVariable('enablejs','true');
	so.addVariable("overstretch","fit");
	so.addVariable("shuffle","false");
	so.write('player');
}

function thisMovie(swf) {
  if(navigator.appName.indexOf("Microsoft") != -1) {
    return window[swf];
  } else {
    return document[swf];
  }
};
function sendEvent(swf,typ,prm) { 
  thisMovie(swf).sendEvent(typ,prm); 
};
function loadFile(swf,obj) { 
  thisMovie(swf).loadFile(obj); 
};
function getLength(swf) { 
  return thisMovie(swf).getLength(); 
};
function getItemData(idx) {
	var obj = thisMovie("twitterfm").itemData(idx);
	twit = eval("("+obj["description"]+")"); 
	document.getElementById("annotation_content").innerHTML = "<a href='"+twit.authoruri+"'> <img src='"+twit.twiticon+"' alt='' style='float:left;margin-right:10px;' /><b>"+twit.twitter+":</b></a><br /><a href='"+twit.statuslink+"'>"+twit.pubdate+"</a><br />"+create_urls(twit.twit)+"<div class='clear'></div>";
};
function getUpdate(typ,pr1,pr2,swf) {
	if((swf != "null")&&(pr1 != undefined)) {
	        if(typ == "item") { currentItem = pr1; setTimeout("getItemData(currentItem)",100); }
		else if(typ == "state") { 
			currentState = pr1; 
			if((currentState == "3")&&(currentItem == getLength("twitterfm")-1)) 
                        { loadFile('twitterfm',{file:'playlist.xml'}); }
		}
	}
};

function create_urls(input)
{
    return input
    .replace(/(ftp|http|https|file):\/\/[\S]+(\b|$)/gim,'<a href="$&" target="_blank">$&</a>').replace(/([^\/])(www[\S]+(\b|$))/gim,
'$1<a href="http://$2" target="_blank">$2</a>');
}

