(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(a){a.fn.loadvideo=function(c){var d={id:"0",display:"image"};var g=[];var b=[];var f=[];return this.each(function(){var j=a.metadata?a.extend({},d,a.metadata.get(this)):d;switch(j.display){case"image":case"thumb":case"large":break;default:j.display="image"}i(this,j.id,j.display)});function i(k,l,j){a.get("/video.php?action="+j+"xml&amp;id="+l,function(q,p){if(p!="success"||q.length==0){return}var x=(a(q).find("vlfile").text()!="");if(x){a(q).find("styles").each(function(){a(this).find("url").each(function(){h(a(this).text())})});a(q).find("scripts").each(function(){a(this).find("url").each(function(){e(a(this).text())})});var r="playerinfo"+l;var o=a(q).find("vlwidth").text()-0;var t=a(q).find("vlheight").text()-0;var u=a(q).find("filename").text();var m=a(q).find("width").text()-0;var w=a(q).find("height").text()-0;var v=a(q).find("vltitle").text();var s='<a href="/video.php?action=display&amp;id='+l+'" class="'+r+' iframe" title="'+v+'"><img src="'+u+'" border="0" width="'+m+'" height="'+w+'" alt="'+v+'"></a>';a(k).append(s);var n="."+r;a(n).fancybox({frameWidth:o,frameHeight:t})}else{var u=a(q).find("filename").text();var m=a(q).find("width").text();var w=a(q).find("height").text();var v=a(q).find("title").text();var s='<img src="'+u+'" border="0" width="'+m+'" height="'+w+'" alt="'+v+'">';a(k).append(s)}},"xml")}function h(j){for(var l=0;l<g.length;l++){if(g[l]==j){return}}g[g.length]=j;a("head").append("<link>");var k=a("head").children(":last");k.attr({rel:"stylesheet",type:"text/css",href:j})}function e(j){for(var k=0;k<b.length;k++){if(b[k]==j){return}}b[b.length]=j;a.ajaxSetup({cache:true,async:false});a.getScript(j)}}})(jQuery);
