$=jQuery

function getFlashMovieObject(movieName){
  if (window.document[movieName]){
      return window.document[movieName];
  }
  if (navigator.appName.indexOf("Microsoft Internet")==-1){
    if (document.embeds && document.embeds[movieName])
      return document.embeds[movieName]; 
  }else{
    return document.getElementById(movieName);
  }
}

flashhtml='<div style="position:absolute;top:-100px;left:-100px"><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=10,0,0,0" width="1" height="1" id="FlashSound" align="middle">'+
	'<param name="allowScriptAccess" value="sameDomain" />'+
	'<param name="allowFullScreen" value="false" />'+
	'<param name="movie" value="CAMINHO" /><param name="quality" value="high" /><param name="bgcolor" value="#ffffff" />	<embed src="CAMINHO" quality="high" bgcolor="#ffffff" width="1" height="1" name="FlashSound" align="middle" allowScriptAccess="sameDomain" allowFullScreen="false" type="application/x-shockwave-flash" pluginspage="http://www.adobe.com/go/getflashplayer" />'+
	'</object></div>'



function over(){
  getFlashMovieObject("FlashSound").SetVariable("mp3",$(this).attr("rel"))
  getFlashMovieObject("FlashSound").Play()
}

function out(){
  getFlashMovieObject("FlashSound").Play()
}

function insere(but){
  var td=$(but).parent().parent().parent().find("tr.url td")
  var link=td.find("input").val()
  var mp3=td.find("button:eq(1)").attr("title")
  var texto='[sound file="'+mp3+'"'
  if(link.length){
    texto+=' link="'+link+'"'
  }
  texto+=']{$selection}[/sound]'
  top.tinyMCE.execCommand('mceReplaceContent',false,texto)
  top.tb_remove()
}

$(function(){
  if($("a.sound").hover(over,out).length){
    flashhtml=flashhtml.replace(/CAMINHO/g,soundinteractionpath)
    $("body").append(flashhtml)
  }
  if(location.href.indexOf("media-upload.php")>-1 && location.href.indexOf("type=audio")>-1){
    $("a.del-link").before("<input type='button' value='add interaction' onclick='insere(this)' />")
  }
})


