/*!! Copyright (C) Portu media & communications
 * Licensed under the GNU AGPLv3
 * See gnu.org/licenses/agpl.html */
(function(a){function b(c){if(/^#/.test(c)){return c}return"#"+c}window.pagerChange=function(d){var c=new String(window.location);if(/page=/.test(c)){c=c.replace(/page=\d*/,"page="+d)}else{if(!/\?/.test(c)){c=c+"?"}else{c=c+"&"}c=c+"page="+d}window.location=c};window.toggleVisibility=function(c){a(b(c)).slideToggle()};window.lzlog=function(d){try{if(console&&console.log){var c=new Date();console.log("["+c.toString()+"] Lixuz Live: "+d);return true}else{lzlog=a.noop}}catch(f){}return false};window.$L=function(c){return a(b(c))[0]}})(jQuery);(function(i){var f=[],g="3.2.5",h=[];function b(){try{var o=i("[name=lixuz_video], [name=lixuz_audio]");if(o.length){i.getScript("/swf/flowplayer/flowplayer.js?"+g,function(){o.each(function(){var q=i(this);if(q.attr("name")=="lixuz_video"){m(q.attr("id"))}else{d(q.attr("id"))}})})}}catch(p){}}function d(q){var o=null;try{o=window.lixuz_AudioPlayerOverride}catch(p){o=null}if(o!=null&&o!=undefined){return o(q,{play:j,getURL:n})}else{return j(q)}}function j(t){try{var r=i("#"+t);var p=n(t);if(p==null){return}r.empty();var q=r.attr("id")+"_fpe";i("<div />").css({"max-height":"40px",height:"40px"}).attr("id",q).appendTo(r);var o=l(q,{playlist:[p],plugins:{audio:{url:"/swf/flowplayer/flowplayer.audio.swf?"+g},controls:{fullscreen:false,height:40,autoHide:false}},clip:{autoPlay:false,autoBuffering:false}});return o}catch(s){lzlog("defaultPlayAudio("+t+") error: "+s.message)}}function n(s){try{if(typeof(s)!="object"){s="#"+s}var p=i(s);if(!p.length){lzlog("getMP3url("+s+"): failed to retrieve element DOM object");return null}var o=p.attr("href");if(!o){var q=p.attr("uid");if(q==null){lzlog("uid missing from video element that had no href");return}o="/files/get/"+q+"/lzaudio.mp3"}else{o=element.attr("href")}return o}catch(r){lzlog("Failed to retrieve MP3 URL from "+s+": "+r.message);return null}}function c(s){try{var q=i("#"+s);var p=k(s);if(p!=null){q.attr("href",p)}if(q.attr("href")==null){return}var o=l(s,{clip:{autoPlay:false,autoBuffering:true}});return o}catch(r){lzlog("playVideo("+s+") error: "+r.message)}}function e(u,s,p){var t=[];var r=false;if(s){t.push({url:s,seekableOnBegin:false,controls:{playlist:false,scrubber:false}});r=true}var q=k(u);if(q==null){return}t.push({url:q,autoPlay:r});if(p){t.push({url:p,seekableOnBegin:false,controls:{playlist:false,scrubber:false},autoPlay:true})}var o=l(u,{clip:{autoPlay:false,autoBuffering:true},playlist:t,plugins:{controls:{playlist:false}}});o.__lixuzInfo={fired:0,mainVidURL:q};o.onFinish(function(){var v=o.getPlaylist();if(v.length==1){return}this.__lixuzInfo.fired++;if(v.length==this.__lixuzInfo.fired){this.setPlaylist([{autoPlay:false,autoBuffering:true,url:this.__lixuzInfo.mainVidURL,seekableOnBegin:true}])}});return o}function m(q){var o=null;try{o=window.lixuz_VideoPlayerOverride}catch(p){o=null}if(o!=null&&o!=undefined){return o(q,{play:c,playWithAds:e,getURL:k})}else{return c(q)}}function k(t){try{if(typeof(t)!="object"){t="#"+t}var p=i(t);if(!p.length){lzlog("getFLVURL("+t+"): failed to retrieve element DOM object");return null}var o=p.attr("href");if(!o){var r=p.attr("uid");if(r==null){var q;try{q=p.find("img").attr("src").replace(/^\D+/,"").replace(/\?flvp.+$/,"")}catch(s){}if(q!=null&&q.match(/^\d+$/)){r=q}else{lzlog("uid missing from video element that had no href");return}}o="/files/get/"+r+"?flv=1"}else{o=element.attr("href")}return o}catch(s){lzlog("Failed to retrieve FLV URL from "+t+": "+s.message);return null}}function a(q,p){lzlog("Initializing flowPlayer on element "+q);i("#"+q).empty();var o=$f(q,"/swf/flowplayer/flowplayer.swf?"+g,p);return o}function l(s,q){try{var p=i("#"+s);if(!p.length){lzlog("playVideo(): Failed to locate the player $element: "+s);return null}else{if(p.html().length>200){lzlog("playVideo(): The html() of "+s+" exceeded 200 characters (it has "+p.html().length+"). Suspecting an unclosed div. Refusing to initialize video.");return null}else{if((p.html().length>100)&&(!p.html().match(/</))){lzlog("playVideo(): The html() of "+s+" exceeded 100 characters (it has "+p.html().length+") AND it has NO HTML tags inside it. Suspecting an unclosed div. Refusing to initialize video.");return null}}var o=a(s,q);return o}}catch(r){lzlog("Failure in safePlayer when attempting to start player on "+s+": "+r.message)}return null}i(function(){try{b()}catch(o){}})})(jQuery);
