
app.media={Bookmark:null,open:function(mode,target,options)
{if(!isset(mode))mode="";if(!isset(target))target="";if(!isset(options))options="";if(mode=="tinymce")
{var ed=tinyMCE.getInstanceById(target);this.Bookmark=ed.selection.getBookmark();}
new ajax.request
("?a=100&t=1&y=1100&o=1&mode="+mode+"&target="+target+"&options="+options,{onSuccess:function(r)
{var ov=new e("layer.app.overlay");var all=new e("layer.all");var height=(all.Height>mouse.WindowY)?all.Height:mouse.WindowY;height+=mouse.ScrolledY;var width=(all.Width>mouse.WindowX)?all.Width:mouse.WindowX;width+=mouse.ScrolledX;ov.resize(width,height);ov.show();var ele=new e("layer.app");if(mouse.ScrolledY>0)ele.position(50,50+mouse.ScrolledY);ele.show();ele.update(r.responseText);}});},close:function()
{new e('layer.app').hide();new e('layer.app.overlay').hide();},dir_create:function(url)
{if(document.forms['system.media.create_directory'].name.value!='')
{var params=new e.form('system.media.create_directory').Post;new ajax.request
(url,{parameter:params,onSuccess:function(r)
{new e('layer.app').update(r.responseText);}});}},dir_delete:function(dir,path,mode,target)
{new dialog
(app.lang("dir_delete_header"),sprintf(app.lang("dir_delete_body"),dir),{overlay:true,position:'mouse',target:'layer.app',yes:"index.php?a=111&t=1&y=1100&o=1&path="+path+"&name="+dir+"&mode="+mode+"&target="+target,cancel:true});},file_delete:function(file,path,mode,target)
{new dialog
(app.lang("file_delete_header"),sprintf(app.lang("file_delete_body"),file),{overlay:true,position:'mouse',target:'layer.app',yes:"index.php?a=112&t=1&y=1100&o=1&path="+path+"&name="+file+"&mode="+mode+"&target="+target,cancel:true});},rename:function(guid,path,mode,target)
{new e("form.layer."+guid).hide();new e("filename."+guid).show();var params=new e.form("form."+guid).Post;if(new e.input("name."+guid).Value!=new e.input("newname."+guid).Value)
{new ajax.request
("index.php?a=114&t=1&y=1100&o=1&path="+path+"&mode="+mode+"&target="+target,{parameter:params,onSuccess:function(r){new e('layer.app').update(r.responseText);}});}},action:function(url)
{new ajax.request
(url,{onSuccess:function(r)
{new e('layer.app').update(r.responseText);}});},preview:function(file)
{var options="";var width=new e.input("system.media.resize.width").Value;var height=new e.input("system.media.resize.height").Value;if(!((width===""||width==="0")&&(height===""||height==="0")))
{if(width===""){width=0}
if(height===""){height=0}
if(options!="")options+=";";options+="resize("+width+","+height+")";}
var grayscale=new e.checkbox('system.media.image.grayscale');if(grayscale.Checked)
{if(options!="")options+=";";options+="grayscale";}
var watermark_alignment=new e.select("system.media.image.watermark.alignment");var watermark_opacity=new e.input("system.media.image.watermark.opacity");if(watermark_alignment.Value!="")
{if(options!="")options+=";";options+="watermark(img/system.media/watermark/watermark.png,"+watermark_alignment.Value+","+watermark_opacity.Value+")";}
var sharpen=new e.checkbox("system.media.image.sharpen");var sharpen_amount=new e.input("system.media.image.sharpen.amount");if(sharpen.Checked)
{if(options!="")options+=";";options+="sharpen("+sharpen_amount.Value+")";}
var image=new e("system.media.image.preview");var link=new e.input("system.media.url");var url="?a=200&t=1&y=1100&file="+file+"&options="+options;link.value(url);image.Element.src=url+"&temp=1";},insert_image:function(target)
{var ed=tinyMCE.getInstanceById(target);ed.selection.moveToBookmark(this.Bookmark);var selected=ed.selection.getContent({format:'html'});var src=new e.input("system.media.url").Value;var align=new e.select("system.media.image.align").Value;var alt=new e.input("system.media.image.alt").Value;var border=new e.input("system.media.image.border").Value;if(border==""){border=0;}
if(selected!="")
{ed.selection.setContent("<a href=\""+src+"\" target=\"_blank\">"+selected+"</a>");}
else
{ed.selection.setContent("<img src=\""+src+"\" align=\""+align+"\" alt=\""+alt+"\" border=\""+border+"\"/>");}
this.close();},insert_binary:function(target,path,filename)
{var ed=tinyMCE.getInstanceById(target);ed.selection.moveToBookmark(this.Bookmark);var selected=ed.selection.getContent({format:'html'});if(selected!="")
{ed.selection.setContent("<a href=\""+path+"\">"+selected+"</a>");}
else
{ed.selection.setContent("<a href=\""+path+"\">"+filename+"</a>");}
this.close();}}
