function startExternPlayer(){initVariablesByCookie();startExternPlayerWithFormat(format)}function startExternPlayerWithFormat(a){parent.opener.location.href=externalPlayerLinksArray[a];parent.self.close()}function showPlayerOrChooserByCookie(){initVariablesByCookie();if(autostart=="true"&&format!=""){if(externalWindow){showChooser()}else{showPlayer(format)}}else{showChooser()}}function initVariablesByCookie(){var a=getCookie("selectedformat");if(typeof format=="undefined"){format=""}if(typeof autostart=="undefined"){autostart=""}if(typeof externalWindow=="undefined"){externalWindow=false}if(a!=null&&a!=""){var b=getBase64().decode(a);var c=b.split(";");if(c.length>=1&&c[0].split("=")[1]=="p"){externalWindow=true;setCheckedValue(document.mediaplayer.winsel,c[0].split("=")[1])}if(c.length>=2){format=c[1].split("=")[1];setCheckedValue(document.mediaplayer.formsel,format)}if(c.length>=3){autostart=c[2].split("=")[1]}}}function showPlayer(b){var a=playerLinksArray[b];if(a==""){a=playerLinksArray[0]}jQuery("#playerdiv").load(a,function(){jQuery("#player").show();jQuery("#playerclose").show();jQuery("#playerchooser").hide();jQuery("#playersettings").show();jQuery("#externalplayer").show()})}function showChooser(){jQuery("#player").hide();if(jQuery("#playerdiv")!=null){jQuery("#playerdiv").html("")}jQuery("#playerclose").show();jQuery("#playerchooser").show();jQuery("#playersettings").hide();jQuery("#externalplayer").hide()}function updatePlayerInfo(a){jQuery.PeriodicalUpdater({url:a,multiplier:1,method:"get",minTimeout:10000},function(b){jQuery("#playerinfo").html(b)})}function setCheckedValue(b,d){if(!b){return}var c=b.length;if(c==undefined){b.checked=(b.value==d.toString());return}for(var a=0;a<c;a++){b[a].checked=(b[a].value==d.toString())}}function submitChooserForm(){var a=radioValue(document.mediaplayer.winsel);var b=radioValue(document.mediaplayer.formsel);var d=document.mediaplayer.autostart.checked;var c="winsel="+a+";formsel="+b+"";if(d){c+=";autostart=true"}else{c+=";autostart=false"}set_cookie("selectedformat",getBase64().encode(c),"5","/");if(a=="p"){startExternPlayerWithFormat(b)}else{showPlayer(b)}}function getBase64(){if(typeof a=="undefined"||a==null){var a={_keyStr:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",encode:function(d){var b="";var l,j,g,k,h,f,e;var c=0;d=a._utf8_encode(d);while(c<d.length){l=d.charCodeAt(c++);j=d.charCodeAt(c++);g=d.charCodeAt(c++);k=l>>2;h=((l&3)<<4)|(j>>4);f=((j&15)<<2)|(g>>6);e=g&63;if(isNaN(j)){f=e=64}else{if(isNaN(g)){e=64}}b=b+this._keyStr.charAt(k)+this._keyStr.charAt(h)+this._keyStr.charAt(f)+this._keyStr.charAt(e)}return b},decode:function(d){var b="";var l,j,g;var k,h,f,e;var c=0;d=d.replace(/[^A-Za-z0-9\+\/\=]/g,"");while(c<d.length){k=this._keyStr.indexOf(d.charAt(c++));h=this._keyStr.indexOf(d.charAt(c++));f=this._keyStr.indexOf(d.charAt(c++));e=this._keyStr.indexOf(d.charAt(c++));l=(k<<2)|(h>>4);j=((h&15)<<4)|(f>>2);g=((f&3)<<6)|e;b=b+String.fromCharCode(l);if(f!=64){b=b+String.fromCharCode(j)}if(e!=64){b=b+String.fromCharCode(g)}}b=a._utf8_decode(b);return b},_utf8_encode:function(d){d=d.replace(/\r\n/g,"\n");var b="";for(var f=0;f<d.length;f++){var e=d.charCodeAt(f);if(e<128){b+=String.fromCharCode(e)}else{if((e>127)&&(e<2048)){b+=String.fromCharCode((e>>6)|192);b+=String.fromCharCode((e&63)|128)}else{b+=String.fromCharCode((e>>12)|224);b+=String.fromCharCode(((e>>6)&63)|128);b+=String.fromCharCode((e&63)|128)}}}return b},_utf8_decode:function(b){var d="";var e=0;var f=c1=c2=0;while(e<b.length){f=b.charCodeAt(e);if(f<128){d+=String.fromCharCode(f);e++}else{if((f>191)&&(f<224)){c2=b.charCodeAt(e+1);d+=String.fromCharCode(((f&31)<<6)|(c2&63));e+=2}else{c2=b.charCodeAt(e+1);c3=b.charCodeAt(e+2);d+=String.fromCharCode(((f&15)<<12)|((c2&63)<<6)|(c3&63));e+=3}}}return d}};return a}}function set_cookie(c,d,a,f){var e=new Date();e.setDate(e.getDate()+a);var b=c+"="+escape(d);if(a){b+="; expires="+e.toGMTString()}if(f){b+="; path="+escape(f)}document.cookie=b}function getCookie(b){var c=document.cookie;var e=b+"=";var d=c.indexOf("; "+e);if(d==-1){d=c.indexOf(e);if(d!=0){return null}}else{d+=2}var a=c.indexOf(";",d);if(a==-1){a=c.length}return unescape(c.substring(d+e.length,a))}function radioValue(a){if(typeof a.length=="undefined"){return a.value}else{for(var b=0;b<a.length;b++){if(a[b].checked){return a[b].value}}}return""};
