(function($){$.extend({metadata:{defaults:{type:"class",name:"metadata",cre:/({.*})/,single:"metadata"},setType:function(type,name){this.defaults.type=type;this.defaults.name=name},get:function(elem,opts){var settings=$.extend({},this.defaults,opts);if(!settings.single.length){settings.single="metadata"}var data=$.data(elem,settings.single);if(data){return data}data="{}";var getData=function(data){if(typeof data!="string"){return data}if(data.indexOf("{")<0){data=eval("("+data+")")}};var getObject=function(data){if(typeof data!="string"){return data}data=eval("("+data+")");return data};if(settings.type=="html5"){var object={};$(elem.attributes).each(function(){var name=this.nodeName;if(name.match(/^data-/)){name=name.replace(/^data-/,"")}else{return true}object[name]=getObject(this.nodeValue)})}else{if(settings.type=="class"){var m=settings.cre.exec(elem.className);if(m){data=m[1]}}else{if(settings.type=="elem"){if(!elem.getElementsByTagName){return}var e=elem.getElementsByTagName(settings.name);if(e.length){data=$.trim(e[0].innerHTML)}}else{if(elem.getAttribute!=undefined){var attr=elem.getAttribute(settings.name);if(attr){data=attr}}}}object=getObject(data.indexOf("{")<0?"{"+data+"}":data)}$.data(elem,settings.single,object);return object}}});$.fn.metadata=function(opts){return $.metadata.get(this[0],opts)}})(jQuery);function SetCookie(g,d){var c=SetCookie.arguments;var a=SetCookie.arguments.length;var h=(a>2)?c[2]:null;var b="filesocket.com";var e="/";if(h){var i=new Date();i.setTime(i.getTime()+(h*24*60*60*1000));var h="; expires="+i.toGMTString()}var f=(a>5)?c[5]:false;document.cookie=g+"="+escape(d)+((h==null)?"":("; expires="+h))+((e==null)?"":("; path="+e))+((b==null)?"":("; domain="+b))+((f==true)?"; secure":"")}$(document).ready(function(){$("#note img").live("click",function(){var b=$(this).parent("div");var c=b.metadata({type:"attr",name:"data"}).id;if(c){SetCookie("dismiss-note",c,365);b.slideUp()}});$("#tags img").live("click",function(){var c=$(this).parent("div");var b=c.metadata({type:"attr",name:"data"}).id;if(b){$.getScript("http://c57196.r96.cf2.rackcdn.com/jquery.editinplace.min.js",function(){var e=c.find("span");e.html(e.text());e.editInPlace({url:"/rpc/action.php",params:"type=tags&id="+b,update_value:"description",});$(this).hide()})}});$("#rate ul li a").live("click",function(){var c=$("#rate");var d=c.metadata({type:"attr",name:"data"}).id;var b=$(this).metadata({type:"attr",name:"data"}).rating;if(d&&b){$.ajax({type:"POST",url:"/rpc/rate.php",data:"rating="+b+"&id="+d,success:function(e){c.html(e)}})}});$("#favorite img").live("click",function(){var c=$(this).parent("div");var b=c.metadata({type:"attr",name:"data"});if(b.id){$.ajax({type:"POST",url:"/rpc/action.php",data:"type=favorite&id="+b.id,success:function(d){c.html(d)}})}});$("#report a:first").live("click",function(){var b=$(this).parent("div").find("div");if(b){b.find(".confirm").bind("click",function(){var c=b.parent("div").metadata({type:"attr",name:"data"});if(c.id){$.ajax({type:"POST",url:"/rpc/flag.php",data:"id="+c.id,success:function(d){b.parent("div").slideUp(500)}})}});b.find(".cancel").bind("click",function(){b.slideUp(500)});$(this).hide();b.slideDown(500)}});$("#content #add").live("click",function(){var c=$("#content #local");if(c.css("display")=="none"){c=$("#content #remote")}var b=c.find(".multiply");if(b.css("display")=="none"){b.slideDown();this.src="/img/remove.gif"}else{b.slideUp();this.src="/img/add.gif"}return false});$("#content #source").live("click",function(){var c=$("#content #remote");var b=$("#content #local");if(c.css("display")=="none"){b.slideUp();c.slideDown();this.src="/img/offline.gif"}else{c.slideUp();b.slideDown();this.src="/img/online.gif"}return false});$("#content form#upload").live("submit",function(){var d=false;var c=this.elements["file[]"];for(var b=0;b<c.length;b++){if((c[b].value==null||c[b].value=="")==false){d=true}}if(d==false){var c=this.elements["url[]"];for(var b=0;b<c.length;b++){if((c[b].value==null||c[b].value==""||c[b].value=="http://")==false){d=true}}}if(d==false){alert("Please specify what file you wish to host with us");return false}return true});if($("table.sortable").length>0){var a=jQuery("<link>");a.attr({rel:"stylesheet",type:"text/css",href:"http://www.filesocket.com/css/jquery.datatables.min.css"});$("head").append(a);$.getScript("http://c57196.r96.cf2.rackcdn.com/jquery.dataTables.min.js",function(){$("table.sortable").dataTable({iDisplayLength:200})})}});
