/*                                    */
/* Assets                             */
/*                                    */

var artist = {
	preview_asset: function(url, id) {
	  if (id != '') {
	    Element.show('add_asset_indicator');
	    new Ajax.Updater('preview', url+'/'+id, {asynchronous:true, evalScripts:true, onComplete:function(request){Element.hide('add_asset_indicator')}});
	  } else {
	    $('preview').innerHTML = '';
	  }
	}
}

/* Upload - solves issue with safari */

function closeKeepAlive() {
  if (/AppleWebKit|MSIE/.test(navigator.userAgent)) {
    new Ajax.Request("/ping/close", {asynchronous:false, method:'get'});
  }
}

var Document = {
  initialize: function(){
    $$('form[enctype="multipart/form-data"]').each(function(uploadForm) {
      uploadForm.observe('submit', closeKeepAlive)
    })
  }
}

Event.observe(document, 'dom:loaded', Document.initialize)