AlloCine_Zap

Supprime les publicites - Zapping entre les videos sans changer de page

目前为 2014-07-06 提交的版本。查看 最新版本

  1. // ==UserScript==
  2. // @name AlloCine_Zap
  3. // @fullname AlloCine Zap
  4. // @author http://userscripts.org:8080/users/102504
  5. // @namespace http://userscripts.org:8080/scripts/show/59373
  6. // @description Supprime les publicites - Zapping entre les videos sans changer de page
  7. // @icon data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAIAAAD8GO2jAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAByFJREFUeNqkVntwlNUV/517v+/bZ5LNY/MihCRAE4MESFMIah0eSqllKq0yUmkrHTvF+k8fOq3TdjpKHwMzpQ+krVintnTo2IqM70FGqzyMSKLSoIRAEwPkHQjZ3WR3v9e9vd+SlgSSEce7d3Zm795zfuf8fveec0m+Qbj28f+98lottGvaZUhvowNYEC4Yy9ipbxcQ9MkAfBJE7R3agdbgqb68lMjTguHSqL+q2Job7avMac8JSy+b6WFoWorUchAn2vmW3ca+lkAiqRGklA6XjBvhUF50fs2i25bnLJnZPD/vjVBI5UcfB4AkAvT4Ht8P/shjCTBuc0i1JkgSp7ICX0O1k5uLva9HV6754rrlvhvyd5bkj02JMRWAWgjQtl3BB3co1kWGbGhcTTdt8Xu/HNrxgOkPu6MX5Zy1NDCSali84r57bv586a9Lo/GrMdgU4Qfxz5f1B3eIaMS4tdH/y2/7nt0WKi8MpC2NQb97hfAb2nAPD4do0fUG4G85+q/f/Gn/K933xuMcXH6UyDr6e/n3HlXrcu0t/sd/MgrHBhMV0dAzh8PL6q1kktdvkH3DctOdoWULzH2HhWHoHxxr2v3ijJI7lq2uee2jMjDwh72s94KpyGk9MSYSAgkm4lgwd2zzd2JZBq17KP3eKbP/vHuoOb64VuOkQXJd0w69/tKL71b0DwehyekBOEaH+d/2q5PJOHfbu0RnnwbD9S6Ww8d6tY0/l2nL9Ome4W036ItrUwX55DiMEVlW8kDTyaNds69wya7g552T1NUndSUpo5GkbG4ntcikpJD22HO+E512baXftH0zi7QNq5xQSNbNZkKqCEhj/ExXx5ttWdKacOGvBNDw705vhcZ3uE2t6oeuMEbO47d7RG629tI2PL/VfPoXVnG+pRwtraVL/jjn6WSs9XQ6Nsomep0sssS5wUkMvt1GblrwAL3yKuvud++706ioHKkoE6pISJNISy+tC5LKMHOVpXS7ekbiKS2Sa8GlaUSe4J9zOvmhkoHA2TMHvUDvudWCJZEETPJsTaqrcgsj5LjjZolEQl336TUglBRc5k9jMjHmtJ423CQ/0orKIq26UkWgC6lfikO6VBoV182RQnCSSilusFROUGVH0wC4sq5KeDgTgnjrpNPTrw/ExVBM3Pwttv2pLPLrLtO9bap6GFgyz+NZknCFKI86kUimyk4NYFNDtSyNws6kLEmJLZrbRGc/F5Y07dT7XWPPHbKJOeof5RGCwXVvnKcCJpeUK7ayXsAvJ8Y3GcBBpFDctZxEZgcTxDVxuoMn0prhExk7fc1npXLBuEJnHhMOLai2inICri2yQrh7pfDahu+y46tEtsV314n8CLNUEuT1lr6LjmOaX12d5Tj+WSXZGz+nDQ8E3jkdNkWYcVJClZejttpWAnxznZi9UIgEho5DmOO++cMbJ9c/l3IKRV6AP38YxNSHXJeVFfJtPzQrSsLf/7qZSLkr79d+tdvuHgo0LmbHjgd27dP2H2Ez/PaPFroDh9yjO/HWkxjrQcUKxeN05dpHDz1qbN3tcsaFFJ+e52/+iwmfgwT99LGcn+2yGLMkZ9X5xn/OC8dBbtB9xJcOXhQpZap0EdB1fOUpChZP2TIV1bbc8oAdLdIeflKOxmTPWfPtPdx+zzrcyneKNDSRBVrtWp/pTzWBzl1nPFJvX9grRoBFayl7Bg7+XvqNTOuWVwOQV/KkjaEj7h1hYVTy9nfdWXHZsgV+4DRUjNYauI0QM1UYwO1RrN3q+E2x+1kvsOwyxLulkjmvEv6od161Sa4lHAt2CufbMNyLtqel3uvUj5+vTKMr893kp9s1GcliQ+cg+53Scploc1/eDietrgSan5B2WkWIuvXk/U5OBkj0InEBp16QRgSRWV6NCRejaC4+fBOWQNUyrN9suTHEzqJ5hyjJl339GB2BZVL913B4uxRJr0oGorjxLqq4BUhNLHYakoM434HEIHqPYXDAk6JqIVZtpqbfSVMgtxDLf0yJLtHyhOw4gtIazGigMx/Isx2oGUDxfLiWx9hNm+hTX4Ku2EyPlzXtUl2IdcEahS8bVhIN3yAtCKVVwRK0/RknXoN6sdSspo4DqoKi+gt08qA80wprTF6/AjOWUNlSDB2DOkuqEXANerZyN6Fcq24hhDfPNaO7Rar0zQTChSipg28f2l7wclScHvu7jDlYdb938hrWe++7RRsoUOL1qFQfBt5HMBezFyJaO87MZeLj/6DhDsS6oaIuXIDWv8rjr6JsNvo6vBeLnnm3qBEIIHcOlm6i4sb/lXQzI32GBTcFOwl/8fjzcmJHI3nQ40jJm04gdgZDnciv9I5wV5O8cArpMZQ3qklF86AEHz9PVw+Wmc50Lzs5/p7wNumwB+E68GWhpwUF1fCXXLp6GXuJjzumKRUsQ40v49TBJxn/FWAAAhQyONbghosAAAAASUVORK5CYII=
  8. // @version 6.0
  9. // @date 06/07/2014
  10. // @source https://greasyfork.org/scripts/1939
  11. // @supportURL https://greasyfork.org/scripts/1939/feedback
  12. // @grant GM_getValue
  13. // @grant GM_setValue
  14. // @grant GM_deleteValue
  15. // @grant GM_registerMenuCommand
  16. // @grant GM_xmlhttpRequest
  17. // @grant GM_openInTab
  18. // @grant unsafeWindow
  19. // @run-at document-end
  20. // @match http://www.allocine.fr/*
  21. // @match http://www.screenrush.co.uk/*
  22. // @match http://www.sensacine.com/*
  23. // @match http://www.filmstarts.de/*
  24. // @match http://www.beyazperde.com/*
  25. // @match http://www.adorocinema.com/*
  26. // @exclude http://www.allocine.fr/*.css
  27. // @exclude http://www.screenrush.co.uk/*.css
  28. // @exclude http://www.sensacine.com/*.css
  29. // @exclude http://www.filmstarts.de/*.css
  30. // @exclude http://www.beyazperde.com/*.css
  31. // @exclude http://www.adorocinema.com/*.css
  32. // @compatibility Firefox, Chrome, Opéra
  33. // ==/UserScript==
  34.  
  35. // @exclude http://*/_video/iblogvision.aspx*
  36.  
  37. //****************************************************************
  38. // functions for Opera
  39. //****************************************************************
  40. if (typeof GM_getValue === "undefined"){
  41. if(typeof window.localStorage == "object") {
  42. function GM_getValue ( key, defaultValue ) {
  43. var value = window.localStorage.getItem(key);
  44. if( value == null ) value = defaultValue;
  45. else if(value=='true') value = true;
  46. else if(value=='false') value = false;
  47. return value;
  48. }
  49. }
  50. else{
  51. function GM_getValue( cookieName, oDefault ) {
  52. var cookieJar = document.cookie.split( "; " );
  53. for( var x = 0; x < cookieJar.length; x++ ) {
  54. var oneCookie = cookieJar[x].split( "=" );
  55. if( oneCookie[0] == escape( cookieName ) ) {
  56. try {
  57. eval('var footm = '+unescape( oneCookie[1] ));
  58. } catch(e) { return oDefault; }
  59. return footm;
  60. }
  61. }
  62. return oDefault;
  63. }
  64. }
  65. }
  66.  
  67. if (typeof GM_setValue === "undefined") {
  68. if(typeof window.localStorage == "object") {
  69. function GM_setValue( key, value ) {
  70. window.localStorage.setItem( key, value );
  71. }
  72. }
  73. else{
  74. function getRecoverableString(oVar,notFirst) {
  75. var oType = typeof(oVar);
  76. if( ( oType == 'null' ) || ( oType == 'object' && !oVar ) ) {
  77. //most browsers say that the typeof for null is 'object', but unlike a real
  78. //object, it will not have any overall value
  79. return 'null';
  80. }
  81. if( oType == 'undefined' ) { return 'window.uDfXZ0_d'; }
  82. if( oType == 'object' ) {
  83. //Safari throws errors when comparing non-objects with window/document/etc
  84. if( oVar == window ) { return 'window'; }
  85. if( oVar == document ) { return 'document'; }
  86. if( oVar == document.body ) { return 'document.body'; }
  87. if( oVar == document.documentElement ) { return 'document.documentElement'; }
  88. }
  89. if( oVar.nodeType && ( oVar.childNodes || oVar.ownerElement ) ) { return '{error:\'DOM node\'}'; }
  90. if( !notFirst ) {
  91. Object.prototype.toRecoverableString = function (oBn) {
  92. if( this.tempLockIgnoreMe ) { return '{\'LoopBack\'}'; }
  93. this.tempLockIgnoreMe = true;
  94. var retVal = '{', sepChar = '', j;
  95. for( var i in this ) {
  96. if( i == 'toRecoverableString' || i == 'tempLockIgnoreMe' || i == 'prototype' || i == 'constructor' ) { continue; }
  97. if( oBn && ( i == 'index' || i == 'input' || i == 'length' || i == 'toRecoverableObString' ) ) { continue; }
  98. j = this[i];
  99. if( !i.match(basicObPropNameValStr) ) {
  100. //for some reason, you cannot use unescape when defining peoperty names inline
  101. for( var x = 0; x < cleanStrFromAr.length; x++ ) {
  102. i = i.replace(cleanStrFromAr[x],cleanStrToAr[x]);
  103. }
  104. i = '\''+i+'\'';
  105. } else if( window.ActiveXObject && navigator.userAgent.indexOf('Mac') + 1 && !navigator.__ice_version && window.ScriptEngine && ScriptEngine() == 'JScript' && i.match(/^\d+$/) ) {
  106. //IE mac does not allow numerical property names to be used unless they are quoted
  107. i = '\''+i+'\'';
  108. }
  109. retVal += sepChar+i+':'+getRecoverableString(j,true);
  110. sepChar = ',';
  111. }
  112. retVal += '}';
  113. this.tempLockIgnoreMe = false;
  114. return retVal;
  115. };
  116. Array.prototype.toRecoverableObString = Object.prototype.toRecoverableString;
  117. Array.prototype.toRecoverableString = function () {
  118. if( this.tempLock ) { return '[\'LoopBack\']'; }
  119. if( !this.length ) {
  120. var oCountProp = 0;
  121. for( var i in this ) { if( i != 'toRecoverableString' && i != 'toRecoverableObString' && i != 'tempLockIgnoreMe' && i != 'prototype' && i != 'constructor' && i != 'index' && i != 'input' && i != 'length' ) { oCountProp++; } }
  122. if( oCountProp ) { return this.toRecoverableObString(true); }
  123. }
  124. this.tempLock = true;
  125. var retVal = '[';
  126. for( var i = 0; i < this.length; i++ ) {
  127. retVal += (i?',':'')+getRecoverableString(this[i],true);
  128. }
  129. retVal += ']';
  130. delete this.tempLock;
  131. return retVal;
  132. };
  133. Boolean.prototype.toRecoverableString = function () {
  134. return ''+this+'';
  135. };
  136. Date.prototype.toRecoverableString = function () {
  137. return 'new Date('+this.getTime()+')';
  138. };
  139. Function.prototype.toRecoverableString = function () {
  140. return this.toString().replace(/^\s+|\s+$/g,'').replace(/^function\s*\w*\([^\)]*\)\s*\{\s*\[native\s+code\]\s*\}$/i,'function () {[\'native code\'];}');
  141. };
  142. Number.prototype.toRecoverableString = function () {
  143. if( isNaN(this) ) { return 'Number.NaN'; }
  144. if( this == Number.POSITIVE_INFINITY ) { return 'Number.POSITIVE_INFINITY'; }
  145. if( this == Number.NEGATIVE_INFINITY ) { return 'Number.NEGATIVE_INFINITY'; }
  146. return ''+this+'';
  147. };
  148. RegExp.prototype.toRecoverableString = function () {
  149. return '\/'+this.source+'\/'+(this.global?'g':'')+(this.ignoreCase?'i':'');
  150. };
  151. String.prototype.toRecoverableString = function () {
  152. var oTmp = escape(this);
  153. if( oTmp == this ) { return '\''+this+'\''; }
  154. return 'unescape(\''+oTmp+'\')';
  155. };
  156. }
  157. if( !oVar.toRecoverableString ) { return '{error:\'internal object\'}'; }
  158. var oTmp = oVar.toRecoverableString();
  159. if( !notFirst ) {
  160. //prevent it from changing for...in loops that the page may be using
  161. delete Object.prototype.toRecoverableString;
  162. delete Array.prototype.toRecoverableObString;
  163. delete Array.prototype.toRecoverableString;
  164. delete Boolean.prototype.toRecoverableString;
  165. delete Date.prototype.toRecoverableString;
  166. delete Function.prototype.toRecoverableString;
  167. delete Number.prototype.toRecoverableString;
  168. delete RegExp.prototype.toRecoverableString;
  169. delete String.prototype.toRecoverableString;
  170. }
  171. return oTmp;
  172. }
  173.  
  174. function GM_setValue( cookieName, cookieValue, lifeTime ) {
  175. if( !cookieName ) { return; }
  176. if( lifeTime == "delete" ) { lifeTime = -10; } else { lifeTime = 31536000; }
  177. document.cookie = escape( cookieName ) + "=" + escape( getRecoverableString( cookieValue ) ) +
  178. ";expires=" + ( new Date( ( new Date() ).getTime() + ( 1000 * lifeTime ) ) ).toGMTString() + ";path=/";
  179. }
  180. }
  181. }
  182. if (typeof GM_xmlhttpRequest === "undefined") {
  183. function GM_xmlhttpRequest(details) {
  184. var xmlhttp = new XMLHttpRequest();
  185. xmlhttp.onreadystatechange = function() {
  186. var responseState = {
  187. responseXML:(xmlhttp.readyState==4 ? xmlhttp.responseXML : ''),
  188. responseText:(xmlhttp.readyState==4 ? xmlhttp.responseText : ''),
  189. readyState:xmlhttp.readyState,
  190. responseHeaders:(xmlhttp.readyState==4 ? xmlhttp.getAllResponseHeaders() : ''),
  191. status:(xmlhttp.readyState==4 ? xmlhttp.status : 0),
  192. statusText:(xmlhttp.readyState==4 ? xmlhttp.statusText : '')
  193. }
  194. if (details["onreadystatechange"]) {
  195. details["onreadystatechange"](responseState);
  196. }
  197. if (xmlhttp.readyState==4) {
  198. if (details["onload"] && xmlhttp.status>=200 && xmlhttp.status<300) {
  199. details["onload"](responseState);
  200. }
  201. if (details["onerror"] && (xmlhttp.status<200 || xmlhttp.status>=300)) {
  202. details["onerror"](responseState);
  203. }
  204. }
  205. }
  206. try {
  207. //cannot do cross domain
  208. xmlhttp.open(details.method, details.url);
  209. // alert(details.method +':'+ details.url)
  210. } catch(e) {
  211. if( details["onerror"] ) {
  212. //simulate a real error
  213. details["onerror"]({responseXML:'',responseText:'',readyState:4,responseHeaders:'',status:403,statusText:'Forbidden'});
  214. }
  215. return;
  216. }
  217. if (details.headers) {
  218. for (var prop in details.headers) {
  219. xmlhttp.setRequestHeader(prop, details.headers[prop]);
  220. }
  221. }
  222. xmlhttp.send((typeof(details.data)!='undefined')?details.data:null);
  223. }
  224. }
  225.  
  226. //****************************************************************
  227. // Start
  228. //****************************************************************
  229. if (typeof unsafeWindow === "undefined") unsafeWindow = window;
  230. if (typeof unsafeWindow !== "undefined" && unsafeWindow.ac != undefined && unsafeWindow.ac.adRenderer != undefined)
  231. {
  232. // Zap page intro: http://userscripts.org:8080/scripts/show/60935
  233. unsafeWindow.ac.adRenderer.interstitialStop();
  234. window.clearInterval(unsafeWindow.ac.adRenderer.preRollInterval);
  235. window.clearInterval(unsafeWindow.ac.adRenderer.timePreroll);
  236. window.clearInterval(unsafeWindow.ac.adRenderer.__interstitial);
  237. }
  238.  
  239. var BalisesDivPub = document.getElementsByTagName('div');
  240. var NbBalisesDivPub = BalisesDivPub.length;
  241. for (i=0; i<NbBalisesDivPub ; i++)
  242. {
  243. if (BalisesDivPub[i] && ( BalisesDivPub[i].id.match(/ad_((.+?)_)?(\d+)(.*?)/) || BalisesDivPub[i].id.match(/scr_(\d+)(.*?)/) ) )
  244. {
  245. //BalisesDivPub[i].style.display='none';
  246. BalisesDivPub[i].parentNode.removeChild(BalisesDivPub[i]);
  247. }
  248. }
  249.  
  250.  
  251. //****************************************************************
  252. // C h e c k u p d a t e
  253. //****************************************************************
  254. var AZ_id = 1939; //var AZ_id = 59373;
  255. var AZ_today = new Date();
  256. AZ_today_YYYYMMDD = parseInt(AZ_today.getFullYear()*10000+AZ_today.getMonth()*100+AZ_today.getDate());
  257.  
  258. var AZ_new_check = 1;
  259. if (!GM_getValue('AZ_FreqUpdate')) GM_setValue('AZ_FreqUpdate', 7);
  260. if (!GM_getValue('AZ_Version')) GM_setValue('AZ_Version', 0);
  261. if (!GM_getValue('AZ_DateUpdate')) GM_setValue('AZ_DateUpdate', AZ_today_YYYYMMDD);
  262. if (!GM_getValue('AZ_DateInit') || GM_getValue('AZ_DateInit') < 20140608)
  263. {
  264. GM_setValue('AZ_DateInit', 20140608);
  265. GM_setValue('AZ_DateUpdate', 0);
  266. GM_setValue('AZ_Version', 0);
  267. }
  268. AZ_new_check = parseInt(GM_getValue('AZ_DateUpdate'))+parseInt(GM_getValue('AZ_FreqUpdate'));
  269. if (AZ_today_YYYYMMDD > GM_getValue('AZ_DateUpdate') && AZ_today_YYYYMMDD >= AZ_new_check)
  270. {
  271. var erreur_later = false;
  272. if(!GM_getValue('AZ_DateLater'))
  273. erreur_later = true;
  274. if (erreur_later || GM_getValue('AZ_DateLater')<=AZ_today_YYYYMMDD) check_AZ_version();
  275. }
  276.  
  277. //****************************************************************
  278. // L a n g u a g e
  279. //****************************************************************
  280. //if (!GM_getValue('AZ_lng') || GM_getValue('AZ_lng')=='auto') var AZ_LANG = navigator.language;
  281. //else var AZ_LANG = GM_getValue('AZ_lng');
  282.  
  283. var AZ_LANG = navigator.language;
  284. if (AZ_LANG!='fr' && AZ_LANG!='en') AZ_LANG = 'en';
  285. //AZ_LANG = 'en';
  286.  
  287. switch ( AZ_LANG )
  288. {
  289. case 'fr':
  290. AZ_LNG =
  291. {
  292. name: 'AlloCine Zap',
  293. show: 'Afficher',
  294. hide: 'Masquer',
  295. show_vid: 'Afficher la vidéo',
  296. hide_vid: 'Masquer la vidéo',
  297. load_vid: 'Charger cette vidéo',
  298. size: 'Taille',
  299. player: 'Lecteur',
  300. quality: 'Qualité|Haute|Moyenne|Faible',
  301. related_vid: 'Vidéos liées',
  302. error_vid: 'Erreur. Rechargez la page SVP.',
  303. position_reset: 'Réinitialiser positionnement',
  304. options: 'Options',
  305. OptBorder: 'Bordure',
  306. OptPosition: 'Position',
  307. OptOriginal: 'Originelle',
  308. OptFloat: 'Flottante',
  309. OptIcons: 'Icônes|Bleu|Rouge|Vert|Jaune',
  310. OptColor: 'Couleur de la police',
  311. OptBgcolor: 'Couleur d\'arrière-plan',
  312. download: 'T&eacute;l&eacute;charger',
  313. monallocine: 'Mon AlloCin&eacute;',
  314. header: 'En-t&ecirc;te',
  315. header_fixed: 'Fixe',
  316. header_normal: 'Normal',
  317. footer: 'Pied de page',
  318. bydefault: 'Par défaut',
  319. option_close: 'Fermer',
  320. options_reload: 'Recharger la page ?',
  321. option_cancel: 'Annuler',
  322. title_update_new: 'Nouvelle version de',
  323. check_updates: 'Vérifier les mises à jour',
  324. check_noresult: 'Pas de nouvelle version de AlloCine Zap',
  325. update_button: 'Mettre à jour',
  326. later_button: 'Plus tard',
  327. autoplay: 'Lecture auto.',
  328. on: 'Activé',
  329. off: 'Désactivé',
  330. url: 'URL',
  331. donate_title: 'Si vous trouvez AlloCine Zap utile, vous pouvez faire un don libre.'
  332.  
  333. };
  334. break;
  335. case 'en':
  336. AZ_LNG =
  337. {
  338. name: 'AlloCine Zap',
  339. show: 'Show',
  340. hide: 'Hide',
  341. show_vid: 'Show video',
  342. hide_vid: 'Hide video',
  343. load_vid: 'Load this video',
  344. size: 'Size',
  345. player: 'Player',
  346. quality: 'Quality|Hight|Medium|Low',
  347. related_vid: 'Related videos',
  348. error_vid: 'Error. please, reload the page.',
  349. position_reset: 'Reset positioning',
  350. options: 'Options',
  351. OptBorder: 'Border',
  352. OptPosition: 'Position',
  353. OptOriginal: 'Original',
  354. OptFloat: 'Float',
  355. OptIcons: 'Icons|Blue|Red|Green|Yellow',
  356. OptColor: 'Font color',
  357. OptBgcolor: 'Background color',
  358. download: 'Download',
  359. monallocine: 'My Screenrush',
  360. header: 'Header',
  361. header_fixed: 'Fixed',
  362. header_normal: 'Normal',
  363. footer: 'Footer',
  364. bydefault: 'By default',
  365. options_reload: 'Reload page ?',
  366. option_close: 'Close',
  367. option_cancel: 'Cancel',
  368. title_update_new: 'New version of',
  369. check_updates: 'Check for updates',
  370. check_noresult: 'No new version of AlloCine Zap',
  371. update_button: 'Update',
  372. later_button: 'Later',
  373. autoplay: 'Autoplay',
  374. on: 'On',
  375. off: 'Off',
  376. url: 'URL',
  377. donate_title: 'If you find AlloCine Zap useful, you can make a free donation.'
  378. };
  379. }
  380. switch ( location.hostname )
  381. {
  382. case 'www.screenrush.co.uk':
  383. AZ_LNG.monallocine = 'My Screenrush';
  384. AZ_LNG.footer = 'Footer';
  385. break;
  386. case 'www.sensacine.com':
  387. AZ_LNG.monallocine = 'Mi SensaCine';
  388. AZ_LNG.footer = 'Pie de p&aacute;gina';
  389. break;
  390. case 'www.filmstarts.de':
  391. AZ_LNG.monallocine = 'Mein FilmStarts';
  392. AZ_LNG.footer = 'Fußzeile';
  393. break;
  394. case 'www.beyazperde.com':
  395. AZ_LNG.monallocine = 'Beyazperdem';
  396. AZ_LNG.footer = 'Altbilgi';
  397. break;
  398. case 'www.adorocinema.com':
  399. AZ_LNG.monallocine = 'Meu AdoroCinema';
  400. AZ_LNG.footer = 'Rodap&eacute;';
  401. break;
  402. }
  403.  
  404. //****************************************************************
  405. // A j o u t d u M e n u
  406. //****************************************************************
  407. if(typeof GM_registerMenuCommand !== "undefined")
  408. {
  409. GM_registerMenuCommand( 'AlloCine Zap: '+AZ_LNG.options , AZ_options_only);
  410. GM_registerMenuCommand( 'AlloCine Zap: '+AZ_LNG.check_updates , ForceCheck_AZ_version);
  411. GM_registerMenuCommand( 'AlloCine Zap: '+AZ_LNG.position_reset , AZ_reset_pos);
  412. }
  413.  
  414. //****************************************************************
  415. // V a r i a b l e s
  416. //****************************************************************
  417. var AZ_Url_Page = window.location.href;
  418. var AZ_TLBR = '2px';
  419. if (GM_getValue('AZ_canhidenav')) try {GM_deleteValue('AZ_canhidenav');} catch(Err){};
  420. if (GM_getValue('AZ_position')) try {GM_deleteValue('AZ_position');} catch(Err){};
  421. if (!GM_getValue('AZ_width')) GM_setValue('AZ_width', 480);
  422. if (!GM_getValue('AZ_height')) GM_setValue('AZ_height', 300);
  423. if (!GM_getValue('AZ_Top')) GM_setValue('AZ_Top', AZ_TLBR);
  424. if (!GM_getValue('AZ_Left')) GM_setValue('AZ_Left', AZ_TLBR);
  425. if (!GM_getValue('AZ_header')) GM_setValue('AZ_header', 'fixed');
  426. if (!GM_getValue('AZ_relVid')) GM_setValue('AZ_relVid', 'block');
  427. if (!GM_getValue('AZ_choix_lecteur')) GM_setValue('AZ_choix_lecteur', 'html5');
  428. if (!GM_getValue('AZ_quality')) GM_setValue('AZ_quality', 'HD');
  429. if (!GM_getValue('AZ_border')) GM_setValue('AZ_border', '8px');
  430. if (!GM_getValue('AZ_posOri')) GM_setValue('AZ_posOri', false);
  431. if (!GM_getValue('AZ_autoplay')) GM_setValue('AZ_autoplay', false);
  432. if (typeof GM_getValue('AZ_zap') === "undefined")
  433. GM_setValue('AZ_zap', true);
  434. if (!GM_getValue('AZ_Color')) GM_setValue('AZ_Color', '#000000');
  435. if (!GM_getValue('AZ_BgColor')) GM_setValue('AZ_BgColor', '#FFD515');
  436. if (!GM_getValue('AZ_IconsColor')) GM_setValue('AZ_IconsColor', '#028CD7');
  437.  
  438. var AZ_TypePlayer = ['','_DivX','_HTML5','_Iframe'];
  439. var AZ_Quality = GM_getValue('AZ_quality');
  440. var AZ_UrlVideoCplt = 'autoPlay='+GM_getValue('AZ_autoplay')+'&autoplay='+GM_getValue('AZ_autoplay')+'&';
  441. AZ_UrlVideoCplt += 'timeToShowAdPanel=15&expandable=false&canHideNav=true&adVast=false&smartIdPrerollSet=&';
  442. AZ_UrlVideoCplt += 'urlDirectVast=&urlDirectVastPr=&urlDirectVastDfp=&';
  443. AZ_UrlVideoCplt += 'urlPostrollDfp1=&urlPostrollDfp2=&';
  444. AZ_UrlVideoCplt += 'host=http://'+window.location.host+'&';
  445. AZ_UrlVideoCplt += 'pre-roll=false&preroll=false&preRoll=false&';
  446. AZ_UrlVideoCplt += 'post-roll=false&postroll=false&postRoll=false&';
  447. AZ_UrlVideoCplt += 'v7=true&blog='+(GM_getValue('AZ_choix_lecteur')=='true'?'true':'false')+'&';
  448.  
  449. //****************************************************************
  450. // I m a g e s - B a s e 64
  451. //****************************************************************
  452. var IMG_B64_Empty = 'data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7';
  453. var IMG_B64_Paypal = 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB0AAAAWCAYAAAA8VJfMAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6M0I3MDA1REEwMDFEMTFFMzhDNjJENjM1ODk4RDk2MDMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6M0I3MDA1REIwMDFEMTFFMzhDNjJENjM1ODk4RDk2MDMiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDozQjcwMDVEODAwMUQxMUUzOEM2MkQ2MzU4OThEOTYwMyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDozQjcwMDVEOTAwMUQxMUUzOEM2MkQ2MzU4OThEOTYwMyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Ps+KmasAAAZNSURBVHjarFZrbBzVFf7uncd69uH17sbreNfYjhOCYyupSV0UaMKjkBYBLcVOX2pQoVUqIaS2qIVKqBUVqqjEn4DUP4AgtFJRJH6A2vKjkUgIWMGGEMfkgb2JY28S2/Ha+5jd2Z333N4Z1014BKlVrjTSzNy55zvnO+d8ZwhjDNdiMUsFk+P8xgMIATwnTlxLdSsToHILEFkHpp2B0LIFIvE/uGJpupk5eXbuJ3XdSAsCtcGdIoQ6/h5/diJNoflUPDyVSSdHRYHqq04TfXEF3Af2l12LsdLEHyCFn+C79pUY4mc9/jh34Wev/mP0aRcMAvUdEnxT8O98ByWBIBqW0NudObpU1h7i704FwISuAFMZjPAzZtlk2rm7IMdeRHLgYYBcHXQqXxhartYRVkLwOFN1Q4frugGwJIlokkUsluv8u+Jgqaq9X9fNDRy44KlTPiMceL6J2VUDrqmSaPevUZv8F2rnxhDd+BI34hsCvRLQsJzE7KXSAOOHbdcLwAZ62nD/9j7cOXg90okoLE60wMEZD+bw+NnYh6dnfrNymm8Qzo9V2YnSsTAz5i2iZI9QKQHUpp+CVZKCfK+Cep4XRFyu1dfnL5Vhey5KWgNr4gp233PT/bvv3Zb8+QPb2x4Z3vFIa3MINU33yYZmOjhxbuHx0VPnbwryCZZhhZEnPbAHOTogNWtMyfyIeeZar/TRfaSp9TIopSuFMjtf3LlYrvFoPDR0Cx1tKXS1rzmkhORyRGkqbOpu+9u69hRqDQOmbcO0eGQew4nZ5bFJtfXHjAkDrH5+G/T5R2msl+eWG4327OcOnqb6wu+JEMbn6D1zfmmoWjfRMN0gn5nW+FFZFmur+7btxZZUDYbtBt8YloVkLAzV8DB7Sd3JlPYcEltOkMbCZthaBlQCERURRD4Js9LPr8+DTuYXB03HhcWNSaKAzrXJQyv0M9G07NjhY2ee+ejsPAS+p9YNxHixdWbboGp1GIadgBSdRqR7PKBaOzfkiQli2V4baJPCnLrAiPR8UL2qWpWUJtktqY3M95/6Ky6pNchUQIgXy8jHM48fPJqT3jg80XNq+uJ33hrLocppZ5yGUkXDD39wW9AJn8ws7du6IfU7DqUwKV7080lc8yFN014gjFZj8NZ7zM8giQSg8Xhz0Lhvvz+B47mLqJo2r04hKJQ//uUAwiL5lZ/jusE/Eygo70nPcTB0+2Ze0evx8oETWFiurPv2LX3zjqGFBLtC4ajwhPBxv6+j0SiwoDb4QT/+Zz/Vp59cWNpi+P1AKVy/si0Tbp0Xi/8g8ANyCIpE0Z1qxt239mPXN76Kf344i4PjeQzv2PhbrVqjUckwUT7WwjzHQrjzFUEQQMyljTALQCgNIsWr/wVlrk1/+dybP/VbBZIc6GcqEcbAQJYLjAgxRJCORbChPcGVKIuQLGPfoUm8e/z8wZv72o88s+dbHzz9YJk7HCEQozqi1z9PpfAR3hUUam4NrOpWJAbPcHUqB6COY1HdsJCbWxoO5IzjRriHvxi6Fdv6ezCRLwTVRojEddnCW+NzOMnf+a0yvL33yT/tuWss0F5BIYRXmNeyeYSEO46weh6ykoVXGHmYwtNJvPcxLiCmH6coirI3c7Gg5BdV/2QQZUc6ge1bevD6B7M4PbOMtS2RQDB8QWmJyhi+ZSNu3tSx4fYbe6ZX00N8Oni6eYu8CSVT96o5MHt5PdEv7kK8/yXUzo6wYNp0rtCbXyxmipVqkE/wCLoySZQbLi+sRey+o79w20DXEwLxHE5ribfJQktEnpZlufbp2YZA47je1l29xI1n+WxRG/S67+3h+RyBXVRRHLsMenpm4d1KzQoqlnCGuzNpFDUT6eYovvv13l0d6eb3rrTvea541cEqtYA1LnAmq6BCdA5tA/v8NHIGwBYOXJ4yU3OVjFXhjssSlFgTtvV1ILdYQ2ZNBMnm0NRn7VIqOI7rCr6DPI0rk4OSL5vxgcyuzt4AdPc3v/bYpmxqr247XOSjyLYlsH9kHHcPdulKSCp9kRVRWAH7f1Ygg1tvyP55zwM7pNbW1Og7k0Xs/fsE11UDfV3J11b/GvzIcI1WEKnwnynzzkT+vf5O4yv9JIX2ZGR08Ibr9l6LyK66XPbFxcG+rGj+1583nlP/+rcAAwB96+JQdhoHCgAAAABJRU5ErkJggg';
  454. var IMG_B64_Paypal = 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAB9UlEQVQ4ja3TT2sTQRgG8IAnL54EP4GfQbyIZlZDxYh/D+JFqYIehBIPoUFqlC6xUkIVu7Ohim2pWIsgLTaol2I1iuBBFHpQ9NJ0550karKZJrtsMo8HS1lK0iL4wtxm3nl/zDORyP+sKKcss8kNL4MLaXCajY5SfNPD+4ednfFxWR8k4JoDDBKQISBd1Oj77AfxyZKKWuJ81wYHbHH43NyvhknAvQrw1AWeuUDuJ3DdAQa+Bm2D09uuDZjlpK68Uf4NAfQVlG/Ywmc26RPTFZ0WwEgZMHKkmS3mOnIMTrP9X/wguQKceV5tMpv0kckyLrxWyBCQc1o4OlXuzmGcijeLWqdW/vpvSWBIAnfKwFQV6F90cfX9amfOPnt598lHZWUSkC0BMzVgXgF5BTyhFgYKdX0wR/rU44oKcdzI6Zlta7c7Zy++rDVNAswlP2CcgtiYROy+ROyB1AYXXs9DqXoXlJchwHZabYOLpdD4YjjxoeGbBCTfKd/gVNuMk1xwPWY5iXCDxdvfgxavAJfy1WZ8otTsxJmWrXa6UPcOhcffm13e3jMm3Rd1jVerwLFx6fXmq946J5xMTp+Y5ST23P22Y8MLiCHGRWUtuh/DHGY5qa7h6RioEOfy/O/Gln8gXBs5xydknY382PWvE6xzopyyW+3/A/j/2Su76YY0AAAAAElFTkSuQmCC';
  455. var IMG_B64_ArrowRed = 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAOCAYAAAAWo42rAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NzQ1M0MwQjkwMDE5MTFFM0I0MDhEMjc1NjI5QzBDNDUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NzQ1M0MwQkEwMDE5MTFFM0I0MDhEMjc1NjI5QzBDNDUiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo3NDUzQzBCNzAwMTkxMUUzQjQwOEQyNzU2MjlDMEM0NSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo3NDUzQzBCODAwMTkxMUUzQjQwOEQyNzU2MjlDMEM0NSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Ppmv1b0AAAFOSURBVHjaYmZAA34yMnW8P35oPfv79wwDLqAhJmayNyLiRw8Ly1t+BgZlZDkmGIOLhYW3JSRkkQg3N7vGv39CGQwMC4HCrBgKywMDJ5mqqWn++vWLgRnI92FgsA5jYGhGUehjYhKb6O2d8O37d7AiViguBurXZ2DwBCs0UFGx6i4pmcPMysrw/98/BkagIDPUFHEg7mBgWAqk1ZidFBWL3z17xvLqyZOfChISQn9evWL4efkyA8v//wz7GRge3QTinwwMAnBfeejoJDzo6/t/Pjb2/wEmpv/HGRj+WzAwVEKlWVhgCtnY2Bj/A035D2T/gYoB3ckIZf5hQQoqxn9A4i8Q/4Iq/ockCVf4HyoBUvATSQyrwv9IJv6FYgyFTEDAyMYGdAwLwxcg/zfEBiYMhc9evXq778CBl2+fPGF4CvQU0BeMXxkYPsPkAQIMAADUbD0YXJOVAAAAAElFTkSuQmCC';
  456. var IMG_B64_ArrowGreen = 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAOCAYAAAAWo42rAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QjM4NTg4NEQwMDE4MTFFM0E0NEZDMTYxQ0VEN0ExQzciIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QjM4NTg4NEUwMDE4MTFFM0E0NEZDMTYxQ0VEN0ExQzciPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpCMzg1ODg0QjAwMTgxMUUzQTQ0RkMxNjFDRUQ3QTFDNyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpCMzg1ODg0QzAwMTgxMUUzQTQ0RkMxNjFDRUQ3QTFDNyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pm8VNtsAAAFVSURBVHjaZJA/SAJhGMZ/n15lQi0ZaRAW/UUDOwhcggKDiBoaC5qaWqLJsaaipUlot6EgZ4mgEGmoWSGoKSRsyKK4CuLuPLs7z/Lw+fh44Xt+PO/7vYKGethgkj0ENXlQZqBvgMJFIVkqlE4tW/oDO+hihBDtEJ2OEh+L83b/FjRB3KDAwG9WH+iSjmqoGIZRbdieJtCGrES8Lqcl0WrvBsU/6E5sd67khtyghk6bA5mvwiPQNE3/bz3MLqPM0k2/neZIN5nITGQrEAqsvJRf7jxUOGOKGEtM2J+p1UFVVUksJsY3tzfndUW/8qDwwAlrvDqItRDDGtE8QpDaTyWLt8VsfcYnLslwwLc9qw37O/3ks/nzXCZ3iLOIuspc08kcvYTloEy1Un1O76SXtR/tixb5GBLrorJ6vFoLx8ILzZbXBep8SJ/Su1JWHks3paNm61eAAQC2s2igggWONgAAAABJRU5ErkJggg';
  457.  
  458. //var IMG_B64_Download = 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RjE0QkI4ODYwMDI5MTFFM0I3MEJBNDdEMzhFNjUyREIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RjE0QkI4ODcwMDI5MTFFM0I3MEJBNDdEMzhFNjUyREIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpGMTRCQjg4NDAwMjkxMUUzQjcwQkE0N0QzOEU2NTJEQiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpGMTRCQjg4NTAwMjkxMUUzQjcwQkE0N0QzOEU2NTJEQiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pg5hdLkAAAH1SURBVHjaYmRAA4rMLGIbXTyOCKqqqv4D8lk+fPyWs2FtwPovH3cz4ANRrBy2/zZt/Q8HDx79TxYSrUBXxwRjMAKxCgMDr+7vX1L/GRnhCv4DmSo/fvHpMzAIsGOzqUFcOultTuHTj5l5n35evAy38O/bt/8/FVd8A+IXi7QN5mBorOAXTvt/6Oh/nODN2/+rdQxXY2jkBOKd/KIr/m7fgaHn342b/x/rGN3UZWCQhKlnBhGaDIz8q4wslhrEx7owvn/LycDCyMAsIwtW8PfuLYafG9YzsGtocbrzCDjduX373F2Gf88ZQB5eqaA25f/tu3Abfmzd8P/X6aP//9y+9v/7oln//33+BJH4+ev/Hb+Qa8rAQGQo5OYL/7Z0xR905/06d+L/z33bQA5FlXj46P88ZY1uxlO6JqeUszNMmdnYgO7+z8D8Hxg1bMwMjNxAXzMyMfz//oOB4ccvhr///zP8BUbaPw52hueLlz1iEbex0ud2d2Fg+vePgfE/JD7BBBM0LoFiDEA5FpAhQDEQV/DxE2kWFgV5NiZODoYPazYwMDMxgUOLCWg6LAmA9f39w8CspMjAoqzE8PfzFwZWBXlmFsZfvxhYxcUZRLPTGYgFP+7cYWB5dvjIFda5C3T+MzMzICc/ZPAfiQ2Se73/4FOAAAMAxcgigkpAMhQAAAAASUVORK5CYII';
  459. //var IMG_B64_Link = 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAACXBIWXMAAAsTAAALEwEAmpwYAAABsUlEQVR42k2STUsCYRSFrxWFBEFEPyAzHc2PccbyY4q+NCpq2biqVRq5EkeFCdRRzMiCVkUQtGhdqyBo26KonxD9jKJVvN0TjbR4meGdc+8957lDlmURTr1e52NRrVajdvuQ9vbyQ+GQ/BgKhoUclu9zud2BVqvV1xXbz2azSYZhDCbiyVuf5P9UIuoLP0UikbwuFAr017n+27larfaapkmaNnM17nILfTOzVC5XhtOpdMPrkURUmTroFrC4r3PcoVw2NzHh9rynltIb21vbLrbRXylXeiKy8hIIBAWEPbBhmvuU3cn69U1dW11ZS2rJ2QvX2LjQ9YyLz6Lk9X2pytQpB2xTySg6Z7TZSx77lk4tx+fnFo48bq/guzN+X2d7H7Hp2E2xWCTK5/MjHPAGl/jIonOIUYRiNEGzklEaYCcOYnTPkuT/QEAePQYbsANbsAebsAvbAEPgzIGeEAwBERSBERwAAAJAbDgkhyIPPq9f8HgLCDMcEEiBFoiBGp27BbzBUSwFnHnSK9P4jk3H73h5zkaj4bCF9nKJbfRig6qiNgOTQaEq0RPQgPh/Z/sX+gFi2cadq3Y6IAAAAABJRU5ErkJggg';
  460. //var IMG_B64_Options = 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6ODc4NThBNDIwMDIwMTFFMzkzQzk4NUI2QUQxRjc2QzMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6ODc4NThBNDMwMDIwMTFFMzkzQzk4NUI2QUQxRjc2QzMiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo4Nzg1OEE0MDAwMjAxMUUzOTNDOTg1QjZBRDFGNzZDMyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo4Nzg1OEE0MTAwMjAxMUUzOTNDOTg1QjZBRDFGNzZDMyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PtpXmyYAAALNSURBVHjaPFJdSFpRHP9f79XMplNnKmLRwwxXD8M+t5hCjIlEUNSgIYwV1MAe9jhosJ62yRhEuKgNRrAeDPKlEuyhRmYFSrRoGbRw1ZaWNnPa9WOZcve/jbxw4XDO//w+D8EwDFx9Kysr4Ha7rwUCgSyXy33D5/MF0Wj0RXV1dbahoSFtNBoLs5yrxeTkJG9qaup1RUWFd2dnx9zd3f2sr6/PcnBw8FAqlXrm5+fHRkZGRIWbLKPL5eJoNBrJ8PBw4Pj4mFlbW8vg5fzu7i7j8/lSoVCImZiY+KNWq8sdDgfJ3qGcTiexsLDwanBw8H4mk0kSBAEcDoe/v79/CSqTyQQkSQJKP7FarfaNjY3vOPeURA+K9vb20a6urltarVa5ubkJeAgzMzPfkDmIIKp8Pg/Nzc03amtryxFEa7PZHCTSM4uLi4DGDblcjtze3obx8fF36OIJhvMJw0pgOA+QmUAF+f7+flsymXRx6uvr305PTz9XKBTceDwO4XA4UVJSYpubm0uin7+VlZVjKPsnTScB90m73d7b1tb2nkqlUioMRBqLxS7DQgBSIpEU0haJRIRSqeShddjb24Pz83MxMqrJSCTiX15ejul0ujtisYRSKOQ8BJFhaD6Px8Pn8XgvW1pajCRFwUkkkh8YGBhdWlqyEiaTSdLU1PSlsbFRxysqAqFQCMgIwcPDOHrOYa+yxBkNSfqMZWOD+4U29FRZWVlmdXU1iKpuYnp0XV2dCqWASCgSA8oLHR0BTdPwdX39N+JQfr8/XFpamiBOT0+hs7NT7fV61RaL5UNNTc1tdhATZfuEdDrN+oStra3DoaGhx1VVVcHZ2dkfbMSQzWahp6enKBgMOvV6/T08+Gw2m3uLi4sprOYjVvUIawpcXFyYsN+oQCD4/+TYH98ktLa2XpfL5Qb0qcK1u6OjYx39arDDuwaDQY6shfl/AgwA4btnlYYgYoIAAAAASUVORK5CYII';
  461. //var IMG_B64_Synopsis = 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAOCAYAAAA1+Nx+AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QjlBRUY2QjYwMDQyMTFFMzlCRTJFRTA5RjExMUIyNjkiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QjlBRUY2QjcwMDQyMTFFMzlCRTJFRTA5RjExMUIyNjkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpCOUFFRjZCNDAwNDIxMUUzOUJFMkVFMDlGMTExQjI2OSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpCOUFFRjZCNTAwNDIxMUUzOUJFMkVFMDlGMTExQjI2OSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PsZTlrwAAAOASURBVHjatFNdTJtVGH6+73z9WkpbytquVMCtCBvFdurWLMEhyjYzYHHSyDSaRc3QC73wWhOTXSzhmkRvTDRbQnQXupnMiy0m+2FmP7CyjX9ESgulQCkdtOvf9+/5ZkSzTKMXe8/FeXPynPM85znPYTRNw5MsFk+4uN7e3v8MZujICUUwRoKWBn95i7GmlRFReaks+d3twTDKTKZNrCiKCAQC/19Rg6fa/Ln34MeXze9M3MG72pSlR/u0bn/P47ChUAhcuP/cztWr43sVRVUtrsrSVz+dXRmNTyZt3qrEyFykWCwUNze8tqfZ3ce1n5MGF1/Ugi5wu10oXFvA8eXGLwzP8uLJ6Yv9UB6x6PT5H9KfsHtexve/9khqAidIE1jncxmjyREb8EzdSjxvPfXlvZ8HX2rwbzm58sKPD4bnms1vB2DwV0LNCGAdBuRms2XHF3d+zflY7sT0hVOQ/woOGZocK4x7pPOhI+2MEF54paQokPKSKb90v8qbsQSb5vn3Puzuru6wN4Y2Lkx0mI/5YfS7IE6sQbybAl/nAmMhyP62SprF6k6H17F0ZWP2LlTA5/OB6CyxuRjGKgpXu490amo43iarGliWQKIoSZJJaWg+mAvHA8RlQ/khL+SFB5DjWfBNW8BwLAy1dpCtRmQnU2RvyX3YXedaubw6M9z4J4Fe0UgUI9bcwNHXDytcOLlflKmZDKNHR78obQnUvAA1S1PEE5iC1bQXwG21QqOCxOk1KIkCSiWRDQpVnTa3eSP9tHmQ/P1BYpRk1JK7tqslsFw5kz+giIphk0SfNBZKOg+Dz0YVW8A77ZCiaWS/HadzhkLZh0CxVGKbJferrW8djJJHo6WT9I9cGbbWOyL72Np2IVfkH5L88REAmYEUyYD32CFvZJHtH4MmaGCopaA34QkLpqFi9OxTS59NOeWL5LFhpyG4vhaZMAVcQ63c9s7Cesasr2maDBO1SpIFCJEUxJE1MAo9kKXKVRVmm0nIv7G99/35Mx+cmboxVOFxF8i/farrizNRod5yY1/Vjh2Ki5817/bevqklbtXsemaOtRrjoliQUJTtUCVicluTfc7Rox/dPP1NMr0u6vv1FDFdXV3/SKBSVRp9UF/tNp7KVwwV5UpsZRk1DicgyGwutV7e0/HmtvpV9cAvqZl7feOXBnhqoYHjUCwW0dbWht8FGAC4c4FhrHzEjQAAAABJRU5ErkJggg';
  462.  
  463. if (GM_getValue('AZ_IconsColor')=='#FFB512')
  464. {
  465. // Yellow
  466. var IMG_B64_Download = 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAAOCAYAAADNGCeJAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAr5JREFUeNp9UktME1EUfVN+xrBwhQuJ0RDQhBVxZdQEWLgyKJpoXGiMLlyUqoAGOu3Mmw4ttCUIWioxohGDn0QkaGVSsEBXSgISQEpLi0WMH1i48AMU+rm+2woiHxc3Z+5559w57+USSZLI2jJIEqflRXL/tinTP9jU4X1td/gHmjps9cYdvE5EDbeRbw1BCaUSqZLFFC0vJLe10IPwRYpFgnQJPtHY3VviAV4nJMsGMQV1qN902LKgUm8imvJaYqvjc2OBoxDxnFhEtNfzucjrhKqVH/8vmUovyMRx72SB0npMO+ootMO7LIgO7Q3DaBaMOAobldYi7QP7hXxeb2TPIao2GYaRRZWWpWq/c6oAhgnAWw6ib7ZEoD81gayHEQKPms7kV+qq2TBBtfqq/7wVoigKRF1mJS03zmXPu9K+xtypEO5NDyFij7ym3BzXrfatS6YXKGc1V3EjbmPl57Fm++Sr8+pfz7dNQ3c6IGKP/DA7Rx3q1yWjlBGUchU6I/E6D9dAMA/Auw/Cnv2+4Iu8ktnHuzsYqrFHHs9Rh3r0xf2JYTR+9wp9DXl2s+hQzEVgvpNEQwqJhp0EFpxJs4GHu+wMZ5ZYj/wCO0cd6tG3/HaEJq7IaXUSGXp6tniyR22ZcGqqA90aKyvzZHfJ9Q89F5sZ1mPPyjKuXJYDLrUF9ehD/0oyQZCI2aQnc75r7lCQTn33GcZ/Thh8iZK9PybkMfbtZd++Ob/kj03xM4tT4jTT91mYD/3xZGxX2BLKpK7mKokOZnhne3Y+CbzcYwoq2dagkmP5W9mW95055o9dWQ2h/u3j39yZ7dGBDA/60M/WKpFML8qk1lROIl1bx6BPBdCXBOBO3qAY38fQlQbQmwRM70Ef+v+8Ge4K5US2L20Np490NRaVddqOX1JsxVc2qVKlsbgUdahHH/px2G+8oB+wMaghgQAAAABJRU5ErkJggg';
  467. var IMG_B64_Link = 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAOCAYAAAArMezNAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAy9JREFUeNqFlFlME1EUhs+MiBIXeFCJENxQogaNS+KDSgwSDY1LYqIP6oPRBKMRhaLYzrQzd6bUIiDSuqBCMMgSFRGJsijKIkiAAGKUKoFWROUBMC60iATa4wxaw6L4cHIyM/f/5j93/rkgCAL8vwgQIkCMjtAqhgeNRoQLxlhfqfwNZ2JAeYoHUSS0vMalmRBICBnuoihQOkmoZgmYEsUZ7Y3xabY208feVuOnnpbE8rzMmHUMK68llEszoUMZyHEEVIwGVKwIpgSt5zezsgI/KhE/hCO+D+/HjkipR/ZkXmX8GM2wlvoH2AUllOziXJyOyss2BV4xqmb3Nu2qROs2HDRv785LjwzOuBq98EvDniqnVYHNjw5EqhidpOPd/gL+A5X2UoDkJOLdZ00o62zQaG11qyrQHID2+kDL9Yvhy6PVMXBSbYCO0qArjhb/IXPRFl7N6iXGOLALytPym5OTmDk/LEdedzVGlLQXzb+ETTR+fepV9a58tzI/g1EoT8dBWdaWg856jz58AVh5M0ShYmMlPUePAP+GCjylYs5AiinK9/tLRRNaN6PlyQ72y2OvdwOV7v3NBVv3OK2h9jeP92UXpoTuxFpArAHsKFhwWSdqgOcFSmaNccxTrFZPpRqPeg88X2LG5nn4vX6pJTs5bLWjdBp23ffLs5ZsjHe2+GBr8fprnwu987EK8O29gIuSIdByOgnKgytyIxyTSXJUukt9UrARsK96xpuU84cXqzV6qEsPOtRRsEg/WDPVjg00vry75sRg4cw+S86yy7JGy+so8Q90lGMeOE6Es/rTYC/1qnfWgKM4TRF8PNoILKeHshshYY5nbg6sprDzwfzzn3P8brRmrUzkeBGkGgcd5VjeH4NODfbiWZVD5e5D5lur9Mnxx3zqMjZosGIyYrkbvrq9WrhgiPDMTdq7QnIJHBHhb9BRYIHwNKPVQ2160H4skUDF0xEfedjwoYfUp+Cr7LVEK00lT6DiDLKGdn30sdBxceOJMPxL1qRuOmrLndvWe8fXZsv1aa1N3XRMHlt6TsvJkWsi6Li4/VpE6Cg2wRW/4YNFvpbuT/ofbGT9BPWSPcfY1FrjAAAAAElFTkSuQmCC';
  468. var IMG_B64_Options = 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAOCAYAAADABlfOAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAoxJREFUeNqNk21IU1EYx8/dRtOWfigCS6KgvpRTxJIi6HsQ9CGiIqSgaBBERWxs5273nHv3ouaSldpNkSg1aCNCHIZmmUS1QqVZUlCLhF6USqOCsLa7+3TuXTXEt314OHB5zu/8n+f/v0gURTR/UUSpiCSJIhemyIkl1CrXFfV3N21tOu8rFgid8x5aGJoBewSRC9ZSc+KxLzg9VjfB6lXrRf96j4dw7EGj9rDWl6lFoJRqSilH2PkhdlSGd1WgJg59bm92lbuwgET2nfcE/vayyk0p4Xi3DzWHTq2B0ZJpJV6aSsatz8/V2E2nnfW6sv7rew4GfB4TIWIuSrUGYsDuahSW921Wh4yQilmSMGSCL/2rY20XDm942VXSkhzMnwxW2zmBSAtB6f9xJIkYnNiL5PozeeqA+asysBRS9yy/4L4Z4IHxBzxC8DG6NuoWvLqAecbPAr0M6HCJqL1FXPH9TajhffcOnIqap+G2BdI9hQC9FoC+vKkbjfvLXWyvkigY5lA6A8jZXX7UdsmxPJk4EoOxYzA5YusZ797ueNuxqXMqsi6W6Ci7Eg5VWbHHzwwjuqlzRkofmb3owLXommxbqYxuGVJHKyEVr1QgUfq7L2KrcOAAqvFihIWAXhIzk86X0wyQIMxGCcsHVqWH85+lBy2gPClQ4anp052OXRVO3qftzkioxLFegw7UMkqzGZ0BZQp1oBw8XqQ+NL1QmBmpgXyVmTHRc3lnmZ2pZxDjv5BnA7/gH0VMPNvP64g1BHeXQLq3ANg5fqtlt9WOz+ruLgabDaXEyAt+NHJ12wmlq/Dnt5vFw52Nezc6+KzCXICz3CfsklvwoYbqk8sE4kV2vo4lQTBk9pYbUKs/I1ICa+c5HFgAAAAASUVORK5CYII=';
  469. var IMG_B64_Synopsis = 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAOCAYAAAAvxDzwAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAz5JREFUeNpdk9lPE1EUxg9UUfTBIHHhbyAmvmjig8agRIFo3CourRG3aISIimVmytxZSotQ60ahTEGKqHWjFBFFXCgiiwsGgoIKhqgxwbgkSgxb1Os9bV0fftOTM9/35Zs7U5BlGRgRvECgwp0/d/C5drP/QbH7RZuz9llr0cW3T12kvsqeeO2SfdGnl1rTh17X44+9JUjH4DOt9bQ7Px69mIFZOAAhUoQkSfChu+By9z2H+UuPUEZfcfTH6+zvA/fVkjcdjrJ3XUeqmmrtW+7W2VOa6+yr7tTYk562OAredxd40YsZ4UAJRFECRZHgW3/W/eLjZF579caD9MUiSvsWUn/51h2VmrSkulIw7s0kkM2LQTL2E/AUCcnjfYda0IsZmMUuBIiIdSUY69ncXOokCfWeZVk/uqK/I9c9yelnNPNy/+nMNE5QdRZVilIZglnVnS/NSh15YryD3lAGCTXEuopCYKwr4V5poWnxjbLE/bQdKFJbkrz7rHZgud+za6uJs4AiSzqE4y3g1dL1o52JAfSGHlkKB0oyCxRhvCO+RTu5b2HAvTT3c92sh1/qZnQ2uJKESteexJpTxjQTbwVFIjqEE3LB69qpH3k0J4BezPgTSJQIhdUdbY9tKi/cnnLBYVhwwpYZ48zLmHnOvmW+t8SwurpUbzQJh1lDUYdwZhucKzbqR9tmBNCLGf81JDDSPLXRW7RxfRZfwAQyiIwDnB2qtTVGn7Z2s4nPZ4GsoYwN88Dr3KRnntAj/9NQwoYiDDdOa/QWblov5FgnWOScKMYk1mSCz7XO4HOtNWSbbZGqnDMR4c3WSKZNRQ96MeOfQFkiMNwwPeA5lpa8jzsKfE5ukIzsY3DRuSEVwfnXHjWoRQ96/wuU8Wxg6OrshqaypXkVjm0p3uOGFYyVHse2hFvupHQEZ9zhPdSgFj2hhvKf71BkB2pRzDDkj7tN6ydTej2a0vopYaLp+NXpowjOv/dBzWSKHvSKwZcS/g7ZXydCJCo8qZjPjftjO79WxXUM++I6GY8ZA7QmhiI4h3dBDWqZh0cvZoQbyr/OEXjRCjaVB6tqBpsigJWBv1dO6OORv3dBDdOiB72YgVk/AcarHTvVj1ssAAAAAElFTkSuQmCC';
  470. var IMG_B64_Related = 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAOCAYAAAAvxDzwAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAArhJREFUeNp9k11IU2EYx5+zLT+Iuci8CpGwwoKywIuE8iboKrrooggLJAIpIsFa287OOe95zzYnQ00so4RIk2yV1so+XWQ6LPzENEsnkkgoGER1M93OztM55sdczYsHDud939//+b/P/wVRFCFREUJivkWQKAE7x0NJKaf+W1yL2aMVrA1cAUtU0LN2Ap7yMkPL3cpdHE+BUqJbESZrAcnyJoEQndNB4bLNCU6HXT/VdaoRZ49jy+3zuRdKRaCioIsVTwBbsMeYLQLU1bpMP0Y97Xeum3Onnmc14jDg2NMdtR43NXgbruQIhC6Ik0SW/yoRYO0iU1NFkn4FK5rwGzeDY4e/YEf6WH99novjRRh8fcaB30+g33v2oIWV1DMCk7BD1SbjlHiY7S++h5OnUR4t/h39fGRE6c8MNl0r3Dn0KM+FnwCn/Vm+ao85nRcoszScf2CaksXmgJZbxfkYzEP5Y35YGdqHyvCBkDKQPYofdBP4Vh8c9+bccFEr2OxO7Uxiy5TwegvrZnqaC6zKYEpU7t4QVnpNitKThkrfxvlIl3Ek6k+ZeHz12CGzvVy9a06/dE1xwOXJMja7BJO+TC++Z1DuTA4rgSSMBpKicmeSLAdS5rFj3UzIl/GuwnnJyAnSSibjgVSFWW0CNNSR3fJAQWfkVerPSFtaNNxmCkf8JkX2GxHbdTjly3ZXui4aRCIwsRlcBdTa1jJlVvMWDNhKlGDBzNyb9A6lNS2EL9YjPjPKoSebJrrr95+TRB6snGsRlPClCIyVdcHDm4V7cWQ7Yl/GLLbD+PT9rVWtNUdPNlYW7VEtprK8E3hCGaoNgqx+JfFAYFXV+uqizXMvk3u/Nm970FBVtMUtWQ1mrhxsvEsFSZoL/VL447v7n2Ww2N3gJFqwy+Ai61EzKYKD8ga6EFwCa8G0+gPcuPsNH8ZgiAAAAABJRU5ErkJggg';
  471. }
  472. else if (GM_getValue('AZ_IconsColor')=='#CE1C2A')
  473. {
  474. // Red
  475. var IMG_B64_Download = 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAAOCAYAAADNGCeJAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAArFJREFUeNpjaGhoYEDHjfX1jJUNjQxza0tlrtWkbjhfm775Sk3ahol1ldLV9UA1QHls+lAF6usZ6oF0U20ta1V9A8uKsjyb72l+/95lBP76mu7/b1ZlsXV1XQNLU10daz1UPU7DYAqqWloY8ru6GCZWlGp/9rT9/9bH8SeIngzkg8RrmprgFuNzGVNtUyPD6phYx43hEZXHPb2mftTT/f/ayPA3iD7m5TVlc1h45dz0DIeq5maGxro6JuyGgZwMlKxqaWZYHhvv+FVI6v8Hcbn/L2RV/7ySUQHTIP43oPiCpBSHSqDrwYYheRUlrEB0XV0dQ15nN8Os1HTVezKqzx9LK/9/IK/+A0SD+CDxgo5OsDpkfXDDYAI1DY2MHfW1jKeKkiru1aZMPRMVlH1ZUfPhPaBBIBrEB4mD5EHqQOqRww7hMlByADr9tLdX+29jvf+fzQz/v7Mxv3HKxj7nmI7RBiCdDeKDxEHyIHUg9SB9CJdBw6qyrZVhQXi07SN+6f83xRT/3gLiu8Ly/29Lqbw8aGA5FUi/APFviSr+vQnEIHUg9SB9DdCwg7mMsaqxkWF3VGjg2bjgzhNJ4W0nE8O7gLjjVEJY37nYoDlAuh/EB+LOo8mRTSB1IPUgfbBEDA2rBob26mqGl8kBB95lBN1/lhN+7UV22A0wzgm7/jwn/AqQfR3IvvEqK/TWx1T/Fx8ygh6+TA7cD9JXAw0qkBPBibC7rIzhtZrW9Zv6JivOmtu2XjCz7jpvZt2JjM+Z2XRcNrac8Exd59pdXaN1r9S1rnaXlkESMdAcsIm1QKd2AAVvy6peeSIq+/+JmNz/p2LyWPETcfn/9yWV/j8Rlft/R1b1KkhfLcSrDPCYrGtsYJgbm+CzNDisaFFYZN7isMgCHLhwcVhEIUgdSD1IHyxGAUp/2KgE1el3AAAAAElFTkSuQmCC';
  476. var IMG_B64_Link = 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAOCAYAAAArMezNAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAypJREFUeNpjaGhoYCCI6+sZ6oF0U30dU0VDE0NVYxPDpIZq6YkN1cqtjfUMRY0tDI319Uz1SHoIGgaiGxvqGZvq6pgqGxsZ+msreW8UJ8x9URL95HlJ9JunRTH7V1QWmFU2NILUMtYD1eM2GGoo0BWMtUC6oq6RoaKpmaG/qpz/eYL/gZ8xHv9/RLkBsfv3r0D29xiP1/NLC2RBFoMMx24w3NA6xiqgK7rqqhlXNpbqTCkrFn3m43zom5vV/zfudq9W5mY4zivKV3wY4Hb4u4vF/5PRIQUgyxvr6lgwDYYZCvR2BSgcq8vFXxVE7LuVFVHz2ML8wGc93f/PTE3uzMzN1SpraWEobWtjuOziPP27jtafk95edZVAsYa6WjSDkQwtb25mmFxeIvY+0uPa3cSgXRcMLaZ8Fpf7/0BV+/ClIJ/CVUXZnsUdHQxb/YMS38oqf/0iJvt/h2+AZ0VrK0NjbS0TwmCEoYwVLa0M04oKpF+62Z3/YW/6/4K/V9UtVd0HT6RVvh/38Q797mzx5UxE4NJVQWF+b8Xk/r8Wlft/3tB8alNNLUNdQwNjA0bkAQ2tbm5mnJ6TI/5a3+DqZ02t/8+Mje/Mz0g3vC+r+v+8jvG6Cy4uXd/V1P6fdXaZeUVdf8NLEZn/J02sJgP1MtQ0NTKC6HqU5AZycX09Myip3NIxnvUJ6JKnShrXp2blqFQ2tzBsdfNOOm9k0fJSTvXLe0nF/4ftXfJuyKl+PWJqPbWuoZ6htrGRsRFmKIqLgYJASYb28gqGu8rap9+Iyv5dExzuWNDby1ADDO9NvoGpL6QU/74UV/h/Xt+s75SmwcJ9Fna9tY0NYEMb0AxFcTEofFoqqxiuq2ofeiSp+OeAjWPLhLx8qe2uXtVPJBT+PxGX/7/fzrmhu7CIf05svC7IIXWQdIthKIrBQFuZqluaGba4e0U/AMbybRnl//ckFT/flVL6f09C/v8eO6d6kGEgH1QBYx+ohwmXodiSG2MdkN7o7pN5TlXn9hl1vc9n1XRubXT3zga7sKGBCZRyQBifoRjJDawI6JLyrk4IH+gLEA3iA8WZCRmGjAHusAUi2c7iuwAAAABJRU5ErkJggg';
  477. var IMG_B64_Options = 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAOCAYAAADABlfOAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAnNJREFUeNpjaGhoYMCJ6+sZ6oF0I5CuaGhiKG9qZpjZUCmxqyHffFJdpXRtPUQNuj4GvIZCDa5paGDsrK1mv1wQ3/0uL+z527ywmzNry5Wr6xsYG+vqmOuh6mAW4DWwHuTS+nrGOiB9Izpg2s8Ah/8fg11ezS0pMKisbwTLV7U0Q9Q21BPp0ro6xqqmJoapBQWyH4wMvr82Mf4NxJe6y8pYiru6wIZuDQ+Paq6pYalraCDCpSAFdXVMla2tDAvjEo3fSyj8fy6v/uudlNL/WzpGx2alpKuctHKY+UZG+U1nWTljbWMjHkPBEtAIAhpa0dzMMKm4iOOxtPK7R7Kq/x/Iq/94Iq38/7mEwqfXIrL/z+ubbaoB+gbkAOzeh9oEM7AMGNtzK4uFX5ZETzrj5Fh5TVL5+12ggbflVP/fAdL3JRXeLohNMKhqaYEYiuFSVAMZy1paGeYW5Qt9CHU79iXM9f+jaN/t5+ztS/eZWK0/qW14bJ+57fxZCUk61aCIqqsDhy9Wl8JcWN7WxjA/M0P0vYXJ6feWJv9fWZn/+WWo+3NLSoJROTCMWyorGapbWxiqQS4Epo56XOm0HhIx4CSyMD5J8p2M8sXX8qr/Xyqq//sopfByU0iYESh8G0DpsrGRsaGungluIFIaRXUp1MBJuXkSzyUVrz6RVvkPjJh/r0Tlnq8NCtMra28HGwgzoL4Be25CN5SlCuiSQxZ2/Q+ByecOMDIeiis8Wx4WoVPe0Q6PCHyGYTOUuRpo6HZH15xrMspfz6rrnVkQFatZ0d4GCmdmYg3EiH2QpprmJoae/AIeUGIu7+hgaKytZapHSyGEMAAn1dxiG6k2NgAAAABJRU5ErkJggg';
  478. var IMG_B64_Synopsis = 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAOCAYAAAAvxDzwAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyxJREFUeNpdU21IU1EYPjqz3xUEppRaM2ULAlMIVEKTzC9cba50m95tuaVbbk7d7t3HvXcfaqa/gpxfzaTUoX3gjyjLD8ogQl2kRVEqZZiF9EMk+iPrvJtT88fDee97nuc5zzn3HMQwDGJoOoxkWNRNG08uUcTIO4uqw2dWD09b1N4FirANW6qzH1l1GStk2cRXipj+hoHHKcx9hTU80IIHeEGBbPiDxuOiXjI4bbxi/q4Sdq3JC/zrRP7GXLXU/bG+vGveIBsaoTSyZ1RVHkbRY7P2/IxR2bxYI+mjNz3ACzE2G7JiZxaPv4nC1zcpY8poidiwnp7i/5N2yj+gkCu7SUOW16CRau0NyESzAVyzu1BHfU3uKlE4yW56gNdWQoa2oV+C7Bdusjbz4YXi2rWYuI21mPiN+0KxxlOny/FqVITJ7uDYbbZIAGW3c3r1WvHKxXOjoN1OGDBkwmCVn5lpL9tra84MFQn1q/uj/asHov39wkvqHp02x6tSlhudTsTSNg6AdDjQHU2l6MfZ9HHQgse2IUOHsVYrWklOnnTrqtOH8gXOOS7/zftjPN9AkZDyVFVmewmCqHe58NHQHIAJm/eoVKLl1JRx0ILHDsNgwmUub6JTfTWvvUx++oa+Zl9rte5gm1yZ2itXCvolMqmxoQHOmgMgsblHrhQtJ/CDCZmdCVk2YLgUmzjmKVcU1zc1IpoJLITqrjehvhKZ9F6prNTUiBNarRwA2eBEHkIhwpqgIfb4PyGOvRCfNHabUBRTTkeE3WKJxNhLupwRd0tlEgCuw3FvDwBzwjFXDJrglnclhF/+6WjSuLtCnWtoaUZmfOgAfWsL8sgIMQDqUB84wAUNszth4B7iVWaPn3j6oEDQ2FahzusiFAWdhKLwlkqdOSgQagBQQw/mgANc0IDWGnxxwYsN7ngb6G0C//l8VKz/c1Sc/8uh+ADmcf0hLvEvYH5HHzjABQ1oQ7sMuOKnE2ZlWfQkI8s0eyTBN8PlT/m4PB/GNK4X5g5z/QCooQdzwAEu1pCgpbcu9mZUvAIyu5zISZmRw4wRGjE8lyU8QOg7NAdc0IAWPMDrHzug4Z4OHg/WAAAAAElFTkSuQmCC';
  479. var IMG_B64_Related = 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAOCAYAAAAvxDzwAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAq5JREFUeNpjaGhoYMCK6+sZ6qE0jN0EpGvqGxgKG1og4lj0MeA0EIjr66EGA+mmujrm6oZGho7GOpaV9cW6tY2NDI31dUwweZgFuF0Hc1l9A1NzQx1DeUsLQ0tNDfP1cL/F/72s/i/PStcvaG5laKwDGgqyHKcLod4DKmQsa2himF5Xzv+sIHL/3KI8/QuG5ot/CUn+P2VpN7WzroZlSWOZRl1jA9jyelwuhIVbVUMj44TqCrbnhZHLvqX4Pv/kbnP9iaLaze32rq21QK8fjw9v/u9t9X9zWqJzRVMzQwPQAThdWFffwNhcW8twP8Z/+bcQ5/9vIz0/vfW0v/pWS/vW/MRkrSOOrq2/hCT+X9c33dBXWipc29DAiD0MIeHGWNHcwrA8PdXym7nh/1e2Fr/eWpv9f2tv8f2Nnt6NVxIKd5+Iyd86bGo9o7mqmqGqGew63GEIDDvmirZWxv2ePhWfpBX+vlTW+PVaSf3fK0W1/69VNH4+U1C/el9K6e6C6Fi3ivY2hsbaWmZ48kIxEBGzjJXAMDmjb77ilZj8/ycyKr+eyaj8fyqj8veJtMqfp7KqP59KKjy/pKR5oL20jBeUfJDTJIqBoJitAMbsvMpivVc25oduy6h+uKOg/veOgsavuwoa/+7Kq/1/Kib3/7ShRXtnSSlLPVA9LHlhGAhNKkyg9HYhOyb/i53Z87vKWgevy6p+vy2l+P+GjMqfK0qad7e4eGYBvclQ3YI9tyA4QNsqgYqWxCcaftbT/f9GVePVUxHZ28f0TfsWhkfFTE9ONegoK+OsbmlmqGtsZIRFBE4XghRUA2NsZmq69G0p5dPHjS1XzUhJU2yprGSpBAY+yEV1oOwGjDSUfI7LhVAvM1S2tQENr2Woam1hKO/sgBQKtbUsoPCFFxRorkLGAB1JzmKalgtyAAAAAElFTkSuQmCC';
  480. }
  481. else if (GM_getValue('AZ_IconsColor')=='#8EC454')
  482. {
  483. // Green
  484. var IMG_B64_Download = 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAAOCAYAAADNGCeJAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAolJREFUeNp9U11PE0EUnRL4FfrqEz9BTeTNB1+IL7SJDzbGmEBUiAS6uzOzXdjSVvoFtLBQSkEFEmJtJAa0hVaBQlsfRAstJYBEjfgP/IJx7m4lqNSHk5N755yTu3dmkSzL6BSYRIGgAc15Npkbjs8tD80mssPxXp96RhKJfn6a768GRZRSZFdonSjgWm3CdeH1p/BRZkf7nv8wcuQPqeclEdfKdlpHqaGvHkYNlkQZdbQR5PIq9aldL0tueb6l97zM7VPqoY9xJYj+f7Iaginqn6ANoSlqG5+Xg8/KCpvdUH4AR+fkgdA0tXkG6SUsGvqqYZQfYpEifwQ3PN6+x2aK7Wxqvf3n9FuDoYa+R8N6GD09DHZlNAghqKOVIEd/57ngqvWzlr/BtOzNr8BQQx8+FXT6ACd298dkGBOTo0cxxVOBzqX1seDDRblZTTbu389cZcBQQx/OQQf6fyej+i2asGBHkwvdPemPbpbYcfLF95ZCz++02J5ejnNuhhr6cA460IMP/MdhVCY1RLQj+2DLRf9aE/O8NB96X1kOfStm5l+69qUrZglyPoAa+h4O0IEefOCvhEEqNUl88YEnrY3jKck19kJyRJPYzeGMJiXvgzQOc/YZNXZF5iUFdKAHH/ghx1g6fw5dqoyWSlo6uxvZWy6ObK5sjZYqKK6UwgWdt8KlTHm0nH0fPsjuRfa5PgU+8B9PRiSKup0UxQpS8VFGmI4kbGp0UXBzuE5ibMHmHE8L/pk34ubkmhCLvZM2VKfhr0zGr5m/aLtDRL5lSyGQa2J9OQvry5urwr9qZqDj+g3wEf2PIOj3/2iC9yIN3LoiDF9vE4est0XNercKWgGgAz349BvlOb8A/kscDlFvAnIAAAAASUVORK5CYII';
  485. var IMG_B64_Link = 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAOCAYAAAArMezNAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAwNJREFUeNqNk0tMU0EUhqfFrWGlJBIXRldGF27csyIEAytdaEBECU/xkQJt7+2d6e2TlpZaL23BKuUNpkgjIS2IpVCgSgkNIpWXiogbdQeEDWScKRYsD3VxMpmZc775z5lzAEII/I9BCIGSR2K5TAFYBgJTrTaV2Fm1mgdVEhYolUgM4Z7/P2F0JUEiGsjIOVBtUh0fCNufjs87V8fmnT+D0SdDDc2Gyyy5QwiK4vC/QwmQU0BAVTIyDuhr+GR/VAhMfHPgN6s2YvbN0Iodv/3q+GGt15xmmR34keA4lDrqqnnRs1bzBYOFP+GdMY4Els14YM743dakSbM4VGf6Isbg8BcT7hzU36ePk7hjh4JjtaRpEydjrSplfNHp758U2J4IH/AuqbBnml+qEdB5uZQD8ioIOoJKe/9n1VbLgJJj5RBABPeDySGtTxxq4U+OfBSivqlHA41+qdCzIMXtE9KgO6h/UN+iz5BXIGDrYm91z8o26J3dzWawMhrPif8Ax6FQxMogMFqVqb6oITK8UoM7A2q5c7R8uXGybNPVD68Or5jWu/z6NmOjJKt15i5ufleKG14/rCOxAHK0vnD/50GRgoEigxWmvHyPZvsWEUkbLZkc3CUhlIstr/JftA0hg++TEjcPcvXWodseeyQHW7xFj0n6gHzyDjSxK6himETr2zIubXDPVeKOqaoPeoviHK2bpqMg3zF4T/18WrreHZViW29FuXY4e0Pfe7OOqARQgUS7WScq5siLpF/VHHCGysKumaJtU3NlGiNRAcgqQW17RYErUrrtmi7GdYMlZrYvswm6r5kolOMOQhMV0/qoFMAykjciTORs1XgK1bxResrQVcII4RxsDV/HZk8pUugkyYxQeBFypIOoHQJNBCMopurU7Xdu6EKZWBfMxvqx7DXdaBbWjl3BGncepMNCfRCrpnHivZrCA22b0G4cpCNJ1pbcYsaXvsh409eILZB96W+F4tjY7lhMKTwEuk/x7stiJNPGBgUiThybQrInd0noiLQPs1+nuT2J03WhEwAAAABJRU5ErkJggg';
  486. var IMG_B64_Options = 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAOCAYAAADABlfOAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAnNJREFUeNqVU0trE1EYvZMEdOFKESriSjdCkVIX/gFXUrBSVNCVUKLxAYrUzOs+8mg60SZNMmmbtEkEXVRNVAyhkaqFUpOmMWhTjdhCCwpaFHUhSH3R652ZoAHbNC4OA3e+79xzvu9cQAgB9YAxBsRBgCQgIAoQhAaUpptpdV9vX/d2hPCqPaA+qdEEIeI8inPD6FT4SmExtlRYiM0F+j07oYw44sBm/eKa+vqkWFfKaU3pad9A/q1KJxaDH4IRd4vEVBN2DuUaRw0q5WQJg8tBsmN03r2cqbh+Msy6FWwRu4ya6C1yzOHCFqyPogGlmCATFAnoHZL3JiuX6I0Z+w/tez1nzythcdfwfT6afG7/6PJgDsF1SXF1QdgkCRj0+NHGaLHz81DxJI1OW78Nl6w09tT6JV7upOoDWxrpI0CmNewzMn0+RNu4SbRDoEY9W6bmE6Hw2BnBNd627M0dot7JDqpMtlNvvv2Te/BCC5IcrA+bVlFqEBJDISfyCAQirs0TC6F87nWYjs0GsupDW5eUOnhXyhzIw1THVaSea8ayw3C15qL0H8wyj4E/QrZm5zxPGGim0v3r0Zue74mk0qqNA7kkgGWnDm2Za+ZUu41ZAFBii4nK226/5MupFwJNlvmVO6/s7/tHYKv2AFiNmUWNI4Zdzojd34z+Yx8xK26f1JR4dqoSL9lorGhbSZStS/5r9j0Sr9eYjTFhI8NknRfFCizaFpV7J/r8hSPU9/go9RUOv/PEzzdDwQGqyqqq6qM2k2YM2dBHjp+Vx/d/Rdm2Ehk8vRsJTsPyH0L8P6RGk0YMlYubEGLnglvPqmG1MUINvwH0BwGWw+q60gAAAABJRU5ErkJggg';
  487. var IMG_B64_Synopsis = 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAOCAYAAAAvxDzwAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAwBJREFUeNpNkstPE1EUhy8Uce3Gf4KNG01caAwERRpfi9JExYgBA5GFWLB07sy9M2UqpRX6tO3UFkpFhdQYQQR5dQhTUyKQystINAT/CzdkvGdooYsvc3rm/L6eOzNIFEXEqMCcgMLxgXO53eH5ubwSn8lFp75o0YmVrQRJZ4bqUxNDl/N7I8vadnJD2zFYZ7PfWKYGsuAAFxSIElpBKUXqppKZXnmF1d1IIn8Q01f/xg5n8uHYwlossVRQPryf8j8Yn/Kbxz8Hbr/96L8+rUU82U3lHWTBcSwkAkGSJKLcn+jqS798fmSyz7a4P6AvHXj0UEpsDSov6pS0u9n2FCOHQzDo7sLIH5Ebtd/RHGTBURSW7BQt/hpa8YVdtcEx3P1pjzsEAm/4zlDc1RBNu1p4jpgkp1gN8JiYQgnZuvDTt1TuKB6ZVFD2L7O7bs0Xlq94R21dw1ttOjCQtLUH43JDeNT5kHMYW5gA3kFRIO60zOy4VciC42RDgdkliia3pdxQSL4kpdpkT9b63aNaC2LyMRdQ5PpgirZgJmFzJgBzFPkU0TK55VQhaziONiyuy5qZH9zyYEQyc4H2i9RtP0MHes5yvo4L/rh0xz8sNONeCvMmADYcVIglU+CPhCdHJohS9solgsbWbFlvDDfxvRISiWjA2yU0mMTNgwl8j3ewHiUmQOBE5I1iy9i6TYWs4WCusg0JSuSfZN3R3iaBF6vY72rGaQGLVZ7X9vsAk1Sy0CmA9SvZrBUyhpCUH9nYkKKw9kh1Be2NwnMZUSwZCD0y6o/2WAGoj/tsBmYhYxzZ2LAoJJQaR/dm78650h39Tn+3uS/87AbjJqtrXanOTgBq6ME9mIFZyED2yMGEFJ4hgQ0F1Dd/e1HWGnVZM+uuEjmzLqu3/gFQl/qyQaMOGciCA1xMCOuy88MLGLf24oW6Ap69to6/Xi0wNhj73GKtDkBd7B3NsFmWcUAWHPT4w2aFSNmVdyLahxF18og4S1ce4UhrDQB1+T1jlmWMLDiY6z8wHxRpB+8euwAAAABJRU5ErkJggg';
  488. var IMG_B64_Related = 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAOCAYAAAAvxDzwAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAqBJREFUeNqFk01ME0EUx2fbxsSD8eDRkzdjoujRs4kRExMPxiABNGg8GCpJjdD9mpmdzW4RaKWlUKQYiiASItXiBxI+BaqGUglKAauVRA8kJiTGC6EBxtktKpAWD5OZ7L73f7//mzcAYwxyLYTQtrOiYCBLENy+Jf6LQ9tzwG6Cf4JNMYKtkgiBXqXa7ne4j0LZLGDZWfi/dGy3EFUBohMBomJr5F1te2zZTxtCal6FQ2IxyLK1eG4xBXN8pQzq/Pr+ifngiCeg5DUPOdrDXx002F/ZoLmIrTlUe9iINeNzCm7+YPa4ao+6J7oQ7Jz83rw0nHLPN8ZKPpGuyxqSMegaqFbjyw20pVs/JfLQIOVyECIAEeIUgkDf9N1H0W9+Opr0/RpMuhPhOTF5J8AfaXpeqYUXHbRtvOKpqwYfYP3kjLwsggyfWTUq1reSk4OLLvoyoaf75nX6aqFqpXcOL3TMlKd8k5eSeqS4CRMZyCIy83bpIbJKPOaCEdkZSQrrPR/EdHhW3Oj5KNAns9Lqw2lHwvP2YgoHyk4jQWW9htaMWBZCs8GsF8Z4+PvtXW0zZbR1yp4OvbfTUNy+3hovW3sQL18NTF1ZQgNnR6Hm3IcgNnKyjY2JzokCs3vPdezxLD/mnij46Y0Wr/uiJWm2NrzRIuqNFdC6/usupAs2iCCHMxBZBDPYFmPeese95cOLNUuNb66+VkbyV8jYGUpG89fI0LmU2ll6A2IZIFHJ9HyL2E5CThYQ8LTIJ/q+ENqT4H/UTxV+hs/Oe8TAtSLovXkcafxeJCmA2TRvFRkQOQmNcREx0OqdB6vHL8RqXpR2Kz7HIUgEGxY0gGV2AdCksv4V20GXzTITJUDCgjHYAPGa+R0p0GY4QJsWM88SZX1lvwHo5/q2xGOWjQAAAABJRU5ErkJggg';
  489. }
  490. else
  491. {
  492. // Blue
  493. var IMG_B64_Download = 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAAOCAYAAADNGCeJAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAr1JREFUeNp9UklME2EUftMUMV5INHpQTCqEgzYRFxKNK40ROUgiRxO5k6AgvdBCZ2lLaQfDUrEaiEA3oCJCQSJSZfEEQRablCUYJYUIRTYVTOoC4/+mxVSCHN58897/fW/efP8DjuNgazCcltJr1JBpro691DbmvvJs5Pllt8+dW2w+pKcLyDlHbaf7J2ERWRY0Wl2UXpMvzbC4Lhx8E9yI61r5Gdv7fSOztOq8ji6QajhdFPLYnZpxXIhgIFOV5eVAjsksj/GsCfs7ln8g3uEr5FjX05pwI3bHySR6hoa0iiZF6sM29Qlrv0XavirsaV36JW3/Jpy09j1IfdSuziipSTbQ+WiHZNtm+CWG5SRISi93KcAdFKBlVaCeLvyGpsUQkhxag8LNEltyEa0GmtVK2K3NNr1CZBkGzHnZcIuvSthln5mDuoBAOT8FETHHepkqR+RF6iImY/GGQEtrKJXBRCkaB1TnXn6wJDqHs6IrJ/1gnRUQMce64smACnnIZyK8i/hFljLSKjjuHDTC63UhumNNiHmxMiGrHr699/6Im2AW5ljHc+QhH3V/J8MXmnhlJB6k8Y6LYJsXoHpqHWr861A7I0Ctfz62os9CMCDmWMdzwkO+UfSOE70LLylHFRLjz1b2pJ+q8/JJ9rdFSc6h4iTHoOm0Y6g0sd77mGAZ5iT4M7Z+HfKQXyjeamiJxcm0jAby9EZI6Jzvje9anpJ3zo4d8wQmwjEu98z5QhiYOPrq86Ss+2sgrvuLn/B7UId6cTI0EJdQWXgPpC1L4wfq37vircMGmd1bfMTu5TdDhmh7Zzrs8JXvbgqM7Wv42CxtXhxFHeqxD9DkoSOLqtTxANZpHzgWBDGci9sHntlmQ2idHkUd6tnN32TJjWhZBm4YbddT+EblNVNDdgrvuvufyL0qRqMS+ahjwzf6B25a/DWfRC4QAAAAAElFTkSuQmCC';
  494. var IMG_B64_Link = 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAOCAYAAAArMezNAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAzBJREFUeNqFlGtIU2EYx58zI2ZlgjmlTEoSyVQsjOpDUH0p/BL0ISKKwCwqjCjF27ZzW7t1ai5vW5k673kpbWEzW+TS/JBhF80stTBTp65yoGsaytt7vDVT88PLey7v83v/7//8nwMMw8Byg+ZnmgaSlQkUkkRQkGKI5dL84rjULdKrCuCSYoFiWQG/ZrZmWRg/UwxL8FC5NBni1FqPPcaPOaHmgd6wJ9bv4bV9dad0pbv4dxTDEDRDLw3+C2UJGUWCXJIECmkSXFFpPQNrrBaRZRx5W8aQyDLm9K37hXzqnLbomwZ/OTkNXxQ8C+VVyqViSFRyRNTtstCLXIbI72F//WqzE60z/Rw6llF2IFqbG7DZ2NPg/nQc7S5uuqzENpEMu2IBeM5LhsVeJsElLs03+Knt2Q5jh9Trfp9F8MiBPKsGuqJvZG1TSxLgmjgeAkva9FAzPhGe30Qp8amw4vlgVyi/80Uu3We92f4hxPjliX9+SwYYHWhNaU9DaOn7K8d15ZGa5FjYrzNFEVXDDjA60d5btZFqDObr58AuUEKFoeeu6/1E1UNvVpp/o9CSt2KPwq7uFXetzu15L4+6m8dGI4qbiw9pKw5DhR1BxTDaaGjJlDIyzKAI+t9U8KbLSQlxhtP7rnrwvY2oHkVrKwe6TmoMO6CgF3llt1YGFb3jwDSOtha8vr3G8OkBlAyjTXea00maARklJagplksqZhS70Vi1d3FnFlSNIGF5f/sZtS5QiWMUkVp72s/QIne7ZxuFKjsKyWq8RGR/dWzWN2XSNIWhJIayc/GcA/M78bGKl6lAWNT9CsrtkwdTKw+kiS+DnJLCvvTqs1Bmm4SyH8gntzXFI7M1PyCtUcPgGpYmp5W6QOcpZrE/iawChIbP9UTh4ESQrlF+XpG6ISLdLIGiIQRFNhSsf8HEyDSeR1R5YTKah1KwGHQeGPskUFJifOzHJ8AwiCDnGwKDdQRy+xDkWlFwxnN6qlkoCajwOlwnoJeALhY3gl+4M8V0Qahr7xRmto246z504PsYFkPxVxfwyeGb53/QBXGjp68FGjJhpvuYqR+Lhoznn7stB3MdfwCUTiM2yi1CSgAAAABJRU5ErkJggg';
  495. var IMG_B64_Options = 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAOCAYAAADABlfOAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAApBJREFUeNpjaGhoYMCF60F0fT1DXUMjQ0tNBUN7dTlDbt9MidBFu8wLuydJN9TVQtSgYQZ8hsIMbqytYSxv7WS3Wne5W3Xfu+eqe9/ezOmbodxUW81Y29DIDLK4HuYIQobWNwAV19cz1tfVMeisvTGNd/+v/yK7P71K7p9r0FJdCZJjaK2tgqgFsolyaV1DA2MLUFN65zRZ9i0fv/NsevObd9PbS0Ut3Sx9VUVA+XoGlxnbo6oam1ka6usIuxSkoLa+gamttpIhtG+RMcO6j/+ZV7/8xbDuw3/hpXeOxXbNVtGYd3omy9p3b0qaOxmbkMIXq2H19ZAIqmloZAJFTnbHZA6GpS/eMSx9/p9x6dMfDMte/WdY/uYTw4oP/8XnXtrUUlcD8hUTVu8jG1gLMrCqjCF1wjxhnT0vJynMu1DJMOv+d4b5T/8zzHsExE/+M8x/9jaoa5FBGzCIQL7CcCkk+cANZOyoLmNI7psrJLHr4zHRvV//q2x+vF1m3qVSmQnH1/NNuXRMaeLR+SHt83Ra66oZ6uohkYojoiAu7AR6OaZvvijX1o+nubd8+M+/8fUfhp2/f/rM2mLUAZQrb2xlaKurAuJqcGQ2IBmIZijIwAZwEgnrXSTJtP7jRYa1b/+zrHn9j2HD55euUzcbtQEzANBVzI31dYzADMEExIzgNFrfgJIJ4AyYgRltkyQYVry5yrDsxX+mZc/+Max8/9xt0jq9LmBwgBJ6PVJOq8eRcpDTJEtrbTWD4rQT/QwLXwAjARgZC18+8+hdpdNVUwaOXUKGYTOUGRTo2hP25DDOfPCVd/q1M76dSzS7astBeZ+ZWAOxxH4dAyjN5TT18TQCE3NPLcjLTUzgiEALN3wYANnF8SVjJoOgAAAAAElFTkSuQmCC';
  496. var IMG_B64_Synopsis = 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAOCAYAAAAvxDzwAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAxVJREFUeNptk2tIk1EYx8/cmlJIROAXi+hTgV/EtBCyUhO8UGw1nZe8UaSGCZbZbu/2TnezXVXUqZtzIuZsjblKndqUMohwDiJIK7UUbRgFhVFfZJ3nxbkZfviNw/M+/9+e857zIpIkkZgkaTIRH1U1m+NPuVfHU51vu9IdPtfFx3O2M6PL4gKTK6Ow23kuftI/nTT2xZvkXvEmja3MJrpXX1U2m+MgCw5wIQn+ISVimkQiQQkjnx+l273Ck6NrpiOeX4HYqc2tZMc7Y7Jr3pT4dNF+xTpewrZO5LD6Jlgcy2hWmn3uQcLI8gBkKQcIsRlJxQQiSCk6NvHjdc2D1qTzZs/dqLHfAab7T+Bqq+3GTUNPemH7ULHu3m0kE/AotPU1qELXnX18/PsMZMEhDp9QLCFR7Mi3F7e0xrSMVmcdGt7cAjJbHNXXDZZMbttQuVzEo4ukDUxARvDppc193KPP/M8hu3tCEOJ/Ofxk42WltvNCusFRi4Z+BoAsna2y3NCbyWm1lSmF93G/lA4oRDxUou/NjXH5pyArDQolYcJo58ZMhcaYclY7LIs2fXxzwPTJl6qxC8r0lgx2y1C5ShQSKoU8VKSz5h50/icMnzDS7p8u03TncOSm5OpGzaGqRn0MV9Z1ukDfx2YZBoubRPUhIT7ZAm1vbpT9624hESZkDq578jW9eWocxDUKjbAOsfQPi9n6gSJV2JZVBA/layy5OLP3hHBSkf0rnny1JU9OCBhCsoGJiVQQfAZLO3ANUBL8CBHZsA9QEIIIrtrChQyx95ZJxLQuT5WoOrMNgjtILhZQNAtqEUdt5QKwDtahB3ohE3TsCPGRI0IiRftNH9wpepeyRGnM4Tb1XMJcLlUa01J1jmoA1lCDZ9ADvZCBLDhC71BM0PD2UFTn/CQyrQUozEHWA6h76S8FrIP17T7IQBYcOxcbfzq0BnzTT+g9PHrHoo/R9n6W3r7gY7QveDFLqGM5AMAaatQz6MG9OMOHLDioCeGD3r6LSIHfDV8qx8gQnwyRo+qPA8JrVA/uhYx0e7vg+geBgP2g0Fr1BAAAAABJRU5ErkJggg';
  497. var IMG_B64_Related = 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAOCAYAAAAvxDzwAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAArNJREFUeNp1U1tIFFEY/s/OaEgXH6we1IeCoEjNInqQHoMgqKcgISooqIcI0h7c28ycmVlnL2Zmkbbtmrrs6m4aXtKIlSiLBCEpCSQvCbKSrrK7RmXm4no6s6LpsvPw8x/ODN//fd/5fhBFEdIVVjvGyb5+FiQZZJ6Du/ry//cpBVqAa4U3wDhJZiycGYyKnb3qfFYkCzwIoqTbPFgTcMtPGOs42QI2sx5MciVT8HzUm/GBkNJHgeJqfRnw66B0eFrAdTBelJHVVAG37j3OLuybeXut5mlxbtMXL/QkyIHGoTpDpZ29Xu87JGIBcHI41mJIvaLdwptQuaM2s7Av3Jrb/2c2O/jrK7TMjxU9eK2ock/6Bi0ZA4ScdfWesnIGSkBE2gwFAZklCxzsnvLnvFki+cHoz92vYiNsV2y8tLr5cEHDgKIy3esb6yqz1uRIAo/Seqhe8lhENrMBLjz0lzDBvyS7JxLf0Rsju3oXlrZ1R0ehPTYJ3vnxffWDTqNoAYU3JhVpekhNZuycAZ1w9xvgxe8E2xGJ6zqiq6gjSpjO6LKubW4EeWYmzzl8p6t4PXCizKR95WSu1A+UocIZIa/hcwDaYgT5w3EIzBFaCfCHV1AgvEy9nNU5J/rvyI6dMua35HELIM0VqqRyb9Q2HtneFX0PTaEfqDmU0HlCceSZXgXPNAFvhOS6h23lchUrYIzwJnYpknEyU3ZzBZS0D9/OCi7OMt7QO3BNLYH7OwF3aCXjybfJ47V9NzlRAqtgSrstGwdqLLJRqefvtxzLfLlIUOfCPPgiE3vqPtWcsbdeumh1HaUSsxTBDDIWEFWzFn4thupLKXTqZYcrj20Mfcx3DrVdsbn360WFrRIMlFESSLWFSV03UUuyOtVOY2DCEo2DCar5CpDUPRZlVvUXp65lmvoH0cTnCrnZ6TgAAAAASUVORK5CYII';
  498. }
  499.  
  500. //****************************************************************
  501. // C S S
  502. //****************************************************************
  503. var zapColor = GM_getValue('AZ_Color');
  504. var zapBgColor = GM_getValue('AZ_BgColor');
  505. document.getElementsByTagName('body')[0].appendChild(getCSS());
  506. if (document.getElementById('header'))
  507. {
  508. // On verra si cette class peu servir plus tard
  509. document.getElementById('header').className = 'not_pinned '+document.getElementById('header').className;
  510. if (document.getElementById('q'))
  511. {
  512. document.getElementById('header').appendChild(createElement('span',{id:"AZ_Login", class:"AZ_Login AZ_LoginNew"}, 'click AZ_Login false', AZ_LNG.monallocine));
  513. document.getElementById('header').appendChild(createElement('span',{id:"AZ_Footer", class:"AZ_Footer AZ_FooterNew"}, 'click AZ_Footer false', AZ_LNG.footer));
  514. document.getElementById('q').focus();
  515. }
  516. }
  517. //****************************************************************
  518. // T a b l e c o u l e u r s
  519. //****************************************************************
  520. var ColorSelected = zapColor.substr(1);
  521. var BgColorSelected = zapBgColor.substr(1);
  522. //var AZ_WebColorsHexaColor = '0369CF';
  523. var AZ_WebColorsHexaColor = '369ACE';
  524. var AZ_WebColorsCount = AZ_WebColorsHexaColor.length;
  525. var AZ_WebColors = '<div style="font-weight:bold;font-variant:small-caps">'+AZ_LNG.OptBgcolor+'</div>';
  526. AZ_WebColors += '<table class="AZ_WebColors" cellspacing="0">\n';
  527. for (var AZ_red=0; AZ_red<AZ_WebColorsCount; AZ_red++)
  528. {
  529. AZ_WebColors += ' <tr>\n';
  530. for (AZ_green=0; AZ_green<AZ_WebColorsCount; AZ_green++)
  531. {
  532. for (var AZ_blue=0; AZ_blue<AZ_WebColorsCount; AZ_blue++)
  533. {
  534. var AZ_string = AZ_WebColorsHexaColor[AZ_red] + AZ_WebColorsHexaColor[AZ_green] + AZ_WebColorsHexaColor[AZ_blue];
  535. var AZ_colorvalue = AZ_WebColorsHexaColor[AZ_red] + AZ_WebColorsHexaColor[AZ_red] + AZ_WebColorsHexaColor[AZ_green] + AZ_WebColorsHexaColor[AZ_green] + AZ_WebColorsHexaColor[AZ_blue] + AZ_WebColorsHexaColor[AZ_blue];
  536. var AZ_color = '#' + AZ_colorvalue;
  537. AZ_WebColors += ' <td id="TDBg_'+AZ_colorvalue+'"></td>\n';
  538. }
  539. }
  540. AZ_WebColors += '</tr>\n';
  541. }
  542. AZ_WebColors += '</table>\n';
  543. var AZ_ColorSup = ['#FFFFFF','#DDDDDD','#C0C0C0','#969696','#808080','#646464','#4B4B4B','#242424','#FFD515','#000000'];
  544. AZ_WebColors += '<table class="AZ_WebColors" cellspacing="0"><tr>\n';
  545. for (var AZ_icolor=0; AZ_icolor<AZ_ColorSup.length; AZ_icolor++)
  546. {
  547. AZ_WebColors += ' <td id="TDBg_'+AZ_ColorSup[AZ_icolor].substr(1)+'" '+(AZ_icolor==-1 ? 'style="display:none"':'')+'></td>\n';
  548. //<button id="BgColorSelected'+AZ_ColorSup[AZ_icolor].replace('#','_')+'" value="'+AZ_ColorSup[AZ_icolor]+'" title="'+AZ_ColorSup[AZ_icolor]+'" onclick="document.getElementById(\'AZ_container\').style.backgroundColor=this.value;" style="color:'+(AZ_icolor<4 ? '#000':'#FFF')+';background-color:'+AZ_ColorSup[AZ_icolor]+'"></button>
  549. }
  550. AZ_WebColors += '</tr></table><br />\n';
  551.  
  552. //****************************************************************
  553. // D i v o p t i o n s
  554. //****************************************************************
  555. var AZ_N = '\n';
  556. var Choice_options = AZ_N+'<div id="AZ_options" class="AZ_Options_Hide">';
  557. Choice_options += '<span style="float:left;text-align:right;width:25%;">'+AZ_LNG.header+' : &nbsp;</span><span id="AZ_LinkHeader"></span>';
  558. Choice_options += '<span style="float:left;text-align:right;width:25%;">'+AZ_LNG.size+' : &nbsp;</span><span id="AZ_size"></span>';
  559. Choice_options += '<br style="clear:both;" />';
  560. Choice_options += '<span style="float:left;text-align:right;width:25%;">Zap : &nbsp;</span><span id="AZ_LinkZap"></span>';
  561. Choice_options += '<span style="float:left;text-align:right;width:25%;">'+AZ_LNG.related_vid+' : &nbsp;</span><span id="AZ_LinkRelatedVideos"></span>';
  562. Choice_options += '<br style="clear:both;" />';
  563. Choice_options += '<span style="float:left;text-align:right;width:25%;">'+AZ_LNG.OptIcons.split('|')[0]+' : &nbsp;</span><span id="AZ_IconsColor"></span>';
  564. Choice_options += '<span style="float:left;text-align:right;width:25%;">'+AZ_LNG.player+' : &nbsp;</span><span id="AZ_choix_lecteur"></span>';
  565. Choice_options += '<br style="clear:both;" />';
  566. Choice_options += '<span style="float:left;text-align:right;width:25%;">'+AZ_LNG.OptBorder+' : &nbsp;</span><span id="AZ_LinkBorder"></span>';
  567. Choice_options += '<span style="float:left;text-align:right;width:25%;">'+AZ_LNG.quality.split('|')[0]+' : &nbsp;</span><span id="AZ_Quality" title="HTML5 &amp; DivX"></span>';
  568. Choice_options += '<br style="clear:both;" />';
  569. Choice_options += '<span style="float:left;text-align:right;width:25%;">'+AZ_LNG.autoplay+' : &nbsp;</span><span id="AZ_LinkAutoplay"></span>';
  570. Choice_options += '<span style="float:left;text-align:right;width:25%;">'+AZ_LNG.OptPosition+' : &nbsp;</span><span id="AZ_LinkPosOri"></span>';
  571. Choice_options += '<br style="clear:both;" />';
  572. Choice_options += '<span id="AZ_LinkColor"></span>';
  573. Choice_options += '<span id="AZ_LinkBgColor"></span>';
  574. Choice_options += '<br style="clear:both;" />';
  575. Choice_options += '<hr />';
  576. Choice_options += '<div id="AZ_AllDivColors" style="display:none"></div>';
  577. Choice_options += '</div>';
  578.  
  579. var player_no_pub_title = AZ_N;
  580. player_no_pub_title += AZ_N+'<div id="AZ_div_title" style="text-align:left;">';
  581. player_no_pub_title += AZ_N+'<div id="AZ_zap_name" style="float:left;height:30px;padding:5px;">&nbsp;</div>';
  582. player_no_pub_title += AZ_N+'<div style="height:30px;padding:5px;">';
  583. player_no_pub_title += AZ_N+'<form title="'+AZ_LNG.donate_title+'" target="_blank" action="https://www.paypal.com/cgi-bin/webscr" method="post">';
  584. player_no_pub_title += AZ_N+'<input type="hidden" name="cmd" value="_s-xclick" />';
  585. player_no_pub_title += AZ_N+'<input type="hidden" name="encrypted" value="-----BEGIN PKCS7-----MIIHPwYJKoZIhvcNAQcEoIIHMDCCBywCAQExggEwMIIBLAIBADCBlDCBjjELMAkGA1UEBhMCVVMxCzAJBgNVBAgTAkNBMRYwFAYDVQQHEw1Nb3VudGFpbiBWaWV3MRQwEgYDVQQKEwtQYXlQYWwgSW5jLjETMBEGA1UECxQKbGl2ZV9jZXJ0czERMA8GA1UEAxQIbGl2ZV9hcGkxHDAaBgkqhkiG9w0BCQEWDXJlQHBheXBhbC5jb20CAQAwDQYJKoZIhvcNAQEBBQAEgYCT8hqjjO0t/XSh1dfEal3k4YXQR8E5iJA86tu0x4ggAb0+ieOOvscvkpDWAPZU+8aZ+IDIXez1ISQ+SE1JffPW8tk+IOnRM+zZOud2nqEnxWFh4u8HmgVAkL9/THoBXouOKdbWYt9+VW/TXKnAT4MnwYo/P4+ZzAfPls2y1/eWlTELMAkGBSsOAwIaBQAwgbwGCSqGSIb3DQEHATAUBggqhkiG9w0DBwQIE1xsOs1g6m6AgZh6TSl/8qk4sgtiD6HsB3dDEbjXpwWC7fwyXM4E6czMdfIhFZuJhg61BddNMyREvQctml5fbD8F0l0KmE3KbF2zIe0nA3KCPx5PTGY9gN3QFnLIFF/M4Pu8XpOvtIsWqQ7NBWRJSP5Nl5+W38rSz8/5X2ZTQCcpNYdgjuHJVG6lwhnoqKQesmhu4Pxh/5JQJycSRKQU6JlOLKCCA4cwggODMIIC7KADAgECAgEAMA0GCSqGSIb3DQEBBQUAMIGOMQswCQYDVQQGEwJVUzELMAkGA1UECBMCQ0ExFjAUBgNVBAcTDU1vdW50YWluIFZpZXcxFDASBgNVBAoTC1BheVBhbCBJbmMuMRMwEQYDVQQLFApsaXZlX2NlcnRzMREwDwYDVQQDFAhsaXZlX2FwaTEcMBoGCSqGSIb3DQEJARYNcmVAcGF5cGFsLmNvbTAeFw0wNDAyMTMxMDEzMTVaFw0zNTAyMTMxMDEzMTVaMIGOMQswCQYDVQQGEwJVUzELMAkGA1UECBMCQ0ExFjAUBgNVBAcTDU1vdW50YWluIFZpZXcxFDASBgNVBAoTC1BheVBhbCBJbmMuMRMwEQYDVQQLFApsaXZlX2NlcnRzMREwDwYDVQQDFAhsaXZlX2FwaTEcMBoGCSqGSIb3DQEJARYNcmVAcGF5cGFsLmNvbTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEAwUdO3fxEzEtcnI7ZKZL412XvZPugoni7i7D7prCe0AtaHTc97CYgm7NsAtJyxNLixmhLV8pyIEaiHXWAh8fPKW+R017+EmXrr9EaquPmsVvTywAAE1PMNOKqo2kl4Gxiz9zZqIajOm1fZGWcGS0f5JQ2kBqNbvbg2/Za+GJ/qwUCAwEAAaOB7jCB6zAdBgNVHQ4EFgQUlp98u8ZvF71ZP1LXChvsENZklGswgbsGA1UdIwSBszCBsIAUlp98u8ZvF71ZP1LXChvsENZklGuhgZSkgZEwgY4xCzAJBgNVBAYTAlVTMQswCQYDVQQIEwJDQTEWMBQGA1UEBxMNTW91bnRhaW4gVmlldzEUMBIGA1UEChMLUGF5UGFsIEluYy4xEzARBgNVBAsUCmxpdmVfY2VydHMxETAPBgNVBAMUCGxpdmVfYXBpMRwwGgYJKoZIhvcNAQkBFg1yZUBwYXlwYWwuY29tggEAMAwGA1UdEwQFMAMBAf8wDQYJKoZIhvcNAQEFBQADgYEAgV86VpqAWuXvX6Oro4qJ1tYVIT5DgWpE692Ag422H7yRIr/9j/iKG4Thia/Oflx4TdL+IFJBAyPK9v6zZNZtBgPBynXb048hsP16l2vi0k5Q2JKiPDsEfBhGI+HnxLXEaUWAcVfCsQFvd2A1sxRr67ip5y2wwBelUecP3AjJ+YcxggGaMIIBlgIBATCBlDCBjjELMAkGA1UEBhMCVVMxCzAJBgNVBAgTAkNBMRYwFAYDVQQHEw1Nb3VudGFpbiBWaWV3MRQwEgYDVQQKEwtQYXlQYWwgSW5jLjETMBEGA1UECxQKbGl2ZV9jZXJ0czERMA8GA1UEAxQIbGl2ZV9hcGkxHDAaBgkqhkiG9w0BCQEWDXJlQHBheXBhbC5jb20CAQAwCQYFKw4DAhoFAKBdMBgGCSqGSIb3DQEJAzELBgkqhkiG9w0BBwEwHAYJKoZIhvcNAQkFMQ8XDTA5MTAwNzIzNDMwOFowIwYJKoZIhvcNAQkEMRYEFFzDrJ9go8Ug0zzAwNwxNNg/rQ/MMA0GCSqGSIb3DQEBAQUABIGAZQ8peylksoz3JUOkt8VEZ0DXSY9ADsETHVWFlq2tDtiM0sFPYBqCh9Pp7Tlkl46ANj5zR9oL74So1JWaIz2s0+pCqSzwVh/T4kuxM1wDDh1zSA87q7/XJDh5bBPDQVNvPFvZVfvvUND5ghgbo77TDMVw1WlXiBdkvsOMsYzqZGc=-----END PKCS7-----">';
  586. player_no_pub_title += AZ_N+'<input style="border:none;max-height:14px;float:right;margin-right:10px;" type="image" name="submit" alt="PayPal!" src="'+IMG_B64_Paypal+'" />';
  587. player_no_pub_title += AZ_N+'</form>';
  588. player_no_pub_title += AZ_N+'<br />';
  589. player_no_pub_title += AZ_N+'<a style="display:none;float:left" id="AZ_DLhtml5" title="'+AZ_LNG.download+'" href="#" download><img alt="Dl" class="AZ_MiniImg" src="'+IMG_B64_Download+'" /></a>';
  590. player_no_pub_title += AZ_N+'<img src="" id="AZ_zap_See" title="'+AZ_LNG.show_vid+'" alt="&darr;&darr;" class="AZ_MiniImg" style="display:none;" ';
  591. player_no_pub_title += 'onclick="document.getElementById(\'AZ_Zap_Hr\').style.display=\'none\'; document.getElementById(\'lecteur_allocine\').style.height=\''+GM_getValue('AZ_height')+'px\'; document.getElementById(\'lecteur_allocine_HTML5\').style.height=\''+GM_getValue('AZ_height')+'px\'; document.getElementById(\'lecteur_allocine_DivX\').style.height=\''+GM_getValue('AZ_height')+'px\'; document.getElementById(\'AZ_zap_noSee\').style.display=\'block\'; this.style.display=\'none\';" />';
  592. player_no_pub_title += AZ_N+'<img src="" id="AZ_zap_noSee" title="'+AZ_LNG.hide_vid+'" alt="&uarr;&uarr;" class="AZ_MiniImg" style="display:block;" ';
  593. player_no_pub_title += 'onclick="document.getElementById(\'AZ_Zap_Hr\').style.display=\'block\'; document.getElementById(\'lecteur_allocine\').style.height=\'0px\'; document.getElementById(\'lecteur_allocine_HTML5\').style.height=\'0px\'; document.getElementById(\'lecteur_allocine_DivX\').style.height=\'0px\'; document.getElementById(\'AZ_zap_See\').style.display=\'block\'; this.style.display=\'none\';" />';
  594. player_no_pub_title += AZ_N+'<img alt="'+AZ_LNG.options+'" title="'+AZ_LNG.options+'" class="AZ_MiniImg" onclick="if (document.getElementById(\'AZ_options\').className == \'AZ_Options_Hide\') document.getElementById(\'AZ_options\').className = \'AZ_Options_Show\'; else document.getElementById(\'AZ_options\').className = \'AZ_Options_Hide\';" src="'+IMG_B64_Options+'" />';
  595. player_no_pub_title += AZ_N+'</div>';
  596. player_no_pub_title += AZ_N+'<hr id="AZ_Zap_Hr" style="clear:both;display:none;" />';
  597. player_no_pub_title += AZ_N+'</div>';
  598.  
  599. var player_no_pub_select = AZ_N+'<span id="spanselectvid"></span>';
  600.  
  601. var player_no_pub = AZ_N;
  602. player_no_pub += AZ_N+'<div id="AZ_container">';
  603. player_no_pub += AZ_N+'<div id="AZ_div_top">&nbsp;</div>';
  604. player_no_pub += AZ_N+'<div id="lecteur_allocine_AllPlayers">';
  605. player_no_pub += AZ_N+'<object id="lecteur_allocine" style="margin:auto;width:'+GM_getValue('AZ_width')+'px;height:'+0.625*GM_getValue('AZ_width')+'px;" type="application/x-shockwave-flash" data="" >';
  606. player_no_pub += AZ_N+'<param name="menu" value="true" />';
  607. player_no_pub += AZ_N+'<param name="wmode" value="transparent" />';
  608. player_no_pub += AZ_N+'<param name="quality" value="high" />';
  609. player_no_pub += AZ_N+'<param name="allowFullScreen" value="true" />';
  610. player_no_pub += AZ_N+'<param name="allowScriptAccess" value="always" />';
  611. player_no_pub += AZ_N+'<param name="flashvars" value="'+AZ_UrlVideoCplt+'" id="flashvars" />';
  612. player_no_pub += AZ_N+'<p class="AZ_ObjectError" style="line-height:'+GM_getValue('AZ_height')+'px;">'+AZ_LNG.error_vid+'</p>';
  613. player_no_pub += AZ_N+'</object>';
  614.  
  615. player_no_pub += AZ_N+'<div id="lecteur_allocine_DivHTML5">';
  616. player_no_pub += AZ_N+'<video onplay="this.className=\'AZ_VideoHTML5 AZ_VideoHTML5_Play\'" class="AZ_VideoHTML5" id="lecteur_allocine_HTML5"></video>';
  617. player_no_pub += AZ_N+'</div>';
  618.  
  619. player_no_pub += AZ_N+'<object class="AZ_VideoHTML5" id="lecteur_allocine_DivX" style="margin:auto;width:'+GM_getValue('AZ_width')+'px;height:'+0.625*GM_getValue('AZ_width')+'px;" type="video/divx" data="">';
  620. player_no_pub += AZ_N+'<param name="src" value="" id="lecteur_allocine_DivXSrc" />';
  621. player_no_pub += AZ_N+'<param name="previewImage" value="" id="lecteur_allocine_PreviewDivX" />';
  622. player_no_pub += AZ_N+'<param name="movieTitle" value="" id="lecteur_allocine_TitleDivX" />';
  623. player_no_pub += AZ_N+'<param name="autoPlay" value="'+GM_getValue('AZ_autoplay')+'" />';
  624. player_no_pub += AZ_N+'<param name="AutoStart" value="'+GM_getValue('AZ_autoplay')+'" />';
  625. player_no_pub += AZ_N+'<param name="loop" value="false" />';
  626. player_no_pub += AZ_N+'<param name="custommode" value="none" />';
  627. player_no_pub += AZ_N+'<param name="wmode" value="transparent" />';
  628. player_no_pub += AZ_N+'<param name="bannerEnabled" value="false" />';
  629. player_no_pub += AZ_N+'<param name="minVersion" value="3.1" />';
  630. player_no_pub += AZ_N+'<param name="pluginspage" value="http://go.divx.com/plugin/download/" />';
  631. player_no_pub += AZ_N+'<p class="AZ_ObjectError" style="line-height:'+GM_getValue('AZ_height')/2+'px;">';
  632. player_no_pub += AZ_N+AZ_LNG.error_vid;
  633. player_no_pub += AZ_N+'<br />';
  634. player_no_pub += AZ_N+'<a href="http://www.divx.com/software/divx-plus/web-player" title="'+AZ_LNG.download+' DivX Web Player" target="_blank">';
  635. player_no_pub += AZ_N+'<img style="border:none" src="http://labs.divx.com/files/dwp-d-s.gif" alt="'+AZ_LNG.download+' DivX Web Player" />';
  636. player_no_pub += AZ_N+'</a>';
  637. player_no_pub += AZ_N+'</p>';
  638. player_no_pub += AZ_N+'</object>';
  639.  
  640. player_no_pub += AZ_N+'<iframe class="AZ_VideoIframe" id="lecteur_allocine_Iframe" style="margin:auto;width:'+GM_getValue('AZ_width')+'px;height:'+GM_getValue('AZ_height')+'px;" src="" scrolling="no" frameborder="0" marginheight="0" marginwidth="0"></iframe>';
  641.  
  642. player_no_pub += AZ_N+'</div>';
  643. player_no_pub += AZ_N+'<div id="AZ_div_bottom">&nbsp;</div>';
  644. player_no_pub += AZ_N+'</div>';
  645.  
  646. if (getElementsByClassName('colgeneral','div')!='') document.getElementsByClassName('colgeneral')[0].id = 'col_general';
  647. if (getElementsByClassName('mainfooter','div')!='') document.getElementsByClassName('mainfooter')[0].id = 'footer';
  648.  
  649. var AZ_SelectOK = false;
  650. var AZ_CmediasOptionsSelect = '';
  651. var AZ_OptNames = [];
  652. var BaliseA = [];
  653. var BalisesDivBlog = [];
  654. var CmediaGlobalMulti = [];
  655. var AZ_ZapId = [];
  656.  
  657. function AZ_Start()
  658. {
  659. if (document.getElementById('content_player'))
  660. {
  661. document.getElementById('content_player').parentNode.parentNode.innerHTML = '<div id="New_lecteur_Allocine"></div><div id="V6_player"></div>';
  662. }
  663. else if (document.getElementById('col_general'))
  664. {
  665. document.getElementById('col_general').appendChild(createElement('div',{id:"New_lecteur_Allocine"}, '', ''));
  666. }
  667. else
  668. {
  669. document.getElementsByTagName('body')[0].appendChild(createElement('div',{id:"New_lecteur_Allocine"}, '', ''));
  670. }
  671.  
  672. document.getElementById('New_lecteur_Allocine').innerHTML = player_no_pub;
  673. document.getElementById('New_lecteur_Allocine').addEventListener('mousedown', dragHandler, false);
  674.  
  675. // Bouton fermeture player
  676. // document.getElementById('AZ_container').appendChild(createElement('input',{id:"AZ_XcloseButton", type:"button", value:"X"}, 'click AZ_Xclose false', ''));
  677. document.getElementById('AZ_container').appendChild(createElement('span',{id:"AZ_XcloseTxt", title:""+AZ_LNG.option_close+""}, 'click AZ_Xclose false', 'X'));
  678.  
  679. var BalisesTagA = document.getElementsByTagName('a');
  680. var NbBalisesTagA = BalisesTagA.length;
  681. //alert(NbBalisesTagA);
  682.  
  683. if (!AZ_Url_Page.match(/iblogvision/))
  684. {
  685. for (var i=0; i<NbBalisesTagA ; i++)
  686. {
  687. BaliseA[i] = BalisesTagA[i];
  688. BaliseA[i].removeAttribute('onclick');
  689. if (BaliseA[i].href.match(/cliccommand/))
  690. {
  691. AZ_TransformClicCommand(BaliseA[i].href,i);
  692. }
  693. else if (BaliseA[i].href.match(/smart\.allocine\.fr/))
  694. {
  695. BaliseA[i].parentNode.removeChild(BaliseA[i]);
  696. }
  697. else if ( ( BaliseA[i].href.match('cmedia=') || BaliseA[i].href.match(/(video(s)?|trailer|fragman)(-|\/)(\d+)/) )
  698. && !BaliseA[i].href.match(/\/secure(.+?)account\//)
  699. && !BaliseA[i].innerHTML.match('<img ')
  700. && !BaliseA[i].parentNode.className.match('ac_autopromo')
  701. && !BaliseA[i].parentNode.className.match('extralinks')
  702. // && !BaliseA[i].innerHTML.match(/class="play"/)
  703. && !BaliseA[i].href.match(/#(.*?)$/)
  704. )
  705. {
  706. AZ_ZapId[i] = AZ_Cmedia(BaliseA[i].href)+'_'+i;
  707. BaliseA[i].parentNode.appendChild(createElement('input',{type:"button", id:""+AZ_ZapId[i]+"", value:"Zap", dataseturl_ba:""+BaliseA[i].href+"", title:""+BaliseA[i].innerHTML.replace(/(<([^>]+)>)/ig,'').replace(/(?:^\s+|\s+$)/g, '')+"", class:"AZ_Zap"}, 'click AZ_ZapVideoSpan false'));
  708.  
  709. if (BaliseA[i].className=='btn')
  710. {
  711. document.getElementById(AZ_ZapId[i]).style.position = 'absolute';
  712. document.getElementById(AZ_ZapId[i]).style.bottom = '45px';
  713. document.getElementById(AZ_ZapId[i]).style.right = '20px';
  714. }
  715. else if (BaliseA[i].parentNode.parentNode.parentNode.parentNode.parentNode.parentNode.className != 'carousel_inner'
  716. && BaliseA[i].parentNode.parentNode.parentNode.parentNode.parentNode.parentNode.className != 'slider')
  717. BaliseA[i].parentNode.parentNode.style.backgroundColor = '#E7EBF0';
  718.  
  719. // alert(BaliseA[i].parentNode.parentNode.parentNode.parentNode.parentNode.parentNode.className);
  720.  
  721. if (BaliseA[i].parentNode.parentNode.parentNode.className.match('tabs_main'))
  722. {
  723. document.getElementById(AZ_ZapId[i]).style.position = 'absolute';
  724. document.getElementById(AZ_ZapId[i]).style.marginTop = '-25px';
  725. document.getElementById(AZ_ZapId[i]).parentNode.firstChild.style.paddingLeft = '45px';
  726. document.getElementById(AZ_ZapId[i]).parentNode.firstChild.style.setProperty('font-size', '7px', 'important');
  727. }
  728. if (BaliseA[i].href == AZ_Url_Page)
  729. {
  730. if (document.getElementById('OldZap'))
  731. {
  732. document.getElementById('OldZap').removeAttribute('id');
  733. }
  734. iLinkId = i;
  735. IdBeforeOldZap = BaliseA[i].parentNode.parentNode.id;
  736. BaliseA[i].parentNode.parentNode.id = 'OldZap';
  737. }
  738.  
  739. innerHTML_BaliseA = BaliseA[i].innerHTML.replace(/<(.*?)>/g,'').replace(/(?:^\s+|\s+$)/g, '');
  740.  
  741. if (!innerHTML_BaliseA.match(/^(\s)?(Bande-annonce|Tr(a|á)iler|Fragman|Voir la bande-annonce|Ver o trailer|Ver el tráiler|Zum Trailer|Die Reportage ansehen|Fragmanı izle|Voir le teaser)$/))
  742. AZ_OptNames[i] = innerHTML_BaliseA;
  743. else
  744. {
  745. if (innerHTML_BaliseA.match(/^(\s)?(Bande-annonce|Tr(a|á)iler|Fragman)$/))
  746. AZ_OptNames[i] = BaliseA[i].parentNode.parentNode.getElementsByTagName('a')[0].innerHTML.replace(/<(.*?)>/g,'').replace(/(?:^\s+|\s+$)/g, '');
  747. else
  748. AZ_OptNames[i] = BaliseA[i].parentNode.getElementsByTagName('a')[0].innerHTML.replace(/<(.*?)>/g,'').replace(/(?:^\s+|\s+$)/g, '');
  749.  
  750. AZ_OptNames[i] += ' : '+innerHTML_BaliseA;
  751. }
  752. }
  753. }
  754. AZ_BuildOptionsSelect(GM_getValue('AZ_width'));
  755.  
  756. var BalisesTagObject = document.getElementsByTagName('object');
  757. var NbBalisesTagObject = BalisesTagObject.length;
  758. for (var i=0; i<NbBalisesTagObject ; i++)
  759. {
  760. FindCmedia = '';
  761. RegexFindCmedia = /cmedia=(\d+)/;
  762. if (RegexFindCmedia.test(BalisesTagObject[i].innerHTML))
  763. {
  764. FindCmedia = RegexFindCmedia.exec(BalisesTagObject[i].innerHTML)[1];
  765. }
  766. if (FindCmedia != '' && !window.location.href.match('partner'))
  767. {
  768. CmediaGlobalMulti[i] = FindCmedia;
  769. ReplaceOtherPlayerByAZ(i,BalisesTagObject[i].parentNode,520,'auto','TagObject');
  770. }
  771. /*
  772. if (BalisesTagObject[i].data.match('blogvision'))
  773. {
  774. RegexFindIdFlashvars = /id="flashvars_(\d+)"/;
  775. if (!RegexFindIdFlashvars.test(BalisesTagObject[i].innerHTML))
  776. {
  777. BalisesTagObject[i].innerHTML += '<param name="flashvars" value="'+AZ_UrlVideoCplt+'&autoPlay=false" id="flashvars2_'+i+'" />';
  778. }
  779. }
  780. else if(BalisesTagObject[i].data.match('AcPlayer'))
  781. {
  782. RegexFindIdFlashvars = /id="flashvars_(\d+)"/;
  783. if (!RegexFindIdFlashvars.test(BalisesTagObject[i].innerHTML))
  784. {
  785. BalisesTagObject[i].data = 'http://images.allocine.fr/commons/player/AcV4/AcPlayer_v4.4.swf';
  786. BalisesTagObject[i].getElementsByTagName('param')['flashvars'].value += AZ_UrlVideoCplt+'&autoPlay=false&blog=true';
  787. }
  788. }
  789. */
  790. }
  791.  
  792. var BalisesDivBlog = document.getElementsByTagName('div');
  793. var NbBalisesDivBlog = BalisesDivBlog.length;
  794. for (var i=0; i<NbBalisesDivBlog ; i++)
  795. {
  796. if (BalisesDivBlog[i] && ( BalisesDivBlog[i].id == 'blogvision' || BalisesDivBlog[i].className.match(/challenger(One|Two)/) ) )
  797. {
  798. FindCmedia = VersionBlog = '';
  799.  
  800. if (BalisesDivBlog[i].className.match(/challenger(One|Two)/))
  801. {
  802. FindCmedia = BalisesDivBlog[i].id;
  803. VersionBlog = 'Challengers'
  804. }
  805. BalisesDivBlog[i].id = 'blogvision_'+i;
  806. RegexFindCmedia1 = /blogvision\/(\d+)"/;
  807. RegexFindCmedia2 = /cmedia=(\d+)"/;
  808. if (RegexFindCmedia1.test(document.getElementById('blogvision_'+i).innerHTML))
  809. {
  810. FindCmedia = RegexFindCmedia1.exec(document.getElementById('blogvision_'+i).innerHTML)[1];
  811. }
  812. else if (RegexFindCmedia2.test(document.getElementById('blogvision_'+i).innerHTML))
  813. {
  814. FindCmedia = RegexFindCmedia2.exec(document.getElementById('blogvision_'+i).innerHTML)[1];
  815. }
  816. if (document.getElementById('blogvision_'+i).innerHTML.match('lecteur_allocine')) FindCmedia='';
  817.  
  818. //RegexFindStyle = /style="(.+?)"/;
  819. //FindStyle = RegexFindStyle.exec(document.getElementById('blogvision_'+i).innerHTML)[1];
  820. if (FindCmedia != '')
  821. {
  822. CmediaGlobalMulti[i] = FindCmedia;
  823.  
  824. if (VersionBlog == '')
  825. {
  826. ReplaceOtherPlayerByAZ(i,document.getElementById('blogvision_'+i),520,'auto auto 50px','TagDiv');
  827. }
  828. else
  829. {
  830. ReplaceOtherPlayerByAZ(i,document.getElementById('blogvision_'+i).getElementsByTagName('div')[0],448,'auto',VersionBlog);
  831. document.getElementById('blogvision_'+i).style.transform = 'none';
  832. }
  833. }
  834. }
  835. }
  836.  
  837. var BalisesIframe = document.getElementsByTagName('iframe');
  838. var NbBalisesIframe = BalisesIframe.length;
  839. for (var ifr=0; ifr<NbBalisesIframe ; ifr++)
  840. {
  841. if (BalisesIframe[ifr] && BalisesIframe[ifr].src.match('iblogvision') )
  842. {
  843. FindCmedia = '';
  844. RegexFindCmedia = /cmedia=(\d+)/;
  845. if (RegexFindCmedia.test(BalisesIframe[ifr].src))
  846. {
  847. FindCmedia = RegexFindCmedia.exec(BalisesIframe[ifr].src)[1];
  848. }
  849. if (FindCmedia != '')
  850. {
  851. CmediaGlobalMulti[ifr] = FindCmedia;
  852. ReplaceOtherPlayerByAZ(ifr,BalisesIframe[ifr].parentNode,520,'auto auto 25px','TagIframe');
  853. }
  854. }
  855. }
  856.  
  857. var BalisesFigure = document.getElementsByTagName('figure');
  858. var NbBalisesFigure = BalisesFigure.length;
  859. for (var f=0; f<NbBalisesFigure ; f++)
  860. {
  861. if (BalisesFigure[f] && BalisesFigure[f].id.match('player'))
  862. {
  863. FindCmedia = '';
  864.  
  865. RegexFindCmedia = /refMedia(.*?)(\d+)/;
  866. if (RegexFindCmedia.test(document.getElementById(BalisesFigure[f].id).innerHTML))
  867. {
  868. FindCmedia = RegexFindCmedia.exec(document.getElementById(BalisesFigure[f].id).innerHTML)[2];
  869. }
  870. if (FindCmedia != '')
  871. {
  872. CmediaGlobalMulti[f] = FindCmedia;
  873. ReplaceOtherPlayerByAZ(f,document.getElementById(BalisesFigure[f].id),520,'auto','TagFigure');
  874. }
  875. }
  876. }
  877.  
  878. var BalisesAcvideo = document.getElementsByTagName('acvideo');
  879. var NbBalisesAcvideo = BalisesAcvideo.length;
  880. for (var ac=0; ac<NbBalisesAcvideo ; ac++)
  881. {
  882. if (BalisesAcvideo[ac] && BalisesAcvideo[ac].id.match(/(\d+)/))
  883. {
  884. FindCmedia = BalisesAcvideo[ac].id;
  885. if (FindCmedia != '')
  886. {
  887. CmediaGlobalMulti[ac] = FindCmedia;
  888. ReplaceOtherPlayerByAZ(ac,BalisesAcvideo[ac],520,'auto','TagAcvideo');
  889. }
  890. }
  891. }
  892. }
  893. Player_Format();
  894.  
  895. AZ_cmedia = AZ_Cmedia(AZ_Url_Page)
  896. if (AZ_cmedia!='')
  897. {
  898. AZ_ZapVideo(AZ_cmedia);
  899. if (!AZ_Url_Page.match('/partner/'))
  900. {
  901. AZ_TitreVideo(AZ_Url_Page);
  902. }
  903. else
  904. AZ_TitreVideo('http://www.allocine.fr/video/player_gen_cmedia='+AZ_cmedia+'.html');
  905.  
  906. document.getElementById('New_lecteur_Allocine').style.display = 'block';
  907. }
  908.  
  909. if (AZ_Url_Page.match('fichefilm_gen_cfilm') || AZ_Url_Page.match('ficheserie_gen_cserie'))
  910. {
  911. var TitleAlloCine= document.getElementsByClassName('titlebar_01')[0].getElementsByTagName('meta')[0].content;
  912. TitleAlloCine = TitleAlloCine.replace(/(?:^\s+|\s+$)/g, '').replace(/ \(TV\)$/g, '');
  913. var TitleAlloCineLink = encodeURIComponent(TitleAlloCine);
  914. TitleAlloCineLink = TitleAlloCineLink.replace(/%26amp%3B/g, '%26').replace(/%20/g, '+');
  915.  
  916. if (getElementsByClassName('expendTable') != '')
  917. {
  918. var EltTitreVO = document.getElementsByClassName('expendTable')[0];
  919. if (EltTitreVO.getElementsByTagName('th')[0].innerHTML.match('Titre original'))
  920. {
  921. var TitreVO = EltTitreVO.getElementsByTagName('td')[0].innerHTML
  922. TitreVO = TitreVO.replace(/(?:^\s+|\s+$)/g, '').replace(/ \(TV\)$/g, '');
  923. var TitreVOLink = encodeURIComponent(TitreVO);
  924. TitreVOLink = TitreVOLink.replace(/%26amp%3B/g, '%26').replace(/%20/g, '+');
  925. }
  926. }
  927. var NewTitleAlloCine = '<div style="font-size:12px">IMDb : ';
  928. NewTitleAlloCine += '<a style="font-size:12px" href="http://www.imdb.com/find?s=tt&q='+TitleAlloCineLink+'" target="_blank">'+TitleAlloCine+'</a>';
  929. if (TitreVO)
  930. NewTitleAlloCine += ' - <a style="font-size:12px" href="http://www.imdb.com/find?s=tt&q='+TitreVOLink+'" target="_blank">'+TitreVO+'</a>';
  931. NewTitleAlloCine += '</div>';
  932. NewTitleAlloCine += '<div style="font-size:12px">CineMovies : ';
  933. NewTitleAlloCine += '<a style="font-size:12px" href="http://www.cinemovies.fr/rechercher/?q='+TitleAlloCineLink+'&e=m" target="_blank">'+TitleAlloCine+'</a>';
  934. if (TitreVO)
  935. NewTitleAlloCine += ' - <a style="font-size:12px" href="http://www.cinemovies.fr/rechercher/?q='+TitreVOLink+'&e=m" target="_blank">'+TitreVO+'</a>';
  936. NewTitleAlloCine += '</div>';
  937.  
  938. document.getElementsByClassName('titlebar_01')[0].getElementsByTagName('span')[0].innerHTML = TitleAlloCine+NewTitleAlloCine
  939. }
  940. else if (AZ_Url_Page.match(/recherche(.*?)q=/))
  941. {
  942. var NewTitleSearch = encodeURIComponent(document.getElementById('q').value.replace(/(?:^\s+|\s+$)/g, ''));
  943. NewTitleSearch = NewTitleSearch.replace(/%26amp%3B/g, '%26').replace(/%20/g, '+');
  944.  
  945. NewTitleSearchEnd = '<a href="http://www.cinemovies.fr/rechercher/?q='+NewTitleSearch+'" target="_blank">CineMovies</a>';
  946. NewTitleSearchEnd += ' - <a href="http://www.imdb.com/find?s=tt&q='+NewTitleSearch+'" target="_blank">IMDb</a>';
  947.  
  948. if (document.getElementById('title'))
  949. document.getElementById('title').innerHTML += '<div class="titlebar"><h1>'+document.getElementById('q').value.replace(/(?:^\s+|\s+$)/g, '')+' : '+NewTitleSearchEnd+'</h1></div>';
  950. else if (document.getElementsByTagName('h1')[0] != undefined)
  951. document.getElementsByTagName('h1')[0].innerHTML += ' - '+NewTitleSearchEnd;
  952. else
  953. document.getElementById('col_general').getElementsByClassName('title')[0].innerHTML += ' <br /> '+NewTitleSearchEnd;
  954. }
  955. }
  956. function AZ_CleanV6Player(Elt)
  957. {
  958. if (document.getElementById('V6_player').innerHTML.match(/iframe/)) document.getElementById('V6_player').innerHTML = '';
  959. else if (typeof Elt === "undefined") setTimeout(AZ_CleanV6Player, 1000);
  960. //alert('Clean');
  961. }
  962. setTimeout(AZ_Start, 500);
  963.  
  964.  
  965. //****************************************************************
  966. // F O N C T I O N S
  967. //****************************************************************
  968. function ReplaceOtherPlayerByAZ(Compteur,EltId,SizeId,MarginId,ParamSup)
  969. {
  970. ParamTest = ParamSup;
  971. if (ParamSup!='Challengers') ParamSup='';
  972.  
  973. NewObjectTag = '<div id="lecteur_allocine_'+Compteur+'_Title" class="lecteur_allocine_Title">&nbsp;</div>';
  974.  
  975. NewObjectTag += AZ_N+'<object id="lecteur_allocine_'+Compteur+'" style="width:100%;height:100%;margin:auto;" type="application/x-shockwave-flash" data="">';
  976. NewObjectTag += document.getElementById('lecteur_allocine').innerHTML.replace(/blog=false/g,'blog=true').replace(/autoPlay=true/g,'autoPlay=false').replace(/autoplay=true/g,'autoplay=false').replace('id="flashvars"','id="flashvars_'+Compteur+'"');
  977. NewObjectTag += '</object>';
  978.  
  979. NewObjectTag += AZ_N+'<video onplay="this.className=\'AZ_VideoHTML5 AZ_VideoHTML5_Play\'" class="AZ_VideoHTML5" id="lecteur_allocine_'+Compteur+'_HTML5" style="width:100%;height:100%"';
  980. NewObjectTag += ' src="" poster="'+IMG_B64_Empty+'" preload="none" controls="controls"';
  981. NewObjectTag += AZ_N+'></video>';
  982.  
  983. NewObjectTag += AZ_N+'<object class="AZ_VideoHTML5" id="lecteur_allocine_'+Compteur+'_DivX" style="margin:auto;width:100%;height:100%;z-index:0" type="video/divx" data="">';
  984. NewObjectTag += document.getElementById('lecteur_allocine_DivX').innerHTML.replace(/value="true"/g,'value="false"').replace(/lecteur_allocine/g,'lecteur_allocine_'+Compteur).replace(/line-height:(\d+)px/,'line-height:'+Math.round(SizeId/3.2)+'px');
  985. NewObjectTag += AZ_N+'</object>';
  986.  
  987. NewObjectTag += AZ_N+'<iframe class="AZ_VideoIframe" id="lecteur_allocine_'+Compteur+'_Iframe" style="margin:auto;width:100%;height:100%" src="" scrolling="no" frameborder="0" marginheight="0" marginwidth="0"></iframe>';
  988.  
  989. NewObjectTag += AZ_N+'<div id="AZ_QuickPlayerChoice_'+Compteur+'" class="AZ_QuickPlayerChoice'+ParamSup+'"></div>';
  990.  
  991. if (ParamTest=='TagDiv' && EltId.getElementsByTagName('a')[0])
  992. NewObjectTag += '<div style="text-align:center;"><a href="'+EltId.getElementsByTagName('a')[0].href+'">'+EltId.getElementsByTagName('a')[0].innerHTML+'</a></div>';
  993.  
  994. if (EltId.parentNode.className.match('richTextPlayer')) EltId.parentNode.className='';
  995. if (EltId.className.match('richTextPlayer')) EltId.className='';
  996. EltId.style.setProperty('width', SizeId+'px', 'important');
  997. EltId.style.setProperty('height', (SizeId/1.6)+'px', 'important');
  998. EltId.style.margin = MarginId;
  999. EltId.style.clear = 'both';
  1000. EltId.innerHTML = NewObjectTag;
  1001.  
  1002. EltId.outerHTML = EltId.outerHTML.replace(/acvideo/g,'div');
  1003.  
  1004. AZ_ZapVideo(FindCmedia,'lecteur_allocine_'+Compteur)
  1005.  
  1006. document.getElementById('AZ_QuickPlayerChoice_'+Compteur).appendChild(createElement('span',{id:"AZ_QuickPlayerBlog_"+Compteur+"", title:""+AZ_LNG.player+" Blog", class:"AZ_Link"}, 'click AZ_QuickPlayerChoice false', 'Blog'));
  1007. document.getElementById('AZ_QuickPlayerChoice_'+Compteur).appendChild(createElement('span',{id:"AZ_QuickPlayerNormal_"+Compteur+"", title:""+AZ_LNG.player+" Normal", class:"AZ_Link"}, 'click AZ_QuickPlayerChoice false', 'Normal'));
  1008. document.getElementById('AZ_QuickPlayerChoice_'+Compteur).appendChild(createElement('span',{id:"AZ_QuickPlayerHTML5_"+Compteur+"", title:""+AZ_LNG.player+" "+AZ_Quality+" HTML 5", class:"AZ_Link"}, 'click AZ_QuickPlayerChoice false', 'HTML5'));
  1009. document.getElementById('AZ_QuickPlayerChoice_'+Compteur).appendChild(createElement('span',{id:"AZ_QuickPlayerDX_"+Compteur+"", title:""+AZ_LNG.player+" "+AZ_Quality+" DivX", class:"AZ_Link"}, 'click AZ_QuickPlayerChoice false', 'DivX'));
  1010.  
  1011. }
  1012. function Player_Format(evt)
  1013. {
  1014. if (document.getElementById('AZ_select_video')) AZ_SelectOK = true;
  1015. if (AZ_SelectOK) AZ_ValueSelect = document.getElementById('AZ_select_video').value;
  1016.  
  1017. document.getElementById('AZ_div_bottom').appendChild(createElement('span',{id:"AZ_QuickPlayerChoice"}, '', ''));
  1018. document.getElementById('AZ_div_bottom').appendChild(createElement('span',{id:"spanselectvid"} , '', ''));
  1019. document.getElementById('AZ_div_bottom').appendChild(createElement('span',{id:"AZ_QualityHTML5", class:"AZ_QualityHTML5", title:""+AZ_LNG.quality.split('|')[0]+""}));
  1020. if (AZ_CmediasOptionsSelect != '')
  1021. {
  1022. document.getElementById('spanselectvid').appendChild(createElement('select',{id:"AZ_select_video", style:"font-size:10px;"}, 'change AZ_ZapVideoSelect false', AZ_CmediasOptionsSelect));
  1023. if (AZ_SelectOK) document.getElementById('AZ_select_video').value = AZ_ValueSelect;
  1024. }
  1025.  
  1026. document.getElementById('AZ_div_bottom').appendChild(createElement('img',{title:"Synopsis", class:"AZ_MiniImg", style:"margin-top:4px", src:""+IMG_B64_Synopsis+""}, 'click AZ_ShowHide_Synopsis false'));
  1027. document.getElementById('AZ_div_bottom').appendChild(createElement('hr',{id:"AZ_Synopsis_Hr", style:"display:none;clear:both;"}, '', ''));
  1028. document.getElementById('AZ_div_bottom').appendChild(createElement('div',{id:"AZ_Synopsis"}, '', ''));
  1029. if (GM_getValue('AZ_relVid')!='off')
  1030. {
  1031. document.getElementById('AZ_div_bottom').appendChild(createElement('div',{id:"AZ_RelatedVideosT", style:"display:"+GM_getValue('AZ_relVid')+";clear:both;font-weight:bold;font-variant:small-caps;"}, '', ''+AZ_LNG.related_vid+' :<hr />'));
  1032. document.getElementById('AZ_div_bottom').appendChild(createElement('aside',{id:"AZ_RelatedVideosL", style:"display:"+GM_getValue('AZ_relVid')+""}, '', ''));
  1033. }
  1034. document.getElementById('AZ_QuickPlayerChoice').appendChild(createElement('span',{id:"AZ_QuickPlayerBlog", title:""+AZ_LNG.player+" Blog", class:"AZ_Link"}, 'click AZ_QuickPlayerChoice false', 'Bg'));
  1035. document.getElementById('AZ_QuickPlayerChoice').appendChild(createElement('span',{id:"AZ_QuickPlayerNormal", title:""+AZ_LNG.player+" Normal", class:"AZ_Link"}, 'click AZ_QuickPlayerChoice false', 'Nl'));
  1036. document.getElementById('AZ_QuickPlayerChoice').appendChild(createElement('span',{id:"AZ_QuickPlayerHTML5", title:""+AZ_LNG.player+" "+AZ_Quality+" HTML 5", class:"AZ_Link"}, 'click AZ_QuickPlayerChoice false', 'H5'));
  1037. document.getElementById('AZ_QuickPlayerChoice').appendChild(createElement('span',{id:"AZ_QuickPlayerDX", title:""+AZ_LNG.player+" "+AZ_Quality+" DivX", class:"AZ_Link"}, 'click AZ_QuickPlayerChoice false', 'DX'));
  1038. if (GM_getValue('AZ_relVid')!='off')
  1039. document.getElementById('AZ_QuickPlayerChoice').appendChild(createElement('img',{title:""+AZ_LNG.related_vid+"", style:"vertical-align:middle;cursor:pointer;", src:""+IMG_B64_Related+""}, 'click AZ_ShowHide_RelatedVideos false'));
  1040.  
  1041. document.getElementById('AZ_div_top').innerHTML = Choice_options + player_no_pub_title;
  1042.  
  1043. header_AZ = '<option'+(GM_getValue('AZ_header')=='fixed' ? ' selected="selected"':'')+' value="fixed">'+AZ_LNG.header_fixed+'</option>';
  1044. header_AZ += '<option'+(GM_getValue('AZ_header')=='normal' ? ' selected="selected"':'')+' value="normal">'+AZ_LNG.header_normal+'</option>';
  1045. header_AZ += '<option'+(GM_getValue('AZ_header')=='default' ? ' selected="selected"':'')+' value="default">'+AZ_LNG.bydefault+'</option>';
  1046. document.getElementById('AZ_LinkHeader').appendChild(createElement('select',{id:"AZ_Header", style:"width:100px;"}, 'change Header_Options false', header_AZ));
  1047.  
  1048. zap_AZ = '<option'+(GM_getValue('AZ_zap') ? ' selected="selected"':'')+' value="On">'+AZ_LNG.on+'</option>';
  1049. zap_AZ += '<option'+(!GM_getValue('AZ_zap') ? ' selected="selected"':'')+' value="Off">'+AZ_LNG.off+'</option>';
  1050. document.getElementById('AZ_LinkZap').appendChild(createElement('select',{id:"AZ_zap", style:"width:100px;"}, 'change Zap_Options false', zap_AZ));
  1051.  
  1052. IconsColor_AZ = '<option style="background:#028CD7" value="#028CD7">'+AZ_LNG.OptIcons.split('|')[1]+'</option>';
  1053. IconsColor_AZ += '<option style="background:#CE1C2A"'+(GM_getValue('AZ_IconsColor')== '#CE1C2A' ? ' selected="selected"':'')+' value="#CE1C2A">'+AZ_LNG.OptIcons.split('|')[2]+'</option>';
  1054. IconsColor_AZ += '<option style="background:#8EC454"'+(GM_getValue('AZ_IconsColor')== '#8EC454' ? ' selected="selected"':'')+' value="#8EC454">'+AZ_LNG.OptIcons.split('|')[3]+'</option>';
  1055. IconsColor_AZ += '<option style="background:#FFB512"'+(GM_getValue('AZ_IconsColor')== '#FFB512' ? ' selected="selected"':'')+' value="#FFB512">'+AZ_LNG.OptIcons.split('|')[4]+'</option>';
  1056. document.getElementById('AZ_IconsColor').appendChild(createElement('select',{id:"AZ_select_icons_color", style:"width:100px;background:"+GM_getValue('AZ_IconsColor')+";"}, 'change IconsColor_Options false', IconsColor_AZ));
  1057.  
  1058. border_AZ = '';
  1059. for (var i_border=0; i_border<=12; i_border+=2)
  1060. border_AZ += '<option'+(GM_getValue('AZ_border')==i_border+'px' ? ' selected="selected"':'')+' value="'+i_border+'px">'+i_border+'px</option>';
  1061. document.getElementById('AZ_LinkBorder').appendChild(createElement('select',{id:"AZ_border", style:"width:100px;"}, 'change Border_Options false', border_AZ));
  1062.  
  1063. autoplay_AZ = '<option'+(GM_getValue('AZ_autoplay') ? ' selected="selected"':'')+' value="On">'+AZ_LNG.on+'</option>';
  1064. autoplay_AZ += '<option'+(!GM_getValue('AZ_autoplay') ? ' selected="selected"':'')+' value="Off">'+AZ_LNG.off+'</option>';
  1065. document.getElementById('AZ_LinkAutoplay').appendChild(createElement('select',{id:"AZ_autoplay", style:"width:100px;"}, 'change Autoplay_Options false', autoplay_AZ));
  1066.  
  1067. Size_AZ = '<option'+(GM_getValue('AZ_width')==288 ? ' selected="selected"':'')+' value="288x180">288x180</option>';
  1068. Size_AZ += '<option'+(GM_getValue('AZ_width')==320 ? ' selected="selected"':'')+' value="320x200">320x200</option>';
  1069. Size_AZ += '<option'+(GM_getValue('AZ_width')==400 ? ' selected="selected"':'')+' value="400x250">400x250</option>';
  1070. Size_AZ += '<option'+(GM_getValue('AZ_width')==480 ? ' selected="selected"':'')+' value="480x300">480x300</option>';
  1071. Size_AZ += '<option'+(GM_getValue('AZ_width')==560 ? ' selected="selected"':'')+' value="560x350">560x350</option>';
  1072. Size_AZ += '<option'+(GM_getValue('AZ_width')==640 ? ' selected="selected"':'')+' value="640x400">640x400</option>';
  1073. Size_AZ += '<option'+(GM_getValue('AZ_width')==800 ? ' selected="selected"':'')+' value="800x500">800x500</option>';
  1074. Size_AZ += '<option'+(GM_getValue('AZ_width')==960 ? ' selected="selected"':'')+' value="960x600">960x600</option>';
  1075. //Size_AZ += '<option'+(GM_getValue('AZ_width')==1120 ? ' selected="selected"':'')+' value="1120x700">1120x700</option>';
  1076. //Size_AZ += '<option'+(GM_getValue('AZ_width')==1280 ? ' selected="selected"':'')+' value="1280x800">1280x800</option>';
  1077. //Size_AZ += '<option'+(GM_getValue('AZ_width')==1440 ? ' selected="selected"':'')+' value="1440x900">1440x900</option>';
  1078. //Size_AZ += '<option'+(GM_getValue('AZ_width')==1600 ? ' selected="selected"':'')+' value="1600x1000">1600x1000</option>';
  1079. document.getElementById('AZ_size').appendChild(createElement('select',{id:"AZ_select_size", style:"width:100px;"}, 'change Size_Options false', Size_AZ));
  1080.  
  1081. RelatedVideos_AZ = '<option value="block">'+AZ_LNG.on+' ('+AZ_LNG.show+')</option>';
  1082. RelatedVideos_AZ += '<option'+(GM_getValue('AZ_relVid')== 'none' ? ' selected="selected"':'')+' value="none">'+AZ_LNG.on+' ('+AZ_LNG.hide+')</option>';
  1083. RelatedVideos_AZ += '<option'+(GM_getValue('AZ_relVid')== 'off' ? ' selected="selected"':'')+' value="off">'+AZ_LNG.off+'</option>';
  1084. document.getElementById('AZ_LinkRelatedVideos').appendChild(createElement('select',{id:"AZ_select_related_videos", style:"width:100px;"}, 'change RelatedVideos_Options false', RelatedVideos_AZ));
  1085.  
  1086. ChoixLecteur_AZ = '<option value="true">Blog (LD)</option>';
  1087. ChoixLecteur_AZ += '<option'+(GM_getValue('AZ_choix_lecteur')== 'false' ? ' selected="selected"':'')+' value="false">Normal</option>';
  1088. ChoixLecteur_AZ += '<option'+(GM_getValue('AZ_choix_lecteur')== 'html5' ? ' selected="selected"':'')+' value="html5">HTML5</option>';
  1089. ChoixLecteur_AZ += '<option'+(GM_getValue('AZ_choix_lecteur')== 'divx' ? ' selected="selected"':'')+' value="divx">DivX</option>';
  1090. document.getElementById('AZ_choix_lecteur').appendChild(createElement('select',{id:"AZ_select_choix_lecteur", style:"width:100px;"}, 'change ChoixLecteur_Options false', ChoixLecteur_AZ));
  1091.  
  1092. Quality_AZ = '<option value="HD">'+AZ_LNG.quality.split('|')[1]+':HD</option>';
  1093. Quality_AZ += '<option'+(GM_getValue('AZ_quality')== 'MD' ? ' selected="selected"':'')+' value="MD">'+AZ_LNG.quality.split('|')[2]+':MD</option>';
  1094. Quality_AZ += '<option'+(GM_getValue('AZ_quality')== 'LD' ? ' selected="selected"':'')+' value="LD">'+AZ_LNG.quality.split('|')[3]+':LD</option>';
  1095. document.getElementById('AZ_Quality').appendChild(createElement('select',{id:"AZ_select_quality", style:"width:100px;"}, 'change Quality_Options false', Quality_AZ));
  1096.  
  1097. posOri_AZ = '<option'+(GM_getValue('AZ_posOri') ? ' selected="selected"':'')+' value="true">'+AZ_LNG.OptOriginal+'</option>';
  1098. posOri_AZ += '<option'+(!GM_getValue('AZ_posOri') ? ' selected="selected"':'')+' value="false">'+AZ_LNG.OptFloat+'</option>';
  1099. document.getElementById('AZ_LinkPosOri').appendChild(createElement('select',{id:"AZ_posOri", style:"width:100px;"}, 'change PosOri_Options false', posOri_AZ));
  1100.  
  1101. document.getElementById('AZ_LinkColor').appendChild(createElement('input',{id:"AZ_Color", value:""+AZ_LNG.OptColor+"", type:"button", class:"AZ_buttonOpt"}, 'click Colors_Options false'));
  1102. document.getElementById('AZ_LinkBgColor').appendChild(createElement('input',{id:"AZ_BgColor", value:""+AZ_LNG.OptBgcolor+"", type:"button", class:"AZ_buttonOpt"}, 'click Colors_Options false'));
  1103.  
  1104. document.getElementById('AZ_zap_See').src = IMG_B64_ArrowGreen;
  1105. document.getElementById('AZ_zap_noSee').src = IMG_B64_ArrowRed;
  1106.  
  1107. document.getElementById('AZ_AllDivColors').appendChild(createElement('div',{id:"AZ_DivBgColor", style:"display:none;"}, '', AZ_WebColors));
  1108. document.getElementById('AZ_AllDivColors').appendChild(createElement('div',{id:"AZ_DivColor", style:"display:none;"}, '', AZ_WebColors.replace(AZ_LNG.OptBgcolor,AZ_LNG.OptColor).replace(/TDBg_/g,'TD_')));
  1109. for (var AZ_red=0; AZ_red<AZ_WebColorsCount; AZ_red++)
  1110. {
  1111. for (AZ_green=0; AZ_green<AZ_WebColorsCount; AZ_green++)
  1112. {
  1113. for (var AZ_blue=0; AZ_blue<AZ_WebColorsCount; AZ_blue++)
  1114. {
  1115. var AZ_colorvalue = AZ_WebColorsHexaColor[AZ_red] + AZ_WebColorsHexaColor[AZ_red] + AZ_WebColorsHexaColor[AZ_green] + AZ_WebColorsHexaColor[AZ_green] + AZ_WebColorsHexaColor[AZ_blue] + AZ_WebColorsHexaColor[AZ_blue];
  1116. var AZ_color = '#' + AZ_colorvalue;
  1117. document.getElementById('TDBg_'+AZ_colorvalue).appendChild(createElement('button',{id:"BgColorSelected_"+AZ_colorvalue+"", value:""+AZ_color+"", title:""+AZ_color+"", style:"color:"+(AZ_green<3 ? "#FFF":"#000")+";background-color:"+AZ_color+""}, 'click ChoiceColors false', ''));
  1118. document.getElementById('TD_'+AZ_colorvalue).appendChild(createElement('button',{id:"ColorSelected_"+AZ_colorvalue+"", value:""+AZ_color+"", title:""+AZ_color+"", style:"color:"+(AZ_green<3 ? "#FFF":"#000")+";background-color:"+AZ_color+""}, 'click ChoiceColors false', ''));
  1119. }
  1120. }
  1121. }
  1122. for (var AZ_icolor=0; AZ_icolor<AZ_ColorSup.length; AZ_icolor++)
  1123. {
  1124. document.getElementById('TDBg_'+AZ_ColorSup[AZ_icolor].substr(1)).appendChild(createElement('button',{id:"BgColorSelected_"+AZ_ColorSup[AZ_icolor].substr(1)+"", value:""+AZ_ColorSup[AZ_icolor]+"", title:""+AZ_ColorSup[AZ_icolor]+"", style:"color:"+(AZ_icolor<5 ? "#000":"#FFF")+";background-color:"+AZ_ColorSup[AZ_icolor]+""}, 'click ChoiceColors false', ''));
  1125. document.getElementById('TD_'+AZ_ColorSup[AZ_icolor].substr(1)).appendChild(createElement('button',{id:"ColorSelected_"+AZ_ColorSup[AZ_icolor].substr(1)+"", value:""+AZ_ColorSup[AZ_icolor]+"", title:""+AZ_ColorSup[AZ_icolor]+"", style:"color:"+(AZ_icolor<5 ? "#000":"#FFF")+";background-color:"+AZ_ColorSup[AZ_icolor]+""}, 'click ChoiceColors false', ''));
  1126. }
  1127.  
  1128. if (document.getElementById('ColorSelected_'+zapColor.substr(1)))
  1129. document.getElementById('ColorSelected_'+zapColor.substr(1)).innerHTML = '&curren;';
  1130. if (document.getElementById('BgColorSelected_'+zapBgColor.substr(1)))
  1131. document.getElementById('BgColorSelected_'+zapBgColor.substr(1)).innerHTML = '&curren;';
  1132. document.getElementById('AZ_AllDivColors').appendChild(createElement('input',{id:"AZ_LoadColors", class:"AZ_button", type:"button", value:"OK"}, 'click LoadColors false', ''));
  1133. document.getElementById('AZ_AllDivColors').appendChild(createElement('input',{id:"AZ_defaultColors", class:"AZ_button", type:"button", value:""+AZ_LNG.bydefault+""}, 'click LoadColors false', ''));
  1134. document.getElementById('AZ_AllDivColors').appendChild(createElement('input',{id:"AZ_CancelColors", class:"AZ_button", type:"button", value:"X"}, 'click LoadColors false', ''));
  1135. document.getElementById('AZ_AllDivColors').appendChild(createElement('hr'));
  1136. }
  1137.  
  1138. /////----------------------------------------------------------------------------------------/////
  1139. /////----------------------------------------------------------------------------------------/////
  1140. function Header_Options(evt)
  1141. {
  1142. GM_setValue('AZ_header', this.options[this.selectedIndex].value);
  1143. document.location.reload(false);
  1144. }
  1145.  
  1146. /////----------------------------------------------------------------------------------------/////
  1147. /////----------------------------------------------------------------------------------------/////
  1148. function Zap_Options(evt)
  1149. {
  1150. if (this.options[this.selectedIndex].value == 'On')
  1151. {
  1152. GM_setValue('AZ_zap', true);
  1153. ZapDisplay = 'block';
  1154. }
  1155. else
  1156. {
  1157. GM_setValue('AZ_zap', false);
  1158. ZapDisplay = 'none';
  1159. }
  1160. for (var i=0; i<getElementsByClassName('AZ_Zap').length; i++)
  1161. document.getElementsByClassName('AZ_Zap')[i].style.display = ZapDisplay;
  1162. }
  1163.  
  1164. /////----------------------------------------------------------------------------------------/////
  1165. /////----------------------------------------------------------------------------------------/////
  1166. function IconsColor_Options(evt)
  1167. {
  1168. GM_setValue('AZ_IconsColor', this.options[this.selectedIndex].value);
  1169. document.getElementById('AZ_select_icons_color').style.background = this.options[this.selectedIndex].value;
  1170. document.location.reload(false);
  1171. }
  1172.  
  1173. /////----------------------------------------------------------------------------------------/////
  1174. /////----------------------------------------------------------------------------------------/////
  1175. function Border_Options(evt)
  1176. {
  1177. GM_setValue('AZ_border', this.options[this.selectedIndex].value);
  1178. document.location.reload(false);
  1179. }
  1180.  
  1181. /////----------------------------------------------------------------------------------------/////
  1182. /////----------------------------------------------------------------------------------------/////
  1183. function Autoplay_Options(evt)
  1184. {
  1185. if (this.options[this.selectedIndex].value == 'On')
  1186. GM_setValue('AZ_autoplay', true);
  1187. else
  1188. GM_setValue('AZ_autoplay', false);
  1189.  
  1190. document.location.reload(false);
  1191.  
  1192. }
  1193.  
  1194. /////----------------------------------------------------------------------------------------/////
  1195. /////----------------------------------------------------------------------------------------/////
  1196. function Size_Options(evt)
  1197. {
  1198. Width_AZ = parseInt(this.options[this.selectedIndex].value.split('x')[0]);
  1199. Height_AZ = parseInt(this.options[this.selectedIndex].value.split('x')[1]);
  1200. document.getElementById('AZ_options').style.width = Width_AZ+'px';
  1201. document.getElementById('AZ_Synopsis').style.width = (Width_AZ-10)+'px';
  1202. document.getElementById('AZ_RelatedVideosL').style.width = (Width_AZ-20)+'px';
  1203.  
  1204. for (var key=0; key < AZ_TypePlayer.length; key++)
  1205. {
  1206. document.getElementById('lecteur_allocine'+AZ_TypePlayer[key]).style.width = Width_AZ+'px';
  1207. if (document.getElementById('lecteur_allocine'+AZ_TypePlayer[key]).style.height != '0px')
  1208. document.getElementById('lecteur_allocine'+AZ_TypePlayer[key]).style.height = Height_AZ+'px';
  1209. }
  1210. if (document.getElementById('lecteur_allocine_Iframe').src!='' && document.getElementById('lecteur_allocine_Iframe').src.match('player.ina.fr'))
  1211. {
  1212. document.getElementById('lecteur_allocine_Iframe').src = document.getElementById('lecteur_allocine_Iframe').src.replace(GM_getValue('AZ_width')+'/'+GM_getValue('AZ_height'),Width_AZ+'/'+Height_AZ);
  1213. }
  1214.  
  1215. GM_setValue('AZ_width', Width_AZ);
  1216. GM_setValue('AZ_height', Height_AZ);
  1217. document.getElementById('AZ_zap_See').setAttribute('onclick',"document.getElementById('AZ_Zap_Hr').style.display='none'; document.getElementById('lecteur_allocine').style.height='"+Height_AZ+"px'; document.getElementById('lecteur_allocine_HTML5').style.height='"+Height_AZ+"px'; document.getElementById('lecteur_allocine_DivX').style.height='"+Height_AZ+"px'; document.getElementById('AZ_zap_noSee').style.display='block'; this.style.display='none'");
  1218. AZ_BuildOptionsSelect(Width_AZ);
  1219.  
  1220. if (document.getElementById('AZ_LinkUrlVideo'))
  1221. AZ_TitreVideo(document.getElementById('AZ_LinkUrlVideo').href);
  1222. else
  1223. AZ_TitreVideo(window.location.href);
  1224. }
  1225.  
  1226. /////----------------------------------------------------------------------------------------/////
  1227. /////----------------------------------------------------------------------------------------/////
  1228. function RelatedVideos_Options(evt)
  1229. {
  1230. GM_setValue('AZ_relVid', this.options[this.selectedIndex].value);
  1231. document.location.reload(false);
  1232. }
  1233.  
  1234. /////----------------------------------------------------------------------------------------/////
  1235. /////----------------------------------------------------------------------------------------/////
  1236. function ChoixLecteur_Options(evt)
  1237. {
  1238. GM_setValue('AZ_choix_lecteur', this.options[this.selectedIndex].value);
  1239. if (typeof CmediaGlobal === "undefined") document.location.reload(false);
  1240. else AZ_ZapVideo(CmediaGlobal);
  1241. //document.location.reload(false);
  1242. }
  1243.  
  1244. /////----------------------------------------------------------------------------------------/////
  1245. /////----------------------------------------------------------------------------------------/////
  1246. function Quality_Options(evt)
  1247. {
  1248. GM_setValue('AZ_quality', this.options[this.selectedIndex].value);
  1249. document.location.reload(false);
  1250. }
  1251.  
  1252. /////----------------------------------------------------------------------------------------/////
  1253. /////----------------------------------------------------------------------------------------/////
  1254. function PosOri_Options(evt)
  1255. {
  1256. if (evt == 'EnCours')
  1257. {
  1258. posOriEnCours = true;
  1259. document.getElementById('AZ_select_size').disabled = 'disabled';
  1260. document.getElementById('AZ_select_size').getElementsByTagName('option')[4].selected = 'selected';
  1261. document.getElementById('New_lecteur_Allocine').removeEventListener('mousedown', dragHandler, false);
  1262. document.getElementById('New_lecteur_Allocine').style.position = 'static';
  1263. document.getElementById('New_lecteur_Allocine').style.cursor = 'default';
  1264. document.getElementById('New_lecteur_Allocine').style.width = '560px';
  1265. document.getElementById('AZ_options').style.width = '560px';
  1266. document.getElementById('AZ_zap_noSee').style.display = 'none';
  1267. document.getElementById('AZ_container').style.zIndex = 1000;
  1268. document.getElementById('AZ_container').style.width = '560px';
  1269.  
  1270. for (var key=0; key < AZ_TypePlayer.length; key++)
  1271. {
  1272. document.getElementById('lecteur_allocine'+AZ_TypePlayer[key]).style.width = '560px';
  1273. document.getElementById('lecteur_allocine'+AZ_TypePlayer[key]).style.height = '350px';
  1274. }
  1275. if (document.getElementById('lecteur_allocine_Iframe').src.match('player.ina.fr'))
  1276. document.getElementById('lecteur_allocine_Iframe').src = document.getElementById('lecteur_allocine_Iframe').src.replace(GM_getValue('AZ_width')+'/'+GM_getValue('AZ_height'),'560/350');
  1277.  
  1278. document.getElementById('AZ_Synopsis').style.width = '545px';
  1279. if (document.getElementById('AZ_select_video'))
  1280. {
  1281. var SelectOptionTmp = document.getElementById('AZ_select_video').selectedIndex;
  1282. AZ_BuildOptionsSelect(560);
  1283. document.getElementById('AZ_select_video').options[SelectOptionTmp].selected = 'selected';
  1284. }
  1285. }
  1286. else
  1287. {
  1288. if (this.options[this.selectedIndex].value == 'true')
  1289. GM_setValue('AZ_posOri', true);
  1290. else
  1291. GM_setValue('AZ_posOri', false);
  1292.  
  1293. document.location.reload(false);
  1294. }
  1295. }
  1296.  
  1297. /////----------------------------------------------------------------------------------------/////
  1298. /////----------------------------------------------------------------------------------------/////
  1299. function Colors_Options(evt)
  1300. {
  1301. var IdDiv = this.id.replace('AZ_','');
  1302. if (IdDiv == 'BgColor' ) document.getElementById('AZ_DivColor').style.display = 'none';
  1303. else if (IdDiv == 'Color' ) document.getElementById('AZ_DivBgColor').style.display = 'none';
  1304. if (document.getElementById('AZ_Div'+IdDiv).style.display == 'none')
  1305. {
  1306. document.getElementById('AZ_AllDivColors').style.display = 'block';
  1307. document.getElementById('AZ_Div'+IdDiv).style.display = 'block';
  1308. // document.getElementById('AZ_options').style.minWidth = '440px';
  1309. }
  1310. else
  1311. {
  1312. document.getElementById('AZ_AllDivColors').style.display = 'none';
  1313. document.getElementById('AZ_Div'+IdDiv).style.display = 'none';
  1314. // document.getElementById('AZ_options').style.minWidth = '0px';
  1315. }
  1316. }
  1317.  
  1318. /////----------------------------------------------------------------------------------------/////
  1319. /////----------------------------------------------------------------------------------------/////
  1320. function ChoiceColors(evt)
  1321. {
  1322. if (this.id.match('BgColorSelected'))
  1323. {
  1324. if (document.getElementById('BgColorSelected_'+BgColorSelected))
  1325. document.getElementById('BgColorSelected_'+BgColorSelected).innerHTML = '';
  1326. document.getElementById('AZ_container').style.setProperty('background-color',this.value, 'important');
  1327. BgColorSelected = this.id.substr(16);
  1328. document.getElementById(this.id).innerHTML = '&curren;';
  1329. }
  1330. else
  1331. {
  1332. if (document.getElementById('ColorSelected_'+ColorSelected))
  1333. document.getElementById('ColorSelected_'+ColorSelected).innerHTML = '';
  1334. ColorSelected = this.id.substr(14);
  1335. document.getElementById('AZ_container').style.color=this.value;
  1336. document.getElementById(this.id).innerHTML = '&curren;';
  1337. }
  1338. }
  1339.  
  1340. /////----------------------------------------------------------------------------------------/////
  1341. /////----------------------------------------------------------------------------------------/////
  1342. function LoadColors(evt)
  1343. {
  1344. ReloaD = true;
  1345. if (this.id == 'AZ_LoadColors' || this.id == 'AZ_CancelColors')
  1346. {
  1347. AZ_NewColor = zapColor;
  1348. AZ_NewBgColor = zapBgColor;
  1349. if (this.id == 'AZ_LoadColors')
  1350. {
  1351. if (document.getElementById('AZ_container').style.color!='')
  1352. AZ_NewColor = RGBToHex(document.getElementById('AZ_container').style.color);
  1353. if (document.getElementById('AZ_container').style.backgroundColor!='')
  1354. AZ_NewBgColor = RGBToHex(document.getElementById('AZ_container').style.backgroundColor);
  1355. }
  1356. else ReloaD = false;
  1357. }
  1358. else
  1359. {
  1360. var AZ_NewColor = '#000000';
  1361. var AZ_NewBgColor = '#FFD515';
  1362. }
  1363.  
  1364. if (document.getElementById('ColorSelected_'+ColorSelected))
  1365. document.getElementById('ColorSelected_'+ColorSelected).innerHTML = '';
  1366. if (document.getElementById('ColorSelected_'+AZ_NewColor.substr(1)))
  1367. document.getElementById('ColorSelected_'+AZ_NewColor.substr(1)).innerHTML = '&curren;';
  1368. if (document.getElementById('BgColorSelected_'+BgColorSelected))
  1369. document.getElementById('BgColorSelected_'+BgColorSelected).innerHTML = '';
  1370. if (document.getElementById('BgColorSelected_'+AZ_NewBgColor.substr(1)))
  1371. document.getElementById('BgColorSelected_'+AZ_NewBgColor.substr(1)).innerHTML = '&curren;';
  1372.  
  1373. ColorSelected = AZ_NewColor.substr(1);
  1374. BgColorSelected = AZ_NewBgColor.substr(1);
  1375.  
  1376. document.getElementById('AZ_container').style.color = AZ_NewColor;
  1377. document.getElementById('AZ_container').style.backgroundColor = AZ_NewBgColor;
  1378. GM_setValue('AZ_Color', AZ_NewColor);
  1379. GM_setValue('AZ_BgColor', AZ_NewBgColor);
  1380.  
  1381. document.getElementById('AZ_AllDivColors').style.display = 'none';
  1382. document.getElementById('AZ_DivBgColor').style.display = 'none';
  1383. document.getElementById('AZ_DivColor').style.display = 'none';
  1384. document.getElementById('AZ_options').style.minWidth = '0px'
  1385.  
  1386. if (ReloaD)
  1387. if (confirm(AZ_LNG.options_reload))
  1388. window.location.reload(false);
  1389. }
  1390.  
  1391. /////----------------------------------------------------------------------------------------/////
  1392. /////----------------------------------------------------------------------------------------/////
  1393. function RGBToHex(ColorString)
  1394. {
  1395. HexDigits = "0123456789ABCDEF";
  1396. if (ColorString.charAt(0) == '#') return ColorString;
  1397. else
  1398. {
  1399. ColorString = ColorString.substr(4);
  1400. pos = ColorString.indexOf(',');
  1401. Result = '#' + HexDigits.substr(Math.floor(ColorString.substr(0, pos) / 16), 1) + HexDigits.substr(ColorString.substr(0, pos) % 16, 1);
  1402. ColorString = ColorString.substr(pos + 1);
  1403. pos = ColorString.indexOf(',');
  1404. Result = Result + HexDigits.substr(Math.floor(ColorString.substr(0, pos) / 16), 1) + HexDigits.substr(ColorString.substr(0, pos) % 16, 1);
  1405. ColorString = ColorString.substr(pos + 1);
  1406. pos = ColorString.length - 1;
  1407. Result = Result + HexDigits.substr(Math.floor(ColorString.substr(0, pos) / 16), 1) + HexDigits.substr(ColorString.substr(0, pos) % 16, 1);
  1408. return Result;
  1409. }
  1410. }
  1411.  
  1412. /////----------------------------------------------------------------------------------------/////
  1413. /////----------------------------------------------------------------------------------------/////
  1414. function AZ_reset_pos(evt)
  1415. {
  1416. GM_setValue('AZ_Top', AZ_TLBR);
  1417. GM_setValue('AZ_Left', AZ_TLBR);
  1418. GM_setValue('AZ_width', 480);
  1419. GM_setValue('AZ_height', 300);
  1420. GM_setValue('AZ_posOri', false);
  1421. document.location.reload(false);
  1422. }
  1423.  
  1424. /////----------------------------------------------------------------------------------------/////
  1425. /////----------------------------------------------------------------------------------------/////
  1426. function AZ_Login(evt)
  1427. {
  1428. if (document.getElementById('connect_member'))
  1429. var AZ_ConnectMember = document.getElementById('connect_member');
  1430. else if (document.getElementById('connectbar'))
  1431. var AZ_ConnectMember = document.getElementById('connectbar');
  1432.  
  1433. if (!GM_getValue('AZ_MonAlloCine'))
  1434. {
  1435. GM_setValue('AZ_MonAlloCine', true);
  1436. AZ_ConnectMember.style.display = 'block';
  1437. }
  1438. else
  1439. {
  1440. // try {GM_deleteValue('AZ_MonAlloCine');} catch(Err){GM_setValue('AZ_MonAlloCine', false);};
  1441. GM_setValue('AZ_MonAlloCine', false);
  1442. AZ_ConnectMember.style.display = 'none';
  1443. }
  1444. }
  1445.  
  1446. /////----------------------------------------------------------------------------------------/////
  1447. /////----------------------------------------------------------------------------------------/////
  1448. function AZ_Footer(evt)
  1449. {
  1450. if (document.getElementById('footer').style.display == 'block')
  1451. {
  1452. document.getElementById('footer').style.display = 'none';
  1453. document.location.href = document.location.href.split('#')[0]+'#';
  1454. }
  1455. else
  1456. {
  1457. document.getElementById('footer').style.display = 'block';
  1458. // setTimeout pour Opera qui refuse le direct ds ce cas
  1459. setTimeout("document.location.href = document.location.href.split('#')[0]+'#footer'", 50);
  1460. }
  1461. }
  1462.  
  1463. /////----------------------------------------------------------------------------------------/////
  1464. /////----------------------------------------------------------------------------------------/////
  1465. function AZ_options_only(evt)
  1466. {
  1467. if(document.getElementById('New_lecteur_Allocine'))
  1468. {
  1469. document.getElementById('New_lecteur_Allocine').style.display = 'block';
  1470. document.getElementById('AZ_options').className = 'AZ_Options_Show';
  1471. document.getElementById('AZ_div_title').style.display = 'none';
  1472. document.getElementById('AZ_div_bottom').style.display = 'none';
  1473. document.getElementById('lecteur_allocine').style.display = 'none';
  1474. document.getElementById('lecteur_allocine_HTML5').style.display = 'none';
  1475. document.getElementById('lecteur_allocine_DivX').style.display = 'none';
  1476. document.getElementById('lecteur_allocine_Iframe').style.display = 'none';
  1477. }
  1478. }
  1479.  
  1480. /////----------------------------------------------------------------------------------------/////
  1481. /////----------------------------------------------------------------------------------------/////
  1482. function Zap_Choice(ThisElt)
  1483. {
  1484. if(document.getElementById('New_lecteur_Allocine'))
  1485. document.getElementById('New_lecteur_Allocine').style.display = 'block';
  1486. if(document.getElementById('AZ_Zap_Hr'))
  1487. document.getElementById('AZ_Zap_Hr').style.display='none';
  1488. if(document.getElementById('lecteur_allocine') && document.getElementById('lecteur_allocine').style.height == '0px')
  1489. {
  1490. document.getElementById('lecteur_allocine').style.height = ''+GM_getValue('AZ_height')+'px';
  1491. document.getElementById('AZ_zap_See').style.display = 'none';
  1492. document.getElementById('AZ_zap_noSee').style.display = 'block';
  1493. }
  1494. if(document.getElementById('lecteur_allocine_HTML5') && document.getElementById('lecteur_allocine_HTML5').style.height == '0px')
  1495. {
  1496. document.getElementById('lecteur_allocine_HTML5').style.height = ''+GM_getValue('AZ_height')+'px';
  1497. document.getElementById('AZ_zap_See').style.display = 'none';
  1498. document.getElementById('AZ_zap_noSee').style.display = 'block';
  1499. }
  1500. if(document.getElementById('lecteur_allocine_DivX') && document.getElementById('lecteur_allocine_DivX').style.height == '0px')
  1501. {
  1502. document.getElementById('lecteur_allocine_DivX').style.height = ''+GM_getValue('AZ_height')+'px';
  1503. document.getElementById('AZ_zap_See').style.display = 'none';
  1504. document.getElementById('AZ_zap_noSee').style.display = 'block';
  1505. }
  1506. //AZ_TitreVideo(ThisElt.parentNode.getElementsByTagName('a')[0].href);
  1507. AZ_TitreVideo(ThisElt.dataset.url_ba);
  1508.  
  1509. AZ_RestoreBgC();
  1510.  
  1511. if(ThisElt.parentNode.parentNode.id != 'AZ_RelatedVideosL')
  1512. {
  1513. IdBeforeOldZap = ThisElt.parentNode.parentNode.id;
  1514. ThisElt.parentNode.parentNode.id='OldZap';
  1515. }
  1516. }
  1517.  
  1518. /////----------------------------------------------------------------------------------------/////
  1519. /////----------------------------------------------------------------------------------------/////
  1520. function AZ_TransformClicCommand(url,nb)
  1521. {
  1522. AZ_ZapIdTmp = '';
  1523. GM_xmlhttpRequest({
  1524. method: 'GET',
  1525. url: url,
  1526. onload: function(responseDetails)
  1527. {
  1528. try
  1529. {
  1530. AZ_Test_FinalUrl = responseDetails.finalUrl;
  1531. BaliseAtmp = document.getElementsByTagName('a')[nb];
  1532. BaliseAtmp.href = AZ_Test_FinalUrl;
  1533. AZ_ZapIdTmp = AZ_Cmedia(AZ_Test_FinalUrl);
  1534. if (AZ_ZapIdTmp != '')
  1535. {
  1536. AZ_ZapIdTmp += '_'+nb;
  1537. BaliseAtmp.parentNode.appendChild(createElement('input',{type:"button", id:""+AZ_ZapIdTmp+"", value:"AZap", title:""+AZ_Test_FinalUrl+"", class:"AZ_Zap"}, 'click AZ_ZapVideoSpan false'));
  1538. if (BaliseAtmp.className=='btn')
  1539. {
  1540. document.getElementById(AZ_ZapIdTmp).style.position = 'absolute';
  1541. document.getElementById(AZ_ZapIdTmp).style.bottom = '45px';
  1542. document.getElementById(AZ_ZapIdTmp).style.right = '20px';
  1543. }
  1544. }
  1545. }
  1546. catch(Err) {}
  1547. }
  1548. });
  1549. }
  1550.  
  1551. /////----------------------------------------------------------------------------------------/////
  1552. /////----------------------------------------------------------------------------------------/////
  1553. function AZ_Cmedia(url)
  1554. {
  1555. if (url.match('player_gen_cmedia'))
  1556. {
  1557. RegexFindCmedia = /(.*?)player_gen_cmedia=(\d+)(.*?)/;
  1558. AZ_cmedia = RegexFindCmedia.exec(url)[2];
  1559. }
  1560. else if (url.match(/(video(s)?|trailer|fragman)(-|\/)(\d+)/))
  1561. {
  1562. RegexFindCmedia = /(.*?)(video(s)?|trailer|fragman)(-|\/)(\d+)(.*?)/;
  1563. AZ_cmedia = RegexFindCmedia.exec(url)[5];
  1564. //alert(AZ_cmedia);
  1565. }
  1566. else if (url.match(/(\/partner\/)(.*?)(\d+)/))
  1567. {
  1568. RegexFindCmedia = /(.*?)(\/partner\/)(.*?)(\d+)(.*?)/;
  1569. AZ_cmedia = RegexFindCmedia.exec(url)[4];
  1570. AZ_FullScreen();
  1571. }
  1572. else
  1573. {
  1574. AZ_cmedia = gup('cmedia',url);
  1575. }
  1576. return AZ_cmedia;
  1577. }
  1578.  
  1579. /////----------------------------------------------------------------------------------------/////
  1580. /////----------------------------------------------------------------------------------------/////
  1581. function AZ_FullScreen(url)
  1582. {
  1583. document.getElementsByTagName('body')[0].style.marginTop = 0;
  1584. document.getElementById('V6_player').style.display = 'none';
  1585. if (document.getElementById('logoPartner'))
  1586. {
  1587. document.getElementById('logoPartner').style.removeProperty('top');
  1588. document.getElementById('logoPartner').style.bottom = '0px';
  1589. }
  1590. document.getElementById('New_lecteur_Allocine').style.position = 'static';
  1591. document.getElementById('New_lecteur_Allocine').style.width = Math.floor(window.innerWidth)+'px';
  1592. document.getElementById('New_lecteur_Allocine').style.height = Math.floor(window.innerHeight)+'px';
  1593. document.getElementById('AZ_container').style.width = Math.floor(window.innerWidth)+'px';
  1594. document.getElementById('AZ_container').style.height = Math.floor(window.innerHeight)+'px';
  1595. }
  1596.  
  1597. /////----------------------------------------------------------------------------------------/////
  1598. /////----------------------------------------------------------------------------------------/////
  1599. function AZ_BuildOptionsSelect(Largeur)
  1600. {
  1601. AZ_CmediasOptionsSelect = '';
  1602. AZ_SelectWidth = ((Largeur/10)*1.5)-15;
  1603. for (i=0; i<AZ_OptNames.length ; i++)
  1604. {
  1605. if (AZ_OptNames[i]!= undefined)
  1606. {
  1607. AZ_OptName = AZ_OptNames[i];
  1608. if (AZ_OptName.length > AZ_SelectWidth)
  1609. AZ_OptName = AZ_OptName.substring(0,Math.round((AZ_SelectWidth-5)/2))+'[...]'+AZ_OptName.substring(AZ_OptName.length-Math.round((AZ_SelectWidth-5)/2),AZ_OptName.length);
  1610. AZ_CmediasOptionsSelect += '<option title="'+AZ_OptNames[i].replace(/\n/g,'').replace(/"/g,'&quot;')+'" value="'+AZ_ZapId[i]+'">'+AZ_OptName+'</option>';
  1611. }
  1612. }
  1613. if (document.getElementById('AZ_select_video')) document.getElementById('AZ_select_video').innerHTML = AZ_CmediasOptionsSelect;
  1614. }
  1615.  
  1616. /////----------------------------------------------------------------------------------------/////
  1617. /////----------------------------------------------------------------------------------------/////
  1618. function AZ_ZapVideoSelect(evt)
  1619. {
  1620. AZ_IdCmedia = this.options[this.selectedIndex].value;
  1621. AZ_ZapVideoSpan(document.getElementById(AZ_IdCmedia));
  1622. }
  1623.  
  1624. /////----------------------------------------------------------------------------------------/////
  1625. /////----------------------------------------------------------------------------------------/////
  1626. function AZ_ZapVideoSpan(ThisElt)
  1627. {
  1628. if (typeof ThisElt.id == 'undefined') ThisElt = this;
  1629. Zap_Choice(ThisElt);
  1630.  
  1631. if (document.getElementById('lecteur_allocine'))
  1632. AZ_ZapVideo(ThisElt.id);
  1633. if (document.getElementById('AZ_select_video'))
  1634. document.getElementById('AZ_select_video').value = ThisElt.id;
  1635. }
  1636.  
  1637. /////----------------------------------------------------------------------------------------/////
  1638. /////----------------------------------------------------------------------------------------/////
  1639. function AZ_ZapVideo(Allcmedia,idObject,player)
  1640. {
  1641. AZ_ReplacePlayer = 'AcV4/AcPlayer_v4.4';
  1642. //AZ_ReplacePlayer = 'AcV5/AcPlayer_v5.3';
  1643.  
  1644. if (Allcmedia!='')
  1645. {
  1646. urlReferer = AZ_Url_Page;
  1647. if (document.getElementById(Allcmedia)) urlReferer = document.getElementById(Allcmedia).dataset.url_ba;
  1648. if (typeof idObject === "undefined") idObject = 'lecteur_allocine'
  1649. if (typeof player === "undefined")
  1650. {
  1651. CmediaGlobal = Allcmedia;
  1652. AZ_CheckSynopsis(urlReferer);
  1653. player = GM_getValue('AZ_choix_lecteur');
  1654. }
  1655.  
  1656. cmedia = Allcmedia.split('_')[0];
  1657. var flashvarsObject = idObject.replace('lecteur_allocine','flashvars');
  1658.  
  1659. GM_xmlhttpRequest({
  1660. method: 'GET',
  1661. //url: 'http://'+window.location.host+'/blogvision/'+cmedia+'',
  1662. url: 'http://'+window.location.host+'/_video/iblogvision.aspx?cmedia='+cmedia+'',
  1663. onload: function(responseDetails)
  1664. {
  1665. AZ_blogvision_FinalUrl = AZ_Provider = AZ_FindCmedia = AZ_FindRef = AZ_FindTypeRef = AZ_FindSrcHTML5 = AZ_QualityHTML5 = AZ_FindSrcIframe = AZ_PlayerVisu = AZ_PlayerPoster = AZ_NbPlay = '';
  1666. try
  1667. {
  1668. //AZ_blogvision_FinalUrl = responseDetails.finalUrl;
  1669. //alert(AZ_blogvision_FinalUrl);
  1670. //alert(responseDetails.responseText);
  1671. AZ_blogvision_FinalUrl = responseDetails.responseText.replace(/\n/g,'');
  1672.  
  1673. AZ_PageLink = AZ_PlayerVisu = AZ_PlayerTitle = AZ_blogvision_FinalUrl;
  1674. if (AZ_blogvision_FinalUrl.match(/data-player='\{(.*?)\}'/))
  1675. AZ_blogvision_FinalUrl = AZ_blogvision_FinalUrl.match(/data-player='\{(.*?)\}'/)[1];
  1676. else
  1677. AZ_blogvision_FinalUrl = AZ_blogvision_FinalUrl.match(/flashvars = \{(.*?)\}/)[1];
  1678.  
  1679. AZ_blogvision_FinalUrl = AZ_blogvision_FinalUrl.replace(/"/g,'');
  1680.  
  1681. if (AZ_blogvision_FinalUrl.match(/provider:(.*?),/))
  1682. AZ_Provider = AZ_blogvision_FinalUrl.match(/provider:(.*?),/)[1];
  1683.  
  1684. if (AZ_Provider == 'DailymotionVideo')
  1685. {
  1686. if (AZ_blogvision_FinalUrl.match(/embedUrl='\{(.*?)\}'/))
  1687. {
  1688. // AZ_blogvision_embedUrl = AZ_blogvision_FinalUrl.match(/embedUrl:(.*?),/)[1];
  1689. // AZ_blogvision_embedUrl = AZ_AlloCineHex2Asc(AZ_blogvision_embedUrl);
  1690. // alert(AZ_blogvision_embedUrl);
  1691. }
  1692. AZ_blogvision_FinalUrl = 'http://www.dailymotion.com/swf/video/'+AZ_blogvision_FinalUrl.match(/entityPartnerID:(.*?),/)[1]+'?autoplay='+(GM_getValue('AZ_autoplay')?1:0);
  1693. document.getElementById(flashvarsObject).value = '';
  1694. }
  1695. else if (AZ_Provider == 'M6')
  1696. {
  1697. M6ID = AZ_blogvision_FinalUrl.match(/entityPartnerID:(.*?),/)[1];
  1698. if (document.getElementById(flashvarsObject))
  1699. {
  1700. if (document.getElementById('V6_player')) AZ_CleanV6Player('M6');
  1701. document.getElementById(flashvarsObject).value = 'AUTOPLAY='+GM_getValue('AZ_autoplay')+'&ID.VIDEO='+M6ID+'&VIDEO.LOCATION=http://www.m6.fr/v/'+M6ID+'&CONFIG.URL=config/config_allocine&ESTATDOM=allocine.fr&SHOW.CONTROL=true&THEME.COLOR='+zapBgColor.replace('#','0x')+'&BTNPLAY.COLOR='+zapColor.replace('#','0x')+'&FONT.COLOR='+zapColor.replace('#','0x')+'';
  1702. AZ_blogvision_FinalUrl = 'http://player.cdn.m6web.fr/generique/PlayerGeneriqueM6.swf';
  1703. setTimeout(function(){LoadFlvM6(M6ID,idObject,flashvarsObject)}, 500);
  1704. }
  1705. }
  1706. else if (AZ_Provider == 'MySkreen')
  1707. {
  1708. MySkreenID = AZ_blogvision_FinalUrl.match(/entityPartnerID:(.*?),/)[1];
  1709. AZ_FindSrcIframe = 'http://embed.myskreen.com/video/'+MySkreenID+'/?noPub=1';
  1710. }
  1711. else if (AZ_Provider == 'EmbedCode')
  1712. {
  1713. AZ_FindSrcIframe = AZ_blogvision_FinalUrl.match(/embedCode:(.*?),/)[1];
  1714. AZ_FindSrcIframe = AZ_AlloCineHex2Asc(AZ_FindSrcIframe);
  1715. if (AZ_FindSrcIframe.match('player.ina.fr'))
  1716. {
  1717. AZ_FindWIframe = AZ_FindSrcIframe.match(/width="(.*?)"/)[1];
  1718. AZ_FindHIframe = AZ_FindSrcIframe.match(/height="(.*?)"/)[1];
  1719. AZ_FindSrcIframe = AZ_FindSrcIframe.match(/src="(.*?)"/)[1];
  1720. AZ_FindSrcIframe = AZ_FindSrcIframe.replace(AZ_FindWIframe+'/'+AZ_FindHIframe,GM_getValue('AZ_width')+'/'+GM_getValue('AZ_height'));
  1721. }
  1722. else
  1723. AZ_FindSrcIframe = AZ_FindSrcIframe.match(/src="(.*?)"/)[1];
  1724. }
  1725. else
  1726. {
  1727. if(AZ_blogvision_FinalUrl.match(/refMedia:(\d+),/))
  1728. AZ_FindCmedia = AZ_blogvision_FinalUrl.match(/refMedia:(\d+),/)[1];
  1729. else
  1730. AZ_FindCmedia = AZ_blogvision_FinalUrl.match(/cmedia : '(\d+)',/)[1];
  1731.  
  1732. if (AZ_blogvision_FinalUrl.match(/relatedEntityId:(\d+),/))
  1733. AZ_FindRef = AZ_blogvision_FinalUrl.match(/relatedEntityId:(\d+),/)[1];
  1734. else
  1735. AZ_FindRef = AZ_blogvision_FinalUrl.match(/ref : '(\d+)',/)[1];
  1736.  
  1737. if (AZ_blogvision_FinalUrl.match(/relatedEntityType:(.*?),/))
  1738. AZ_FindTypeRef = AZ_blogvision_FinalUrl.match(/relatedEntityType:(.*?),/)[1];
  1739. else
  1740. AZ_FindTypeRef = AZ_blogvision_FinalUrl.match(/typeRef : '(.*?)',/)[1];
  1741.  
  1742. if (AZ_FindRef == '') AZ_FindRef = AZ_FindCmedia;
  1743. if (AZ_FindTypeRef == '') AZ_FindTypeRef = 'video';
  1744.  
  1745. if (AZ_Quality=='HD' && AZ_blogvision_FinalUrl.match(/html5PathHD:(.*?),/))
  1746. {
  1747. AZ_FindSrcHTML5 = AZ_blogvision_FinalUrl.match(/html5PathHD:(.*?),/)[1];
  1748. AZ_FindSrcHTML5 = AZ_AlloCineHex2Asc(AZ_FindSrcHTML5);
  1749. AZ_QualityHTML5 = 'HD';
  1750. }
  1751. if ( (AZ_Quality=='MD' || AZ_FindSrcHTML5=='') && AZ_blogvision_FinalUrl.match(/html5PathM:(.*?),/))
  1752. {
  1753. AZ_FindSrcHTML5 = AZ_blogvision_FinalUrl.match(/html5PathM:(.*?),/)[1];
  1754. AZ_FindSrcHTML5 = AZ_AlloCineHex2Asc(AZ_FindSrcHTML5);
  1755. AZ_QualityHTML5 = 'MD';
  1756. }
  1757. if ( (AZ_Quality=='LD' || AZ_FindSrcHTML5=='') && AZ_blogvision_FinalUrl.match(/html5PathL:(.*?),/))
  1758. {
  1759. AZ_FindSrcHTML5 = AZ_blogvision_FinalUrl.match(/html5PathL:(.*?),/)[1];
  1760. AZ_FindSrcHTML5 = AZ_AlloCineHex2Asc(AZ_FindSrcHTML5);
  1761. AZ_QualityHTML5 = 'LD';
  1762. }
  1763. if (AZ_blogvision_FinalUrl.match(/playerUrl:(.*?),/))
  1764. {
  1765. // AZ_FindPlayerUrl = AZ_blogvision_FinalUrl.match(/playerUrl:(.*?),/)[1];
  1766. // AZ_FindPlayerUrl = AZ_AlloCineHex2Asc(AZ_FindPlayerUrl);
  1767. // alert(AZ_FindPlayerUrl);
  1768. }
  1769. //alert(AZ_FindSrcHTML5);
  1770.  
  1771. AZ_blogvision_FinalUrl = 'http://images.allocine.fr/commons/player/'+AZ_ReplacePlayer+'.swf?cmedia='+AZ_FindCmedia+'&ref='+AZ_FindRef+'&typeRef='+AZ_FindTypeRef;
  1772.  
  1773. if (player == 'allocineNormal')
  1774. document.getElementById(flashvarsObject).value = AZ_UrlVideoCplt.replace(/blog=true/g,'blog=false');
  1775. else if (player == 'allocineBlog' || player == 'true' || AZ_FindSrcHTML5 == '')
  1776. document.getElementById(flashvarsObject).value = AZ_UrlVideoCplt.replace(/blog=false/g,'blog=true');
  1777. if (flashvarsObject != 'flashvars')
  1778. document.getElementById(flashvarsObject).value = document.getElementById(flashvarsObject).value.replace(/autoPlay=true/g,'autoPlay=false').replace(/autoplay=true/g,'autoplay=false');
  1779. }
  1780. if (player!='html5' && player!='divx') AZ_FindSrcHTML5 = '';
  1781.  
  1782. document.getElementById('AZ_div_title').style.display = 'block';
  1783. document.getElementById('AZ_div_bottom').style.display = 'block';
  1784. document.getElementById('AZ_QuickPlayerChoice').style.display = 'block';
  1785.  
  1786. document.getElementById(idObject).style.display = 'none';
  1787. document.getElementById(idObject).data = '';
  1788.  
  1789. document.getElementById(idObject+'_HTML5').style.display = 'none';
  1790. document.getElementById(idObject+'_HTML5').src = '';
  1791. document.getElementById(idObject+'_HTML5').className = 'AZ_VideoHTML5';
  1792.  
  1793. document.getElementById(idObject+'_DivX').style.display = 'none';
  1794. document.getElementById(idObject+'_DivX').data = '';
  1795. document.getElementById(idObject+'_DivXSrc').value = '';
  1796.  
  1797. document.getElementById(idObject+'_Iframe').style.display = 'none';
  1798. document.getElementById(idObject+'_Iframe').src = '';
  1799.  
  1800. AZ_PlayerTitleTmp = AZ_PlayerTitle.match(/<title>(.*?)<\/title>/)[1].replace(/"/g,'');
  1801. AZ_PlayerTitle = '<div title="'+AZ_PlayerTitleTmp+'" style="width:85%;float:left;margin:auto;overflow:hidden;white-space:nowrap;text-overflow:ellipsis">';
  1802. if(!AZ_PageLink.match(/player-1(.+?)href=""/) && AZ_PageLink.match(/player-1(.+?)href="(.+?)"/))
  1803. {
  1804. AZ_PageLink = AZ_PageLink.match(/player-1(.+?)href="(.+?)"/)[2];
  1805. AZ_PlayerTitle += '<a href="'+AZ_PageLink+'" title="'+AZ_LNG.url+' :\n'+AZ_PageLink+'"><img src="'+IMG_B64_Link+'" alt="URL" style="border:none; margin:auto 5px 3px; width:22px;"/></a>';
  1806. if (GM_getValue('AZ_relVid')!='off')
  1807. AZ_RelatedVideos(AZ_PageLink);
  1808. }
  1809. AZ_PlayerTitle += AZ_PlayerTitleTmp+'</div>';
  1810.  
  1811. // HTML 5
  1812. if (AZ_FindSrcHTML5!='')
  1813. {
  1814. if(AZ_PlayerVisu.match(/class="poster"><img src='(.*?)'/))
  1815. {
  1816. AZ_PlayerPoster = AZ_PlayerVisu.match(/class="poster"><img src='(.*?)'/)[1];
  1817. AZ_PlayerPoster = AZ_PlayerPoster.replace(/\/c_(\d+)_(\d+)\//,'/r_'+Math.round(GM_getValue('AZ_height')*2/3)+'_'+GM_getValue('AZ_height')+'/');
  1818. }
  1819. if(AZ_PlayerVisu.match(/id="player_visu" src='(.*?)'/))
  1820. {
  1821. AZ_PlayerVisu = AZ_PlayerVisu.match(/id="player_visu" src='(.*?)'/)[1];
  1822. }
  1823. //alert(AZ_PlayerVisu);
  1824.  
  1825. AZ_PlayerTitle += '<a title="'+AZ_LNG.download+'" href="'+AZ_FindSrcHTML5+'" download><img alt="Dl" class="AZ_MiniImg" style="border:none;width:19px;" src="'+IMG_B64_Download+'" /></a>';
  1826. AZ_PlayerTitle += '<span class="AZ_QualityHTML5" style="float:right" title="'+AZ_LNG.quality.split('|')[0]+'">'+AZ_QualityHTML5+'</span>';
  1827.  
  1828. if (player == 'html5')
  1829. {
  1830. if(idObject == 'lecteur_allocine')
  1831. {
  1832. document.getElementById(idObject+'_AllPlayers').removeChild(document.getElementById(idObject+'_DivHTML5'))
  1833. AZ_VidH5 = '<video onplay="this.className=\'AZ_VideoHTML5 AZ_VideoHTML5_Play\'" class="AZ_VideoHTML5" id="'+idObject+'_HTML5" style="width:'+GM_getValue('AZ_width')+'px;height:'+0.625*GM_getValue('AZ_width')+'px;"';
  1834. AZ_VidH5 += ' src="" poster="'+IMG_B64_Empty+'"';
  1835. AZ_VidH5 += (GM_getValue('AZ_autoplay')? ' autoplay="true"' : '')+' preload="none" controls="controls"';
  1836. AZ_VidH5 += '></video>';
  1837. base_AZ_VidH5 = createElement('div', {id:""+idObject+"_DivHTML5"},'',AZ_VidH5);
  1838. document.getElementById(idObject+'_AllPlayers').appendChild(base_AZ_VidH5);
  1839. }
  1840.  
  1841. document.getElementById(idObject+'_HTML5').style.backgroundImage = 'url('+AZ_PlayerPoster+'), url('+AZ_PlayerVisu+')';
  1842. //document.getElementById(idObject+'_HTML5').poster = AZ_PlayerPoster;
  1843. document.getElementById(idObject+'_HTML5').src = AZ_FindSrcHTML5;
  1844. document.getElementById(idObject+'_HTML5').style.display = 'block';
  1845. if (document.getElementById(idObject+'_HTML5').volume == 1)
  1846. document.getElementById(idObject+'_HTML5').volume = 0.4;
  1847. }
  1848. else if (player == 'divx')
  1849. {
  1850. document.getElementById(idObject+'_DivX').style.backgroundImage = 'url('+AZ_PlayerPoster+'), url('+AZ_PlayerVisu+')';
  1851. if (idObject == 'lecteur_allocine' && AZ_PlayerPoster!= '')
  1852. document.getElementById(idObject+'_PreviewDivX').value = AZ_PlayerPoster;
  1853. else
  1854. document.getElementById(idObject+'_PreviewDivX').value = AZ_PlayerVisu;
  1855.  
  1856. document.getElementById(idObject+'_TitleDivX').value = AZ_PlayerTitle;
  1857. document.getElementById(idObject+'_DivXSrc').value = AZ_FindSrcHTML5;
  1858. document.getElementById(idObject+'_DivX').data = AZ_FindSrcHTML5;
  1859. document.getElementById(idObject+'_DivX').style.display = 'block';
  1860. }
  1861.  
  1862. if (AZ_PlayerPoster == '' || AZ_PlayerVisu == '')
  1863. {
  1864. document.getElementById(idObject+'_HTML5').style.backgroundSize = 'auto 100%';
  1865. document.getElementById(idObject+'_DivX').style.backgroundSize = 'auto 100%';
  1866. document.getElementById(idObject+'_HTML5').style.backgroundPosition = 'center';
  1867. document.getElementById(idObject+'_DivX').style.backgroundPosition = 'center';
  1868. }
  1869.  
  1870. if(idObject == 'lecteur_allocine')
  1871. {
  1872. document.getElementById('AZ_DLhtml5').style.display = 'block';
  1873. document.getElementById('AZ_QualityHTML5').innerHTML = AZ_QualityHTML5;
  1874. document.getElementById('AZ_DLhtml5').href = AZ_FindSrcHTML5;
  1875. }
  1876. }
  1877. else
  1878. {
  1879. if(idObject == 'lecteur_allocine')
  1880. {
  1881. document.getElementById('AZ_QualityHTML5').innerHTML = '';
  1882. document.getElementById('AZ_DLhtml5').style.display = 'none';
  1883. document.getElementById('AZ_DLhtml5').href = '#';
  1884. }
  1885. document.getElementById(idObject).style.display = 'none';
  1886.  
  1887. if (AZ_Provider != '')
  1888. {
  1889. document.getElementById('AZ_QuickPlayerChoice').style.display = 'none';
  1890. AZ_NbPlay = idObject.replace('lecteur_allocine','');
  1891. if(AZ_NbPlay!='')
  1892. {
  1893. document.getElementById('AZ_QuickPlayerChoice'+AZ_NbPlay).style.display = 'none';
  1894. }
  1895. }
  1896. if (AZ_FindSrcIframe!='')
  1897. {
  1898. document.getElementById(idObject+'_Iframe').src = AZ_FindSrcIframe;
  1899. document.getElementById(idObject+'_Iframe').style.display = 'block';
  1900. }
  1901. else
  1902. {
  1903. document.getElementById(idObject).data = AZ_blogvision_FinalUrl;
  1904. document.getElementById(idObject).style.display = 'block';
  1905. }
  1906. }
  1907. if (document.getElementById(idObject+'_Title'))
  1908. document.getElementById(idObject+'_Title').innerHTML = AZ_PlayerTitle;
  1909.  
  1910. if (GM_getValue('AZ_posOri') && ( (idObject=='lecteur_allocine' && Allcmedia == cmedia) || posOriEnCours) && !AZ_Url_Page.match('/partner/'))
  1911. PosOri_Options('EnCours');
  1912. }
  1913. catch(Err) {}
  1914. },
  1915. onerror: function(responseDetails)
  1916. {
  1917. alert('Error: '+url);
  1918. //document.getElementById(idObject).style.display = 'none';
  1919. //document.getElementById(idObject).data = 'http://'+window.location.host+'/blogvision/'+cmedia+'';
  1920. //document.getElementById(idObject).style.display = 'block';
  1921. }
  1922. });
  1923. }
  1924. }
  1925. function AZ_RelatedVideos(RelatedUrl)
  1926. {
  1927. GM_xmlhttpRequest({
  1928. method: 'GET',
  1929. url: RelatedUrl,
  1930. onload: function(responseDetails)
  1931. {
  1932. try
  1933. {
  1934. AZ_HTML_Related = responseDetails.responseText.replace(/\n/g,'');
  1935. AZ_HTML_RelatedSection = AZ_HTML_Related.match(/<section(.+?)<\/section>/g);
  1936. // alert(AZ_HTML_RelatedSection);
  1937. if (AZ_HTML_RelatedSection)
  1938. {
  1939. document.getElementById('AZ_RelatedVideosL').innerHTML = '';
  1940. for (var Srv in AZ_HTML_RelatedSection)
  1941. {
  1942. AZ_HTML_RelatedSpans = AZ_HTML_RelatedSection[Srv].match(/<span(\s+)class="acLnk(\s+)([A-F0-9]{10,})">(.+?)<\/span>/g);
  1943. // alert(AZ_HTML_RelatedSpans);
  1944. if (AZ_HTML_RelatedSpans)
  1945. {
  1946. for (var Irv in AZ_HTML_RelatedSpans)
  1947. {
  1948. AZ_UrlRV = AZ_AlloCineHex2Asc(AZ_HTML_RelatedSpans[Irv].match(/([A-F0-9]{10,})/)[0]);
  1949.  
  1950. // AZ_CMediaRV = AZ_UrlRV.match(/cmedia=(\d+)/)[1];
  1951. AZ_CMediaRV = AZ_Cmedia(AZ_UrlRV);
  1952. if (AZ_CMediaRV!='')
  1953. {
  1954. AZ_HTML_RelatedSpans[Irv] = AZ_HTML_RelatedSpans[Irv].replace(/span/g,'a').replace('class="acLnk ','href="').replace(/([A-F0-9]{10,})/,AZ_UrlRV);
  1955. document.getElementById('AZ_RelatedVideosL').appendChild(createElement('div',{id:"RV_"+Srv+"_"+Irv+""}, '', AZ_HTML_RelatedSpans[Irv]));
  1956. document.getElementById('RV_'+Srv+'_'+Irv+'').appendChild(createElement('input',{type:"button", id:""+AZ_CMediaRV+"_"+Srv+"_"+Irv+"", value:"Zap", dataseturl_ba:""+AZ_UrlRV+"", class:"AZ_Zap"}, 'click AZ_ZapVideoSpan false'));
  1957. }
  1958. }
  1959. }
  1960. document.getElementById('AZ_RelatedVideosL').appendChild(createElement('hr'));
  1961. }
  1962. }
  1963. }
  1964. catch(Err) {}
  1965. }
  1966. });
  1967. }
  1968. /////----------------------------------------------------------------------------------------/////
  1969. /////----------------------------------------------------------------------------------------/////
  1970. function LoadFlvM6(M6ID,idObject,flashvarsObject)
  1971. {
  1972. GM_xmlhttpRequest({
  1973. method: 'GET',
  1974. url: 'http://player.m6web.fr/v1/player/allocine/'+M6ID+'.html',
  1975. onload: function(responseDetails)
  1976. {
  1977. try
  1978. {
  1979. AZ_M6_FinalUrl = responseDetails.responseText.replace(/\n/g,'');
  1980. AZ_M6_Poster = AZ_M6_FinalUrl;
  1981. if (AZ_M6_FinalUrl.match(/"src":"(.*?)"/))
  1982. {
  1983. if(AZ_PlayerVisu.match(/id="player_visu" src='(.*?)'/))
  1984. {
  1985. AZ_PlayerVisu = AZ_PlayerVisu.match(/id="player_visu" src='(.*?)'/)[1];
  1986. }
  1987. if (AZ_M6_Poster.match(/"poster":"(.*?)"/))
  1988. {
  1989. AZ_M6_Poster = AZ_M6_Poster.match(/"poster":"(.*?)"/)[1];
  1990. if (AZ_M6_Poster.match('http')) AZ_PlayerVisu = AZ_M6_Poster.replace(/\\\//g,'/');
  1991. }
  1992. AZ_M6_FinalUrl = AZ_M6_FinalUrl.match(/"src":"(.*?)"/)[1];
  1993. AZ_M6_FinalUrl = AZ_M6_FinalUrl.replace(/\\\//g,'/');
  1994. document.getElementById(idObject).data = 'http://flv-player.net/medias/player_flv_maxi.swf';
  1995. AZ_M6_FinalFlashVars = 'flv='+AZ_M6_FinalUrl+'&autoplay='+(GM_getValue('AZ_autoplay')? 1:0)+'&autoload=0&startimage='+AZ_PlayerVisu+'&margin=0';
  1996. AZ_M6_FinalFlashVars += '&showstop=1&showvolume=1&showtime=1&showplayer=autohide&showfullscreen=1';
  1997. AZ_M6_FinalFlashVars += '&playercolor='+zapColor.replace('#','')+'&buttoncolor='+zapBgColor.replace('#','');
  1998. AZ_M6_FinalFlashVars += '&loadingcolor='+zapBgColor.replace('#','')+(zapColor=='#FFFFFF' ? '&buttonovercolor=000000&sliderovercolor=000000':'&buttonovercolor=FFFFFF&sliderovercolor=FFFFFF');
  1999. AZ_M6_FinalFlashVars += '&showiconplay=1&iconplaybgcolor='+zapColor.replace('#','')+'&iconplaycolor='+zapBgColor.replace('#','');
  2000.  
  2001. document.getElementById(flashvarsObject).value = AZ_M6_FinalFlashVars;
  2002. }
  2003. }
  2004. catch(Err) {}
  2005. }
  2006. });
  2007. }
  2008.  
  2009. /////----------------------------------------------------------------------------------------/////
  2010. /////----------------------------------------------------------------------------------------/////
  2011. function AZ_AlloCineHex2Asc(AZ_HexAlloCine)
  2012. {
  2013. AZ_HexAlloCine2Hex = AZ_HexAlloCineDecrypt = '';
  2014. AZ_AlloCode = {'0':'0', 'A':'1', '1':'2', '2':'3', 'B':'4', '3':'5', '4':'6', 'C':'7', '5':'8', '6':'9', 'D':'A', '7':'B', '8':'C', 'E':'D', '9':'E', 'F':'F'};
  2015.  
  2016. for (var i = 0; i < AZ_HexAlloCine.length; i++)
  2017. AZ_HexAlloCine2Hex += AZ_AlloCode[AZ_HexAlloCine.substr(i, 1)];
  2018. for (var i = 0; i < AZ_HexAlloCine2Hex.length; i += 2)
  2019. AZ_HexAlloCineDecrypt += String.fromCharCode(parseInt(AZ_HexAlloCine2Hex.substr(i, 2), 16));
  2020.  
  2021. return AZ_HexAlloCineDecrypt;
  2022. }
  2023.  
  2024. /////----------------------------------------------------------------------------------------/////
  2025. /////----------------------------------------------------------------------------------------/////
  2026. function AZ_QuickPlayerChoice(evt)
  2027. {
  2028. IdEnCours = '';
  2029. CmediaEnCours = CmediaGlobal;
  2030. ThisId = this.id.split('_');
  2031.  
  2032. if (typeof ThisId[2] != "undefined")
  2033. {
  2034. CmediaEnCours = CmediaGlobalMulti[ThisId[2]];
  2035. IdEnCours = '_'+ThisId[2];
  2036. }
  2037.  
  2038. if (this.id == 'AZ_QuickPlayerBlog'+IdEnCours)
  2039. AZ_ZapVideo(CmediaEnCours+IdEnCours,'lecteur_allocine'+IdEnCours,'allocineBlog');
  2040. else if (this.id == 'AZ_QuickPlayerNormal'+IdEnCours)
  2041. AZ_ZapVideo(CmediaEnCours+IdEnCours,'lecteur_allocine'+IdEnCours,'allocineNormal');
  2042. else if (this.id == 'AZ_QuickPlayerDX'+IdEnCours)
  2043. AZ_ZapVideo(CmediaEnCours+IdEnCours,'lecteur_allocine'+IdEnCours,'divx');
  2044. else
  2045. AZ_ZapVideo(CmediaEnCours+IdEnCours,'lecteur_allocine'+IdEnCours,'html5');
  2046. }
  2047.  
  2048. /////----------------------------------------------------------------------------------------/////
  2049. /////----------------------------------------------------------------------------------------/////
  2050. function AZ_TitreVideo(UrlVideo)
  2051. {
  2052. //alert(UrlVideo);
  2053. AZ_Title = AZ_Title1 = AZ_Title_Final = '';
  2054. document.getElementById('AZ_zap_name').innerHTML = AZ_Title_Final;
  2055. GM_xmlhttpRequest({
  2056. method: 'GET',
  2057. url: UrlVideo,
  2058. onload: function(responseDetails)
  2059. {
  2060. try
  2061. {
  2062. AZ_Title = responseDetails.responseText.replace(/\n/g,'');
  2063. RegexFindTitle1 = /<title>(.*?)<\/title>/;
  2064. RegexFindTitle2 = /<meta name="item-title" content="(.*?)" \/>/;
  2065. if (RegexFindTitle1.test(AZ_Title))
  2066. AZ_Title1 = RegexFindTitle1.exec(AZ_Title)[1];
  2067. if (RegexFindTitle2.test(AZ_Title))
  2068. AZ_Title2 = RegexFindTitle2.exec(AZ_Title)[1];
  2069.  
  2070. AZ_TitleL0 = AZ_Title1.split(' - ')[0];
  2071. AZ_TitleL1 = AZ_Title1.split(' - ')[1];
  2072. AZ_TitleL1b = AZ_Title1.split(' - ')[2];
  2073. AZ_TitleL1c = AZ_Title1.split(' - ')[3];
  2074. if (typeof AZ_TitleL1b != "undefined" && typeof AZ_TitleL1c != "undefined")
  2075. {
  2076. AZ_TitleL0 += ' - '+AZ_TitleL1;
  2077. AZ_TitleL1 = AZ_TitleL1b+' - '+AZ_TitleL1c;
  2078. }
  2079. if (typeof AZ_TitleL1 === "undefined" || AZ_TitleL1 == 'AlloCiné')
  2080. {
  2081. if (typeof AZ_Title2 != "undefined")
  2082. AZ_TitleL1 = AZ_Title2;
  2083. else
  2084. AZ_TitleL1 = AZ_TitleL0;
  2085. }
  2086. AZ_TitleWidth = ((GM_getValue('AZ_width')/10)*1.5)-5;
  2087. if (AZ_TitleL0.length > AZ_TitleWidth)
  2088. {
  2089. AZ_TitleL0_Tronque = AZ_TitleL0.substring(0,Math.round((AZ_TitleWidth-5)/2))+' [...] '+AZ_TitleL0.substring(AZ_TitleL0.length-Math.round((AZ_TitleWidth-5)/2,AZ_TitleL0.length));
  2090. AZ_Title_Final = '<strong style="cursor:help" title="'+AZ_TitleL0.replace(/"/g,'&quot;')+'">'+AZ_TitleL0_Tronque+'</strong>';
  2091. }
  2092. else
  2093. AZ_Title_Final = '<strong style="cursor:default;">'+AZ_TitleL0+'</strong>';
  2094.  
  2095. if (AZ_TitleL1.length > AZ_TitleWidth)
  2096. {
  2097. AZ_TitleL1_Tronque = AZ_TitleL1.substring(0,Math.round((AZ_TitleWidth-5)/2))+' [...] '+AZ_TitleL1.substring(AZ_TitleL1.length-Math.round((AZ_TitleWidth-5)/2,AZ_TitleL1.length));
  2098. AZ_Title_Final += '<br /><span id="AZ_VideoName" style="cursor:help;" title="'+AZ_TitleL1.replace(/"/g,'&quot;')+'">'+AZ_TitleL1_Tronque+'</span>';
  2099. }
  2100. else
  2101. AZ_Title_Final += '<br /><span id="AZ_VideoName" style="cursor:default;">'+AZ_TitleL1+'</span>';
  2102.  
  2103. if (UrlVideo != AZ_Url_Page)
  2104. AZ_Title_Final += '<a id="AZ_LinkUrlVideo" href="'+UrlVideo+'" target="_top" title="'+AZ_LNG.url+' :\n'+UrlVideo+'"><img src="'+IMG_B64_Link+'" alt="URL" style="border:none; vertical-align:middle; margin:auto 5px 3px;" /></a>';
  2105.  
  2106. document.getElementById('AZ_zap_name').innerHTML = AZ_Title_Final;
  2107. }
  2108. catch(Err) {}
  2109. }
  2110. });
  2111. }
  2112.  
  2113. /////----------------------------------------------------------------------------------------/////
  2114. /////----------------------------------------------------------------------------------------/////
  2115. function AZ_Xclose(evt)
  2116. {
  2117. document.getElementById('lecteur_allocine').data = '';
  2118. document.getElementById('lecteur_allocine_HTML5').src = '';
  2119. document.getElementById('lecteur_allocine_DivX').data = '';
  2120. document.getElementById('lecteur_allocine_DivXSrc').value = '';
  2121. document.getElementById('lecteur_allocine_Iframe').src = '';
  2122. document.getElementById('AZ_options').className = 'AZ_Options_Hide';
  2123. document.getElementById('New_lecteur_Allocine').style.display = 'none';
  2124. AZ_RestoreBgC();
  2125. }
  2126.  
  2127. /////----------------------------------------------------------------------------------------/////
  2128. /////----------------------------------------------------------------------------------------/////
  2129. function AZ_ShowHide_Synopsis()
  2130. {
  2131. if(document.getElementById('AZ_Synopsis').style.display == 'block')
  2132. {
  2133. document.getElementById('AZ_Synopsis').style.display = 'none';
  2134. document.getElementById('AZ_Synopsis_Hr').style.display = 'none';
  2135. }
  2136. else
  2137. {
  2138. document.getElementById('AZ_Synopsis_Hr').style.display = 'block';
  2139. document.getElementById('AZ_Synopsis').style.display = 'block';
  2140. }
  2141. }
  2142. function AZ_ShowHide_RelatedVideos()
  2143. {
  2144. if(document.getElementById('AZ_RelatedVideosL').style.display == 'block')
  2145. {
  2146. document.getElementById('AZ_RelatedVideosT').style.display = 'none';
  2147. document.getElementById('AZ_RelatedVideosL').style.display = 'none';
  2148. }
  2149. else
  2150. {
  2151. document.getElementById('AZ_RelatedVideosT').style.display = 'block';
  2152. document.getElementById('AZ_RelatedVideosL').style.display = 'block';
  2153. }
  2154. }
  2155. function AZ_ShowHide(IdS)
  2156. {
  2157. IdS = IdS.split(',');
  2158. for (var i = 0; i < IdS.lenght; i++)
  2159. {
  2160. if(document.getElementById(IdS))
  2161. {
  2162. if(document.getElementById(IdS).style.display == 'block')
  2163. document.getElementById(IdS).style.display = 'none';
  2164. else
  2165. document.getElementById(IdS).style.display = 'block';
  2166. }
  2167. }
  2168. }
  2169. function AZ_RestoreBgC()
  2170. {
  2171. if (document.getElementById('OldZap'))
  2172. {
  2173. if (IdBeforeOldZap == '')
  2174. document.getElementById('OldZap').removeAttribute('id');
  2175. else
  2176. document.getElementById('OldZap').setAttribute('id',IdBeforeOldZap);
  2177.  
  2178. }
  2179. }
  2180. /////----------------------------------------------------------------------------------------/////
  2181. /////----------------------------------------------------------------------------------------/////
  2182. function AZ_CheckSynopsis(UrlPage)
  2183. {
  2184. if ( location.hostname == 'www.allocine.fr')
  2185. {
  2186. UrlPage = UrlPage.replace(/video\/player_gen_cmedia=\d+&cfilm=/,'film/fichefilm_gen_cfilm=');
  2187. UrlPage = UrlPage.replace(/video\/player_gen_cmedia=\d+&cserie=/,'series/ficheserie_gen_cserie=');
  2188. }
  2189. else
  2190. UrlPage = UrlPage.replace(/\/(video(s)?|trailer|fragman)(-|\/)(\d+)/,'');
  2191.  
  2192. //alert(UrlPage);
  2193.  
  2194. GM_xmlhttpRequest({
  2195. method: 'GET',
  2196. url: UrlPage,
  2197. onload: function(responseDetails)
  2198. {
  2199. try
  2200. {
  2201. AZ_synopsis = responseDetails.responseText.replace(/\n/g,'');
  2202. RegexFindSynopsis = /itemprop="description">(<\/p><p>)?(.*?)<\/p>/;
  2203. if (RegexFindSynopsis.test(AZ_synopsis))
  2204. {
  2205. AZ_synopsis = RegexFindSynopsis.exec(AZ_synopsis)[2];
  2206. }
  2207. else
  2208. AZ_synopsis = 'Pas de description';
  2209.  
  2210. AZ_synopsis = AZ_synopsis.replace(/(<([^>]+)>)/ig,"");
  2211.  
  2212. document.getElementById('AZ_Synopsis').innerHTML = AZ_synopsis;
  2213. //document.getElementById('AZ_Synopsis').style.display = 'block';
  2214. }
  2215. catch(Err) {}
  2216. }
  2217. });
  2218. }
  2219.  
  2220. /////----------------------------------------------------------------------------------------/////
  2221. /////----------------------------------------------------------------------------------------/////
  2222. function AZ_AlertBox(AZ_TextAlertBox)
  2223. {
  2224. if(document.getElementById('div_AZ_AlertBox')) return;
  2225.  
  2226. base_AZ_AlertBox = createElement('div', {id:"div_AZ_AlertBox"},'',AZ_TextAlertBox);
  2227. document.body.appendChild(base_AZ_AlertBox);
  2228. document.getElementById('div_AZ_AlertBox').appendChild(createElement('input', {type:"button", value:""+AZ_LNG.option_close+"",onclick:"this.parentNode.parentNode.removeChild(document.getElementById(\'div_AZ_AlertBox\'))", class:"AZ_button"}));
  2229. }
  2230.  
  2231. /////----------------------------------------------------------------------------------------/////
  2232. /////----------------------------------------------------------------------------------------/////
  2233. function gup(name,url_in)
  2234. {
  2235. var regexS = "[\\?&]"+name+"=([^&#]*)";
  2236. var regex = new RegExp( regexS );
  2237. // var tmpURL = window.location.href;
  2238. var tmpURL = url_in;
  2239. var results = regex.exec( tmpURL );
  2240. if( results == null )
  2241. return "";
  2242. else
  2243. return results[1];
  2244. }
  2245.  
  2246. /////----------------------------------------------------------------------------------------/////
  2247. /////----------------------------------------------------------------------------------------/////
  2248. function getElementsByClassName(className, tag, elm){
  2249. var testClass = new RegExp("(^|s)" + className + "(s|$)");
  2250. var tag = tag || "*";
  2251. var elm = elm || document;
  2252. var elements = (tag == "*" && elm.all)? elm.all : elm.getElementsByTagName(tag);
  2253. var returnElements = [];
  2254. var current;
  2255. var length = elements.length;
  2256. for(var i=0; i<length; i++)
  2257. {
  2258. current = elements[i];
  2259. if(testClass.test(current.className))
  2260. {
  2261. returnElements.push(current);
  2262. }
  2263. }
  2264. return returnElements;
  2265. }
  2266.  
  2267. //****************************************************************
  2268. // functions by Userscripts Updater - http://userscripts.org:8080/scripts/show/26062
  2269. //****************************************************************
  2270. function createElement(type, attrArray, evtListener, html)
  2271. {
  2272. var node = document.createElement(type);
  2273.  
  2274. for (var attr in attrArray) if (attrArray.hasOwnProperty(attr)){
  2275. node.setAttribute(attr.replace('dataset','data-'), attrArray[attr]);
  2276. }
  2277.  
  2278. if(evtListener){
  2279. var a = evtListener.split(' ');
  2280. node.addEventListener(a[0], eval(a[1]), eval(a[2]));
  2281. }
  2282.  
  2283. if(html)
  2284. node.innerHTML = html;
  2285.  
  2286. return node;
  2287. }
  2288. function getCSS()
  2289. {
  2290. var AZ_Border = GM_getValue('AZ_border');
  2291. var html_css = '';
  2292. html_css += 'html, body {background:none !important;background-color:#000 !important}';
  2293. if (document.getElementById('header') && document.getElementById('connect_member'))
  2294. {
  2295. if (GM_getValue('AZ_header') == 'fixed')
  2296. {
  2297. html_css += 'body {margin-top:123px;}';
  2298. html_css += '#header {margin:auto;position:fixed !important;top:0px;width:980px;z-index:2000;}';
  2299. html_css += '#header.is_pinned {height:auto;}';
  2300.  
  2301. //html_css += '#nav {border-bottom:37px solid '+zapBgColor+';}';
  2302. if (AZ_Url_Page.match('allocine.fr/communaute/forum'))
  2303. {
  2304. html_css += '#header {width:100%;}';
  2305. html_css += '#center_habillage {margin:0 -15px;}';
  2306. html_css += 'body {margin-top:90px;}';
  2307. //html_css += '.AZ_Login, .AZ_Footer {float:left !important;top:-40px !important;left:850px !important;}';
  2308. }
  2309. else if (getElementsByClassName('subnav navHP')[0])
  2310. {
  2311. html_css += 'body {margin-top:170px;}';
  2312. html_css += '.navHP {margin-top:-340px;}';
  2313. html_css += '.acSlider {margin-bottom:20px !important;}';
  2314. }
  2315. else if (getElementsByClassName('subnav ')[0] && getElementsByClassName('subnav ')[0].innerHTML.replace(/^\s+/g,'').replace(/\s+$/g,'') == '')
  2316. {
  2317. html_css += 'body {margin-top:103px;}';
  2318. //html_css += '#nav {border-bottom:8px solid '+zapBgColor+';}';
  2319. }
  2320. else
  2321. {
  2322. html_css += 'body {margin-top:140px;}';
  2323. html_css += 'body[id^="community_"] {margin-top:97px;}';
  2324. }
  2325. }
  2326. else
  2327. {
  2328. html_css += 'body {margin-top:-14px;}';
  2329. html_css += '.carousel_inner {width:100%;}';
  2330. html_css += '.subheader {height:0px}';
  2331. if (GM_getValue('AZ_header') == 'normal')
  2332. {
  2333. html_css += '.is_pinned, .pagelayout .spacer:nth-child(2){display: none !important;}';
  2334. // if (AZ_Url_Page.match(/\/(recherche|suche|busqueda|ara|busca)\//))
  2335. // html_css += '.colgeneral, .colright{margin-top:-34px;} .pagelayout .spacer:nth-child(2) {display:block !important}';
  2336. }
  2337. }
  2338. }
  2339. else
  2340. {
  2341. if (GM_getValue('AZ_header') == 'fixed')
  2342. {
  2343. html_css += 'body {margin-top:80px;}';
  2344. html_css += '.header_V6 {position:fixed;top:0px;width:970px;z-index:2000;border-bottom:4px solid '+zapBgColor+';}';
  2345. html_css += '.mainheader {position:fixed;top:0px;width:980px;z-index:2000;border-bottom:4px solid '+zapBgColor+';}';
  2346. }
  2347. else
  2348. {
  2349. html_css += 'body {margin-top:-34px;}';
  2350. }
  2351. }
  2352. //html_css += '.btn_trailer .btn span {font-size:10px;}';
  2353. html_css += '.adBgClick, #topheader, #content_player, .mainfooter, #footer, .AZ_VideoIframe {display:none;}';
  2354. html_css += '#preRoll, #pub_ist_layer, .adBgClick {height:0px !important; display:none !important;}';
  2355. if (!GM_getValue('AZ_MonAlloCine'))
  2356. html_css += '#connectbar, #connect_member {display:none;}';
  2357.  
  2358. html_css += '.AZ_Zap, .AZ_Login, .AZ_Footer {cursor:pointer;color:'+zapColor+' !important;background-color:'+zapBgColor+' !important;text-align:center;font-size:10px;font-weight:bold;font-variant:small-caps;margin-left:5px;padding:1px 5px;border:0.25em outset !important;z-index:1000;}';
  2359. html_css += '.AZ_Zap, .AZ_Login, .AZ_Footer {border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;transition:0.3s;-moz-transition:0.3s;-webkit-transition:0.3s;}';
  2360. html_css += '.AZ_Zap {float:right;width:35px;}';
  2361. if (!GM_getValue('AZ_zap'))
  2362. html_css += '.AZ_Zap{display:none}';
  2363. html_css += '.AZ_Zap:hover, .AZ_Login:hover, .AZ_Footer:hover {border-style:inset !important;color:'+zapBgColor+' !important;background-color:'+zapColor+' !important;}';
  2364. html_css += '.AZ_Login, .AZ_Footer {/*clear:both;*/float:right;position:relative;top:-98px;right:550px;width:90px;}';
  2365. // html_css += '.is_pinned .AZ_Login, .is_pinned .AZ_Footer {float:left;top:-40px;left:2px;}';
  2366. html_css += '.is_pinned .AZ_Login, .is_pinned .AZ_Footer {clear:both;width:80px;font-size:9px;top:0px;right:-95px;}';
  2367. html_css += '.is_pinned #logo{display:none}';
  2368. html_css += '.AZ_LoginNew, .AZ_FooterNew {}';
  2369. html_css += '#AZ_LinkHeader, #AZ_IconsColor, #AZ_choix_lecteur, #AZ_size, #AZ_LinkRelatedVideos, #AZ_Quality, #AZ_LinkBorder, #AZ_LinkPosOri, #AZ_LinkAutoplay, #AZ_LinkZap {float:left;text-align:left;width:25%;}';
  2370. html_css += '.AZ_Options_Hide {display:none}';
  2371. html_css += '.AZ_Options_Show {min-width:440px;width:'+GM_getValue('AZ_width')+'px;cursor:default;}';
  2372. html_css += '.AZ_Options_Show span, .AZ_Options_Show select {font-size:11px !important;}';
  2373. html_css += '#AZ_LinkColor, #AZ_LinkBgColor {float:left;width:50%;}';
  2374. html_css += '.AZ_WebColors {border:none;padding:0px;margin:auto;}';
  2375. html_css += '.AZ_WebColors td {border:none;padding:0px;height:12px;width:12px;line-height:12px;vertical-align:middle;}';
  2376. html_css += '.AZ_WebColors button {border:none;padding:0px;height:11px;width:11px;line-height:11px;font-size:9px;cursor:pointer;}';
  2377. html_css += '#div_AZ_update {text-align:center;font-size:22px;font-variant:small-caps;position:fixed; margin:auto;width:100%;height:100%;top:2px;z-index:100000;background-color:'+zapBgColor+';color:'+zapColor+';opacity: 0.95;padding-top:'+((window.innerHeight-150)/2)+'px;}';
  2378. html_css += '#div_AZ_AlertBox {text-align:center; position:fixed; margin:auto;width:100%;height:100%;top:2px;z-index:100000;background-color:'+zapBgColor+';color:'+zapColor+';opacity: 0.95;padding-top:'+((window.innerHeight-150)/2)+'px;}';
  2379. html_css += 'input.AZ_button {width:100px; height:25px; background-color:'+zapBgColor+'; color:'+zapColor+'; font-size:11px; font-variant:small-caps; border-color:'+zapColor+';border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px; cursor:pointer;}';
  2380. html_css += 'input.AZ_button:hover {font-weight:bold; background-color:'+zapColor+'; color:'+zapBgColor+';border-color:'+zapBgColor+'}';
  2381. html_css += 'input.AZ_buttonOpt {width:200px; background-color:#FFD515; font-size:10px; cursor:pointer; margin-top:1px}';
  2382. html_css += '#New_lecteur_Allocine {z-index:50000; margin:auto; cursor:move; position:fixed; top:'+GM_getValue('AZ_Top')+'; left:'+GM_getValue('AZ_Left')+'; display:none;}';
  2383. html_css += '#New_lecteur_Allocine hr {margin:5px 10px;color:'+zapColor+';}';
  2384. html_css += '#New_lecteur_Allocine select {background-color:#FFD515}';
  2385. html_css += '#New_lecteur_Allocine object, #New_lecteur_Allocine select {text-align:center;}';
  2386. html_css += '#New_lecteur_Allocine object {transition:1s;background-color:#000;}';
  2387. html_css += '#AZ_container, .player_video {color:'+zapColor+';background-color:'+zapBgColor+';text-align:center;margin:auto;font-size:10px;border-radius:'+AZ_Border+';-moz-border-radius:'+AZ_Border+';-webkit-border-radius:'+AZ_Border+';}';
  2388. html_css += '#AZ_container{z-index:10000;}';
  2389. html_css += '#AZ_div_top {border-radius:'+AZ_Border+' '+AZ_Border+' 0px 0px;-moz-border-radius:'+AZ_Border+' '+AZ_Border+' 0px 0px;-webkit-border-radius:'+AZ_Border+' '+AZ_Border+' 0px 0px;padding:0 2px;}';
  2390. html_css += '#AZ_div_bottom {border-radius:0px 0px '+AZ_Border+' '+AZ_Border+';-moz-border-radius:0px 0px '+AZ_Border+' '+AZ_Border+';-webkit-border-radius:0px 0px '+AZ_Border+' '+AZ_Border+';min-height:20px;}';
  2391. // html_css += '.AZ_VideoHTML5 {transition:1s;display:none;margin:auto;cursor:default; background-color:#000 !important; background-position:left center, right center; background-size:30%,70%; background-repeat: no-repeat;}';
  2392. html_css += '.AZ_VideoHTML5 {transition:1s;display:none;margin:auto;cursor:default; background-color:#000 !important; background-position:5% 85%, center; background-size:17%,100%; background-repeat: no-repeat;}';
  2393. html_css += 'video:hover {transition:1s;background-position:center top, 95% 85%; background-size:43%,24%;}';
  2394. html_css += '.AZ_VideoHTML5:-moz-full-screen {background-position:30% center, 70% center; background-size:15%,35% !important;}';
  2395. html_css += '.AZ_VideoHTML5:-webkit-full-screen {background-position:30% center, 70% center; background-size:15%,35% !important;}';
  2396. html_css += '.AZ_VideoHTML5_Play:not(:-moz-full-screen) {background:'+zapBgColor+' !important;}';
  2397. html_css += '.AZ_VideoHTML5_Play:not(:-webkit-full-screen) {background:'+zapBgColor+' !important;}';
  2398. html_css += '.AZ_QualityHTML5 {cursor:help; font-weight:bolder; font-style:italic; margin:auto 5px;}';
  2399. html_css += '.AZ_ObjectError {text-align:center;font-weight:bold;color:'+zapColor+';background-color:'+zapBgColor+';opacity:0.75;}';
  2400. html_css += '#OldZap {border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;background-color:'+zapBgColor+' !important;color:'+zapColor+' !important;}';
  2401. html_css += '#OldZap a{color:'+zapColor+' !important;text-decoration:underline;} #OldZap a:hover{font-style:italic}';
  2402. html_css += '#OldZap span{color:'+zapColor+' !important;}';
  2403. html_css += '#AZ_Synopsis{display:none;margin:auto;width:'+(GM_getValue('AZ_width')-15)+'px;padding-right:5px;text-align:justify;cursor:default;overflow-y:auto;max-height:150px;}';
  2404. html_css += '#AZ_RelatedVideosL {margin:auto;padding:5px;overflow-y:auto;max-height:150px;width:'+(GM_getValue('AZ_width')-20)+'px;}';
  2405. html_css += '#AZ_RelatedVideosL div {text-align:left;}';
  2406. html_css += '#AZ_RelatedVideosL a{color:'+zapColor+';} #AZ_RelatedVideosL .AZ_Zap{float:none;}';
  2407. html_css += '#AZ_XcloseTxt {float:right;position:absolute;top:0px;right:0px;cursor:pointer;margin:0px 5px 0px 0px;font-weight:bold;}';
  2408. html_css += '#AZ_XcloseButton {width:15px;height:15px;font-size:8px;color:'+zapBgColor+';background-color:'+zapColor+';float:right;position:absolute;top:0px;right:0px;cursor:pointer;margin:2px;font-weight:bold;}';
  2409. html_css += '.AZ_Link {cursor:pointer;font-weight:bold;text-decoration:underline;color:'+zapColor+';}';
  2410. html_css += '.AZ_MiniImg {float:right;cursor:pointer;margin-right:5px;vertical-align:middle;}';
  2411. html_css += '#AZ_QuickPlayerChoice {float:left;font-size:8px;line-height:20px;cursor:default}';
  2412. html_css += '#AZ_QuickPlayerChoice span{margin:auto 2px;font-weight:bold;}';
  2413. html_css += '.lecteur_allocine_Title {text-align:center;font-size:11px;cursor:default;padding:2px 0px;width:100%;background:'+zapBgColor+';color:'+zapColor+';border-radius:'+AZ_Border+' '+AZ_Border+' 0px 0px;-moz-border-radius:'+AZ_Border+' '+AZ_Border+' 0px 0px;-webkit-border-radius:'+AZ_Border+' '+AZ_Border+' 0px 0px; overflow:hidden}';
  2414. html_css += '.AZ_QuickPlayerChoice {float:left;position:relative;left:-50px;bottom:232px;text-align:center;width:50px;height:130px;background:'+zapBgColor+';padding:5px 0px;border-radius:'+AZ_Border+' 0px 0px '+AZ_Border+';-moz-border-radius:'+AZ_Border+' 0px 0px '+AZ_Border+';-webkit-border-radius:'+AZ_Border+' 0px 0px '+AZ_Border+';}';
  2415. html_css += '.AZ_QuickPlayerChoice span{display:block;padding:7px 0px;font-size:12px}';
  2416. html_css += '.AZ_QuickPlayerChoiceChallengers {text-align:center;cursor:default;width:100%;height:18px;background:'+zapBgColor+';padding:5px 0px;border-radius:0px 0px '+AZ_Border+' '+AZ_Border+';-moz-border-radius:0px 0px '+AZ_Border+' '+AZ_Border+';-webkit-border-radius:0px 0px '+AZ_Border+' '+AZ_Border+';}';
  2417. html_css += '.AZ_QuickPlayerChoiceChallengers span{padding:0px 14px;font-size:12px}';
  2418. //html_css += '.challenger {transform:none !important;}';
  2419. html_css += '.challenger .vote {margin-top:58px;}';
  2420. //html_css += '#AZ_Dedic {float:left; position:relative; left:10px; top:10px; font-size:11px; font-variant:normal;}';
  2421. //html_css += '#AZ_Dedic1,#AZ_Dedic2 {font-size:10px; font-variant:normal;}';
  2422.  
  2423. if (AZ_Url_Page.match(/iblogvision/))
  2424. {
  2425. html_css += '#preloadPlayer,#AZ_div_top,#AZ_XcloseTxt,#AZ_div_bottom img {display:none !important;}';
  2426. html_css += '#New_lecteur_Allocine{top:0px;left:0px;cursor:default;}';
  2427. html_css += '#New_lecteur_Allocine,#lecteur_allocine,#lecteur_allocine_HTML5,#lecteur_allocine_DivX,#lecteur_allocine_Iframe';
  2428. html_css += '{width:'+(innerWidth)+'px !important;height:'+Math.round((innerHeight-20))+'px !important;}';
  2429. }
  2430.  
  2431. var css = createElement('style',{type:"text/css"},null,html_css);
  2432. return css;
  2433. }
  2434.  
  2435. //****************************************************************
  2436. // U p d a t e
  2437. //****************************************************************
  2438. function check_AZ_version(evt)
  2439. {
  2440. GM_xmlhttpRequest({
  2441. method: 'GET',
  2442. // url: 'http://userscripts.org:8080/scripts/source/'+AZ_id+'.meta.js',
  2443. url: 'https://greasyfork.org/scripts/1939/code/'+AZ_id+'.meta.js',
  2444. onload: function(responseDetails)
  2445. {
  2446. try
  2447. {
  2448. // AZ_currentVersion = parseInt(responseDetails.responseText.match(/\@uso\:version\s+(\d+)/)[1]);
  2449. AZ_currentVersion = responseDetails.responseText.match(/\@version\s+(\d+\.\d+\.?\d?)/)[1];
  2450. AZ_currentVersion = AZ_currentVersion.replace(/\./g,'');
  2451. for (i_cV = AZ_currentVersion.length; i_cV < 4; i_cV++) AZ_currentVersion +=0;
  2452. AZ_currentVersion = parseInt(AZ_currentVersion);
  2453. if(GM_getValue('AZ_Version') == 0) GM_setValue('AZ_Version', AZ_currentVersion);
  2454. if (GM_getValue('AZ_Version') < AZ_currentVersion)
  2455. {
  2456. new_AZ_version();
  2457. }
  2458. else if(evt=='menu')
  2459. {
  2460. alert (AZ_LNG.check_noresult);
  2461. }
  2462. else
  2463. {
  2464. GM_setValue('AZ_DateUpdate', AZ_today_YYYYMMDD);
  2465. try {GM_deleteValue('AZ_DateLater');} catch(Err){};
  2466. }
  2467. }
  2468. catch(Err) {}
  2469. }
  2470. });
  2471. }
  2472. function ForceCheck_AZ_version(evt)
  2473. {
  2474. check_AZ_version('menu');
  2475. }
  2476. function new_AZ_version(evt)
  2477. {
  2478. if(document.getElementById('div_AZ_update')) return;
  2479.  
  2480. html_AZ_update = AZ_LNG.title_update_new+' '+AZ_LNG.name+'<br /><br />';
  2481.  
  2482. base_AZ_update = createElement('div', {id:"div_AZ_update"},'',html_AZ_update);
  2483. document.body.appendChild(base_AZ_update);
  2484. // update "button"
  2485. document.getElementById('div_AZ_update').appendChild(createElement('input', {type:"button", value:""+AZ_LNG.update_button+"", class:"AZ_button"}, 'click update_AZ false'));
  2486. // later "button"
  2487. document.getElementById('div_AZ_update').appendChild(createElement('span','','','&nbsp;&nbsp;&nbsp;'));
  2488. document.getElementById('div_AZ_update').appendChild(createElement('input', {type:"button", value:""+AZ_LNG.later_button+"", class:"AZ_button"}, 'click update_later_AZ false'));
  2489. document.getElementById('div_AZ_update').appendChild(createElement('div', {onclick:"this.parentNode.parentNode.removeChild(document.getElementById(\'div_AZ_update\'))", class:"AZ_Link"}, '', '<br />'+AZ_LNG.option_close+''));
  2490. //
  2491. //document.getElementById('div_AZ_update').appendChild(createElement('div', {id:"AZ_Dedic1"}, '', String.fromCharCode(83,112,233,99,105,97,108,101,32,68,233,100,105,99,97,99,101,32,80,111,117,114,32,77,97,32,80,39,116,105,116,101,32,70,101,109,109,101,32,60,51)));
  2492. //document.getElementById('div_AZ_update').appendChild(createElement('div', {id:"AZ_Dedic2"}, '', '<br />'+String.fromCharCode(60,51,32,60,51,32,60,51,60,98,114,32,47,62,83,112,233,99,105,97,108,101,32,68,233,100,105,99,97,99,101,32,192,32,77,111,110,32,80,39,116,105,116,32,67,339,117,114,32,81,117,101,32,74,39,97,105,32,80,101,114,100,117,32,192,32,84,111,117,116,32,74,97,109,97,105,115,60,98,114,32,47,62,60,51,32,60,51,32,60,51)));
  2493. }
  2494. //new_AZ_version();
  2495. function update_AZ()
  2496. {
  2497. base_AZ_update.parentNode.removeChild(base_AZ_update);
  2498. GM_setValue('AZ_Version', AZ_currentVersion);
  2499. GM_setValue('AZ_DateUpdate', AZ_today_YYYYMMDD);
  2500. try {GM_deleteValue('AZ_DateLater');} catch(Err){};
  2501. // GM_openInTab('http://userscripts.org:8080/scripts/source/'+AZ_id+'.user.js');
  2502. GM_openInTab('https://greasyfork.org/scripts/'+AZ_id+'/code.user.js');
  2503. }
  2504. function update_later_AZ()
  2505. {
  2506. GM_setValue('AZ_DateLater', AZ_today_YYYYMMDD+1);
  2507. base_AZ_update.parentNode.removeChild(base_AZ_update);
  2508. }
  2509.  
  2510. //****************************************************************
  2511. // D r a g & D r o p
  2512. //****************************************************************
  2513. // Adapted from http://www.hunlock.com/blogs/Javascript_Drag_and_Drop
  2514. // And Userscripts Updater : http://userscripts.org:8080/scripts/show/26062
  2515. var savedTarget=null; // The target layer (effectively vidPane)
  2516. var orgCursor=null; // The original mouse style so we can restore it
  2517. var dragOK=false; // True if we're allowed to move the element under mouse
  2518. var dragXoffset=0; // How much we've moved the element on the horozontal
  2519. var dragYoffset=0; // How much we've moved the element on the verticle
  2520.  
  2521. function moveHandler(e){
  2522. if (e == null) return;// { e = window.event }
  2523. if ( e.button<=1 && dragOK ){
  2524. savedTarget.style.left = e.clientX - dragXoffset + 'px';
  2525. savedTarget.style.top = e.clientY - dragYoffset + 'px';
  2526. return false;
  2527. }
  2528. }
  2529.  
  2530. function cleanup(e) {
  2531. document.removeEventListener('mousemove',moveHandler,false);
  2532. document.removeEventListener('mouseup',cleanup,false);
  2533.  
  2534. savedTarget.style.cursor=orgCursor;
  2535. GM_setValue('AZ_Left', savedTarget.style.left);
  2536. GM_setValue('AZ_Top', savedTarget.style.top);
  2537.  
  2538. dragOK=false; //its been dragged now
  2539. }
  2540.  
  2541. function dragHandler(e){
  2542. if (AZ_Url_Page.match(/iblogvision/))
  2543. return false;
  2544.  
  2545. var htype='-moz-grabbing';
  2546. if (e == null) return;//{ e = window.event;} // htype='move';}
  2547. var target = e.target;// != null ? e.target : e.srcElement;
  2548. orgCursor=target.style.cursor;
  2549.  
  2550. if(target.nodeName!='DIV')
  2551. return;
  2552.  
  2553. if (target = document.getElementById('New_lecteur_Allocine')) {
  2554. savedTarget=target;
  2555. target.style.cursor=htype;
  2556. dragOK=true;
  2557. dragXoffset = e.clientX-target.offsetLeft;
  2558. dragYoffset = e.clientY-target.offsetTop;
  2559.  
  2560. //set the left before removing the right
  2561. target.style.left = e.clientX - dragXoffset + 'px';
  2562. target.style.right = null;
  2563.  
  2564. document.addEventListener('mousemove',moveHandler,false);
  2565. document.addEventListener('mouseup',cleanup,false);
  2566. return false;
  2567. }
  2568. }
  2569. //end drag handling