Greasy Fork 支持简体中文。

AlloCine_Zap

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

  1. // ==UserScript==
  2. // @name AlloCine_Zap
  3. // @fullname AlloCine Zap
  4. // @author Mike007
  5. // @homepageURL https://greasyfork.org/scripts/1939
  6. // @namespace https://greasyfork.org/scripts/1939
  7. // @description Supprime les publicites - Zapping entre les videos sans changer de page
  8. // @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=
  9. // @version 6.9.8
  10. // @date 30/01/2018
  11. // @source https://greasyfork.org/scripts/1939
  12. // @supportURL https://greasyfork.org/scripts/1939/feedback
  13. // @grant GM_getValue
  14. // @grant GM_setValue
  15. // @grant GM_deleteValue
  16. // @grant GM_registerMenuCommand
  17. // @grant GM_xmlhttpRequest
  18. // @grant GM_openInTab
  19. // @grant unsafeWindow
  20. // @run-at document-end
  21. // @match http://www.allocine.fr/*
  22. // @match http://www.sensacine.com/*
  23. // @match https://www.sensacine.com.mx/*
  24. // @match http://www.filmstarts.de/*
  25. // @match http://www.beyazperde.com/*
  26. // @match http://www.adorocinema.com/*
  27. // @exclude http://www.allocine.fr/*.css
  28. // @exclude http://www.sensacine.com/*.css
  29. // @exclude http(|s)://www.sensacine.com.mx/*.css
  30. // @exclude http://www.filmstarts.de/*.css
  31. // @exclude http://www.beyazperde.com/*.css
  32. // @exclude http://www.adorocinema.com/*.css
  33. // @exclude http://www.allocine.fr/*.js
  34. // @exclude http://www.sensacine.com/*.js
  35. // @exclude http(|s)://www.sensacine.com.mx/*.js
  36. // @exclude http://www.filmstarts.de/*.js
  37. // @exclude http://www.beyazperde.com/*.js
  38. // @exclude http://www.adorocinema.com/*.js
  39. // @compatible firefox
  40. // @compatible chrome
  41. // @compatible opera
  42. // ==/UserScript==
  43.  
  44. // @exclude http://*/_video/iblogvision.aspx*
  45. // @require https://raw.githubusercontent.com/beatgammit/base64-js/master/lib/b64.js
  46.  
  47. //****************************************************************
  48. // functions for Opera
  49. //****************************************************************
  50. if (typeof GM_getValue === "undefined"){
  51. if(typeof window.localStorage == "object") {
  52. function GM_getValue ( key, defaultValue ) {
  53. var value = window.localStorage.getItem(key);
  54. if( value == null ) value = defaultValue;
  55. else if(value=='true') value = true;
  56. else if(value=='false') value = false;
  57. return value;
  58. }
  59. }
  60. else{
  61. function GM_getValue( cookieName, oDefault ) {
  62. var cookieJar = document.cookie.split( "; " );
  63. for( var x = 0; x < cookieJar.length; x++ ) {
  64. var oneCookie = cookieJar[x].split( "=" );
  65. if( oneCookie[0] == escape( cookieName ) ) {
  66. try {
  67. eval('var footm = '+unescape( oneCookie[1] ));
  68. } catch(e) { return oDefault; }
  69. return footm;
  70. }
  71. }
  72. return oDefault;
  73. }
  74. }
  75. }
  76.  
  77. if (typeof GM_setValue === "undefined") {
  78. if(typeof window.localStorage == "object") {
  79. function GM_setValue( key, value ) {
  80. window.localStorage.setItem( key, value );
  81. }
  82. }
  83. else{
  84. function getRecoverableString(oVar,notFirst) {
  85. var oType = typeof(oVar);
  86. if( ( oType == 'null' ) || ( oType == 'object' && !oVar ) ) {
  87. //most browsers say that the typeof for null is 'object', but unlike a real
  88. //object, it will not have any overall value
  89. return 'null';
  90. }
  91. if( oType == 'undefined' ) { return 'window.uDfXZ0_d'; }
  92. if( oType == 'object' ) {
  93. //Safari throws errors when comparing non-objects with window/document/etc
  94. if( oVar == window ) { return 'window'; }
  95. if( oVar == document ) { return 'document'; }
  96. if( oVar == document.body ) { return 'document.body'; }
  97. if( oVar == document.documentElement ) { return 'document.documentElement'; }
  98. }
  99. if( oVar.nodeType && ( oVar.childNodes || oVar.ownerElement ) ) { return '{error:\'DOM node\'}'; }
  100. if( !notFirst ) {
  101. Object.prototype.toRecoverableString = function (oBn) {
  102. if( this.tempLockIgnoreMe ) { return '{\'LoopBack\'}'; }
  103. this.tempLockIgnoreMe = true;
  104. var retVal = '{', sepChar = '', j;
  105. for( var i in this ) {
  106. if( i == 'toRecoverableString' || i == 'tempLockIgnoreMe' || i == 'prototype' || i == 'constructor' ) { continue; }
  107. if( oBn && ( i == 'index' || i == 'input' || i == 'length' || i == 'toRecoverableObString' ) ) { continue; }
  108. j = this[i];
  109. if( !i.match(basicObPropNameValStr) ) {
  110. //for some reason, you cannot use unescape when defining peoperty names inline
  111. for( var x = 0; x < cleanStrFromAr.length; x++ ) {
  112. i = i.replace(cleanStrFromAr[x],cleanStrToAr[x]);
  113. }
  114. i = '\''+i+'\'';
  115. } else if( window.ActiveXObject && navigator.userAgent.indexOf('Mac') + 1 && !navigator.__ice_version && window.ScriptEngine && ScriptEngine() == 'JScript' && i.match(/^\d+$/) ) {
  116. //IE mac does not allow numerical property names to be used unless they are quoted
  117. i = '\''+i+'\'';
  118. }
  119. retVal += sepChar+i+':'+getRecoverableString(j,true);
  120. sepChar = ',';
  121. }
  122. retVal += '}';
  123. this.tempLockIgnoreMe = false;
  124. return retVal;
  125. };
  126. Array.prototype.toRecoverableObString = Object.prototype.toRecoverableString;
  127. Array.prototype.toRecoverableString = function () {
  128. if( this.tempLock ) { return '[\'LoopBack\']'; }
  129. if( !this.length ) {
  130. var oCountProp = 0;
  131. for( var i in this ) { if( i != 'toRecoverableString' && i != 'toRecoverableObString' && i != 'tempLockIgnoreMe' && i != 'prototype' && i != 'constructor' && i != 'index' && i != 'input' && i != 'length' ) { oCountProp++; } }
  132. if( oCountProp ) { return this.toRecoverableObString(true); }
  133. }
  134. this.tempLock = true;
  135. var retVal = '[';
  136. for( var i = 0; i < this.length; i++ ) {
  137. retVal += (i?',':'')+getRecoverableString(this[i],true);
  138. }
  139. retVal += ']';
  140. delete this.tempLock;
  141. return retVal;
  142. };
  143. Boolean.prototype.toRecoverableString = function () {
  144. return ''+this+'';
  145. };
  146. Date.prototype.toRecoverableString = function () {
  147. return 'new Date('+this.getTime()+')';
  148. };
  149. Function.prototype.toRecoverableString = function () {
  150. return this.toString().replace(/^\s+|\s+$/g,'').replace(/^function\s*\w*\([^\)]*\)\s*\{\s*\[native\s+code\]\s*\}$/i,'function () {[\'native code\'];}');
  151. };
  152. Number.prototype.toRecoverableString = function () {
  153. if( isNaN(this) ) { return 'Number.NaN'; }
  154. if( this == Number.POSITIVE_INFINITY ) { return 'Number.POSITIVE_INFINITY'; }
  155. if( this == Number.NEGATIVE_INFINITY ) { return 'Number.NEGATIVE_INFINITY'; }
  156. return ''+this+'';
  157. };
  158. RegExp.prototype.toRecoverableString = function () {
  159. return '\/'+this.source+'\/'+(this.global?'g':'')+(this.ignoreCase?'i':'');
  160. };
  161. String.prototype.toRecoverableString = function () {
  162. var oTmp = escape(this);
  163. if( oTmp == this ) { return '\''+this+'\''; }
  164. return 'unescape(\''+oTmp+'\')';
  165. };
  166. }
  167. if( !oVar.toRecoverableString ) { return '{error:\'internal object\'}'; }
  168. var oTmp = oVar.toRecoverableString();
  169. if( !notFirst ) {
  170. //prevent it from changing for...in loops that the page may be using
  171. delete Object.prototype.toRecoverableString;
  172. delete Array.prototype.toRecoverableObString;
  173. delete Array.prototype.toRecoverableString;
  174. delete Boolean.prototype.toRecoverableString;
  175. delete Date.prototype.toRecoverableString;
  176. delete Function.prototype.toRecoverableString;
  177. delete Number.prototype.toRecoverableString;
  178. delete RegExp.prototype.toRecoverableString;
  179. delete String.prototype.toRecoverableString;
  180. }
  181. return oTmp;
  182. }
  183.  
  184. function GM_setValue( cookieName, cookieValue, lifeTime ) {
  185. if( !cookieName ) { return; }
  186. if( lifeTime == "delete" ) { lifeTime = -10; } else { lifeTime = 31536000; }
  187. document.cookie = escape( cookieName ) + "=" + escape( getRecoverableString( cookieValue ) ) +
  188. ";expires=" + ( new Date( ( new Date() ).getTime() + ( 1000 * lifeTime ) ) ).toGMTString() + ";path=/";
  189. }
  190. }
  191. }
  192. if (typeof GM_xmlhttpRequest === "undefined") {
  193. function GM_xmlhttpRequest(details) {
  194. var xmlhttp = new XMLHttpRequest();
  195. xmlhttp.onreadystatechange = function() {
  196. var responseState = {
  197. responseXML:(xmlhttp.readyState==4 ? xmlhttp.responseXML : ''),
  198. responseText:(xmlhttp.readyState==4 ? xmlhttp.responseText : ''),
  199. readyState:xmlhttp.readyState,
  200. responseHeaders:(xmlhttp.readyState==4 ? xmlhttp.getAllResponseHeaders() : ''),
  201. status:(xmlhttp.readyState==4 ? xmlhttp.status : 0),
  202. statusText:(xmlhttp.readyState==4 ? xmlhttp.statusText : '')
  203. }
  204. if (details["onreadystatechange"]) {
  205. details["onreadystatechange"](responseState);
  206. }
  207. if (xmlhttp.readyState==4) {
  208. if (details["onload"] && xmlhttp.status>=200 && xmlhttp.status<300) {
  209. details["onload"](responseState);
  210. }
  211. if (details["onerror"] && (xmlhttp.status<200 || xmlhttp.status>=300)) {
  212. details["onerror"](responseState);
  213. }
  214. }
  215. }
  216. try {
  217. //cannot do cross domain
  218. xmlhttp.open(details.method, details.url);
  219. // alert(details.method +':'+ details.url)
  220. } catch(e) {
  221. if( details["onerror"] ) {
  222. //simulate a real error
  223. details["onerror"]({responseXML:'',responseText:'',readyState:4,responseHeaders:'',status:403,statusText:'Forbidden'});
  224. }
  225. return;
  226. }
  227. if (details.headers) {
  228. for (var prop in details.headers) {
  229. xmlhttp.setRequestHeader(prop, details.headers[prop]);
  230. }
  231. }
  232. xmlhttp.send((typeof(details.data)!='undefined')?details.data:null);
  233. }
  234. }
  235.  
  236. //****************************************************************
  237. // Start
  238. //****************************************************************
  239. if (typeof unsafeWindow === "undefined") unsafeWindow = window;
  240. if (typeof unsafeWindow !== "undefined" && unsafeWindow.ac != undefined && unsafeWindow.ac.adRenderer != undefined)
  241. {
  242. // Zap page intro: http://userscripts.org:8080/scripts/show/60935
  243. unsafeWindow.ac.adRenderer.interstitialStop();
  244. window.clearInterval(unsafeWindow.ac.adRenderer.preRollInterval);
  245. window.clearInterval(unsafeWindow.ac.adRenderer.timePreroll);
  246. window.clearInterval(unsafeWindow.ac.adRenderer.__interstitial);
  247. }
  248.  
  249. var BalisesDivPub = document.getElementsByTagName('div');
  250. var NbBalisesDivPub = BalisesDivPub.length;
  251. //for (i=0; i<NbBalisesDivPub ; i++)
  252. for (i=NbBalisesDivPub-1; i>=0 ; i--)
  253. {
  254. if (BalisesDivPub[i] && ( BalisesDivPub[i].id.match(/ad_((.+?)_)?(\d+)(.*?)/) || BalisesDivPub[i].id.match(/scr_(\d+)(.*?)/) || BalisesDivPub[i].id.match(/wads(.*?)/) ) )
  255. {
  256. BalisesDivPub[i].style.display='none';
  257. BalisesDivPub[i].parentNode.removeChild(BalisesDivPub[i]);
  258. }
  259. }
  260.  
  261.  
  262. //****************************************************************
  263. // C h e c k u p d a t e
  264. //****************************************************************
  265. var AZ_id = 1939; //var AZ_id = 59373;
  266. var AZ_today = new Date();
  267. AZ_today_YYYYMMDD = parseInt(AZ_today.getFullYear()*10000+AZ_today.getMonth()*100+AZ_today.getDate());
  268.  
  269. var AZ_new_check = 1;
  270. if (!GM_getValue('AZ_FreqUpdate')) GM_setValue('AZ_FreqUpdate', 7);
  271. if (!GM_getValue('AZ_Version')) GM_setValue('AZ_Version', 0);
  272. if (!GM_getValue('AZ_DateUpdate')) GM_setValue('AZ_DateUpdate', AZ_today_YYYYMMDD);
  273. if (!GM_getValue('AZ_DateInit') || GM_getValue('AZ_DateInit') < 20140608)
  274. {
  275. GM_setValue('AZ_DateInit', 20140608);
  276. GM_setValue('AZ_DateUpdate', 0);
  277. GM_setValue('AZ_Version', 0);
  278. }
  279. AZ_new_check = parseInt(GM_getValue('AZ_DateUpdate'))+parseInt(GM_getValue('AZ_FreqUpdate'));
  280. if (AZ_today_YYYYMMDD > GM_getValue('AZ_DateUpdate') && AZ_today_YYYYMMDD >= AZ_new_check)
  281. {
  282. var erreur_later = false;
  283. if(!GM_getValue('AZ_DateLater'))
  284. erreur_later = true;
  285. if (erreur_later || GM_getValue('AZ_DateLater')<=AZ_today_YYYYMMDD) check_AZ_version();
  286. }
  287.  
  288. //****************************************************************
  289. // L a n g u a g e
  290. //****************************************************************
  291. //if (!GM_getValue('AZ_lng') || GM_getValue('AZ_lng')=='auto') var AZ_LANG = navigator.language;
  292. //else var AZ_LANG = GM_getValue('AZ_lng');
  293.  
  294. var AZ_LANG = navigator.language;
  295. if (AZ_LANG!='fr' && AZ_LANG!='en') AZ_LANG = 'en';
  296. //AZ_LANG = 'en';
  297.  
  298. switch ( AZ_LANG )
  299. {
  300. case 'fr':
  301. AZ_LNG =
  302. {
  303. name: 'AlloCine Zap',
  304. show: 'Afficher',
  305. hide: 'Masquer',
  306. show_vid: 'Afficher la vidéo',
  307. hide_vid: 'Masquer la vidéo',
  308. load_vid: 'Charger cette vidéo',
  309. size: 'Taille',
  310. player: 'Lecteur',
  311. quality: 'Qualité|Haute|Moyenne|Faible',
  312. related_vid: 'Vidéos liées',
  313. error_vid: 'Erreur. Rechargez la page SVP.',
  314. position_reset: 'Réinitialiser positionnement',
  315. options: 'Options',
  316. OptBorder: 'Bordure',
  317. OptPosition: 'Position',
  318. OptOriginal: 'Originelle',
  319. OptFloat: 'Flottante',
  320. OptIcons: 'Icônes|Bleu|Rouge|Vert|Jaune',
  321. OptColor: 'Couleur de la police',
  322. OptBgcolor: 'Couleur d\'arrière-plan',
  323. download: 'Télécharger',
  324. monallocine: 'Mon AlloCin&eacute;',
  325. header: 'En-t&ecirc;te',
  326. header_fixed: 'Fixe',
  327. header_normal: 'Normal',
  328. footer: 'Pied de page',
  329. bydefault: 'Par défaut',
  330. option_close: 'Fermer',
  331. options_reload: 'Recharger la page ?',
  332. option_cancel: 'Annuler',
  333. title_update_new: 'Nouvelle version de',
  334. check_updates: 'Vérifier les mises à jour',
  335. check_noresult: 'Pas de nouvelle version de AlloCine Zap',
  336. update_button: 'Mettre à jour',
  337. later_button: 'Plus tard',
  338. autoplay: 'Lecture auto.',
  339. on: 'Activé',
  340. off: 'Désactivé',
  341. url: 'URL',
  342. server: 'fr',
  343. donate_title: 'Si vous trouvez AlloCine Zap utile, vous pouvez faire un don libre.'
  344.  
  345. };
  346. break;
  347. case 'en':
  348. AZ_LNG =
  349. {
  350. name: 'AlloCine Zap',
  351. show: 'Show',
  352. hide: 'Hide',
  353. show_vid: 'Show video',
  354. hide_vid: 'Hide video',
  355. load_vid: 'Load this video',
  356. size: 'Size',
  357. player: 'Player',
  358. quality: 'Quality|Hight|Medium|Low',
  359. related_vid: 'Related videos',
  360. error_vid: 'Error. please, reload the page.',
  361. position_reset: 'Reset positioning',
  362. options: 'Options',
  363. OptBorder: 'Border',
  364. OptPosition: 'Position',
  365. OptOriginal: 'Original',
  366. OptFloat: 'Float',
  367. OptIcons: 'Icons|Blue|Red|Green|Yellow',
  368. OptColor: 'Font color',
  369. OptBgcolor: 'Background color',
  370. download: 'Download',
  371. monallocine: 'My Screenrush',
  372. header: 'Header',
  373. header_fixed: 'Fixed',
  374. header_normal: 'Normal',
  375. footer: 'Footer',
  376. bydefault: 'By default',
  377. options_reload: 'Reload page ?',
  378. option_close: 'Close',
  379. option_cancel: 'Cancel',
  380. title_update_new: 'New version of',
  381. check_updates: 'Check for updates',
  382. check_noresult: 'No new version of AlloCine Zap',
  383. update_button: 'Update',
  384. later_button: 'Later',
  385. autoplay: 'Autoplay',
  386. on: 'On',
  387. off: 'Off',
  388. url: 'URL',
  389. server: 'fr',
  390. donate_title: 'If you find AlloCine Zap useful, you can make a free donation.'
  391. };
  392. }
  393. switch ( location.hostname )
  394. {
  395. case 'www.sensacine.com':
  396. AZ_LNG.monallocine = 'Mi SensaCine';
  397. AZ_LNG.footer = 'Pie de p&aacute;gina';
  398. AZ_LNG.server = 'es';
  399. break;
  400. case 'www.sensacine.com.mx':
  401. AZ_LNG.monallocine = 'Mi SensaCine';
  402. AZ_LNG.footer = 'Pie de p&aacute;gina';
  403. AZ_LNG.server = 'es';
  404. break;
  405. case 'www.filmstarts.de':
  406. AZ_LNG.monallocine = 'Mein FilmStarts';
  407. AZ_LNG.footer = 'Fußzeile';
  408. AZ_LNG.server = 'de';
  409. break;
  410. case 'www.beyazperde.com':
  411. AZ_LNG.monallocine = 'Beyazperdem';
  412. AZ_LNG.footer = 'Altbilgi';
  413. AZ_LNG.server = 'tr';
  414. break;
  415. case 'www.adorocinema.com':
  416. AZ_LNG.monallocine = 'Meu AdoroCinema';
  417. AZ_LNG.footer = 'Rodap&eacute;';
  418. AZ_LNG.server = 'br';
  419. break;
  420. }
  421.  
  422. //****************************************************************
  423. // A j o u t d u M e n u
  424. //****************************************************************
  425. if(typeof GM_registerMenuCommand !== "undefined" && !window.location.href.match(/iblogvision/))
  426. {
  427. GM_registerMenuCommand( 'AlloCine Zap: '+AZ_LNG.options , AZ_options_only);
  428. GM_registerMenuCommand( 'AlloCine Zap: '+AZ_LNG.check_updates , ForceCheck_AZ_version);
  429. GM_registerMenuCommand( 'AlloCine Zap: '+AZ_LNG.position_reset , AZ_reset_pos);
  430. }
  431.  
  432. //****************************************************************
  433. // V a r i a b l e s
  434. //****************************************************************
  435. var AZ_Url_Page = window.location.href;
  436. var AZ_TLBR = '2px';
  437. if (GM_getValue('AZ_canhidenav')) try {GM_deleteValue('AZ_canhidenav');} catch(Err){};
  438. if (GM_getValue('AZ_position')) try {GM_deleteValue('AZ_position');} catch(Err){};
  439. if (GM_getValue('AZ_header')) try {GM_deleteValue('AZ_header');} catch(Err){};
  440. if (GM_getValue('AZ_posOri')) try {GM_deleteValue('AZ_posOri');} catch(Err){};
  441. if (!GM_getValue('AZ_width')) GM_setValue('AZ_width', 480);
  442. if (!GM_getValue('AZ_height')) GM_setValue('AZ_height', 300);
  443. if (!GM_getValue('AZ_Top')) GM_setValue('AZ_Top', AZ_TLBR);
  444. if (!GM_getValue('AZ_Left')) GM_setValue('AZ_Left', AZ_TLBR);
  445. if (!GM_getValue('AZ_header')) GM_setValue('AZ_header', 'default');
  446. if (!GM_getValue('AZ_relVid')) GM_setValue('AZ_relVid', 'block');
  447. if (!GM_getValue('AZ_choix_lecteur')) GM_setValue('AZ_choix_lecteur', 'html5');
  448. if (!GM_getValue('AZ_quality')) GM_setValue('AZ_quality', 'HD');
  449. if (!GM_getValue('AZ_border')) GM_setValue('AZ_border', '8px');
  450. if (!GM_getValue('AZ_posOri')) GM_setValue('AZ_posOri', false);
  451. if (!GM_getValue('AZ_autoplay')) GM_setValue('AZ_autoplay', false);
  452. if (typeof GM_getValue('AZ_zap') === "undefined")
  453. GM_setValue('AZ_zap', true);
  454. if (!GM_getValue('AZ_Color')) GM_setValue('AZ_Color', '#000000');
  455. if (!GM_getValue('AZ_BgColor')) GM_setValue('AZ_BgColor', '#FFD515');
  456. if (!GM_getValue('AZ_IconsColor')) GM_setValue('AZ_IconsColor', '#028CD7');
  457.  
  458. var AZ_TypePlayer = ['','_DivX','_HTML5','_Iframe'];
  459. var AZ_Quality = GM_getValue('AZ_quality');
  460. var AZ_UrlVideoCplt = 'autoPlay='+GM_getValue('AZ_autoplay')+'&autoplay='+GM_getValue('AZ_autoplay')+'&';
  461. AZ_UrlVideoCplt += 'timeToShowAdPanel=15&expandable=false&canHideNav=true&adVast=false&smartIdPrerollSet=&';
  462. AZ_UrlVideoCplt += 'urlDirectVast=&urlDirectVastPr=&urlDirectVastDfp=&';
  463. AZ_UrlVideoCplt += 'urlPostrollDfp1=&urlPostrollDfp2=&';
  464. AZ_UrlVideoCplt += 'host=http://'+window.location.host+'&';
  465. AZ_UrlVideoCplt += 'pre-roll=false&preroll=false&preRoll=false&';
  466. AZ_UrlVideoCplt += 'post-roll=false&postroll=false&postRoll=false&';
  467. AZ_UrlVideoCplt += 'v7=true&blog='+(GM_getValue('AZ_choix_lecteur')=='true'?'true':'false')+'&';
  468.  
  469. //****************************************************************
  470. // I m a g e s - B a s e 64
  471. //****************************************************************
  472. var IMG_B64_Empty = 'data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7';
  473. 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';
  474. var IMG_B64_Paypal = 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADYAAAAPCAYAAACvMDy4AAAACXBIWXMAAC4jAAAuIwF4pT92AAAIR0lEQVR42tVWaXBT1xU+T5Kt2OOkdiEQCoyhtjFG4A1sDIQtQFnDlrIas4TFxtjGeMOL3r7cJ9uyDUb1JlnApB1KmiHNpMAwNENCmHTapgwMhJSAsYGyNG2HFkrAi17PlWQMbTPT/mt/fHPf0z336X73fOe7BzheAEnkodwuQF6ZYsrbqzA4Mjia8kpVYFkF6h28P4bHWEHgEcL/PHCznMXOiRA9l7REpJPLERn6RcRlPybrF4a+7jg5/YfaVjsSF4V+cv8HxFSZhfxi+SUmWb8PE1QDJmgGJJIB0PcxxEhZphWpssBwHG/ig4v7M4hZN3GcYAmAt7B05AVG8B/Ef55h/3cxno6cIJoRln6wiOfn/906TsD9BWOhRmMhM1eJQxLfMMlaL1AkKX39YJKUJ8wEtfc7U7Rzop0NSnEgc3RUZB509UVo8osx/y05wlWCHoT/mS0HmWMHyD//zSBZmWcxvsK/Bup0DuZnqYvAphlMCukGG++D0TsNGJ1L4YPv7+pjRmzvC51d3bnF2RatspXQnw3MDqNIPGTulGypy0jFpLe0vZNWkoopK7XcjblSPJ3jgpsI4Pnngd/6CQ3E8DC7/tja1MaPKibuO1U+sfF02Zx9P19TojqsEmenmQnEB4EZYhT8fbPePCq18UxFWv2JAnDqPExcrpfAOM3HpOpPIaHCYKK3+2BUjsEgIGaXwQze0APb3zMGvXP1FzzL4QlxDN0Ey/IWVeIgbr5aB3Eo23G6AfEOA8aifG3639dlK+Nx3kyNR8UMiiLPyEhWkgJmRDPdn30Eg/NAxCrYo9aGQHvnn8Fz24CDdw1ov4O4a7zaev5YlSCZJY5lVMyKjGREHveD7zSjaftO5YP3a8Pa9vvPQVUEGDWPeMCG9ZXieArxpQaMyjb8WYvO9sHgDT5IKe+Fpqt9Ye6rX5RKOvhPLXCyZqwr+N4s8q4pQeueuUpfm7NbHhKRrl6AscSYvkbbXEt4yC2WI3NL5KgqNKDCYim0ZK9o2VshhuzGZ5YN1CklXLRXZkoL2fAsrWU04+7sxg127qg+MGhOw7GVjLurh3F3PChRHCZOFCGHuAYVKbWWColAvtIQTrMc7zrbYHJ3dY9t/DQHSitkiJpGzvpNIon0QPQuHzNiqw9G7vBBbJ4PflDrg/oL3Yz3dt/Qpt++768xnmcoMeqSxeWCOTydXAIb6VuVLY3ZuUcabE0l16i052Vq02yLSB2M1x/TbEZO0c5YEklX7DxSnbZC22AZq9/MWKFupeWQlSvHhKU6LkWmSKdel48uAO8fjKiWi6eqZBVmOD/YCB58b75wZpnzx0lRbV/8CryYSU/n15Gtl05bPDdvLXT+NH1E06/fA0+XsbDuZ0loHNoQaxrphETMWLLWB4XH+0A460P0miihw7d6mPYbfinMr393gW4vR00LJpZDKaEMtxXIwyBJfwhJdD155JcjuuiwWTUtw9+odkKcZoyYTY7MXa++HTGZXIExmpG8VBPQsEbQrEZO1T4rKhMgaqp+hsp46Tpu2gzXiU3QdsvHuK8/Ae/Nb+h/Q3vXk/GNH280t13vBM/NvsmNxwuTG05WQVuHAe4bxhLnkcSIlstfmtu+up+tHQiBjFX6m2gafwObbMD0/T7wdvng8C0DDqO+D+EH3fjs7vxrWsOJEkngqPwYf8Gi7WsyByu2KpNhHDFCJpG70bP0g3FzVde89dr6bflqhCWFPAxNIR0oO/DsZyF9hb4FYonvjXXaWklkwTpRvWRK0h4Nma66IIEYcQuJwyHZIdZ1rgk8t3xRzRc/iXF95rG5zuqb9abEWQ3vrwLvH42kAx+VtFTmgYj1/lLr1SshbVf/tLz2nRhwd/R8t/Xix3ZJARg2s7oOTeMxkyB2w5L2Xmi/0QvN13zhLVeuzNA/zFpcd3Rxttb4GnVDIUiK2qud5c2awsHMNVomzcKoOcSjSIEuxkk4yC8RX0YJPjEnaw8WZUnzlm+RF4Sna1/RQ1i5Vc6oR/lNfFMrQtPy35WvZOiflGHd8ZLIDG4+fxo8d4yltT9Jq2XL/DXdUFUMGftP7ID2+8bwpt8c20RaJyXt+yVHD35I8+enFzuPpFK5xv7oXJMDjQTw/noI49HRRvMGZB41mMNdT6G1qy/e9Wm1014KBINUroraqun5C9KOFzF1uviFRIEY3UhdphYqMmeuYnkrZjNEwvqzLUGGCQFpwgTHHcRjJPtoW4HwKiW2erscj7XYwySSv2TtUkY7ZDsUSLVWNImb4L3Ts0VvHqmwVWZ0Qgs6oWmnXDcozP3leWi/Z4D3nsF4OjroOMZ1rmZm/YfL4dADI6Px5PY6PARIWVJTNmFhHZc4R68Ks5+5hFJE6d02MvYfz0FLtVQKkpXe6P98KfJB88jZIw3NylUTisulMPGZdQfmRIzLzFZsyzcL0wpKpLC3C9Thm/KUGJ7joNIuWF6boX1Asz1zrfoWvdTx+jDbRdm0UW8bs8nRGsuKkv8gg10FKHjARVp16IqaI1M31LjHF6k15qxqb8Jupe7lQrn2lQ3VBxNKZIeVXgNA0O41lJCmSjDS87vmUM+1Lqv3xvXVNYdSNLaCGgXzrV0C7TrQpjXlX5vkIEGGztFN0zgVa5LaOsHfZq0mS0wJ1ffi5mv1on8ttmp8QBEa3lEUL7ZPAXK0+6B3FmEr/c80jnYcFHS/Et5rdA2VlJWCZTlrfk1DyI79zaE5ThcjclygK/iWXi/QMfj7RDQSgeknNdBNBDoInDPZA72jP46CEiksVsN37Kw3s3aJkjVx/ev9nYTE0G7ieem/UAYoTYwx9cdyzzoQ6dmafwDKti9KMW15kwAAAABJRU5ErkJggg';
  475. 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';
  476. 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';
  477.  
  478. //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';
  479. //var IMG_B64_Link = 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAACXBIWXMAAAsTAAALEwEAmpwYAAABsUlEQVR42k2STUsCYRSFrxWFBEFEPyAzHc2PccbyY4q+NCpq2biqVRq5EkeFCdRRzMiCVkUQtGhdqyBo26KonxD9jKJVvN0TjbR4meGdc+8957lDlmURTr1e52NRrVajdvuQ9vbyQ+GQ/BgKhoUclu9zud2BVqvV1xXbz2azSYZhDCbiyVuf5P9UIuoLP0UikbwuFAr017n+27larfaapkmaNnM17nILfTOzVC5XhtOpdMPrkURUmTroFrC4r3PcoVw2NzHh9rynltIb21vbLrbRXylXeiKy8hIIBAWEPbBhmvuU3cn69U1dW11ZS2rJ2QvX2LjQ9YyLz6Lk9X2pytQpB2xTySg6Z7TZSx77lk4tx+fnFo48bq/guzN+X2d7H7Hp2E2xWCTK5/MjHPAGl/jIonOIUYRiNEGzklEaYCcOYnTPkuT/QEAePQYbsANbsAebsAvbAEPgzIGeEAwBERSBERwAAAJAbDgkhyIPPq9f8HgLCDMcEEiBFoiBGp27BbzBUSwFnHnSK9P4jk3H73h5zkaj4bCF9nKJbfRig6qiNgOTQaEq0RPQgPh/Z/sX+gFi2cadq3Y6IAAAAABJRU5ErkJggg';
  480. //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';
  481. //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';
  482.  
  483. if (GM_getValue('AZ_IconsColor')=='#FFB512')
  484. {
  485. // Yellow
  486. 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';
  487. 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';
  488. 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=';
  489. 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';
  490. 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';
  491. }
  492. else if (GM_getValue('AZ_IconsColor')=='#CE1C2A')
  493. {
  494. // Red
  495. 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';
  496. 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';
  497. 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';
  498. 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';
  499. 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';
  500. }
  501. else if (GM_getValue('AZ_IconsColor')=='#8EC454')
  502. {
  503. // Green
  504. 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';
  505. 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';
  506. 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';
  507. 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';
  508. 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';
  509. }
  510. else
  511. {
  512. // Blue
  513. 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';
  514. 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';
  515. 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';
  516. 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';
  517. 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';
  518. }
  519.  
  520. //****************************************************************
  521. // C S S
  522. //****************************************************************
  523. var zapColor = GM_getValue('AZ_Color');
  524. var zapBgColor = GM_getValue('AZ_BgColor');
  525. document.getElementsByTagName('body')[0].appendChild(getCSS());
  526. if (document.getElementById('header'))
  527. {
  528. // On verra si cette class peu servir plus tard
  529. document.getElementById('header').className = 'not_pinned '+document.getElementById('header').className;
  530. if (document.getElementById('q'))
  531. {
  532. document.getElementById('header').appendChild(createElement('span',{id:"AZ_Login", class:"AZ_Login AZ_LoginNew"}, 'click AZ_Login false', AZ_LNG.monallocine));
  533. document.getElementById('header').appendChild(createElement('span',{id:"AZ_Footer", class:"AZ_Footer AZ_FooterNew"}, 'click AZ_Footer false', AZ_LNG.footer));
  534. document.getElementById('q').focus();
  535. }
  536. }
  537. else if (document.getElementById('main-header'))
  538. {
  539. // On verra si cette class peu servir plus tard
  540. document.getElementById('main-header').className = 'not_pinned '+document.getElementById('main-header').className;
  541. if (document.getElementsByName('q')[0])
  542. {
  543. document.getElementsByName('q')[0].id = 'q';
  544. document.getElementById('main-header').appendChild(createElement('span',{id:"AZ_Login", class:"AZ_Login AZ_LoginNew"}, 'click AZ_Login false', AZ_LNG.monallocine));
  545. document.getElementById('main-header').appendChild(createElement('span',{id:"AZ_Footer", class:"AZ_Footer AZ_FooterNew"}, 'click AZ_Footer false', AZ_LNG.footer));
  546. document.getElementById('q').parentNode.parentNode.parentNode.className = document.getElementById('q').parentNode.parentNode.parentNode.className + ' is_open';
  547. document.getElementById('q').focus();
  548. }
  549. }
  550. //****************************************************************
  551. // T a b l e c o u l e u r s
  552. //****************************************************************
  553. var ColorSelected = zapColor.substr(1);
  554. var BgColorSelected = zapBgColor.substr(1);
  555. //var AZ_WebColorsHexaColor = '0369CF';
  556. var AZ_WebColorsHexaColor = '369ACE';
  557. var AZ_WebColorsCount = AZ_WebColorsHexaColor.length;
  558. var AZ_WebColors = '<div style="font-weight:bold;font-variant:small-caps">'+AZ_LNG.OptBgcolor+'</div>';
  559. AZ_WebColors += '<table class="AZ_WebColors" cellspacing="0">\n';
  560. for (var AZ_red=0; AZ_red<AZ_WebColorsCount; AZ_red++)
  561. {
  562. AZ_WebColors += ' <tr>\n';
  563. for (AZ_green=0; AZ_green<AZ_WebColorsCount; AZ_green++)
  564. {
  565. for (var AZ_blue=0; AZ_blue<AZ_WebColorsCount; AZ_blue++)
  566. {
  567. var AZ_string = AZ_WebColorsHexaColor[AZ_red] + AZ_WebColorsHexaColor[AZ_green] + AZ_WebColorsHexaColor[AZ_blue];
  568. 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];
  569. var AZ_color = '#' + AZ_colorvalue;
  570. AZ_WebColors += ' <td id="TDBg_'+AZ_colorvalue+'"></td>\n';
  571. }
  572. }
  573. AZ_WebColors += '</tr>\n';
  574. }
  575. AZ_WebColors += '</table>\n';
  576. var AZ_ColorSup = ['#FFFFFF','#DDDDDD','#C0C0C0','#969696','#808080','#646464','#4B4B4B','#242424','#FFD515','#000000'];
  577. AZ_WebColors += '<table class="AZ_WebColors" cellspacing="0"><tr>\n';
  578. for (var AZ_icolor=0; AZ_icolor<AZ_ColorSup.length; AZ_icolor++)
  579. {
  580. AZ_WebColors += ' <td id="TDBg_'+AZ_ColorSup[AZ_icolor].substr(1)+'" '+(AZ_icolor==-1 ? 'style="display:none"':'')+'></td>\n';
  581. //<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>
  582. }
  583. AZ_WebColors += '</tr></table><br />\n';
  584.  
  585. //****************************************************************
  586. // D i v o p t i o n s
  587. //****************************************************************
  588. var AZ_N = '\n';
  589. var Choice_options = AZ_N+'<div id="AZ_options" class="AZ_Options_Hide">';
  590. // Choice_options += '<span style="float:left;text-align:right;width:25%;">'+AZ_LNG.header+' : &nbsp;</span><span id="AZ_LinkHeader"></span>';
  591. // Choice_options += '<span style="float:left;text-align:right;width:25%;">'+AZ_LNG.OptPosition+' : &nbsp;</span><span id="AZ_LinkPosOri"></span>';
  592. // Choice_options += '<br style="clear:both;" />';
  593. Choice_options += '<span style="float:left;text-align:right;width:25%;">Zap : &nbsp;</span><span id="AZ_LinkZap"></span>';
  594. Choice_options += '<span style="float:left;text-align:right;width:25%;">'+AZ_LNG.related_vid+' : &nbsp;</span><span id="AZ_LinkRelatedVideos"></span>';
  595. Choice_options += '<br style="clear:both;" />';
  596. Choice_options += '<span style="float:left;text-align:right;width:25%;">'+AZ_LNG.OptIcons.split('|')[0]+' : &nbsp;</span><span id="AZ_IconsColor"></span>';
  597. Choice_options += '<span style="float:left;text-align:right;width:25%;">'+AZ_LNG.player+' : &nbsp;</span><span id="AZ_choix_lecteur"></span>';
  598. Choice_options += '<br style="clear:both;" />';
  599. Choice_options += '<span style="float:left;text-align:right;width:25%;">'+AZ_LNG.OptBorder+' : &nbsp;</span><span id="AZ_LinkBorder"></span>';
  600. 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>';
  601. Choice_options += '<br style="clear:both;" />';
  602. Choice_options += '<span style="float:left;text-align:right;width:25%;">'+AZ_LNG.autoplay+' : &nbsp;</span><span id="AZ_LinkAutoplay"></span>';
  603. Choice_options += '<span style="float:left;text-align:right;width:25%;">'+AZ_LNG.size+' : &nbsp;</span><span id="AZ_size"></span>';
  604. Choice_options += '<br style="clear:both;" />';
  605. Choice_options += '<span id="AZ_LinkColor"></span>';
  606. Choice_options += '<span id="AZ_LinkBgColor"></span>';
  607. Choice_options += '<br style="clear:both;" />';
  608. Choice_options += '<hr />';
  609. Choice_options += '<div id="AZ_AllDivColors" style="display:none"></div>';
  610. Choice_options += '</div>';
  611.  
  612. var FormPaypal = '';
  613. FormPaypal += AZ_N+'<form title="'+AZ_LNG.donate_title+'" target="_blank" action="https://www.paypal.com/cgi-bin/webscr" method="post">';
  614. FormPaypal += AZ_N+'<input type="hidden" name="cmd" value="_s-xclick" />';
  615. FormPaypal += 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-----">';
  616.  
  617. var player_no_pub_title = AZ_N;
  618. player_no_pub_title += AZ_N+'<div id="AZ_div_title" style="text-align:left;">';
  619. player_no_pub_title += AZ_N+'<div id="AZ_zap_name" style="float:left;height:30px;padding:5px;">&nbsp;</div>';
  620. player_no_pub_title += AZ_N+'<div style="height:30px;padding:5px;">';
  621. player_no_pub_title += AZ_N+FormPaypal;
  622. player_no_pub_title += AZ_N+'<input style="border:none;max-height:15px;float:right;margin:-3px 10px 0px 0px;" type="image" name="submit" alt="PayPal!" src="'+IMG_B64_Paypal+'" />';
  623. player_no_pub_title += AZ_N+'</form>';
  624. player_no_pub_title += AZ_N+'<br />';
  625. 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>';
  626. 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;" ';
  627. 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\';" />';
  628. 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;" ';
  629. 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\';" />';
  630. 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+'" />';
  631. player_no_pub_title += AZ_N+'</div>';
  632. player_no_pub_title += AZ_N+'<hr id="AZ_Zap_Hr" style="clear:both;display:none;" />';
  633. player_no_pub_title += AZ_N+'</div>';
  634.  
  635. var player_no_pub_select = AZ_N+'<span id="spanselectvid"></span>';
  636.  
  637. var player_no_pub = AZ_N;
  638. player_no_pub += AZ_N+'<div id="AZ_container">';
  639. player_no_pub += AZ_N+'<div id="AZ_div_top">&nbsp;</div>';
  640. player_no_pub += AZ_N+'<div id="lecteur_allocine_AllPlayers">';
  641. player_no_pub += AZ_N+'<object id="lecteur_allocine" style="display:none;margin:auto;width:'+GM_getValue('AZ_width')+'px;height:'+0.625*GM_getValue('AZ_width')+'px;" type="application/x-shockwave-flash" data="" >';
  642. player_no_pub += AZ_N+'<param name="menu" value="true" />';
  643. player_no_pub += AZ_N+'<param name="wmode" value="transparent" />';
  644. player_no_pub += AZ_N+'<param name="quality" value="high" />';
  645. player_no_pub += AZ_N+'<param name="allowFullScreen" value="true" />';
  646. player_no_pub += AZ_N+'<param name="allowScriptAccess" value="always" />';
  647. player_no_pub += AZ_N+'<param name="flashvars" value="'+AZ_UrlVideoCplt+'" id="flashvars" />';
  648. player_no_pub += AZ_N+'<p class="AZ_ObjectError" style="line-height:'+GM_getValue('AZ_height')+'px;">'+AZ_LNG.error_vid+'</p>';
  649. player_no_pub += AZ_N+'</object>';
  650.  
  651. player_no_pub += AZ_N+'<div id="lecteur_allocine_DivHTML5">';
  652. player_no_pub += AZ_N+'<video style="display:none;" onplay="this.className=\'AZ_VideoHTML5 AZ_VideoHTML5_Play\'" class="AZ_VideoHTML5" id="lecteur_allocine_HTML5"></video>';
  653. player_no_pub += AZ_N+'</div>';
  654.  
  655. player_no_pub += AZ_N+'<object class="AZ_VideoHTML5" id="lecteur_allocine_DivX" style="display:none;margin:auto;width:'+GM_getValue('AZ_width')+'px;height:'+0.625*GM_getValue('AZ_width')+'px;" type="video/divx" data="">';
  656. player_no_pub += AZ_N+'<param name="src" value="" id="lecteur_allocine_DivXSrc" />';
  657. player_no_pub += AZ_N+'<param name="previewImage" value="" id="lecteur_allocine_PreviewDivX" />';
  658. player_no_pub += AZ_N+'<param name="movieTitle" value="" id="lecteur_allocine_TitleDivX" />';
  659. player_no_pub += AZ_N+'<param name="autoPlay" value="'+GM_getValue('AZ_autoplay')+'" />';
  660. player_no_pub += AZ_N+'<param name="AutoStart" value="'+GM_getValue('AZ_autoplay')+'" />';
  661. player_no_pub += AZ_N+'<param name="loop" value="false" />';
  662. player_no_pub += AZ_N+'<param name="custommode" value="none" />';
  663. player_no_pub += AZ_N+'<param name="wmode" value="transparent" />';
  664. player_no_pub += AZ_N+'<param name="bannerEnabled" value="false" />';
  665. player_no_pub += AZ_N+'<param name="minVersion" value="3.4" />';
  666. player_no_pub += AZ_N+'<param name="pluginspage" value="http://go.divx.com/plugin/download/" />';
  667. player_no_pub += AZ_N+'<p class="AZ_ObjectError" style="line-height:'+GM_getValue('AZ_height')/2+'px;">';
  668. player_no_pub += AZ_N+AZ_LNG.error_vid;
  669. player_no_pub += AZ_N+'<br />';
  670. player_no_pub += AZ_N+'<a href="http://www.divx.com/software/web-player/features" title="'+AZ_LNG.download+' DivX Web Player" target="_blank">';
  671. 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" />';
  672. player_no_pub += AZ_N+'</a>';
  673. player_no_pub += AZ_N+'</p>';
  674. player_no_pub += AZ_N+'</object>';
  675.  
  676. player_no_pub += AZ_N+'<iframe class="AZ_VideoIframe" id="lecteur_allocine_Iframe" style="display:none;margin:auto;width:'+GM_getValue('AZ_width')+'px;height:'+GM_getValue('AZ_height')+'px;" src="" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" allowfullscreen></iframe>';
  677.  
  678. player_no_pub += AZ_N+'</div>';
  679. player_no_pub += AZ_N+'<div id="AZ_div_bottom">&nbsp;</div>';
  680. player_no_pub += AZ_N+'</div>';
  681.  
  682. if (getElementsByClassName('colgeneral','div')!='') document.getElementsByClassName('colgeneral')[0].id = 'col_general';
  683. if (getElementsByClassName('mainfooter','div')!='') document.getElementsByClassName('mainfooter')[0].id = 'footer';
  684.  
  685. var AZ_SelectOK = false;
  686. var AZ_CmediasOptionsSelect = '';
  687. var AZ_OptNames = [];
  688. var BaliseA = [];
  689. var BalisesDivBlog = [];
  690. var CmediaGlobalMulti = [];
  691. var AZ_ZapId = [];
  692.  
  693. function AZ_Start()
  694. {
  695. if (document.getElementById('allocine-player-0'))
  696. {
  697. document.getElementById('allocine-player-0').parentNode.parentNode.parentNode.removeAttribute('class');
  698. document.getElementById('allocine-player-0').parentNode.parentNode.parentNode.removeAttribute('data-model');
  699. if (!GM_getValue('AZ_posOri'))
  700. {
  701. document.getElementsByTagName('body')[0].appendChild(createElement('div',{id:"New_lecteur_Allocine"}, '', ''));
  702. document.getElementById('allocine-player-0').parentNode.parentNode.parentNode.innerHTML = '';
  703. }
  704. else
  705. {
  706. document.getElementById('allocine-player-0').parentNode.parentNode.parentNode.innerHTML = '<a class="AZ_Ancre" name="AZ_Play"></a><div id="New_lecteur_Allocine"></div>';
  707. }
  708. }
  709. else if (document.getElementById('content_player'))
  710. {
  711. document.getElementById('content_player').parentNode.parentNode.innerHTML = '<a class="AZ_Ancre" name="AZ_Play"></a><div id="New_lecteur_Allocine"></div><div id="V6_player_Old"></div>';
  712. }
  713. else if (document.getElementById('col_general'))
  714. {
  715. document.getElementById('col_general').appendChild(createElement('a',{class:"AZ_Ancre", name:"AZ_Play"}, '', ''));
  716. document.getElementById('col_general').appendChild(createElement('div',{id:"New_lecteur_Allocine"}, '', ''));
  717. }
  718. else
  719. {
  720. document.getElementsByTagName('body')[0].appendChild(createElement('a',{class:"AZ_Ancre", name:"AZ_Play"}, '', ''));
  721. document.getElementsByTagName('body')[0].appendChild(createElement('div',{id:"New_lecteur_Allocine"}, '', ''));
  722. }
  723.  
  724. document.getElementById('New_lecteur_Allocine').innerHTML = player_no_pub;
  725. document.getElementById('New_lecteur_Allocine').addEventListener('mousedown', dragHandler, false);
  726.  
  727. // Bouton fermeture player
  728. // document.getElementById('AZ_container').appendChild(createElement('input',{id:"AZ_XcloseButton", type:"button", value:"X"}, 'click AZ_Xclose false', ''));
  729. document.getElementById('AZ_container').appendChild(createElement('span',{id:"AZ_XcloseTxt", title:""+AZ_LNG.option_close+""}, 'click AZ_Xclose false', 'X'));
  730.  
  731. var BalisesTagA = document.getElementsByTagName('a');
  732. var NbBalisesTagA = BalisesTagA.length;
  733. //alert(NbBalisesTagA);
  734.  
  735. if (!AZ_Url_Page.match(/iblogvision/))
  736. {
  737. for (var i=0; i<NbBalisesTagA ; i++)
  738. {
  739. BaliseA[i] = BalisesTagA[i];
  740. BaliseA[i].removeAttribute('onclick');
  741. if (BaliseA[i].href.match(/cliccommand/) || BaliseA[i].href.match(/clickcmd/))
  742. {
  743. AZ_TransformClicCommand(BaliseA[i].href,i);
  744. }
  745. else if (BaliseA[i].href.match(/smart\.allocine\.fr/))
  746. {
  747. BaliseA[i].parentNode.removeChild(BaliseA[i]);
  748. }
  749. else if ( ( BaliseA[i].href.match('cmedia=') || BaliseA[i].href.match(/(video(s)?|trailer|fragman)(-|\/)(\d+)/) )
  750. && !BaliseA[i].href.match(/\/secure(.+?)account\//)
  751. && !BaliseA[i].innerHTML.match('<img ')
  752. && !BaliseA[i].parentNode.className.match('ac_autopromo')
  753. && !BaliseA[i].parentNode.className.match('extralinks')
  754. // && !BaliseA[i].innerHTML.match(/class="play"/)
  755. && !BaliseA[i].href.match(/#(.*?)$/)
  756. )
  757. {
  758. AZ_ZapId[i] = AZ_Cmedia(BaliseA[i].href)+'_'+i;
  759. 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'));
  760.  
  761. if (BaliseA[i].className=='btn')
  762. {
  763. document.getElementById(AZ_ZapId[i]).style.position = 'absolute';
  764. document.getElementById(AZ_ZapId[i]).style.bottom = '45px';
  765. document.getElementById(AZ_ZapId[i]).style.right = '20px';
  766. }
  767. else if (BaliseA[i].parentNode.parentNode.parentNode.parentNode.parentNode.parentNode
  768. && BaliseA[i].parentNode.parentNode.parentNode.parentNode.parentNode.parentNode.className != 'carousel_inner'
  769. && BaliseA[i].parentNode.parentNode.parentNode.parentNode.parentNode.parentNode.className != 'slider')
  770. {
  771. // BaliseA[i].parentNode.parentNode.style.backgroundColor = 'rgba(227,231,236,0.75)';
  772. BaliseA[i].parentNode.parentNode.style.backgroundColor = '';
  773. // BaliseA[i].parentNode.parentNode.style.position = 'static';
  774. // BaliseA[i].parentNode.parentNode.style.margin = '20px auto';
  775. // alert(BaliseA[i].parentNode.parentNode.parentNode.parentNode.parentNode.parentNode.className);
  776. }
  777.  
  778. if (BaliseA[i].parentNode.parentNode.parentNode.className.match('tabs_main'))
  779. {
  780. document.getElementById(AZ_ZapId[i]).style.position = 'absolute';
  781. document.getElementById(AZ_ZapId[i]).style.marginTop = '-25px';
  782. document.getElementById(AZ_ZapId[i]).parentNode.firstChild.style.paddingLeft = '45px';
  783. document.getElementById(AZ_ZapId[i]).parentNode.firstChild.style.setProperty('font-size', '7px', 'important');
  784. }
  785. else if (BaliseA[i].parentNode.className.match('third-nav'))
  786. {
  787. var NbBalisesTagA_Nav = BaliseA[i].parentNode.getElementsByTagName('a').length;
  788. document.getElementById(AZ_ZapId[i]).style.position = 'absolute';
  789. document.getElementById(AZ_ZapId[i]).style.left = '190px';
  790. if (NbBalisesTagA_Nav==5)
  791. document.getElementById(AZ_ZapId[i]).style.left = '300px';
  792. //document.getElementById(AZ_ZapId[i]).parentNode.firstChild.style.paddingLeft = '45px';
  793. //document.getElementById(AZ_ZapId[i]).parentNode.firstChild.style.setProperty('font-size', '7px', 'important');
  794. }
  795. if (BaliseA[i].href == AZ_Url_Page)
  796. {
  797. if (document.getElementById('OldZap'))
  798. {
  799. document.getElementById('OldZap').removeAttribute('id');
  800. }
  801. iLinkId = i;
  802. IdBeforeOldZap = BaliseA[i].parentNode.id;
  803. BaliseA[i].parentNode.id = 'OldZap';
  804. }
  805.  
  806. innerHTML_BaliseA = BaliseA[i].innerHTML.replace(/<(.*?)>/g,'').replace(/(?:^\s+|\s+$)/g, '');
  807.  
  808. 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)$/))
  809. AZ_OptNames[i] = innerHTML_BaliseA;
  810. else
  811. {
  812. if (innerHTML_BaliseA.match(/^(\s)?(Bande-annonce|Tr(a|á)iler|Fragman)$/))
  813. AZ_OptNames[i] = BaliseA[i].parentNode.parentNode.getElementsByTagName('a')[0].innerHTML.replace(/<(.*?)>/g,'').replace(/(?:^\s+|\s+$)/g, '');
  814. else
  815. AZ_OptNames[i] = BaliseA[i].parentNode.getElementsByTagName('a')[0].innerHTML.replace(/<(.*?)>/g,'').replace(/(?:^\s+|\s+$)/g, '');
  816.  
  817. AZ_OptNames[i] += ' : '+innerHTML_BaliseA;
  818. }
  819. }
  820. }
  821. AZ_BuildOptionsSelect(GM_getValue('AZ_width'));
  822.  
  823. var BalisesTagObject = document.getElementsByTagName('object');
  824. var NbBalisesTagObject = BalisesTagObject.length;
  825. for (var i=0; i<NbBalisesTagObject ; i++)
  826. {
  827. FindCmedia = '';
  828. RegexFindCmedia = /cmedia=(\d+)/;
  829. if (RegexFindCmedia.test(BalisesTagObject[i].innerHTML))
  830. {
  831. FindCmedia = RegexFindCmedia.exec(BalisesTagObject[i].innerHTML)[1];
  832. }
  833. if (FindCmedia != '' && !window.location.href.match('partner'))
  834. {
  835. CmediaGlobalMulti[i+'-TagObject'] = FindCmedia;
  836. ReplaceOtherPlayerByAZ(i,BalisesTagObject[i].parentNode,520,'auto','TagObject');
  837. }
  838. /*
  839. if (BalisesTagObject[i].data.match('blogvision'))
  840. {
  841. RegexFindIdFlashvars = /id="flashvars_(\d+)"/;
  842. if (!RegexFindIdFlashvars.test(BalisesTagObject[i].innerHTML))
  843. {
  844. BalisesTagObject[i].innerHTML += '<param name="flashvars" value="'+AZ_UrlVideoCplt+'&autoPlay=false" id="flashvars2_'+i+'" />';
  845. }
  846. }
  847. else if(BalisesTagObject[i].data.match('AcPlayer'))
  848. {
  849. RegexFindIdFlashvars = /id="flashvars_(\d+)"/;
  850. if (!RegexFindIdFlashvars.test(BalisesTagObject[i].innerHTML))
  851. {
  852. BalisesTagObject[i].data = 'http://images.allocine.fr/commons/player/AcV4/AcPlayer_v4.4.swf';
  853. BalisesTagObject[i].getElementsByTagName('param')['flashvars'].value += AZ_UrlVideoCplt+'&autoPlay=false&blog=true';
  854. }
  855. }
  856. */
  857. }
  858.  
  859. var BalisesDivBlog = document.getElementsByTagName('div');
  860. var NbBalisesDivBlog = BalisesDivBlog.length;
  861. for (var i=0; i<NbBalisesDivBlog ; i++)
  862. {
  863. if (BalisesDivBlog[i] && ( BalisesDivBlog[i].id == 'blogvision' || BalisesDivBlog[i].id == 'player-emergence' || BalisesDivBlog[i].className.match(/challenger(One|Two)/) ) )
  864. {
  865. FindCmedia = VersionBlog = '';
  866.  
  867. if (BalisesDivBlog[i].className.match(/challenger(One|Two)/))
  868. {
  869. FindCmedia = BalisesDivBlog[i].id;
  870. VersionBlog = 'Challengers'
  871. }
  872. BalisesDivBlog[i].id = 'blogvision_'+i;
  873. RegexFindCmedia1 = /blogvision\/(\d+)"/;
  874. RegexFindCmedia2 = /cmedia=(\d+)"/;
  875. if (RegexFindCmedia1.test(document.getElementById(BalisesDivBlog[i].id).innerHTML))
  876. {
  877. FindCmedia = RegexFindCmedia1.exec(document.getElementById(BalisesDivBlog[i].id).innerHTML)[1];
  878. }
  879. else if (RegexFindCmedia2.test(document.getElementById(BalisesDivBlog[i].id).innerHTML))
  880. {
  881. FindCmedia = RegexFindCmedia2.exec(document.getElementById(BalisesDivBlog[i].id).innerHTML)[1];
  882. }
  883. if (document.getElementById(BalisesDivBlog[i].id).innerHTML.match('lecteur_allocine')) FindCmedia='';
  884.  
  885. //RegexFindStyle = /style="(.+?)"/;
  886. //FindStyle = RegexFindStyle.exec(document.getElementById('blogvision_'+i).innerHTML)[1];
  887. if (BalisesDivBlog[i].className == 'player-emergence')
  888. {
  889. AZ_DataSetPlayer = BalisesDivBlog[i].dataset.player;
  890. RegexFindCmediaFooter = /"idMedia":(\d+)/;
  891. if (RegexFindCmediaFooter.test(AZ_DataSetPlayer))
  892. {
  893. FindCmedia = RegexFindCmediaFooter.exec(AZ_DataSetPlayer)[1];
  894. VersionBlog = 'Footer';
  895. }
  896. }
  897. if (FindCmedia != '')
  898. {
  899.  
  900. if (VersionBlog == '')
  901. {
  902. CmediaGlobalMulti[i+'-TagDiv'] = FindCmedia;
  903. ReplaceOtherPlayerByAZ(i,document.getElementById(BalisesDivBlog[i].id),520,'auto auto 50px','TagDiv');
  904. }
  905. else if (VersionBlog == 'Footer')
  906. {
  907. CmediaGlobalMulti[i+'-TagDivFooter'] = FindCmedia;
  908. ReplaceOtherPlayerByAZ(i,document.getElementById(BalisesDivBlog[i].id),1024,'auto auto 50px','TagDivFooter');
  909. }
  910. else
  911. {
  912. CmediaGlobalMulti[i+'-'+VersionBlog] = FindCmedia;
  913. ReplaceOtherPlayerByAZ(i,document.getElementById(BalisesDivBlog[i].id).getElementsByTagName('div')[0],448,'auto',VersionBlog);
  914. document.getElementById(BalisesDivBlog[i].id).style.transform = 'none';
  915. }
  916. }
  917. }
  918. }
  919.  
  920. var BalisesIframe = document.getElementsByTagName('iframe');
  921. var NbBalisesIframe = BalisesIframe.length;
  922. for (var ifr=0; ifr<NbBalisesIframe ; ifr++)
  923. {
  924. if (BalisesIframe[ifr] && (BalisesIframe[ifr].src.match('iblogvision') || BalisesIframe[ifr].src.match('partner')) )
  925. {
  926. FindCmedia = '';
  927. RegexFindCmediaIB = /cmedia=(\d+)/;
  928. RegexFindCmediaP = /partner(.+?)(\d+)/;
  929. if (RegexFindCmediaIB.test(BalisesIframe[ifr].dataset.url))
  930. {
  931. FindCmedia = RegexFindCmediaIB.exec(BalisesIframe[ifr].dataset.url)[1];
  932. }
  933. else if (RegexFindCmediaIB.test(BalisesIframe[ifr].src))
  934. {
  935. FindCmedia = RegexFindCmediaIB.exec(BalisesIframe[ifr].src)[1];
  936. }
  937. else if (RegexFindCmediaP.test(BalisesIframe[ifr].src))
  938. {
  939. FindCmedia = RegexFindCmediaP.exec(BalisesIframe[ifr].src)[2];
  940. }
  941. if (FindCmedia != '')
  942. {
  943. // alert(FindCmedia);
  944. CmediaGlobalMulti[ifr+'-TagIframe'] = FindCmedia;
  945. ReplaceOtherPlayerByAZ(ifr,BalisesIframe[ifr].parentNode,520,'auto auto 25px','TagIframe');
  946. }
  947. }
  948. }
  949.  
  950. /*
  951. var BalisesFigure = document.getElementsByTagName('figure');
  952. var NbBalisesFigure = BalisesFigure.length;
  953. for (var f=0; f<NbBalisesFigure ; f++)
  954. {
  955. if (BalisesFigure[f] && BalisesFigure[f].id.match('player'))
  956. {
  957. FindCmedia = '';
  958.  
  959. RegexFindCmedia = /refMedia(.*?)(\d+)/;
  960. if (RegexFindCmedia.test(document.getElementById(BalisesFigure[f].id).innerHTML))
  961. {
  962. //FindCmedia = RegexFindCmedia.exec(document.getElementById(BalisesFigure[f].id).innerHTML)[2];
  963. }
  964. if (FindCmedia != '')
  965. {
  966. //CmediaGlobalMulti[f+'-TagFigure'] = FindCmedia;
  967. //ReplaceOtherPlayerByAZ(f,document.getElementById(BalisesFigure[f].id),520,'auto','TagFigure');
  968. }
  969. }
  970. }
  971. */
  972. var BalisesFigure = document.getElementsByTagName('figure');
  973. var NbBalisesFigure = BalisesFigure.length;
  974. for (var f=0; f<NbBalisesFigure ; f++)
  975. {
  976. if (BalisesFigure[f].className.match('player js-player') || BalisesFigure[f].className.match('player player-auto-play js-player'))
  977. {
  978. FindCmedia = '';
  979.  
  980. RegexFindCmedia_1 = /"id":(\d+)/;
  981. RegexFindCmedia_2 = /cmedia=(\d+)/;
  982. if (RegexFindCmedia_1.test(BalisesFigure[f].dataset.model))
  983. {
  984. BalisesFigure[f].className = 'OldOriPlayer';
  985. FindCmedia = RegexFindCmedia_1.exec(BalisesFigure[f].dataset.model)[1];
  986. BalisesFigure[f].dataset.model = '';
  987. BalisesFigure[f].id = 'PlayerJW_'+f;
  988. // alert(FindCmedia);
  989. }
  990. else if (RegexFindCmedia_2.test(BalisesFigure[f].dataset.model))
  991. {
  992. BalisesFigure[f].className = '';
  993. FindCmedia = RegexFindCmedia_2.exec(BalisesFigure[f].dataset.model)[1];
  994. BalisesFigure[f].dataset.model = '';
  995. BalisesFigure[f].id = 'PlayerJW_'+f;
  996. // alert(FindCmedia);
  997. }
  998. if (FindCmedia != '')
  999. {
  1000. CmediaGlobalMulti[f+'-TagFigure'] = FindCmedia;
  1001. ReplaceOtherPlayerByAZ(f,document.getElementById(BalisesFigure[f].id),520,'auto','TagFigure');
  1002. }
  1003. }
  1004. }
  1005. var BalisesAcvideo = document.getElementsByTagName('acvideo');
  1006. var NbBalisesAcvideo = BalisesAcvideo.length;
  1007. for (var ac=0; ac<NbBalisesAcvideo ; ac++)
  1008. {
  1009. if (BalisesAcvideo[ac] && BalisesAcvideo[ac].id.match(/(\d+)/))
  1010. {
  1011. FindCmedia = BalisesAcvideo[ac].id;
  1012. if (FindCmedia != '')
  1013. {
  1014. CmediaGlobalMulti[ac+'-TagAcvideo'] = FindCmedia;
  1015. ReplaceOtherPlayerByAZ(ac,BalisesAcvideo[ac],520,'auto','TagAcvideo');
  1016. }
  1017. }
  1018. }
  1019. }
  1020. Player_Format();
  1021.  
  1022. AZ_cmedia = AZ_Cmedia(AZ_Url_Page);
  1023. if (AZ_cmedia!='')
  1024. {
  1025. AZ_ZapVideo(AZ_cmedia);
  1026. if (!AZ_Url_Page.match('/partner/'))
  1027. {
  1028. AZ_TitreVideo(AZ_Url_Page);
  1029. }
  1030. else
  1031. AZ_TitreVideo('http://www.allocine.fr/video/player_gen_cmedia='+AZ_cmedia+'.html');
  1032.  
  1033. document.getElementById('New_lecteur_Allocine').style.display = 'block';
  1034. }
  1035.  
  1036. if (AZ_Url_Page.match('fichefilm_gen_cfilm') || AZ_Url_Page.match('ficheserie_gen_cserie'))
  1037. {
  1038. if (AZ_Url_Page.match('ficheserie_gen_cserie'))
  1039. var TitleAlloCine= document.getElementsByClassName('titlebar_01')[0].getElementsByTagName('meta')[0].content;
  1040. else
  1041. var TitleAlloCine= document.getElementById('content-layout').getElementsByTagName('meta')[0].content;
  1042.  
  1043. TitleAlloCine = TitleAlloCine.replace(/(?:^\s+|\s+$)/g, '').replace(/ \(TV\)$/g, '');
  1044. var TitleAlloCineLink = encodeURIComponent(TitleAlloCine);
  1045. TitleAlloCineLink = TitleAlloCineLink.replace(/%26amp%3B/g, '%26');
  1046.  
  1047. if (getElementsByClassName('ovw-synopsis-info') != '')
  1048. {
  1049. var EltTitreVO = document.getElementsByClassName('ovw-synopsis-info')[0];
  1050. if (EltTitreVO.getElementsByTagName('span')[0].innerHTML.match('Titre original'))
  1051. {
  1052. var TitreVO = EltTitreVO.getElementsByTagName('h2')[0].innerHTML
  1053. TitreVO = TitreVO.replace(/(?:^\s+|\s+$)/g, '').replace(/ \(TV\)$/g, '');
  1054. var TitreVOLink = encodeURIComponent(TitreVO);
  1055. TitreVOLink = TitreVOLink.replace(/%26amp%3B/g, '%26');
  1056. }
  1057. }
  1058. var NewTitleAlloCine = '<div style="font-size:12px;color:#68C42B">SensCritique : ';
  1059. NewTitleAlloCine += '<a style="font-size:12px;text-decoration:underline;" href="http://www.senscritique.com/recherche?query='+TitleAlloCineLink+'&filter='+(AZ_Url_Page.match('fichefilm_gen_cfilm')?'movies':'tvshows')+'" target="_blank">'+TitleAlloCine+'</a>';
  1060. if (TitreVO)
  1061. NewTitleAlloCine += ' - <a style="font-size:12px;text-decoration:underline;" href="http://www.senscritique.com/recherche?query='+TitreVOLink+'&filter='+(AZ_Url_Page.match('fichefilm_gen_cfilm')?'movies':'tvshows')+'" target="_blank">'+TitreVO+'</a>';
  1062. NewTitleAlloCine += '</div>';
  1063. NewTitleAlloCine += '<div style="font-size:12px;color:darkred">IMDb : ';
  1064. NewTitleAlloCine += '<a style="font-size:12px;text-decoration:underline;" href="http://www.imdb.com/find?s=tt&exact=true&q='+TitleAlloCineLink.replace(/%20/g, '+')+'" target="_blank">'+TitleAlloCine+'</a>';
  1065. if (TitreVO)
  1066. NewTitleAlloCine += ' - <a style="font-size:12px;;text-decoration:underline;" href="http://www.imdb.com/find?s=tt&exact=true&q='+TitreVOLink.replace(/%20/g, '+')+'" target="_blank">'+TitreVO+'</a>';
  1067. NewTitleAlloCine += '</div>';
  1068. /* NewTitleAlloCine += '<div style="font-size:12px;color:#0A6277">CineMovies : ';
  1069. NewTitleAlloCine += '<a style="font-size:12px;text-decoration:underline;" href="http://www.cinemovies.fr/rechercher/?q='+TitleAlloCineLink+'&e=m" target="_blank">'+TitleAlloCine+'</a>';
  1070. if (TitreVO)
  1071. NewTitleAlloCine += ' - <a style="font-size:12px;text-decoration:underline;" href="http://www.cinemovies.fr/rechercher/?q='+TitreVOLink+'&e=m" target="_blank">'+TitreVO+'</a>';
  1072. NewTitleAlloCine += '</div>';
  1073. */
  1074. if (AZ_Url_Page.match('ficheserie_gen_cserie'))
  1075. document.getElementsByClassName('titlebar_01')[0].getElementsByTagName('span')[0].innerHTML = TitleAlloCine+NewTitleAlloCine
  1076. else
  1077. document.getElementById('content-layout').getElementsByClassName('titlebar-page')[0].style.setProperty('margin-top','0.5rem');
  1078. document.getElementById('content-layout').getElementsByClassName('titlebar-page')[0].style.setProperty('background','rgba(227,231,236,0.75)');
  1079. document.getElementById('content-layout').getElementsByClassName('titlebar-title-lg')[0].style.setProperty('font-size','1.6rem');
  1080. document.getElementById('content-layout').getElementsByClassName('titlebar')[0].innerHTML += NewTitleAlloCine
  1081. }
  1082. else if (AZ_Url_Page.match(/recherche(.*?)q=/))
  1083. {
  1084. var NewTitleSearch = encodeURIComponent(document.getElementById('q').value.replace(/(?:^\s+|\s+$)/g, ''));
  1085. NewTitleSearch = NewTitleSearch.replace(/%26amp%3B/g, '%26');
  1086.  
  1087. NewTitleSearchEnd = '<a href="http://www.senscritique.com/recherche?query='+NewTitleSearch+'" target="_blank">SensCritique</a>';
  1088. NewTitleSearchEnd += ' - <a href="http://www.imdb.com/find?s=tt&q='+NewTitleSearch.replace(/%20/g, '+')+'" target="_blank">IMDb</a>';
  1089. // NewTitleSearchEnd += ' - <a href="http://www.cinemovies.fr/rechercher/?q='+NewTitleSearch+'" target="_blank">CineMovies</a>';
  1090.  
  1091. if (document.getElementById('title'))
  1092. document.getElementById('title').innerHTML += '<div class="titlebar"><h1>'+document.getElementById('q').value.replace(/(?:^\s+|\s+$)/g, '')+' : '+NewTitleSearchEnd+'</h1></div>';
  1093. else if (document.getElementsByTagName('h1')[0] != undefined && document.getElementsByTagName('h1')[0].innerHTML.match('sur AlloCiné'))
  1094. document.getElementsByTagName('h1')[0].innerHTML += ' - '+NewTitleSearchEnd;
  1095. else
  1096. document.getElementById('col_general').getElementsByClassName('title')[0].innerHTML += ' <br /> '+NewTitleSearchEnd;
  1097. }
  1098. if (document.getElementById('PlayerJW'))
  1099. {
  1100. FindCmedia = '';
  1101.  
  1102. RegexFindCmedia = /refMedia(.*?)(\d+)/;
  1103. if (RegexFindCmedia.test(InnerHtmlPlayerJW))
  1104. {
  1105. FindCmedia = RegexFindCmedia.exec(InnerHtmlPlayerJW)[2];
  1106. }
  1107. if (FindCmedia != '')
  1108. {
  1109. CmediaGlobalMulti['JW1'] = FindCmedia;
  1110. ReplaceOtherPlayerByAZ('JW1',document.getElementById('PlayerJW'),520,'auto','TagJW');
  1111. }
  1112. }
  1113. }
  1114. function AZ_CleanV6Player(Elt)
  1115. {
  1116. if (document.getElementById('V6_player').innerHTML.match(/iframe/)) document.getElementById('V6_player').innerHTML = '';
  1117. else if (typeof Elt === "undefined") setTimeout(AZ_CleanV6Player, 1000);
  1118. //alert('Clean');
  1119. }
  1120. // CAS PARTICULIER PLAYER JW
  1121. if (getElementsByClassName('media-meta large player-container','article')!='')
  1122. {
  1123. InnerHtmlPlayerJW = document.getElementsByClassName('media-meta large player-container')[0].innerHTML.replace(/\n/g,'');
  1124. document.getElementsByClassName('media-meta large player-container')[0].id = 'PlayerJW';
  1125. document.getElementsByClassName('media-meta large player-container')[0].className = 'PlayerJW';
  1126. document.getElementById('PlayerJW').innerHTML = '';
  1127. }
  1128. setTimeout(AZ_Start, 500);
  1129.  
  1130.  
  1131. //****************************************************************
  1132. // F O N C T I O N S
  1133. //****************************************************************
  1134. /*
  1135. var incrementer = (function() {
  1136. var i = 0;
  1137. return function() {
  1138. i++;
  1139. return i;
  1140. };
  1141. })();
  1142. */
  1143. function ReplaceOtherPlayerByAZ(Compteur,EltId,SizeId,MarginId,ParamSup)
  1144. {
  1145. ParamTest = ParamSup;
  1146. Compteur = Compteur+'-'+ParamSup;
  1147. if (ParamSup!='Challengers') ParamSup='';
  1148.  
  1149. NewObjectTag = '';
  1150.  
  1151. if (ParamTest == 'TagDivFooter')
  1152. NewObjectTag += '<div style="width:800px; margin:auto">';
  1153.  
  1154. NewObjectTag += '<div id="lecteur_allocine_'+Compteur+'_Title" class="lecteur_allocine_Title">&nbsp;</div>';
  1155.  
  1156. NewObjectTag += AZ_N+'<object id="lecteur_allocine_'+Compteur+'" style="width:100%;height:'+(SizeId/1.6)+'px;margin:auto;" type="application/x-shockwave-flash" data="">';
  1157. 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+'"');
  1158. NewObjectTag += '</object>';
  1159.  
  1160. NewObjectTag += AZ_N+'<video onplay="this.className=\'AZ_VideoHTML5 AZ_VideoHTML5_Play\'" class="AZ_VideoHTML5" id="lecteur_allocine_'+Compteur+'_HTML5" style="width:100%;height:'+(SizeId/1.6)+'px"';
  1161. NewObjectTag += ' src="" poster="'+IMG_B64_Empty+'" preload="none" controls="controls"';
  1162. NewObjectTag += AZ_N+'></video>';
  1163.  
  1164. NewObjectTag += AZ_N+'<object class="AZ_VideoHTML5" id="lecteur_allocine_'+Compteur+'_DivX" style="margin:auto;width:100%;height:'+(SizeId/1.6)+'px;z-index:0" type="video/divx" data="">';
  1165. 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');
  1166. NewObjectTag += AZ_N+'</object>';
  1167.  
  1168. NewObjectTag += AZ_N+'<iframe class="AZ_VideoIframe" id="lecteur_allocine_'+Compteur+'_Iframe" style="margin:auto;width:100% !important;height:'+(SizeId/1.6)+'px !important" src="" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" allowfullscreen></iframe>';
  1169.  
  1170. NewObjectTag += AZ_N+'<div id="AZ_QuickPlayerChoice_'+Compteur+'" class="AZ_QuickPlayerChoice'+ParamSup+'"></div>';
  1171.  
  1172. if (ParamTest=='TagDiv' && EltId.getElementsByTagName('a')[0])
  1173. NewObjectTag += '<div style="text-align:center;"><a href="'+EltId.getElementsByTagName('a')[0].href+'">'+EltId.getElementsByTagName('a')[0].innerHTML+'</a></div>';
  1174.  
  1175. if (ParamTest == 'TagDivFooter')
  1176. NewObjectTag += '</div>';
  1177.  
  1178. if (EltId.parentNode.parentNode.className.match('richTextPlayer')) EltId.parentNode.parentNode.className='';
  1179. if (EltId.parentNode.className.match('richTextPlayer')) EltId.parentNode.className='';
  1180. if (EltId.className.match('richTextPlayer')) EltId.className='';
  1181. EltId.style.setProperty('clear', 'both');
  1182. EltId.style.setProperty('text-align', 'left');
  1183. EltId.style.setProperty('margin', MarginId);
  1184. EltId.style.setProperty('width', SizeId+'px', 'important');
  1185. EltId.style.setProperty('height', (SizeId/1.6)+'px', 'important');
  1186.  
  1187. if (ParamTest == 'TagDivFooter')
  1188. EltId.innerHTML = '<div class="titlebar-title titlebar-title-lg titlebar-top-border titlebar-page">Ça sort la semaine prochaine !</div>'+NewObjectTag;
  1189. else
  1190. EltId.innerHTML = NewObjectTag;
  1191.  
  1192. EltId.outerHTML = EltId.outerHTML.replace(/acvideo/g,'div');
  1193.  
  1194. AZ_ZapVideo(FindCmedia,'lecteur_allocine_'+Compteur)
  1195.  
  1196. 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'));
  1197. 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'));
  1198. 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'));
  1199. // 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'));
  1200.  
  1201. }
  1202. function Player_Format(evt)
  1203. {
  1204. if (document.getElementById('AZ_select_video')) AZ_SelectOK = true;
  1205. if (AZ_SelectOK) AZ_ValueSelect = document.getElementById('AZ_select_video').value;
  1206.  
  1207. document.getElementById('AZ_div_bottom').appendChild(createElement('span',{id:"AZ_QuickPlayerChoice"}, '', ''));
  1208. document.getElementById('AZ_div_bottom').appendChild(createElement('span',{id:"spanselectvid"} , '', ''));
  1209. if (AZ_Quality!='HDF')
  1210. document.getElementById('AZ_div_bottom').appendChild(createElement('span',{id:"AZ_QualityHTML5", class:"AZ_QualityHTML5", title:""+AZ_LNG.quality.split('|')[0]+""}));
  1211. else
  1212. document.getElementById('AZ_div_bottom').appendChild(createElement('span',{id:"AZ_QualityHTML5", class:"AZ_QualityHTML5", title:""+AZ_LNG.quality.split('|')[0]+"", datasetnbplay:""}, 'click AZ_ForceLoadHD false'));
  1213. if (AZ_CmediasOptionsSelect != '')
  1214. {
  1215. document.getElementById('spanselectvid').appendChild(createElement('select',{id:"AZ_select_video", style:"font-size:10px;"}, 'change AZ_ZapVideoSelect false', AZ_CmediasOptionsSelect));
  1216. if (AZ_SelectOK) document.getElementById('AZ_select_video').value = AZ_ValueSelect;
  1217. }
  1218.  
  1219. 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'));
  1220. document.getElementById('AZ_div_bottom').appendChild(createElement('hr',{id:"AZ_Synopsis_Hr", style:"display:none;clear:both;"}, '', ''));
  1221. document.getElementById('AZ_div_bottom').appendChild(createElement('div',{id:"AZ_Synopsis"}, '', ''));
  1222. if (GM_getValue('AZ_relVid')!='off')
  1223. {
  1224. 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;"}, '', '<hr />'+AZ_LNG.related_vid+' :<hr style="border-style:none none dashed" />'));
  1225. document.getElementById('AZ_div_bottom').appendChild(createElement('aside',{id:"AZ_RelatedVideosL", style:"display:"+GM_getValue('AZ_relVid')+""}, '', ''));
  1226. }
  1227. document.getElementById('AZ_QuickPlayerChoice').appendChild(createElement('span',{id:"AZ_QuickPlayerBlog", title:""+AZ_LNG.player+" Blog", class:"AZ_Link"}, 'click AZ_QuickPlayerChoice false', 'Bg'));
  1228. document.getElementById('AZ_QuickPlayerChoice').appendChild(createElement('span',{id:"AZ_QuickPlayerNormal", title:""+AZ_LNG.player+" Normal", class:"AZ_Link"}, 'click AZ_QuickPlayerChoice false', 'Nl'));
  1229. 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'));
  1230. // 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'));
  1231. if (GM_getValue('AZ_relVid')!='off')
  1232. 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'));
  1233.  
  1234. document.getElementById('AZ_div_top').innerHTML = Choice_options + player_no_pub_title;
  1235.  
  1236. header_AZ = '<option'+(GM_getValue('AZ_header')=='fixed' ? ' selected="selected"':'')+' value="fixed">'+AZ_LNG.header_fixed+'</option>';
  1237. header_AZ += '<option'+(GM_getValue('AZ_header')=='normal' ? ' selected="selected"':'')+' value="normal">'+AZ_LNG.header_normal+'</option>';
  1238. header_AZ += '<option'+(GM_getValue('AZ_header')=='default' ? ' selected="selected"':'')+' value="default">'+AZ_LNG.bydefault+'</option>';
  1239. //document.getElementById('AZ_LinkHeader').appendChild(createElement('select',{id:"AZ_Header", style:"width:100px;"}, 'change Header_Options false', header_AZ));
  1240.  
  1241. zap_AZ = '<option'+(GM_getValue('AZ_zap') ? ' selected="selected"':'')+' value="On">'+AZ_LNG.on+'</option>';
  1242. zap_AZ += '<option'+(!GM_getValue('AZ_zap') ? ' selected="selected"':'')+' value="Off">'+AZ_LNG.off+'</option>';
  1243. document.getElementById('AZ_LinkZap').appendChild(createElement('select',{id:"AZ_zap", style:"width:100px;"}, 'change Zap_Options false', zap_AZ));
  1244.  
  1245. IconsColor_AZ = '<option style="background:#028CD7" value="#028CD7">'+AZ_LNG.OptIcons.split('|')[1]+'</option>';
  1246. IconsColor_AZ += '<option style="background:#CE1C2A"'+(GM_getValue('AZ_IconsColor')== '#CE1C2A' ? ' selected="selected"':'')+' value="#CE1C2A">'+AZ_LNG.OptIcons.split('|')[2]+'</option>';
  1247. IconsColor_AZ += '<option style="background:#8EC454"'+(GM_getValue('AZ_IconsColor')== '#8EC454' ? ' selected="selected"':'')+' value="#8EC454">'+AZ_LNG.OptIcons.split('|')[3]+'</option>';
  1248. IconsColor_AZ += '<option style="background:#FFB512"'+(GM_getValue('AZ_IconsColor')== '#FFB512' ? ' selected="selected"':'')+' value="#FFB512">'+AZ_LNG.OptIcons.split('|')[4]+'</option>';
  1249. 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));
  1250.  
  1251. border_AZ = '';
  1252. for (var i_border=0; i_border<=12; i_border+=2)
  1253. border_AZ += '<option'+(GM_getValue('AZ_border')==i_border+'px' ? ' selected="selected"':'')+' value="'+i_border+'px">'+i_border+'px</option>';
  1254. document.getElementById('AZ_LinkBorder').appendChild(createElement('select',{id:"AZ_border", style:"width:100px;"}, 'change Border_Options false', border_AZ));
  1255.  
  1256. autoplay_AZ = '<option'+(GM_getValue('AZ_autoplay') ? ' selected="selected"':'')+' value="On">'+AZ_LNG.on+'</option>';
  1257. autoplay_AZ += '<option'+(!GM_getValue('AZ_autoplay') ? ' selected="selected"':'')+' value="Off">'+AZ_LNG.off+'</option>';
  1258. document.getElementById('AZ_LinkAutoplay').appendChild(createElement('select',{id:"AZ_autoplay", style:"width:100px;"}, 'change Autoplay_Options false', autoplay_AZ));
  1259.  
  1260. Size_AZ = '<option'+(GM_getValue('AZ_width')==288 ? ' selected="selected"':'')+' value="288x180">288x180</option>';
  1261. Size_AZ += '<option'+(GM_getValue('AZ_width')==320 ? ' selected="selected"':'')+' value="320x200">320x200</option>';
  1262. Size_AZ += '<option'+(GM_getValue('AZ_width')==400 ? ' selected="selected"':'')+' value="400x250">400x250</option>';
  1263. Size_AZ += '<option'+(GM_getValue('AZ_width')==480 ? ' selected="selected"':'')+' value="480x300">480x300</option>';
  1264. Size_AZ += '<option'+(GM_getValue('AZ_width')==560 ? ' selected="selected"':'')+' value="560x350">560x350</option>';
  1265. Size_AZ += '<option'+(GM_getValue('AZ_width')==640 ? ' selected="selected"':'')+' value="640x400">640x400</option>';
  1266. Size_AZ += '<option'+(GM_getValue('AZ_width')==800 ? ' selected="selected"':'')+' value="800x500">800x500</option>';
  1267. Size_AZ += '<option'+(GM_getValue('AZ_width')==960 ? ' selected="selected"':'')+' value="960x600">960x600</option>';
  1268. //Size_AZ += '<option'+(GM_getValue('AZ_width')==1120 ? ' selected="selected"':'')+' value="1120x700">1120x700</option>';
  1269. //Size_AZ += '<option'+(GM_getValue('AZ_width')==1280 ? ' selected="selected"':'')+' value="1280x800">1280x800</option>';
  1270. //Size_AZ += '<option'+(GM_getValue('AZ_width')==1440 ? ' selected="selected"':'')+' value="1440x900">1440x900</option>';
  1271. //Size_AZ += '<option'+(GM_getValue('AZ_width')==1600 ? ' selected="selected"':'')+' value="1600x1000">1600x1000</option>';
  1272. document.getElementById('AZ_size').appendChild(createElement('select',{id:"AZ_select_size", style:"width:100px;"}, 'change Size_Options false', Size_AZ));
  1273.  
  1274. RelatedVideos_AZ = '<option value="block">'+AZ_LNG.on+' ('+AZ_LNG.show+')</option>';
  1275. RelatedVideos_AZ += '<option'+(GM_getValue('AZ_relVid')== 'none' ? ' selected="selected"':'')+' value="none">'+AZ_LNG.on+' ('+AZ_LNG.hide+')</option>';
  1276. RelatedVideos_AZ += '<option'+(GM_getValue('AZ_relVid')== 'off' ? ' selected="selected"':'')+' value="off">'+AZ_LNG.off+'</option>';
  1277. document.getElementById('AZ_LinkRelatedVideos').appendChild(createElement('select',{id:"AZ_select_related_videos", style:"width:100px;"}, 'change RelatedVideos_Options false', RelatedVideos_AZ));
  1278.  
  1279. ChoixLecteur_AZ = '<option value="true">Blog (LD)</option>';
  1280. ChoixLecteur_AZ += '<option'+(GM_getValue('AZ_choix_lecteur')== 'false' ? ' selected="selected"':'')+' value="false">Normal</option>';
  1281. ChoixLecteur_AZ += '<option'+(GM_getValue('AZ_choix_lecteur')== 'html5' ? ' selected="selected"':'')+' value="html5">HTML5</option>';
  1282. // ChoixLecteur_AZ += '<option'+(GM_getValue('AZ_choix_lecteur')== 'divx' ? ' selected="selected"':'')+' value="divx">DivX</option>';
  1283. document.getElementById('AZ_choix_lecteur').appendChild(createElement('select',{id:"AZ_select_choix_lecteur", style:"width:100px;"}, 'change ChoixLecteur_Options false', ChoixLecteur_AZ));
  1284.  
  1285. if (!window.location.host.match(/filmstarts/))
  1286. {
  1287. Quality_AZ = '<option value="HD">'+AZ_LNG.quality.split('|')[1]+':HD</option>';
  1288. Quality_AZ += '<option'+(GM_getValue('AZ_quality')== 'MD' ? ' selected="selected"':'')+' value="MD">'+AZ_LNG.quality.split('|')[2]+':MD</option>';
  1289. }
  1290. else
  1291. {
  1292. Quality_AZ = '<option value="HD">'+AZ_LNG.quality.split('|')[1]+':HD (Auto)</option>';
  1293. Quality_AZ += '<option'+(GM_getValue('AZ_quality')== 'HDF' ? ' selected="selected"':'')+' value="HDF">'+AZ_LNG.quality.split('|')[1]+':HD (Forced)</option>';
  1294. Quality_AZ += '<option'+(GM_getValue('AZ_quality')== 'MD' ? ' selected="selected"':'')+' value="MD">'+AZ_LNG.quality.split('|')[2]+':MD</option>';
  1295. Quality_AZ += '<option'+(GM_getValue('AZ_quality')== 'LD' ? ' selected="selected"':'')+' value="LD">'+AZ_LNG.quality.split('|')[3]+':LD</option>';
  1296. }
  1297. document.getElementById('AZ_Quality').appendChild(createElement('select',{id:"AZ_select_quality", style:"width:100px;"}, 'change Quality_Options false', Quality_AZ));
  1298.  
  1299. posOri_AZ = '<option'+(GM_getValue('AZ_posOri') ? ' selected="selected"':'')+' value="true" disabled="disabled">'+AZ_LNG.OptOriginal+'</option>';
  1300. posOri_AZ += '<option'+(!GM_getValue('AZ_posOri') ? ' selected="selected"':'')+' value="false">'+AZ_LNG.OptFloat+'</option>';
  1301. //document.getElementById('AZ_LinkPosOri').appendChild(createElement('select',{id:"AZ_posOri", style:"width:100px;"}, 'change PosOri_Options false', posOri_AZ));
  1302.  
  1303. document.getElementById('AZ_LinkColor').appendChild(createElement('input',{id:"AZ_Color", value:""+AZ_LNG.OptColor+"", type:"button", class:"AZ_buttonOpt"}, 'click Colors_Options false'));
  1304. document.getElementById('AZ_LinkBgColor').appendChild(createElement('input',{id:"AZ_BgColor", value:""+AZ_LNG.OptBgcolor+"", type:"button", class:"AZ_buttonOpt"}, 'click Colors_Options false'));
  1305.  
  1306. document.getElementById('AZ_zap_See').src = IMG_B64_ArrowGreen;
  1307. document.getElementById('AZ_zap_noSee').src = IMG_B64_ArrowRed;
  1308.  
  1309. document.getElementById('AZ_AllDivColors').appendChild(createElement('div',{id:"AZ_DivBgColor", style:"display:none;"}, '', AZ_WebColors));
  1310. 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_')));
  1311. for (var AZ_red=0; AZ_red<AZ_WebColorsCount; AZ_red++)
  1312. {
  1313. for (AZ_green=0; AZ_green<AZ_WebColorsCount; AZ_green++)
  1314. {
  1315. for (var AZ_blue=0; AZ_blue<AZ_WebColorsCount; AZ_blue++)
  1316. {
  1317. 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];
  1318. var AZ_color = '#' + AZ_colorvalue;
  1319. 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', ''));
  1320. 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', ''));
  1321. }
  1322. }
  1323. }
  1324. for (var AZ_icolor=0; AZ_icolor<AZ_ColorSup.length; AZ_icolor++)
  1325. {
  1326. 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', ''));
  1327. 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', ''));
  1328. }
  1329.  
  1330. if (document.getElementById('ColorSelected_'+zapColor.substr(1)))
  1331. document.getElementById('ColorSelected_'+zapColor.substr(1)).innerHTML = '&curren;';
  1332. if (document.getElementById('BgColorSelected_'+zapBgColor.substr(1)))
  1333. document.getElementById('BgColorSelected_'+zapBgColor.substr(1)).innerHTML = '&curren;';
  1334. document.getElementById('AZ_AllDivColors').appendChild(createElement('input',{id:"AZ_LoadColors", class:"AZ_button", type:"button", value:"OK"}, 'click LoadColors false', ''));
  1335. document.getElementById('AZ_AllDivColors').appendChild(createElement('input',{id:"AZ_defaultColors", class:"AZ_button", type:"button", value:""+AZ_LNG.bydefault+""}, 'click LoadColors false', ''));
  1336. document.getElementById('AZ_AllDivColors').appendChild(createElement('input',{id:"AZ_CancelColors", class:"AZ_button", type:"button", value:"X"}, 'click LoadColors false', ''));
  1337. document.getElementById('AZ_AllDivColors').appendChild(createElement('hr'));
  1338. }
  1339.  
  1340. /////----------------------------------------------------------------------------------------/////
  1341. /////----------------------------------------------------------------------------------------/////
  1342. function Header_Options(evt)
  1343. {
  1344. GM_setValue('AZ_header', this.options[this.selectedIndex].value);
  1345. document.location.reload(false);
  1346. }
  1347.  
  1348. /////----------------------------------------------------------------------------------------/////
  1349. /////----------------------------------------------------------------------------------------/////
  1350. function Zap_Options(evt)
  1351. {
  1352. if (this.options[this.selectedIndex].value == 'On')
  1353. {
  1354. GM_setValue('AZ_zap', true);
  1355. ZapDisplay = 'block';
  1356. }
  1357. else
  1358. {
  1359. GM_setValue('AZ_zap', false);
  1360. ZapDisplay = 'none';
  1361. }
  1362. for (var i=0; i<getElementsByClassName('AZ_Zap').length; i++)
  1363. document.getElementsByClassName('AZ_Zap')[i].style.display = ZapDisplay;
  1364. }
  1365.  
  1366. /////----------------------------------------------------------------------------------------/////
  1367. /////----------------------------------------------------------------------------------------/////
  1368. function IconsColor_Options(evt)
  1369. {
  1370. GM_setValue('AZ_IconsColor', this.options[this.selectedIndex].value);
  1371. document.getElementById('AZ_select_icons_color').style.background = this.options[this.selectedIndex].value;
  1372. document.location.reload(false);
  1373. }
  1374.  
  1375. /////----------------------------------------------------------------------------------------/////
  1376. /////----------------------------------------------------------------------------------------/////
  1377. function Border_Options(evt)
  1378. {
  1379. GM_setValue('AZ_border', this.options[this.selectedIndex].value);
  1380. document.location.reload(false);
  1381. }
  1382.  
  1383. /////----------------------------------------------------------------------------------------/////
  1384. /////----------------------------------------------------------------------------------------/////
  1385. function Autoplay_Options(evt)
  1386. {
  1387. if (this.options[this.selectedIndex].value == 'On')
  1388. GM_setValue('AZ_autoplay', true);
  1389. else
  1390. GM_setValue('AZ_autoplay', false);
  1391.  
  1392. document.location.reload(false);
  1393.  
  1394. }
  1395.  
  1396. /////----------------------------------------------------------------------------------------/////
  1397. /////----------------------------------------------------------------------------------------/////
  1398. function Size_Options(evt)
  1399. {
  1400. Width_AZ = parseInt(this.options[this.selectedIndex].value.split('x')[0]);
  1401. Height_AZ = parseInt(this.options[this.selectedIndex].value.split('x')[1]);
  1402. document.getElementById('AZ_options').style.width = Width_AZ+'px';
  1403. document.getElementById('AZ_Synopsis').style.width = (Width_AZ-10)+'px';
  1404. document.getElementById('AZ_RelatedVideosL').style.width = (Width_AZ-20)+'px';
  1405.  
  1406. for (var key=0; key < AZ_TypePlayer.length; key++)
  1407. {
  1408. document.getElementById('lecteur_allocine'+AZ_TypePlayer[key]).style.width = Width_AZ+'px';
  1409. if (document.getElementById('lecteur_allocine'+AZ_TypePlayer[key]).style.height != '0px')
  1410. document.getElementById('lecteur_allocine'+AZ_TypePlayer[key]).style.height = Height_AZ+'px';
  1411. }
  1412. if (document.getElementById('lecteur_allocine_Iframe').src!='' && document.getElementById('lecteur_allocine_Iframe').src.match('player.ina.fr'))
  1413. {
  1414. 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);
  1415. }
  1416.  
  1417. GM_setValue('AZ_width', Width_AZ);
  1418. GM_setValue('AZ_height', Height_AZ);
  1419. 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'");
  1420. AZ_BuildOptionsSelect(Width_AZ);
  1421.  
  1422. if (document.getElementById('AZ_LinkUrlVideo'))
  1423. AZ_TitreVideo(document.getElementById('AZ_LinkUrlVideo').href);
  1424. else
  1425. AZ_TitreVideo(window.location.href);
  1426. }
  1427.  
  1428. /////----------------------------------------------------------------------------------------/////
  1429. /////----------------------------------------------------------------------------------------/////
  1430. function RelatedVideos_Options(evt)
  1431. {
  1432. GM_setValue('AZ_relVid', this.options[this.selectedIndex].value);
  1433. document.location.reload(false);
  1434. }
  1435.  
  1436. /////----------------------------------------------------------------------------------------/////
  1437. /////----------------------------------------------------------------------------------------/////
  1438. function ChoixLecteur_Options(evt)
  1439. {
  1440. GM_setValue('AZ_choix_lecteur', this.options[this.selectedIndex].value);
  1441. if (typeof CmediaGlobal === "undefined") document.location.reload(false);
  1442. else AZ_ZapVideo(CmediaGlobal);
  1443. //document.location.reload(false);
  1444. }
  1445.  
  1446. /////----------------------------------------------------------------------------------------/////
  1447. /////----------------------------------------------------------------------------------------/////
  1448. function Quality_Options(evt)
  1449. {
  1450. GM_setValue('AZ_quality', this.options[this.selectedIndex].value);
  1451. document.location.reload(false);
  1452. }
  1453.  
  1454. /////----------------------------------------------------------------------------------------/////
  1455. /////----------------------------------------------------------------------------------------/////
  1456. function PosOri_Options(evt)
  1457. {
  1458. if (evt == 'EnCours')
  1459. {
  1460. posOriEnCours = true;
  1461. document.getElementById('AZ_select_size').disabled = 'disabled';
  1462. document.getElementById('AZ_select_size').getElementsByTagName('option')[4].selected = 'selected';
  1463. document.getElementById('New_lecteur_Allocine').removeEventListener('mousedown', dragHandler, false);
  1464. document.getElementById('New_lecteur_Allocine').style.position = 'static';
  1465. document.getElementById('New_lecteur_Allocine').style.cursor = 'default';
  1466. document.getElementById('New_lecteur_Allocine').style.width = '560px';
  1467. document.getElementById('AZ_options').style.width = '560px';
  1468. document.getElementById('AZ_zap_noSee').style.display = 'none';
  1469. document.getElementById('AZ_container').style.zIndex = 1000;
  1470. document.getElementById('AZ_container').style.width = '560px';
  1471. document.getElementById('AZ_XcloseTxt').style.display = 'none';
  1472.  
  1473. for (var key=0; key < AZ_TypePlayer.length; key++)
  1474. {
  1475. document.getElementById('lecteur_allocine'+AZ_TypePlayer[key]).style.width = '560px';
  1476. document.getElementById('lecteur_allocine'+AZ_TypePlayer[key]).style.height = '350px';
  1477. }
  1478. if (document.getElementById('lecteur_allocine_Iframe').src.match('player.ina.fr'))
  1479. document.getElementById('lecteur_allocine_Iframe').src = document.getElementById('lecteur_allocine_Iframe').src.replace(GM_getValue('AZ_width')+'/'+GM_getValue('AZ_height'),'560/350');
  1480.  
  1481. document.getElementById('AZ_Synopsis').style.width = '545px';
  1482. if (document.getElementById('AZ_select_video'))
  1483. {
  1484. var SelectOptionTmp = document.getElementById('AZ_select_video').selectedIndex;
  1485. AZ_BuildOptionsSelect(560);
  1486. document.getElementById('AZ_select_video').options[SelectOptionTmp].selected = 'selected';
  1487. }
  1488. if (urlReferer != AZ_Url_Page && !AZ_Url_Page.match('#AZ_Play'))
  1489. window.location.href = AZ_Url_Page+'#AZ_Play';
  1490. else if (AZ_Url_Page.match('#AZ_Play'))
  1491. window.location.href = AZ_Url_Page;
  1492. }
  1493. else
  1494. {
  1495. if (this.options[this.selectedIndex].value == 'true')
  1496. GM_setValue('AZ_posOri', true);
  1497. else
  1498. GM_setValue('AZ_posOri', false);
  1499.  
  1500. document.location.reload(false);
  1501. }
  1502. }
  1503.  
  1504. /////----------------------------------------------------------------------------------------/////
  1505. /////----------------------------------------------------------------------------------------/////
  1506. function Colors_Options(evt)
  1507. {
  1508. var IdDiv = this.id.replace('AZ_','');
  1509. if (IdDiv == 'BgColor' ) document.getElementById('AZ_DivColor').style.display = 'none';
  1510. else if (IdDiv == 'Color' ) document.getElementById('AZ_DivBgColor').style.display = 'none';
  1511. if (document.getElementById('AZ_Div'+IdDiv).style.display == 'none')
  1512. {
  1513. document.getElementById('AZ_AllDivColors').style.display = 'block';
  1514. document.getElementById('AZ_Div'+IdDiv).style.display = 'block';
  1515. // document.getElementById('AZ_options').style.minWidth = '440px';
  1516. }
  1517. else
  1518. {
  1519. document.getElementById('AZ_AllDivColors').style.display = 'none';
  1520. document.getElementById('AZ_Div'+IdDiv).style.display = 'none';
  1521. // document.getElementById('AZ_options').style.minWidth = '0px';
  1522. }
  1523. }
  1524.  
  1525. /////----------------------------------------------------------------------------------------/////
  1526. /////----------------------------------------------------------------------------------------/////
  1527. function ChoiceColors(evt)
  1528. {
  1529. if (this.id.match('BgColorSelected'))
  1530. {
  1531. if (document.getElementById('BgColorSelected_'+BgColorSelected))
  1532. document.getElementById('BgColorSelected_'+BgColorSelected).innerHTML = '';
  1533. document.getElementById('AZ_container').style.setProperty('background-color',this.value, 'important');
  1534. BgColorSelected = this.id.substr(16);
  1535. document.getElementById(this.id).innerHTML = '&curren;';
  1536. }
  1537. else
  1538. {
  1539. if (document.getElementById('ColorSelected_'+ColorSelected))
  1540. document.getElementById('ColorSelected_'+ColorSelected).innerHTML = '';
  1541. ColorSelected = this.id.substr(14);
  1542. document.getElementById('AZ_container').style.color=this.value;
  1543. document.getElementById(this.id).innerHTML = '&curren;';
  1544. }
  1545. }
  1546.  
  1547. /////----------------------------------------------------------------------------------------/////
  1548. /////----------------------------------------------------------------------------------------/////
  1549. function LoadColors(evt)
  1550. {
  1551. ReloaD = true;
  1552. if (this.id == 'AZ_LoadColors' || this.id == 'AZ_CancelColors')
  1553. {
  1554. AZ_NewColor = zapColor;
  1555. AZ_NewBgColor = zapBgColor;
  1556. if (this.id == 'AZ_LoadColors')
  1557. {
  1558. if (document.getElementById('AZ_container').style.color!='')
  1559. AZ_NewColor = RGBToHex(document.getElementById('AZ_container').style.color);
  1560. if (document.getElementById('AZ_container').style.backgroundColor!='')
  1561. AZ_NewBgColor = RGBToHex(document.getElementById('AZ_container').style.backgroundColor);
  1562. }
  1563. else ReloaD = false;
  1564. }
  1565. else
  1566. {
  1567. var AZ_NewColor = '#000000';
  1568. var AZ_NewBgColor = '#FFD515';
  1569. }
  1570.  
  1571. if (document.getElementById('ColorSelected_'+ColorSelected))
  1572. document.getElementById('ColorSelected_'+ColorSelected).innerHTML = '';
  1573. if (document.getElementById('ColorSelected_'+AZ_NewColor.substr(1)))
  1574. document.getElementById('ColorSelected_'+AZ_NewColor.substr(1)).innerHTML = '&curren;';
  1575. if (document.getElementById('BgColorSelected_'+BgColorSelected))
  1576. document.getElementById('BgColorSelected_'+BgColorSelected).innerHTML = '';
  1577. if (document.getElementById('BgColorSelected_'+AZ_NewBgColor.substr(1)))
  1578. document.getElementById('BgColorSelected_'+AZ_NewBgColor.substr(1)).innerHTML = '&curren;';
  1579.  
  1580. ColorSelected = AZ_NewColor.substr(1);
  1581. BgColorSelected = AZ_NewBgColor.substr(1);
  1582.  
  1583. document.getElementById('AZ_container').style.color = AZ_NewColor;
  1584. document.getElementById('AZ_container').style.backgroundColor = AZ_NewBgColor;
  1585. GM_setValue('AZ_Color', AZ_NewColor);
  1586. GM_setValue('AZ_BgColor', AZ_NewBgColor);
  1587.  
  1588. document.getElementById('AZ_AllDivColors').style.display = 'none';
  1589. document.getElementById('AZ_DivBgColor').style.display = 'none';
  1590. document.getElementById('AZ_DivColor').style.display = 'none';
  1591. document.getElementById('AZ_options').style.minWidth = '0px'
  1592.  
  1593. if (ReloaD)
  1594. if (confirm(AZ_LNG.options_reload))
  1595. window.location.reload(false);
  1596. }
  1597.  
  1598. /////----------------------------------------------------------------------------------------/////
  1599. /////----------------------------------------------------------------------------------------/////
  1600. function RGBToHex(ColorString)
  1601. {
  1602. HexDigits = "0123456789ABCDEF";
  1603. if (ColorString.charAt(0) == '#') return ColorString;
  1604. else
  1605. {
  1606. ColorString = ColorString.substr(4);
  1607. pos = ColorString.indexOf(',');
  1608. Result = '#' + HexDigits.substr(Math.floor(ColorString.substr(0, pos) / 16), 1) + HexDigits.substr(ColorString.substr(0, pos) % 16, 1);
  1609. ColorString = ColorString.substr(pos + 1);
  1610. pos = ColorString.indexOf(',');
  1611. Result = Result + HexDigits.substr(Math.floor(ColorString.substr(0, pos) / 16), 1) + HexDigits.substr(ColorString.substr(0, pos) % 16, 1);
  1612. ColorString = ColorString.substr(pos + 1);
  1613. pos = ColorString.length - 1;
  1614. Result = Result + HexDigits.substr(Math.floor(ColorString.substr(0, pos) / 16), 1) + HexDigits.substr(ColorString.substr(0, pos) % 16, 1);
  1615. return Result;
  1616. }
  1617. }
  1618.  
  1619. /////----------------------------------------------------------------------------------------/////
  1620. /////----------------------------------------------------------------------------------------/////
  1621. function AZ_reset_pos(evt)
  1622. {
  1623. GM_setValue('AZ_Top', AZ_TLBR);
  1624. GM_setValue('AZ_Left', AZ_TLBR);
  1625. GM_setValue('AZ_width', 480);
  1626. GM_setValue('AZ_height', 300);
  1627. GM_setValue('AZ_posOri', false);
  1628. document.location.reload(false);
  1629. }
  1630.  
  1631. /////----------------------------------------------------------------------------------------/////
  1632. /////----------------------------------------------------------------------------------------/////
  1633. function AZ_Login(evt)
  1634. {
  1635. if (document.getElementById('header-account'))
  1636. var AZ_ConnectMember = document.getElementById('header-account');
  1637. else if (document.getElementById('header__account'))
  1638. var AZ_ConnectMember = document.getElementById('header__account');
  1639.  
  1640. if (!GM_getValue('AZ_MonAlloCine'))
  1641. {
  1642. GM_setValue('AZ_MonAlloCine', true);
  1643. AZ_ConnectMember.style.display = 'block';
  1644. }
  1645. else
  1646. {
  1647. // try {GM_deleteValue('AZ_MonAlloCine');} catch(Err){GM_setValue('AZ_MonAlloCine', false);};
  1648. GM_setValue('AZ_MonAlloCine', false);
  1649. AZ_ConnectMember.style.display = 'none';
  1650. }
  1651. }
  1652.  
  1653. /////----------------------------------------------------------------------------------------/////
  1654. /////----------------------------------------------------------------------------------------/////
  1655. function AZ_Footer(evt)
  1656. {
  1657. if (document.getElementById('main-footer'))
  1658. var MainFooter = document.getElementById('main-footer');
  1659. else if (document.getElementById('footer'))
  1660. var MainFooter = document.getElementById('footer');
  1661.  
  1662. if (MainFooter.style.display == 'block')
  1663. {
  1664. MainFooter.style.display = 'none';
  1665. document.location.href = document.location.href.split('#')[0]+'#';
  1666. }
  1667. else
  1668. {
  1669. MainFooter.style.display = 'block';
  1670. // setTimeout pour Opera qui refuse le direct ds ce cas
  1671. if (document.getElementById('main-footer'))
  1672. setTimeout("document.location.href = document.location.href.split('#')[0]+'#main-footer'", 50);
  1673. else if (document.getElementById('footer'))
  1674. setTimeout("document.location.href = document.location.href.split('#')[0]+'#footer'", 50);
  1675. }
  1676. }
  1677.  
  1678. /////----------------------------------------------------------------------------------------/////
  1679. /////----------------------------------------------------------------------------------------/////
  1680. function AZ_options_only(evt)
  1681. {
  1682. if(document.getElementById('New_lecteur_Allocine'))
  1683. {
  1684. document.getElementById('New_lecteur_Allocine').style.display = 'block';
  1685. document.getElementById('AZ_options').className = 'AZ_Options_Show';
  1686. document.getElementById('AZ_div_title').style.display = 'none';
  1687. document.getElementById('AZ_div_bottom').style.display = 'none';
  1688. document.getElementById('lecteur_allocine').style.display = 'none';
  1689. document.getElementById('lecteur_allocine_HTML5').style.display = 'none';
  1690. document.getElementById('lecteur_allocine_DivX').style.display = 'none';
  1691. document.getElementById('lecteur_allocine_Iframe').style.display = 'none';
  1692. }
  1693. }
  1694.  
  1695. /////----------------------------------------------------------------------------------------/////
  1696. /////----------------------------------------------------------------------------------------/////
  1697. function Zap_Choice(ThisElt)
  1698. {
  1699. if(document.getElementById('New_lecteur_Allocine'))
  1700. document.getElementById('New_lecteur_Allocine').style.display = 'block';
  1701. if(document.getElementById('AZ_Zap_Hr'))
  1702. document.getElementById('AZ_Zap_Hr').style.display='none';
  1703. if(document.getElementById('lecteur_allocine') && document.getElementById('lecteur_allocine').style.height == '0px')
  1704. {
  1705. document.getElementById('lecteur_allocine').style.height = ''+GM_getValue('AZ_height')+'px';
  1706. document.getElementById('AZ_zap_See').style.display = 'none';
  1707. document.getElementById('AZ_zap_noSee').style.display = 'block';
  1708. }
  1709. if(document.getElementById('lecteur_allocine_HTML5') && document.getElementById('lecteur_allocine_HTML5').style.height == '0px')
  1710. {
  1711. document.getElementById('lecteur_allocine_HTML5').style.height = ''+GM_getValue('AZ_height')+'px';
  1712. document.getElementById('AZ_zap_See').style.display = 'none';
  1713. document.getElementById('AZ_zap_noSee').style.display = 'block';
  1714. }
  1715. if(document.getElementById('lecteur_allocine_DivX') && document.getElementById('lecteur_allocine_DivX').style.height == '0px')
  1716. {
  1717. document.getElementById('lecteur_allocine_DivX').style.height = ''+GM_getValue('AZ_height')+'px';
  1718. document.getElementById('AZ_zap_See').style.display = 'none';
  1719. document.getElementById('AZ_zap_noSee').style.display = 'block';
  1720. }
  1721. //AZ_TitreVideo(ThisElt.parentNode.getElementsByTagName('a')[0].href);
  1722. AZ_TitreVideo(ThisElt.dataset.url_ba);
  1723.  
  1724. AZ_RestoreBgC();
  1725.  
  1726. if(ThisElt.parentNode.parentNode.id != 'AZ_RelatedVideosL')
  1727. {
  1728. IdBeforeOldZap = ThisElt.parentNode.id;
  1729. ThisElt.parentNode.id='OldZap';
  1730. if (ThisElt.parentNode.parentNode.className == 'thumbnail-layer')
  1731. {
  1732. ThisElt.parentNode.parentNode.style.bottom = 0;
  1733. }
  1734. }
  1735. }
  1736.  
  1737. /////----------------------------------------------------------------------------------------/////
  1738. /////----------------------------------------------------------------------------------------/////
  1739. function AZ_TransformClicCommand(url,nb)
  1740. {
  1741. AZ_ZapIdTmp = '';
  1742. GM_xmlhttpRequest({
  1743. method: 'GET',
  1744. url: url,
  1745. onload: function(responseDetails)
  1746. {
  1747. try
  1748. {
  1749. AZ_Test_FinalUrl = responseDetails.finalUrl;
  1750. BaliseAtmp = document.getElementsByTagName('a')[nb];
  1751. BaliseAtmp.href = AZ_Test_FinalUrl;
  1752. AZ_ZapIdTmp = AZ_Cmedia(AZ_Test_FinalUrl);
  1753. if (AZ_ZapIdTmp != '')
  1754. {
  1755. AZ_ZapIdTmp += '_'+nb;
  1756. BaliseAtmp.parentNode.appendChild(createElement('input',{type:"button", id:""+AZ_ZapIdTmp+"", value:"Zap(Cc)", title:""+AZ_Test_FinalUrl+"", class:"AZ_Zap"}, 'click AZ_ZapVideoSpan false'));
  1757. if (BaliseAtmp.className=='btn')
  1758. {
  1759. document.getElementById(AZ_ZapIdTmp).style.position = 'absolute';
  1760. document.getElementById(AZ_ZapIdTmp).style.bottom = '45px';
  1761. document.getElementById(AZ_ZapIdTmp).style.right = '20px';
  1762. }
  1763. }
  1764. else
  1765. {
  1766. BaliseAtmp.title = 'Lien ClickCommand:\n'+url;
  1767. BaliseAtmp.style.fontStyle = 'italic';
  1768. }
  1769.  
  1770. }
  1771. catch(Err) {}
  1772. }
  1773. });
  1774. }
  1775.  
  1776. /////----------------------------------------------------------------------------------------/////
  1777. /////----------------------------------------------------------------------------------------/////
  1778. function AZ_Cmedia(url)
  1779. {
  1780. if (url.match('player_gen_cmedia'))
  1781. {
  1782. RegexFindCmedia = /(.*?)player_gen_cmedia=(\d+)(.*?)/;
  1783. AZ_cmedia = RegexFindCmedia.exec(url)[2];
  1784. }
  1785. else if (url.match(/(video(s)?|trailer|fragman)(-|\/)(\d+)/))
  1786. {
  1787. RegexFindCmedia = /(.*?)(video(s)?|trailer|fragman)(-|\/)(\d+)(.*?)/;
  1788. AZ_cmedia = RegexFindCmedia.exec(url)[5];
  1789. //alert(AZ_cmedia);
  1790. }
  1791. else if (url.match(/(\/partner\/)(.*?)(\d+)/))
  1792. {
  1793. RegexFindCmedia = /(.*?)(\/partner\/)(.*?)(\d+)(.*?)/;
  1794. AZ_cmedia = RegexFindCmedia.exec(url)[4];
  1795. AZ_FullScreen();
  1796. }
  1797. else
  1798. {
  1799. AZ_cmedia = gup('cmedia',url);
  1800. }
  1801. return AZ_cmedia;
  1802. }
  1803.  
  1804. /////----------------------------------------------------------------------------------------/////
  1805. /////----------------------------------------------------------------------------------------/////
  1806. function AZ_FullScreen(url)
  1807. {
  1808. document.getElementsByTagName('body')[0].style.marginTop = 0;
  1809. if(document.getElementById('V6_player'))
  1810. document.getElementById('V6_player').style.display = 'none';
  1811. if (document.getElementById('logoPartner'))
  1812. {
  1813. document.getElementById('logoPartner').style.removeProperty('top');
  1814. document.getElementById('logoPartner').style.bottom = '0px';
  1815. }
  1816. document.getElementById('New_lecteur_Allocine').style.position = 'static';
  1817. document.getElementById('New_lecteur_Allocine').style.width = Math.floor(window.innerWidth)+'px';
  1818. document.getElementById('New_lecteur_Allocine').style.height = Math.floor(window.innerHeight)+'px';
  1819. document.getElementById('AZ_container').style.width = Math.floor(window.innerWidth)+'px';
  1820. document.getElementById('AZ_container').style.height = Math.floor(window.innerHeight)+'px';
  1821. }
  1822.  
  1823. /////----------------------------------------------------------------------------------------/////
  1824. /////----------------------------------------------------------------------------------------/////
  1825. function AZ_BuildOptionsSelect(Largeur)
  1826. {
  1827. AZ_CmediasOptionsSelect = '';
  1828. AZ_SelectWidth = ((Largeur/10)*1.5)-15;
  1829. for (i=0; i<AZ_OptNames.length ; i++)
  1830. {
  1831. if (AZ_OptNames[i]!= undefined)
  1832. {
  1833. AZ_OptName = AZ_OptNames[i];
  1834. if (AZ_OptName.length > AZ_SelectWidth)
  1835. 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);
  1836. AZ_CmediasOptionsSelect += '<option title="'+AZ_OptNames[i].replace(/\n/g,'').replace(/"/g,'&quot;')+'" value="'+AZ_ZapId[i]+'">'+AZ_OptName+'</option>';
  1837. }
  1838. }
  1839. if (document.getElementById('AZ_select_video')) document.getElementById('AZ_select_video').innerHTML = AZ_CmediasOptionsSelect;
  1840. }
  1841.  
  1842. /////----------------------------------------------------------------------------------------/////
  1843. /////----------------------------------------------------------------------------------------/////
  1844. function AZ_ZapVideoSelect(evt)
  1845. {
  1846. AZ_IdCmedia = this.options[this.selectedIndex].value;
  1847. AZ_ZapVideoSpan(document.getElementById(AZ_IdCmedia));
  1848. }
  1849.  
  1850. /////----------------------------------------------------------------------------------------/////
  1851. /////----------------------------------------------------------------------------------------/////
  1852. function AZ_ZapVideoSpan(ThisElt)
  1853. {
  1854. if (typeof ThisElt.id == 'undefined') ThisElt = this;
  1855. Zap_Choice(ThisElt);
  1856.  
  1857. if (document.getElementById('lecteur_allocine'))
  1858. AZ_ZapVideo(ThisElt.id);
  1859. if (document.getElementById('AZ_select_video'))
  1860. document.getElementById('AZ_select_video').value = ThisElt.id;
  1861. }
  1862.  
  1863. /////----------------------------------------------------------------------------------------/////
  1864. /////----------------------------------------------------------------------------------------/////
  1865. function AZ_ZapVideo(Allcmedia,idObject,player)
  1866. {
  1867. AZ_ReplacePlayer = 'AcV4/AcPlayer_v4.4';
  1868. //AZ_ReplacePlayer = 'AcV5/AcPlayer_v5.4.6';
  1869.  
  1870. if (Allcmedia!='')
  1871. {
  1872. urlReferer = AZ_Url_Page;
  1873. if (document.getElementById(Allcmedia)) urlReferer = document.getElementById(Allcmedia).dataset.url_ba;
  1874. if (typeof idObject === "undefined") idObject = 'lecteur_allocine'
  1875. if (typeof player === "undefined")
  1876. {
  1877. CmediaGlobal = Allcmedia;
  1878. AZ_CheckSynopsis(urlReferer);
  1879. player = GM_getValue('AZ_choix_lecteur');
  1880. }
  1881.  
  1882. cmedia = Allcmedia.split('_')[0];
  1883. var flashvarsObject = idObject.replace('lecteur_allocine','flashvars');
  1884.  
  1885. GM_xmlhttpRequest({
  1886. method: 'GET',
  1887. //url: 'http://'+window.location.host+'/blogvision/'+cmedia+'',
  1888. url: 'http://'+window.location.host+'/_video/iblogvision.aspx?cmedia='+cmedia+'',
  1889. onload: function(responseDetails)
  1890. {
  1891. AZ_blogvision_FinalUrl = AZ_Provider = AZ_FindCmedia = AZ_FindRef = AZ_FindTypeRef = AZ_FindSrcHTML5 = AZ_QualityHTML5 = AZ_FindSrcIframe = AZ_PlayerVisu = AZ_PlayerPoster = AZ_NbPlay = '';
  1892. try
  1893. {
  1894. //AZ_blogvision_FinalUrl = responseDetails.finalUrl;
  1895. //alert(AZ_blogvision_FinalUrl);
  1896. //alert(responseDetails.responseText);
  1897. AZ_blogvision_FinalUrl = responseDetails.responseText.replace(/\n/g,'');
  1898.  
  1899. AZ_PageLink = AZ_PlayerVisu = AZ_PlayerTitle = AZ_blogvision_FinalUrl;
  1900. if (AZ_blogvision_FinalUrl.match(/data-model="\{(.*?)\}"/))
  1901. {
  1902. AZ_blogvision_FinalUrl = AZ_blogvision_FinalUrl.match(/data-model="\{(.*?)\}"/)[1];
  1903. AZ_blogvision_FinalUrl = AZ_blogvision_FinalUrl.replace(/&quot;/g,'');//.replace(/\{/g,'').replace(/\}/g,'').replace(/\\/g,'');
  1904. // alert(AZ_blogvision_FinalUrl);
  1905. }
  1906. else if (AZ_blogvision_FinalUrl.match(/data-player='\{(.*?)\}'/))
  1907. AZ_blogvision_FinalUrl = AZ_blogvision_FinalUrl.match(/data-player='\{(.*?)\}'/)[1];
  1908. else if (AZ_blogvision_FinalUrl.match(/flashvars = \{(.*?)\}/))
  1909. AZ_blogvision_FinalUrl = AZ_blogvision_FinalUrl.match(/flashvars = \{(.*?)\}/)[1];
  1910.  
  1911. AZ_blogvision_FinalUrl = AZ_blogvision_FinalUrl.replace(/"/g,'');
  1912.  
  1913. if (AZ_blogvision_FinalUrl.match(/provider:(.*?),/))
  1914. AZ_Provider = AZ_blogvision_FinalUrl.match(/provider:(.*?),/)[1];
  1915.  
  1916. if (AZ_Provider.replace('\\\/\\\/fr.vid.web.acsta.net','') == 'DailymotionVideo')
  1917. {
  1918. if (AZ_blogvision_FinalUrl.match(/embedUrl:(.*?),/))
  1919. {
  1920. // AZ_blogvision_embedUrl = AZ_blogvision_FinalUrl.match(/embedUrl:(.*?),/)[1];
  1921. // AZ_blogvision_embedUrl = AZ_AlloCineHex2Asc(AZ_blogvision_embedUrl);
  1922. // alert(AZ_blogvision_embedUrl);
  1923. }
  1924. // AZ_blogvision_FinalUrl = 'http://www.dailymotion.com/swf/video/'+AZ_blogvision_FinalUrl.match(/entityPartnerID:(.*?),/)[1]+'?autoplay='+(GM_getValue('AZ_autoplay')?1:0)+'&related=0';
  1925. // document.getElementById(flashvarsObject).value = '';
  1926. // AZ_FindSrcIframe = 'http://www.dailymotion.com/embed/video/'+AZ_blogvision_FinalUrl.match(/entityPartnerID:(.*?),/)[1]+'?autoplay='+(GM_getValue('AZ_autoplay')?1:0)+'&related=0&html=1&highlight='+zapColor.replace('#','')+'&foreground='+zapBgColor.replace('#','');
  1927. AZ_FindSrcIframe = 'http://www.dailymotion.com/embed/video/'+AZ_blogvision_FinalUrl.match(/id_provider:(.*?),/)[1].replace('\\\/\\\/fr.vid.web.acsta.net','')+'?autoplay='+(GM_getValue('AZ_autoplay')?1:0)+'&related=0&html=1&highlight='+zapColor.replace('#','')+'&foreground='+zapBgColor.replace('#','');
  1928. }
  1929. else if (AZ_Provider == 'M6')
  1930. {
  1931. M6ID = AZ_blogvision_FinalUrl.match(/entityPartnerID:(.*?),/)[1];
  1932. if (document.getElementById(flashvarsObject))
  1933. {
  1934. if (document.getElementById('V6_player')) AZ_CleanV6Player('M6');
  1935. 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')+'';
  1936. AZ_blogvision_FinalUrl = 'http://player.cdn.m6web.fr/generique/PlayerGeneriqueM6.swf';
  1937. setTimeout(function(){LoadFlvM6(M6ID,idObject,flashvarsObject)}, 500);
  1938. }
  1939. }
  1940. else if (AZ_Provider == 'MySkreen')
  1941. {
  1942. MySkreenID = AZ_blogvision_FinalUrl.match(/entityPartnerID:(.*?),/)[1];
  1943. AZ_FindSrcIframe = 'http://embed.myskreen.com/video/'+MySkreenID+'/?noPub=1';
  1944. }
  1945. else if (AZ_Provider == 'EmbedCode')
  1946. {
  1947. AZ_FindSrcIframe = AZ_blogvision_FinalUrl.match(/embedCode:(.*?),/)[1];
  1948. AZ_FindSrcIframe = AZ_AlloCineHex2Asc(AZ_FindSrcIframe);
  1949. if (AZ_FindSrcIframe.match('player.ina.fr'))
  1950. {
  1951. AZ_FindWIframe = AZ_FindSrcIframe.match(/width="(.*?)"/)[1];
  1952. AZ_FindHIframe = AZ_FindSrcIframe.match(/height="(.*?)"/)[1];
  1953. AZ_FindSrcIframe = AZ_FindSrcIframe.match(/src="(.*?)"/)[1];
  1954. AZ_FindSrcIframe = AZ_FindSrcIframe.replace(AZ_FindWIframe+'/'+AZ_FindHIframe,GM_getValue('AZ_width')+'/'+GM_getValue('AZ_height'));
  1955. }
  1956. else
  1957. AZ_FindSrcIframe = AZ_FindSrcIframe.match(/src="(.*?)"/)[1];
  1958. }
  1959. else
  1960. {
  1961. if(AZ_blogvision_FinalUrl.match(/id:(\d+),/))
  1962. AZ_FindCmedia = AZ_blogvision_FinalUrl.match(/id:(\d+),/)[1];
  1963. else if(AZ_blogvision_FinalUrl.match(/refMedia:(\d+),/))
  1964. AZ_FindCmedia = AZ_blogvision_FinalUrl.match(/refMedia:(\d+),/)[1];
  1965. else
  1966. AZ_FindCmedia = AZ_blogvision_FinalUrl.match(/cmedia : '(\d+)',/)[1];
  1967.  
  1968. if (AZ_blogvision_FinalUrl.match(/relatedEntityId:(\d+),/))
  1969. AZ_FindRef = AZ_blogvision_FinalUrl.match(/relatedEntityId:(\d+),/)[1];
  1970. else
  1971. AZ_FindRef = AZ_blogvision_FinalUrl.match(/ref : '(\d+)',/)[1];
  1972.  
  1973. if (AZ_blogvision_FinalUrl.match(/relatedEntityType:(.*?),/))
  1974. AZ_FindTypeRef = AZ_blogvision_FinalUrl.match(/relatedEntityType:(.*?),/)[1];
  1975. else
  1976. AZ_FindTypeRef = AZ_blogvision_FinalUrl.match(/typeRef : '(.*?)',/)[1];
  1977.  
  1978. if (AZ_FindRef == '') AZ_FindRef = AZ_FindCmedia;
  1979. if (AZ_FindTypeRef == '') AZ_FindTypeRef = 'video';
  1980.  
  1981. if (!window.location.host.match(/filmstarts/))
  1982. {
  1983. AZ_blogvision_FinalUrl = AZ_blogvision_FinalUrl.replace(/\}/g,'');
  1984. if (AZ_Quality=='HD' && AZ_blogvision_FinalUrl.match(/high:(.*?),/))
  1985. {
  1986. AZ_FindSrcHTML5 = AZ_blogvision_FinalUrl.match(/high:(.*?),/)[1];
  1987. AZ_FindSrcHTML5 = AZ_FindSrcHTML5.replace(/\\/g,'');
  1988. AZ_QualityHTML5 = 'HD';
  1989. }
  1990. if ((AZ_Quality=='MD' || AZ_FindSrcHTML5 == '') && AZ_blogvision_FinalUrl.match(/medium:(.*?),/))
  1991. {
  1992. AZ_FindSrcHTML5 = AZ_blogvision_FinalUrl.match(/medium:(.*?),/)[1];
  1993. AZ_FindSrcHTML5 = AZ_FindSrcHTML5.replace(/\\/g,'');
  1994. AZ_QualityHTML5 = 'MD';
  1995. }
  1996. }
  1997. else
  1998. {
  1999. if (AZ_Quality=='HD' && AZ_blogvision_FinalUrl.match(/html5PathHD:(.*?),/))
  2000. {
  2001. AZ_FindSrcHTML5 = AZ_blogvision_FinalUrl.match(/html5PathHD:(.*?),/)[1];
  2002. AZ_FindSrcHTML5 = AZ_AlloCineHex2Asc(AZ_FindSrcHTML5);
  2003. AZ_QualityHTML5 = 'HD';
  2004. }
  2005. if ( (AZ_Quality=='HDF' || AZ_Quality=='MD' || AZ_FindSrcHTML5=='') && AZ_blogvision_FinalUrl.match(/html5PathM:(.*?),/))
  2006. {
  2007. AZ_FindSrcHTML5 = AZ_blogvision_FinalUrl.match(/html5PathM:(.*?),/)[1];
  2008. AZ_FindSrcHTML5 = AZ_AlloCineHex2Asc(AZ_FindSrcHTML5);
  2009. AZ_QualityHTML5 = 'MD';
  2010. if (AZ_Quality=='HDF')
  2011. {
  2012. AZ_FindSrcHTML5 = AZ_FindSrcHTML5.replace('480p','720p').replace('_m_','_hd_');
  2013. AZ_QualityHTML5 = 'HD';
  2014. }
  2015. }
  2016. if ( (AZ_Quality=='LD' || AZ_FindSrcHTML5=='') && AZ_blogvision_FinalUrl.match(/html5PathL:(.*?),/))
  2017. {
  2018. AZ_FindSrcHTML5 = AZ_blogvision_FinalUrl.match(/html5PathL:(.*?),/)[1];
  2019. AZ_FindSrcHTML5 = AZ_AlloCineHex2Asc(AZ_FindSrcHTML5);
  2020. AZ_QualityHTML5 = 'LD';
  2021. }
  2022. }
  2023. if (AZ_blogvision_FinalUrl.match(/playerUrl:(.*?),/))
  2024. {
  2025. // AZ_FindPlayerUrl = AZ_blogvision_FinalUrl.match(/playerUrl:(.*?),/)[1];
  2026. // AZ_FindPlayerUrl = AZ_AlloCineHex2Asc(AZ_FindPlayerUrl);
  2027. // alert(AZ_FindPlayerUrl);
  2028. }
  2029. //alert(AZ_FindSrcHTML5);
  2030. AZ_blogvision_FinalUrl = 'http://images.allocine.fr/commons/player/'+AZ_ReplacePlayer+'.swf?cmedia='+AZ_FindCmedia+'&ref='+AZ_FindRef+'&typeRef='+AZ_FindTypeRef;
  2031.  
  2032. if (player == 'allocineNormal')
  2033. document.getElementById(flashvarsObject).value = AZ_UrlVideoCplt.replace(/blog=true/g,'blog=false');
  2034. else if (player == 'allocineBlog' || player == 'true' || AZ_FindSrcHTML5 == '')
  2035. document.getElementById(flashvarsObject).value = AZ_UrlVideoCplt.replace(/blog=false/g,'blog=true');
  2036. if (flashvarsObject != 'flashvars')
  2037. document.getElementById(flashvarsObject).value = document.getElementById(flashvarsObject).value.replace(/autoPlay=true/g,'autoPlay=false').replace(/autoplay=true/g,'autoplay=false');
  2038. }
  2039. if (player!='html5' && player!='divx') AZ_FindSrcHTML5 = '';
  2040.  
  2041. document.getElementById('AZ_div_title').style.display = 'block';
  2042. document.getElementById('AZ_div_bottom').style.display = 'block';
  2043. document.getElementById('AZ_QuickPlayerChoice').style.display = 'block';
  2044.  
  2045. document.getElementById(idObject).style.display = 'none';
  2046. document.getElementById(idObject).data = '';
  2047.  
  2048. document.getElementById(idObject+'_HTML5').style.display = 'none';
  2049. document.getElementById(idObject+'_HTML5').src = '';
  2050. document.getElementById(idObject+'_HTML5').className = 'AZ_VideoHTML5';
  2051.  
  2052. document.getElementById(idObject+'_DivX').style.display = 'none';
  2053. document.getElementById(idObject+'_DivX').data = '';
  2054. document.getElementById(idObject+'_DivXSrc').value = '';
  2055.  
  2056. document.getElementById(idObject+'_Iframe').style.display = 'none';
  2057. document.getElementById(idObject+'_Iframe').src = '';
  2058.  
  2059. AZ_NbPlay = idObject.replace('lecteur_allocine','');
  2060.  
  2061. // AZ_PlayerTitleTmp = AZ_PlayerTitle.match(/<title>(.*?)<\/title>/)[1].replace(/"/g,'');
  2062. AZ_PlayerTitleTmp = AZ_PlayerTitle.replace(/\\&quot;/g,'\&quote;');
  2063. AZ_PlayerTitleTmp = AZ_PlayerTitleTmp.match(/&quot;title&quot;:&quot;(.*?)&quot;/)[1].replace(/"/g,'').replace(/&quote;/g,'&quot;').replace(/\\\//g,'/');
  2064. AZ_PlayerTitle = '<div title="'+unicodeToChar(AZ_PlayerTitleTmp)+'" style="width:85%;float:left;margin:auto;overflow:hidden;white-space:nowrap;text-overflow:ellipsis">';
  2065. if(AZ_PageLink.match(/mediaUrl&quot;:&quot;(.+?)&quot;/))
  2066. {
  2067. AZ_PageLink = AZ_PageLink.match(/mediaUrl&quot;:&quot;(.+?)&quot;/)[1].replace(/\\/g,'').replace(/&amp;/g,'&');
  2068.  
  2069. if (AZ_PageLink.match('ACr'))
  2070. AZ_PageLink = decodeBase64(AZ_PageLink.replace(/ACr/g,''));
  2071.  
  2072. // alert('OK : '+AZ_PageLink);
  2073. 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>';
  2074. if (GM_getValue('AZ_relVid')!='off' && !AZ_Url_Page.match(/iblogvision/) && !AZ_Url_Page.match(/partner/))
  2075. AZ_RelatedVideos(AZ_PageLink);
  2076. }
  2077. else if(!AZ_PageLink.match(/player-1(.+?)href=""/) && AZ_PageLink.match(/player-1(.+?)href="(.+?)"/))
  2078. {
  2079. AZ_PageLink = AZ_PageLink.match(/player-1(.+?)href="(.+?)"/)[2];
  2080. 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>';
  2081. if (GM_getValue('AZ_relVid')!='off' && !AZ_Url_Page.match(/iblogvision/) && !AZ_Url_Page.match(/partner/))
  2082. AZ_RelatedVideos(AZ_PageLink);
  2083. }
  2084. AZ_PlayerTitle += unicodeToChar(AZ_PlayerTitleTmp)+'</div>';
  2085.  
  2086. if (document.getElementById(idObject+'_Title'))
  2087. {
  2088. document.getElementById(idObject+'_Title').innerHTML = AZ_PlayerTitle;
  2089. }
  2090.  
  2091. // HTML 5
  2092. if (AZ_FindSrcHTML5!='')
  2093. {
  2094. /*
  2095. if (AZ_Quality=='HD' && AZ_QualityHTML5=='MD')
  2096. {
  2097. AZ_FindSrcHTML5HD = AZ_FindSrcHTML5.replace('480p','720p').replace('_m_','_hd_');
  2098. AZ_ForceVerifHDResult = AZ_ForceVerifHD(AZ_FindSrcHTML5HD,idObject,player);
  2099. if (AZ_ForceVerifHDResult == true)
  2100. {
  2101. AZ_FindSrcHTML5 = AZ_FindSrcHTML5HD;
  2102. AZ_QualityHTML5 = 'HD';
  2103. }
  2104. }
  2105. */
  2106. if(AZ_PlayerVisu.match(/image_main_movie&quot;:&quot;(.*?)&quot;/))
  2107. {
  2108. AZ_PlayerPoster = AZ_PlayerVisu.match(/image_main_movie&quot;:&quot;(.*?)&quot;/)[1];
  2109. AZ_PlayerPoster = 'http://'+AZ_LNG.server+'.web.img2.acsta.net/r_'+Math.round(GM_getValue('AZ_height')*2/3)+'_'+GM_getValue('AZ_height')+'/'+AZ_PlayerPoster;
  2110. //AZ_PlayerPoster.replace(/\/c_(\d+)_(\d+)\//,'/r_'+Math.round(GM_getValue('AZ_height')*2/3)+'_'+GM_getValue('AZ_height')+'/');
  2111. }
  2112. else if(AZ_PlayerVisu.match(/class="poster"><img src='(.*?)'/))
  2113. {
  2114. AZ_PlayerPoster = AZ_PlayerVisu.match(/class="poster"><img src='(.*?)'/)[1];
  2115. AZ_PlayerPoster = AZ_PlayerPoster.replace(/\/c_(\d+)_(\d+)\//,'/r_'+Math.round(GM_getValue('AZ_height')*2/3)+'_'+GM_getValue('AZ_height')+'/');
  2116. }
  2117. if(AZ_PlayerVisu.match(/data-src="(.*?)"/))
  2118. {
  2119. AZ_PlayerVisu = AZ_PlayerVisu.match(/data-src="(.*?)"/)[1];
  2120. }
  2121. else if(AZ_PlayerVisu.match(/id="player_visu" src='(.*?)'/))
  2122. {
  2123. AZ_PlayerVisu = AZ_PlayerVisu.match(/id="player_visu" src='(.*?)'/)[1];
  2124. }
  2125. //alert(AZ_PlayerVisu);
  2126.  
  2127. // AZ_PlayerTitle += '<a id="AZ_DLhtml5'+AZ_NbPlay+'" title="'+AZ_LNG.download+'" href="'+AZ_FindSrcHTML5+'" download><img alt="Dl" class="AZ_MiniImg" style="border:none;width:19px;" src="'+IMG_B64_Download+'" /></a>';
  2128. // AZ_PlayerTitle += '<span class="AZ_QualityHTML5" class="AZ_QualityHTML5" style="float:right" title="'+AZ_LNG.quality.split('|')[0]+'">'+AZ_QualityHTML5+'</span>';
  2129. if (document.getElementById(idObject+'_Title') && AZ_NbPlay!='')
  2130. {
  2131. document.getElementById(idObject+'_Title').appendChild(createElement('a',{id:"AZ_DLhtml5"+AZ_NbPlay+"", title:""+AZ_LNG.download+"", href:""+AZ_FindSrcHTML5+"", download:"download"}, '', '<img alt="Dl" class="AZ_MiniImg" style="border:none;width:19px;" src="'+IMG_B64_Download+'" />'));
  2132. if (AZ_Quality!='HDF')
  2133. document.getElementById(idObject+'_Title').appendChild(createElement('span',{id:"AZ_QualityHTML5"+AZ_NbPlay+"", title:""+AZ_LNG.quality.split('|')[0]+"", class:"AZ_QualityHTML5", style:"float:right"}, '', AZ_QualityHTML5));
  2134. else
  2135. document.getElementById(idObject+'_Title').appendChild(createElement('span',{id:"AZ_QualityHTML5"+AZ_NbPlay+"", title:""+AZ_LNG.quality.split('|')[0]+"", class:"AZ_QualityHTML5 AZ_ZapQl", style:"float:right;cursor:pointer", datasetplayer:""+player+"", datasetnbplay:""+AZ_NbPlay+""}, 'click AZ_ForceLoadHD false', AZ_QualityHTML5));
  2136. }
  2137.  
  2138. if (player == 'html5')
  2139. {
  2140. if(idObject == 'lecteur_allocine')
  2141. {
  2142. document.getElementById(idObject+'_AllPlayers').removeChild(document.getElementById(idObject+'_DivHTML5'))
  2143. 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;"';
  2144. AZ_VidH5 += ' src="" poster="'+IMG_B64_Empty+'"';
  2145. AZ_VidH5 += (GM_getValue('AZ_autoplay')? ' autoplay="true"' : '')+' preload="none" controls="controls"';
  2146. AZ_VidH5 += '></video>';
  2147. base_AZ_VidH5 = createElement('div', {id:""+idObject+"_DivHTML5"},'',AZ_VidH5);
  2148. document.getElementById(idObject+'_AllPlayers').appendChild(base_AZ_VidH5);
  2149. }
  2150.  
  2151. document.getElementById(idObject+'_HTML5').style.backgroundImage = 'url('+AZ_PlayerPoster+'), url('+AZ_PlayerVisu+')';
  2152. //document.getElementById(idObject+'_HTML5').poster = AZ_PlayerPoster;
  2153. document.getElementById(idObject+'_HTML5').src = AZ_FindSrcHTML5;
  2154. document.getElementById(idObject+'_HTML5').style.display = 'block';
  2155. if (document.getElementById(idObject+'_HTML5').volume == 1)
  2156. document.getElementById(idObject+'_HTML5').volume = 0.4;
  2157. }
  2158. else if (player == 'divx')
  2159. {
  2160. document.getElementById(idObject+'_DivX').style.backgroundImage = 'url('+AZ_PlayerPoster+'), url('+AZ_PlayerVisu+')';
  2161. if (idObject == 'lecteur_allocine' && AZ_PlayerPoster!= '')
  2162. document.getElementById(idObject+'_PreviewDivX').value = AZ_PlayerPoster;
  2163. else
  2164. document.getElementById(idObject+'_PreviewDivX').value = AZ_PlayerVisu;
  2165.  
  2166. document.getElementById(idObject+'_TitleDivX').value = AZ_PlayerTitleTmp;
  2167. document.getElementById(idObject+'_DivXSrc').value = AZ_FindSrcHTML5;
  2168. document.getElementById(idObject+'_DivX').data = AZ_FindSrcHTML5;
  2169. document.getElementById(idObject+'_DivX').style.display = 'block';
  2170. }
  2171.  
  2172. if (AZ_PlayerPoster == '' || AZ_PlayerVisu == '')
  2173. {
  2174. document.getElementById(idObject+'_HTML5').style.backgroundSize = 'auto 100%';
  2175. document.getElementById(idObject+'_DivX').style.backgroundSize = 'auto 100%';
  2176. document.getElementById(idObject+'_HTML5').style.backgroundPosition = 'center';
  2177. document.getElementById(idObject+'_DivX').style.backgroundPosition = 'center';
  2178. }
  2179.  
  2180. if(idObject == 'lecteur_allocine')
  2181. {
  2182. document.getElementById('AZ_DLhtml5').style.display = 'block';
  2183. document.getElementById('AZ_QualityHTML5').innerHTML = AZ_QualityHTML5;
  2184. document.getElementById('AZ_QualityHTML5').dataset.player = player;
  2185. document.getElementById('AZ_DLhtml5').href = AZ_FindSrcHTML5;
  2186. if (AZ_Quality=='HDF')
  2187. {
  2188. if (!document.getElementById('AZ_QualityHTML5').className.match('AZ_ZapQl'))
  2189. {
  2190. document.getElementById('AZ_QualityHTML5').className += ' AZ_ZapQl' ;
  2191. document.getElementById('AZ_QualityHTML5').style.cursor = 'pointer';
  2192. }
  2193. }
  2194. }
  2195. }
  2196. else
  2197. {
  2198. if(idObject == 'lecteur_allocine')
  2199. {
  2200. document.getElementById('AZ_QualityHTML5').innerHTML = '';
  2201. document.getElementById('AZ_QualityHTML5').className = document.getElementById('AZ_QualityHTML5').className.replace(' AZ_ZapQl','');
  2202. document.getElementById('AZ_DLhtml5').style.display = 'none';
  2203. document.getElementById('AZ_DLhtml5').href = '#';
  2204. }
  2205. document.getElementById(idObject).style.display = 'none';
  2206.  
  2207. if (AZ_Provider != '')
  2208. {
  2209. document.getElementById('AZ_QuickPlayerChoice').style.display = 'none';
  2210. if(AZ_NbPlay!='')
  2211. {
  2212. document.getElementById('AZ_QuickPlayerChoice'+AZ_NbPlay).style.display = 'none';
  2213. }
  2214. }
  2215. if (AZ_FindSrcIframe!='')
  2216. {
  2217. document.getElementById(idObject+'_Iframe').src = AZ_FindSrcIframe;
  2218. document.getElementById(idObject+'_Iframe').style.display = 'block';
  2219. }
  2220. else
  2221. {
  2222. document.getElementById(idObject).data = AZ_blogvision_FinalUrl;
  2223. document.getElementById(idObject).style.display = 'block';
  2224. }
  2225. }
  2226.  
  2227. if (GM_getValue('AZ_posOri') && ( (idObject=='lecteur_allocine' && Allcmedia == cmedia) || posOriEnCours) && !AZ_Url_Page.match('/partner/') && !AZ_Url_Page.match('/iblogvision'))
  2228. PosOri_Options('EnCours');
  2229. }
  2230. catch(Err) {}
  2231. },
  2232. onerror: function(responseDetails)
  2233. {
  2234. alert('Error: '+url);
  2235. //document.getElementById(idObject).style.display = 'none';
  2236. //document.getElementById(idObject).data = 'http://'+window.location.host+'/blogvision/'+cmedia+'';
  2237. //document.getElementById(idObject).style.display = 'block';
  2238. }
  2239. });
  2240. }
  2241. }
  2242. /////----------------------------------------------------------------------------------------/////
  2243. /////----------------------------------------------------------------------------------------/////
  2244. function AZ_ForceLoadHD (evt)
  2245. {
  2246. AZ_NbPlay = this.dataset.nbplay;
  2247. if (this.dataset.player == 'html5')
  2248. NewUrl = document.getElementById('lecteur_allocine'+AZ_NbPlay+'_HTML5').src;
  2249. else if (this.dataset.player == 'divx')
  2250. NewUrl = document.getElementById('lecteur_allocine'+AZ_NbPlay+'_DivX').data;
  2251.  
  2252. if (this.innerHTML == 'MD')
  2253. {
  2254. NewUrl = NewUrl.replace('480p','720p').replace('_m_','_hd_');
  2255. this.innerHTML = 'HD';
  2256. }
  2257. else if (this.innerHTML == 'HD')
  2258. {
  2259. NewUrl = NewUrl.replace('720p','480p').replace('_hd_','_m_');
  2260. this.innerHTML = 'MD';
  2261. }
  2262. document.getElementById('AZ_DLhtml5'+AZ_NbPlay).href = NewUrl;
  2263. if (this.dataset.player == 'html5')
  2264. {
  2265. document.getElementById('lecteur_allocine'+AZ_NbPlay+'_HTML5').className = 'AZ_VideoHTML5';
  2266. document.getElementById('lecteur_allocine'+AZ_NbPlay+'_HTML5').src = NewUrl;
  2267. }
  2268. else if (this.dataset.player == 'divx')
  2269. {
  2270. document.getElementById('lecteur_allocine'+AZ_NbPlay+'_DivXSrc').value = NewUrl;
  2271. document.getElementById('lecteur_allocine'+AZ_NbPlay+'_DivX').data = NewUrl;
  2272. }
  2273. }
  2274. /*
  2275. function AZ_ForceVerifHD(UrlHD,idObject,player)
  2276. {
  2277. GM_xmlhttpRequest({
  2278. method: 'GET',
  2279. url: UrlHD,
  2280. onload: function(responseDetails)
  2281. {
  2282. try
  2283. {
  2284. if(idObject == 'lecteur_allocine')
  2285. {
  2286. if (responseDetails.status == 200)
  2287. {
  2288. document.getElementById('AZ_QualityHTML5').innerHTML = 'HD';
  2289. document.getElementById('AZ_DLhtml5').href = UrlHD;
  2290. if (player == 'html5')
  2291. document.getElementById(idObject+'_HTML5').src = UrlHD;
  2292. else if (player == 'divx')
  2293. {
  2294. document.getElementById(idObject+'_DivXSrc').value = UrlHD;
  2295. document.getElementById(idObject+'_DivX').data = UrlHD;
  2296. }
  2297. }
  2298. //return true;
  2299. //else return false;
  2300. }
  2301. }
  2302. catch(Err) {}
  2303. }
  2304. });
  2305. }
  2306. */
  2307. /////----------------------------------------------------------------------------------------/////
  2308. /////----------------------------------------------------------------------------------------/////
  2309. function AZ_RelatedVideos(RelatedUrl)
  2310. {
  2311. if (RelatedUrl.match('ACr'))
  2312. RelatedUrl = decodeBase64(RelatedUrl.replace(/ACr/g,''));
  2313.  
  2314. GM_xmlhttpRequest({
  2315. method: 'GET',
  2316. url: RelatedUrl,
  2317. onload: function(responseDetails)
  2318. {
  2319. try
  2320. {
  2321. AZ_HTML_Related = responseDetails.responseText.replace(/\n/g,'');
  2322. AZ_HTML_RelatedSection = AZ_HTML_Related.match(/<section(.+?)<\/section>/g);
  2323. // AZ_HTML_RelatedSection = AZ_HTML_Related.match(/<section(\s+)class="section(\s+)section\-trailer">(.+?)<\/section>/g);
  2324. // alert(AZ_HTML_RelatedSection);
  2325. if (AZ_HTML_RelatedSection)
  2326. {
  2327. document.getElementById('AZ_RelatedVideosL').innerHTML = '';
  2328. for (var Srv in AZ_HTML_RelatedSection)
  2329. {
  2330. AZ_CMediaRV_Test = false;
  2331. AZ_HTML_RelatedSpans = AZ_HTML_RelatedSection[Srv].match(/<span(\s+)class="acLnk(\s+)([A-F0-9]{10,})">(.+?)<\/span>/g);
  2332. // AZ_HTML_RelatedSpans = AZ_HTML_RelatedSection[Srv].match(/<span(\s+)class="thumbnail-container thumbnail-link"(\s+)data-ac="([A-z0-9=]{10,})"(.+?)<\/span>/g);
  2333. // alert(AZ_HTML_RelatedSpans);
  2334. if (AZ_HTML_RelatedSpans)
  2335. {
  2336. for (var Irv in AZ_HTML_RelatedSpans)
  2337. {
  2338. AZ_UrlRV = AZ_AlloCineHex2Asc(AZ_HTML_RelatedSpans[Irv].match(/([A-F0-9]{10,})/)[0]);
  2339.  
  2340. // AZ_CMediaRV = AZ_UrlRV.match(/cmedia=(\d+)/)[1];
  2341. AZ_CMediaRV = AZ_Cmedia(AZ_UrlRV);
  2342. if (AZ_CMediaRV!='')
  2343. {
  2344. AZ_CMediaRV_Test = true;
  2345. AZ_HTML_RelatedSpans[Irv] = AZ_HTML_RelatedSpans[Irv].replace(/span/g,'a').replace('class="acLnk ','href="').replace(/([A-F0-9]{10,})/,AZ_UrlRV);
  2346. document.getElementById('AZ_RelatedVideosL').appendChild(createElement('div',{id:"RV_"+Srv+"_"+Irv+""}, '', AZ_HTML_RelatedSpans[Irv]));
  2347. 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'));
  2348. }
  2349. }
  2350. }
  2351. AZ_HTML_RelatedSpans = AZ_HTML_RelatedSection[Srv].match(/<span(\s+)class="meta(-|__)title-link"(\s+)data-ac="([A-z0-9=]{10,})"(.+?)<\/span>/g);
  2352. if (AZ_HTML_RelatedSpans)
  2353. {
  2354. for (var Irv in AZ_HTML_RelatedSpans)
  2355. {
  2356. // alert(decodeBase64(AZ_HTML_RelatedSpans[Irv].match(/ac="([A-z0-9=]{10,})"/)[1]));
  2357. AZ_UrlRV = decodeBase64(AZ_HTML_RelatedSpans[Irv].match(/ac="([A-z0-9=]{10,})"/)[1]);
  2358.  
  2359. // AZ_CMediaRV = AZ_UrlRV.match(/cmedia=(\d+)/)[1];
  2360. AZ_CMediaRV = AZ_Cmedia(AZ_UrlRV);
  2361. if (AZ_CMediaRV!='')
  2362. {
  2363. AZ_CMediaRV_Test = true;
  2364. AZ_HTML_RelatedSpans[Irv] = AZ_HTML_RelatedSpans[Irv].replace(/span/g,'a').replace('data-ac','href').replace(/([A-z0-9=]{15,})/g,AZ_UrlRV);
  2365. document.getElementById('AZ_RelatedVideosL').appendChild(createElement('div',{id:"RV_"+Srv+"_"+Irv+""}, '', AZ_HTML_RelatedSpans[Irv]));
  2366. 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'));
  2367. }
  2368. }
  2369. }
  2370. AZ_HTML_RelatedSpans = AZ_HTML_RelatedSection[Srv].match(/<span(\s+)class="meta(-|__)title-link"(\s+)data-ac="ACr([A-z0-9=]{10,})"(.+?)<\/span>/g);
  2371. if (AZ_HTML_RelatedSpans)
  2372. {
  2373. for (var Irv in AZ_HTML_RelatedSpans)
  2374. {
  2375. // alert(decodeBase64(AZ_HTML_RelatedSpans[Irv].match(/ac="ACr([A-z0-9=]{10,})"/)[1].replace(/ACr/,'')));
  2376. AZ_UrlRV = decodeBase64(AZ_HTML_RelatedSpans[Irv].match(/ac="ACr([A-z0-9=]{10,})"/)[1].replace(/ACr/,''));
  2377.  
  2378. // AZ_CMediaRV = AZ_UrlRV.match(/cmedia=(\d+)/)[1];
  2379. AZ_CMediaRV = AZ_Cmedia(AZ_UrlRV);
  2380. if (AZ_CMediaRV!='')
  2381. {
  2382. AZ_CMediaRV_Test = true;
  2383. AZ_HTML_RelatedSpans[Irv] = AZ_HTML_RelatedSpans[Irv].replace(/span/g,'a').replace('data-ac','href').replace(/([A-z0-9=]{15,})/g,AZ_UrlRV);
  2384. document.getElementById('AZ_RelatedVideosL').appendChild(createElement('div',{id:"RV_"+Srv+"_"+Irv+""}, '', AZ_HTML_RelatedSpans[Irv]));
  2385. 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'));
  2386. }
  2387. }
  2388. }
  2389. AZ_HTML_RelatedSpans = AZ_HTML_RelatedSection[Srv].match(/<span(\s+)class="ACr([A-z0-9=]{10,})(\s+)meta(-|__)title-link"(.+?)<\/span>/g);
  2390. if (AZ_HTML_RelatedSpans)
  2391. {
  2392. for (var Irv in AZ_HTML_RelatedSpans)
  2393. {
  2394. // alert(decodeBase64(AZ_HTML_RelatedSpans[Irv].match(/class="ACr([A-z0-9=]{10,})(.+?)"/)[1].replace(/ACr/,'')));
  2395. AZ_UrlRV = decodeBase64(AZ_HTML_RelatedSpans[Irv].match(/class="ACr([A-z0-9=]{10,})(.+?)"/)[1].replace(/ACr/,''));
  2396.  
  2397. // AZ_CMediaRV = AZ_UrlRV.match(/cmedia=(\d+)/)[1];
  2398. AZ_CMediaRV = AZ_Cmedia(AZ_UrlRV);
  2399. if (AZ_CMediaRV!='')
  2400. {
  2401. AZ_CMediaRV_Test = true;
  2402. AZ_HTML_RelatedSpans[Irv] = AZ_HTML_RelatedSpans[Irv].replace(/span/g,'a').replace('class','href').replace(/"([A-z0-9=]{15,}(.+?))"/g,'"'+AZ_UrlRV+'"');
  2403. document.getElementById('AZ_RelatedVideosL').appendChild(createElement('div',{id:"RV_"+Srv+"_"+Irv+""}, '', AZ_HTML_RelatedSpans[Irv]));
  2404. 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'));
  2405. }
  2406. }
  2407. }
  2408.  
  2409. if (AZ_CMediaRV_Test) document.getElementById('AZ_RelatedVideosL').appendChild(createElement('hr',{style:"border-style:none none dotted"}));
  2410. }
  2411. }
  2412. }
  2413. catch(Err) {}
  2414. }
  2415. });
  2416. }
  2417. /////----------------------------------------------------------------------------------------/////
  2418. /////----------------------------------------------------------------------------------------/////
  2419. function LoadFlvM6(M6ID,idObject,flashvarsObject)
  2420. {
  2421. GM_xmlhttpRequest({
  2422. method: 'GET',
  2423. url: 'http://player.m6web.fr/v1/player/allocine/'+M6ID+'.html',
  2424. onload: function(responseDetails)
  2425. {
  2426. try
  2427. {
  2428. AZ_M6_FinalUrl = responseDetails.responseText.replace(/\n/g,'');
  2429. AZ_M6_Poster = AZ_M6_FinalUrl;
  2430. if (AZ_M6_FinalUrl.match(/"src":"(.*?)"/))
  2431. {
  2432. if(AZ_PlayerVisu.match(/id="player_visu" src='(.*?)'/))
  2433. {
  2434. AZ_PlayerVisu = AZ_PlayerVisu.match(/id="player_visu" src='(.*?)'/)[1];
  2435. }
  2436. if (AZ_M6_Poster.match(/"poster":"(.*?)"/))
  2437. {
  2438. AZ_M6_Poster = AZ_M6_Poster.match(/"poster":"(.*?)"/)[1];
  2439. if (AZ_M6_Poster.match('http')) AZ_PlayerVisu = AZ_M6_Poster.replace(/\\\//g,'/');
  2440. }
  2441. AZ_M6_FinalUrl = AZ_M6_FinalUrl.match(/"src":"(.*?)"/)[1];
  2442. AZ_M6_FinalUrl = AZ_M6_FinalUrl.replace(/\\\//g,'/');
  2443. document.getElementById(idObject).data = 'http://flv-player.net/medias/player_flv_maxi.swf';
  2444. AZ_M6_FinalFlashVars = 'flv='+AZ_M6_FinalUrl+'&autoplay='+(GM_getValue('AZ_autoplay')? 1:0)+'&autoload=0&startimage='+AZ_PlayerVisu+'&margin=0';
  2445. AZ_M6_FinalFlashVars += '&showstop=1&showvolume=1&showtime=1&showplayer=autohide&showfullscreen=1';
  2446. AZ_M6_FinalFlashVars += '&playercolor='+zapColor.replace('#','')+'&buttoncolor='+zapBgColor.replace('#','');
  2447. AZ_M6_FinalFlashVars += '&loadingcolor='+zapBgColor.replace('#','')+(zapColor=='#FFFFFF' ? '&buttonovercolor=000000&sliderovercolor=000000':'&buttonovercolor=FFFFFF&sliderovercolor=FFFFFF');
  2448. AZ_M6_FinalFlashVars += '&showiconplay=1&iconplaybgcolor='+zapColor.replace('#','')+'&iconplaycolor='+zapBgColor.replace('#','');
  2449.  
  2450. document.getElementById(flashvarsObject).value = AZ_M6_FinalFlashVars;
  2451. }
  2452. }
  2453. catch(Err) {}
  2454. }
  2455. });
  2456. }
  2457.  
  2458. /////----------------------------------------------------------------------------------------/////
  2459. /////----------------------------------------------------------------------------------------/////
  2460. function AZ_AlloCineHex2Asc(AZ_HexAlloCine)
  2461. {
  2462. AZ_HexAlloCine2Hex = AZ_HexAlloCineDecrypt = '';
  2463. 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'};
  2464.  
  2465. for (var i = 0; i < AZ_HexAlloCine.length; i++)
  2466. AZ_HexAlloCine2Hex += AZ_AlloCode[AZ_HexAlloCine.substr(i, 1)];
  2467. for (var i = 0; i < AZ_HexAlloCine2Hex.length; i += 2)
  2468. AZ_HexAlloCineDecrypt += String.fromCharCode(parseInt(AZ_HexAlloCine2Hex.substr(i, 2), 16));
  2469.  
  2470. return AZ_HexAlloCineDecrypt;
  2471. }
  2472.  
  2473. /////----------------------------------------------------------------------------------------/////
  2474. /////----------------------------------------------------------------------------------------/////
  2475. function AZ_QuickPlayerChoice(evt)
  2476. {
  2477. IdEnCours = '';
  2478. CmediaEnCours = CmediaGlobal;
  2479. ThisId = this.id.split('_');
  2480.  
  2481. if (typeof ThisId[2] != "undefined")
  2482. {
  2483. CmediaEnCours = CmediaGlobalMulti[ThisId[2]];
  2484. IdEnCours = '_'+ThisId[2];
  2485. }
  2486.  
  2487. if (this.id == 'AZ_QuickPlayerBlog'+IdEnCours)
  2488. AZ_ZapVideo(CmediaEnCours+IdEnCours,'lecteur_allocine'+IdEnCours,'allocineBlog');
  2489. else if (this.id == 'AZ_QuickPlayerNormal'+IdEnCours)
  2490. AZ_ZapVideo(CmediaEnCours+IdEnCours,'lecteur_allocine'+IdEnCours,'allocineNormal');
  2491. else if (this.id == 'AZ_QuickPlayerDX'+IdEnCours)
  2492. AZ_ZapVideo(CmediaEnCours+IdEnCours,'lecteur_allocine'+IdEnCours,'divx');
  2493. else
  2494. AZ_ZapVideo(CmediaEnCours+IdEnCours,'lecteur_allocine'+IdEnCours,'html5');
  2495. }
  2496.  
  2497. /////----------------------------------------------------------------------------------------/////
  2498. /////----------------------------------------------------------------------------------------/////
  2499. function AZ_TitreVideo(UrlVideo)
  2500. {
  2501. //alert(UrlVideo);
  2502. AZ_Title = AZ_Title1 = AZ_Title_Final = '';
  2503. document.getElementById('AZ_zap_name').innerHTML = AZ_Title_Final;
  2504. GM_xmlhttpRequest({
  2505. method: 'GET',
  2506. url: UrlVideo,
  2507. onload: function(responseDetails)
  2508. {
  2509. try
  2510. {
  2511. AZ_Title = responseDetails.responseText.replace(/\n/g,'');
  2512. RegexFindTitle1 = /<title>(.*?)<\/title>/;
  2513. RegexFindTitle2 = /<meta name="item-title" content="(.*?)" \/>/;
  2514. if (RegexFindTitle1.test(AZ_Title))
  2515. AZ_Title1 = RegexFindTitle1.exec(AZ_Title)[1];
  2516. if (RegexFindTitle2.test(AZ_Title))
  2517. AZ_Title2 = RegexFindTitle2.exec(AZ_Title)[1];
  2518.  
  2519. AZ_TitleL0 = AZ_Title1.split(' - ')[0];
  2520. AZ_TitleL1 = AZ_Title1.split(' - ')[1];
  2521. AZ_TitleL1b = AZ_Title1.split(' - ')[2];
  2522. AZ_TitleL1c = AZ_Title1.split(' - ')[3];
  2523. if (typeof AZ_TitleL1b != "undefined" && typeof AZ_TitleL1c != "undefined")
  2524. {
  2525. AZ_TitleL0 += ' - '+AZ_TitleL1;
  2526. AZ_TitleL1 = AZ_TitleL1b+' - '+AZ_TitleL1c;
  2527. }
  2528. if (typeof AZ_TitleL1 === "undefined" || AZ_TitleL1 == 'AlloCiné')
  2529. {
  2530. if (typeof AZ_Title2 != "undefined")
  2531. AZ_TitleL1 = AZ_Title2;
  2532. else
  2533. AZ_TitleL1 = AZ_TitleL0;
  2534. }
  2535. AZ_TitleWidth = ((GM_getValue('AZ_width')/10)*1.5)-5;
  2536. if (AZ_TitleL0.length > AZ_TitleWidth)
  2537. {
  2538. 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));
  2539. AZ_Title_Final = '<strong style="cursor:help" title="'+AZ_TitleL0.replace(/"/g,'&quot;')+'">'+AZ_TitleL0_Tronque+'</strong>';
  2540. }
  2541. else
  2542. AZ_Title_Final = '<strong style="cursor:default;">'+AZ_TitleL0+'</strong>';
  2543.  
  2544. if (AZ_TitleL1.length > AZ_TitleWidth)
  2545. {
  2546. 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));
  2547. AZ_Title_Final += '<br /><span id="AZ_VideoName" style="cursor:help;" title="'+AZ_TitleL1.replace(/"/g,'&quot;')+'">'+AZ_TitleL1_Tronque+'</span>';
  2548. }
  2549. else
  2550. AZ_Title_Final += '<br /><span id="AZ_VideoName" style="cursor:default;">'+AZ_TitleL1+'</span>';
  2551.  
  2552. if (UrlVideo != AZ_Url_Page)
  2553. 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>';
  2554.  
  2555. document.getElementById('AZ_zap_name').innerHTML = AZ_Title_Final;
  2556. }
  2557. catch(Err) {}
  2558. }
  2559. });
  2560. }
  2561.  
  2562. /////----------------------------------------------------------------------------------------/////
  2563. /////----------------------------------------------------------------------------------------/////
  2564. function AZ_Xclose(evt)
  2565. {
  2566. document.getElementById('lecteur_allocine').data = '';
  2567. document.getElementById('lecteur_allocine_HTML5').src = '';
  2568. document.getElementById('lecteur_allocine_DivX').data = '';
  2569. document.getElementById('lecteur_allocine_DivXSrc').value = '';
  2570. document.getElementById('lecteur_allocine_Iframe').src = '';
  2571. document.getElementById('AZ_options').className = 'AZ_Options_Hide';
  2572. document.getElementById('New_lecteur_Allocine').style.display = 'none';
  2573. AZ_RestoreBgC();
  2574. }
  2575.  
  2576. /////----------------------------------------------------------------------------------------/////
  2577. /////----------------------------------------------------------------------------------------/////
  2578. function AZ_ShowHide_Synopsis()
  2579. {
  2580. if(document.getElementById('AZ_Synopsis').style.display == 'block')
  2581. {
  2582. document.getElementById('AZ_Synopsis').style.display = 'none';
  2583. document.getElementById('AZ_Synopsis_Hr').style.display = 'none';
  2584. }
  2585. else
  2586. {
  2587. document.getElementById('AZ_Synopsis_Hr').style.display = 'block';
  2588. document.getElementById('AZ_Synopsis').style.display = 'block';
  2589. }
  2590. }
  2591. function AZ_ShowHide_RelatedVideos()
  2592. {
  2593. if(document.getElementById('AZ_RelatedVideosL').style.display == 'block')
  2594. {
  2595. document.getElementById('AZ_RelatedVideosT').style.display = 'none';
  2596. document.getElementById('AZ_RelatedVideosL').style.display = 'none';
  2597. }
  2598. else
  2599. {
  2600. document.getElementById('AZ_RelatedVideosT').style.display = 'block';
  2601. document.getElementById('AZ_RelatedVideosL').style.display = 'block';
  2602. }
  2603. }
  2604. function AZ_ShowHide(IdS)
  2605. {
  2606. IdS = IdS.split(',');
  2607. for (var i = 0; i < IdS.lenght; i++)
  2608. {
  2609. if(document.getElementById(IdS))
  2610. {
  2611. if(document.getElementById(IdS).style.display == 'block')
  2612. document.getElementById(IdS).style.display = 'none';
  2613. else
  2614. document.getElementById(IdS).style.display = 'block';
  2615. }
  2616. }
  2617. }
  2618. function AZ_RestoreBgC()
  2619. {
  2620. if (document.getElementById('OldZap'))
  2621. {
  2622. if (IdBeforeOldZap == '')
  2623. {
  2624. if (document.getElementById('OldZap').parentNode.className == 'thumbnail-layer')
  2625. document.getElementById('OldZap').parentNode.removeAttribute('style');
  2626. document.getElementById('OldZap').removeAttribute('id');
  2627. }
  2628. else
  2629. document.getElementById('OldZap').setAttribute('id',IdBeforeOldZap);
  2630.  
  2631. }
  2632. }
  2633. /////----------------------------------------------------------------------------------------/////
  2634. /////----------------------------------------------------------------------------------------/////
  2635. function AZ_CheckSynopsis(UrlPage)
  2636. {
  2637. if ( location.hostname == 'www.allocine.fr')
  2638. {
  2639. UrlPage = UrlPage.replace(/video\/player_gen_cmedia=\d+&cfilm=/,'film/fichefilm_gen_cfilm=');
  2640. UrlPage = UrlPage.replace(/video\/player_gen_cmedia=\d+&cserie=/,'series/ficheserie_gen_cserie=');
  2641. }
  2642. else
  2643. UrlPage = UrlPage.replace(/\/(video(s)?|trailer|fragman)(-|\/)(\d+)/,'');
  2644.  
  2645. //alert(UrlPage);
  2646.  
  2647. GM_xmlhttpRequest({
  2648. method: 'GET',
  2649. url: UrlPage,
  2650. onload: function(responseDetails)
  2651. {
  2652. try
  2653. {
  2654. AZ_synopsis = responseDetails.responseText.replace(/\n/g,'');
  2655. RegexFindSynopsis = /itemprop="description">(<\/p><p>|<\/div><div>)?(.*?)(<\/p>|<\/div>)/;
  2656. if (RegexFindSynopsis.test(AZ_synopsis))
  2657. {
  2658. AZ_synopsis = RegexFindSynopsis.exec(AZ_synopsis)[2];
  2659. }
  2660. else
  2661. AZ_synopsis = 'Pas de description';
  2662.  
  2663. AZ_synopsis = AZ_synopsis.replace(/(<([^>]+)>)/ig,"");
  2664.  
  2665. document.getElementById('AZ_Synopsis').innerHTML = AZ_synopsis;
  2666. //document.getElementById('AZ_Synopsis').style.display = 'block';
  2667. }
  2668. catch(Err) {}
  2669. }
  2670. });
  2671. }
  2672.  
  2673. /////----------------------------------------------------------------------------------------/////
  2674. /////----------------------------------------------------------------------------------------/////
  2675. function AZ_AlertBox(AZ_TextAlertBox)
  2676. {
  2677. if(document.getElementById('div_AZ_AlertBox')) return;
  2678.  
  2679. base_AZ_AlertBox = createElement('div', {id:"div_AZ_AlertBox"},'',AZ_TextAlertBox);
  2680. document.body.appendChild(base_AZ_AlertBox);
  2681. 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"}));
  2682. }
  2683.  
  2684. /////----------------------------------------------------------------------------------------/////
  2685. /////----------------------------------------------------------------------------------------/////
  2686. function gup(name,url_in)
  2687. {
  2688. var regexS = "[\\?&]"+name+"=([^&#]*)";
  2689. var regex = new RegExp( regexS );
  2690. // var tmpURL = window.location.href;
  2691. var tmpURL = url_in;
  2692. var results = regex.exec( tmpURL );
  2693. if( results == null )
  2694. return "";
  2695. else
  2696. return results[1];
  2697. }
  2698.  
  2699. /////----------------------------------------------------------------------------------------/////
  2700. /////----------------------------------------------------------------------------------------/////
  2701. function getElementsByClassName(className, tag, elm){
  2702. var testClass = new RegExp("(^|s)" + className + "(s|$)");
  2703. var tag = tag || "*";
  2704. var elm = elm || document;
  2705. var elements = (tag == "*" && elm.all)? elm.all : elm.getElementsByTagName(tag);
  2706. var returnElements = [];
  2707. var current;
  2708. var length = elements.length;
  2709. for(var i=0; i<length; i++)
  2710. {
  2711. current = elements[i];
  2712. if(testClass.test(current.className))
  2713. {
  2714. returnElements.push(current);
  2715. }
  2716. }
  2717. return returnElements;
  2718. }
  2719.  
  2720. //****************************************************************
  2721. // functions by Userscripts Updater - http://userscripts.org:8080/scripts/show/26062
  2722. //****************************************************************
  2723. function createElement(type, attrArray, evtListener, html)
  2724. {
  2725. var node = document.createElement(type);
  2726.  
  2727. for (var attr in attrArray) if (attrArray.hasOwnProperty(attr)){
  2728. node.setAttribute(attr.replace('dataset','data-'), attrArray[attr]);
  2729. }
  2730.  
  2731. if(evtListener){
  2732. var a = evtListener.split(' ');
  2733. node.addEventListener(a[0], eval(a[1]), eval(a[2]));
  2734. }
  2735.  
  2736. if(html)
  2737. node.innerHTML = html;
  2738.  
  2739. return node;
  2740. }
  2741. function getCSS()
  2742. {
  2743. var AZ_Border = GM_getValue('AZ_border');
  2744. var html_css = '';
  2745. html_css += 'html, body {background:none !important;background-color:#1E1E1E !important}';
  2746. if ((document.getElementById('header') || document.getElementById('main-header')) && (document.getElementById('header-account') || document.getElementById('header__account')))
  2747. {
  2748. if (GM_getValue('AZ_header') == 'fixed')
  2749. {
  2750. html_css += 'body {margin-top:123px !important;}';
  2751. html_css += '#header, #main-header {margin:auto;position:fixed !important;top:0px;width:980px;z-index:2000;}';
  2752. html_css += '.header-is-pinned #main-header {position:relative !important;top :50px;}';
  2753. html_css += '#main-header {width:1024px; left:calc(50% - 512px)}';
  2754. html_css += '#header.is_pinned, #main-header.is_pinned {height:auto;}';
  2755.  
  2756. //html_css += '#nav {border-bottom:37px solid '+zapBgColor+';}';
  2757. if (AZ_Url_Page.match('allocine.fr/communaute/forum'))
  2758. {
  2759. html_css += '#header, #main-header {width:100%;}';
  2760. html_css += '#center_habillage {margin:0 -15px;}';
  2761. html_css += 'body {margin-top:90px !important;;}';
  2762. //html_css += '.AZ_Login, .AZ_Footer {float:left !important;top:-40px !important;left:850px !important;}';
  2763. }
  2764. else if (document.getElementById('header') && getElementsByClassName('subnav navHP')[0])
  2765. {
  2766. html_css += 'body {margin-top:120px !important;}';
  2767. html_css += '.navHP {margin-top:-340px;}';
  2768. html_css += '.acSlider {margin-top:40px !important; margin-bottom:20px !important;}';
  2769. }
  2770. else if (document.getElementById('header__nav') && AZ_Url_Page.match(/\/(recherche|suche|busqueda|ara|busca)\//))
  2771. {
  2772. html_css += 'body {margin-top:105px !important;}';
  2773. }
  2774. else if (document.getElementById('header') && getElementsByClassName('subnav ')[0] && getElementsByClassName('subnav ')[0].innerHTML.replace(/^\s+/g,'').replace(/\s+$/g,'') == '')
  2775. {
  2776. html_css += 'body {margin-top:115px !important;}';
  2777. //html_css += '#nav {border-bottom:8px solid '+zapBgColor+';}';
  2778. }
  2779. else
  2780. {
  2781. html_css += 'body[id^="community_"] {margin-top:115px;}';
  2782. if (document.getElementById('main-header'))
  2783. html_css += 'body {margin-top:138px !important;}';
  2784. else
  2785. html_css += 'body {margin-top:155px !important;}';
  2786. }
  2787. }
  2788. else
  2789. {
  2790. // html_css += 'body {margin-top:-14px;}';
  2791. html_css += '.carousel_inner {width:100%;}';
  2792. html_css += '.subheader {height:0px}';
  2793. if (GM_getValue('AZ_header') == 'normal')
  2794. {
  2795. html_css += '.main-header.is_pinned #header__nav, .main-header.is_pinned #header__logo, .pagelayout .spacer:nth-child(2){display: none !important;}';
  2796. if (AZ_Url_Page.match(/\/(recherche|suche|busqueda|ara|busca)\//))
  2797. html_css += '.pagelayout .spacer:nth-child(2) {display:block !important}';
  2798. // html_css += '.colgeneral, .colright{margin-top:-34px;} .pagelayout .spacer:nth-child(2) {display:block !important}';
  2799. }
  2800. }
  2801. }
  2802. else
  2803. {
  2804. if (GM_getValue('AZ_header') == 'fixed')
  2805. {
  2806. html_css += 'body {margin-top:80px;}';
  2807. html_css += '.header_V6 {position:fixed;top:0px;width:970px;z-index:2000;border-bottom:4px solid '+zapBgColor+';}';
  2808. html_css += '.mainheader {position:fixed;top:0px;width:980px;z-index:2000;border-bottom:4px solid '+zapBgColor+';}';
  2809. }
  2810. else if (document.getElementsByTagName('body')[0].innerHTML.length>200)
  2811. {
  2812. if (!document.getElementsByTagName('title')[0].innerHTML.match('404'))
  2813. html_css += 'body {margin-top:-34px;}';
  2814. }
  2815. }
  2816. //html_css += '.btn_trailer .btn span {font-size:10px;}';
  2817. html_css += '#topheader, #content_player, .mainfooter, #footer, #main-footer, .AZ_VideoIframe {display:none;}';
  2818. html_css += '#preRoll, #pub_ist_layer, .adBgClick, div[id$="=="], div[id^="wbdds"],#content-start figure.OldOriPlayer, .hnadszone, .acresults li.ad, .autocomplete-result-sponsored, .adBgClick, div[id^="clickCommand"], div[id^="playerFooter"], div[class^="player-footer"], .purePeople, .easyvoyage {height:0px !important; display:none !important;}';
  2819. if (!GM_getValue('AZ_MonAlloCine'))
  2820. html_css += '#header__account, #header-account {display:none;}';
  2821.  
  2822. html_css += '.AZ_Zap, .AZ_ZapQl, .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;}';
  2823. html_css += '.AZ_Zap, .AZ_ZapQl, .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;}';
  2824. html_css += '.AZ_Zap {position:relative;float:right;width:35px;}';
  2825. html_css += '.layer-link-holder .AZ_Zap {float:left;}';
  2826. html_css += '.carrousel .AZ_Zap {position:inherit;}';
  2827.  
  2828. if (!GM_getValue('AZ_zap'))
  2829. html_css += '.AZ_Zap{display:none}';
  2830. html_css += '.AZ_Zap:hover, .AZ_ZapQl:hover, .AZ_Login:hover, .AZ_Footer:hover {border-style:inset !important;color:'+zapBgColor+' !important;background-color:'+zapColor+' !important;}';
  2831. html_css += '.AZ_Login, .AZ_Footer {/*clear:both;*/float:right;position:relative;top:-98px;right:550px;width:90px;}';
  2832. html_css += '.header-is-pinned .AZ_Login, .header-is-pinned .AZ_Footer {position:fixed; top:2px;}';
  2833. html_css += '.header-is-pinned .AZ_Footer {top:25px;}';
  2834. html_css += '#main-header .AZ_Login, #main-header .AZ_Footer {clear:both;right:35px;}';
  2835. // html_css += '.is_pinned .AZ_Login, .is_pinned .AZ_Footer {float:left;top:-40px;left:2px;}';
  2836. html_css += '.is_pinned .AZ_Login, .is_pinned .AZ_Footer {clear:both;width:80px;font-size:9px;top:0px;right:-95px;}';
  2837. html_css += '#main-header.is_pinned .AZ_Login, #main-header.is_pinned .AZ_Footer {width:80px;font-size:9px;top:-7px;right:-80px;}';
  2838. html_css += '.is_pinned #logo{display:none}';
  2839. html_css += '.AZ_LoginNew, .AZ_FooterNew {}';
  2840. 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%;}';
  2841. html_css += '.AZ_Options_Hide {display:none}';
  2842. html_css += '.AZ_Options_Show {min-width:440px;width:'+GM_getValue('AZ_width')+'px;cursor:default;}';
  2843. html_css += '.AZ_Options_Show span, .AZ_Options_Show select {font-size:11px !important;}';
  2844. html_css += '#AZ_LinkColor, #AZ_LinkBgColor {float:left;width:50%;}';
  2845. html_css += '.AZ_WebColors {border:none;padding:0px;margin:auto;}';
  2846. html_css += '.AZ_WebColors td {border:none;padding:0px;height:12px;width:12px;line-height:12px;vertical-align:middle;}';
  2847. html_css += '.AZ_WebColors button {border:none;padding:0px;height:11px;width:11px;line-height:11px;font-size:9px;cursor:pointer;}';
  2848. html_css += '#div_AZ_update {text-align:center;font-size:22px;font-variant:small-caps;position:fixed; margin:auto;width:100%;height:100%;top:0;z-index:100000;background-color:'+zapBgColor+';color:'+zapColor+';opacity: 0.95;padding-top:'+((window.innerHeight-280)/2)+'px;}';
  2849. html_css += '#div_AZ_update input[type=button] {font-size:18px;width:150px;height:40px;}';
  2850. // 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;}';
  2851. 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;}';
  2852. html_css += 'input.AZ_button:hover {font-weight:bold; background-color:'+zapColor+'; color:'+zapBgColor+';border-color:'+zapBgColor+'}';
  2853. html_css += 'input.AZ_buttonOpt {width:200px; background-color:#FFD515; font-size:10px; cursor:pointer; margin-top:1px}';
  2854. 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;}';
  2855. html_css += '#New_lecteur_Allocine hr {border: 1px solid; margin:5px 10px;color:'+zapColor+';}';
  2856. html_css += '#New_lecteur_Allocine select {background-color:#FFD515}';
  2857. html_css += '#New_lecteur_Allocine object, #New_lecteur_Allocine select {text-align:center;}';
  2858. html_css += '#New_lecteur_Allocine object {transition:1s;background-color:#000;}';
  2859. html_css += '#AZ_container, .player_video {color:'+zapColor+';background-color:'+zapBgColor+' !important;text-align:center;margin:auto;font-size:10px;border-radius:'+AZ_Border+';-moz-border-radius:'+AZ_Border+';-webkit-border-radius:'+AZ_Border+';}';
  2860. html_css += '#AZ_container{z-index:10000;}';
  2861. 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;}';
  2862. 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;}';
  2863. // 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;}';
  2864. 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;}';
  2865. html_css += 'video:hover {transition:1s;background-position:center top, 95% 85%; background-size:43%,24%;}';
  2866. html_css += '.AZ_VideoHTML5:-moz-full-screen {background-position:30% center, 70% center; background-size:15%,35% !important;}';
  2867. html_css += '.AZ_VideoHTML5:-webkit-full-screen {background-position:30% center, 70% center; background-size:15%,35% !important;}';
  2868. html_css += '.AZ_VideoHTML5_Play:not(:-moz-full-screen) {background:black !important;}';
  2869. html_css += '.AZ_VideoHTML5_Play:not(:-webkit-full-screen) {background:black !important;}';
  2870. html_css += '.AZ_VideoHTML5_Play {background:black !important;}';
  2871. html_css += '.AZ_QualityHTML5 {cursor:help; font-weight:bolder; font-style:italic; margin:auto 5px;}';
  2872. html_css += '.AZ_ObjectError {text-align:center;font-weight:bold;color:'+zapColor+';background-color:'+zapBgColor+';opacity:0.75;}';
  2873. html_css += '#OldZap {border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;background-color:'+zapBgColor+' !important;color:'+zapColor+' !important;}';
  2874. html_css += '#OldZap a{color:'+zapColor+' !important;text-decoration:underline;} #OldZap a:hover{font-style:italic}';
  2875. html_css += '#OldZap span{color:'+zapColor+' !important;}';
  2876. 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;}';
  2877. html_css += '#AZ_RelatedVideosL {margin:auto;padding:5px;overflow-y:auto;max-height:150px;width:'+(GM_getValue('AZ_width')-20)+'px;}';
  2878. html_css += '#AZ_RelatedVideosL div {text-align:left;}';
  2879. html_css += '#AZ_RelatedVideosL a{color:'+zapColor+'; text-decoration:underline} #AZ_RelatedVideosL .AZ_Zap{float:none;}';
  2880. html_css += '#AZ_XcloseTxt {float:right;position:absolute;top:0px;right:0px;cursor:pointer;margin:0px 5px 0px 0px;font-weight:bold;}';
  2881. 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;}';
  2882. html_css += '.AZ_Link {cursor:pointer;font-weight:bold;text-decoration:underline;color:'+zapColor+';}';
  2883. html_css += '.AZ_MiniImg {float:right;cursor:pointer;margin-right:5px;vertical-align:middle;}';
  2884. html_css += '#AZ_QuickPlayerChoice {float:left;font-size:8px;line-height:20px;cursor:default}';
  2885. html_css += '#AZ_QuickPlayerChoice span{margin:auto 2px;font-weight:bold;}';
  2886. html_css += '[id^="lecteur_allocine"][id*="-TagDivFooter"] {height:500px !important;}';
  2887. html_css += '[id^="lecteur_allocine"][id$="-TagDivFooter_Title"] {height:auto !important;}';
  2888. 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}';
  2889. html_css += '.AZ_QuickPlayerChoice {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+';}';
  2890. html_css += '.AZ_QuickPlayerChoice span{display:block;padding:7px 0px;font-size:12px}';
  2891. 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+';}';
  2892. html_css += '.AZ_QuickPlayerChoiceChallengers span{padding:0px 14px;font-size:12px}';
  2893. //html_css += '.challenger {transform:none !important;}';
  2894. html_css += '.challenger .vote {margin-top:58px;}';
  2895. //html_css += '.richText.editorial p{margin:5px 0px; text-align: justify;} .richText.editorial {padding: 0px;} .richText.editorial [class*="media-banner"] {margin:0px;}';
  2896. html_css += '.richText.editorial p{margin:5px 0px; text-align: justify;}';
  2897. //html_css += '#AZ_Dedic {float:left; position:relative; left:10px; top:10px; font-size:11px; font-variant:normal;}';
  2898. html_css += '#col_right .col_inner {border-bottom: 6px solid #FC0;}';
  2899. html_css += '.player-info {position:static; margin: 20px auto}';
  2900. html_css += 'figure[id^="PlayerJW_"]{margin-bottom: 50px !important}';
  2901.  
  2902. if (GM_getValue('AZ_posOri'))
  2903. {
  2904. html_css += '.player_video {background-color:transparent !important}';
  2905. html_css += '#AZ_RelatedVideosL {width:540px;}';
  2906. html_css += '.AZ_Ancre {padding-top:80px;}';
  2907.  
  2908. }
  2909.  
  2910. if (AZ_Url_Page.match(/iblogvision/) || AZ_Url_Page.match(/partner/))
  2911. {
  2912. html_css += '#preloadPlayer,#AZ_div_top,#AZ_XcloseTxt,#AZ_div_bottom img,#AZ_RelatedVideosT {display:none !important;}';
  2913. html_css += '#New_lecteur_Allocine{top:0px;left:0px;cursor:default;}';
  2914. html_css += '#New_lecteur_Allocine,#lecteur_allocine,#lecteur_allocine_HTML5,#lecteur_allocine_DivX,#lecteur_allocine_Iframe';
  2915. html_css += '{width:'+(innerWidth)+'px !important;height:'+Math.round((innerHeight-20))+'px !important;}';
  2916. }
  2917.  
  2918. var css = createElement('style',{type:"text/css"},null,html_css);
  2919. return css;
  2920. }
  2921.  
  2922. //****************************************************************
  2923. // U p d a t e
  2924. //****************************************************************
  2925. function check_AZ_version(evt)
  2926. {
  2927. GM_xmlhttpRequest({
  2928. method: 'GET',
  2929. // url: 'http://userscripts.org:8080/scripts/source/'+AZ_id+'.meta.js',
  2930. url: 'https://greasyfork.org/scripts/'+AZ_id+'/code/AlloCine_Zap.meta.js',
  2931. onload: function(responseDetails)
  2932. {
  2933. try
  2934. {
  2935. // AZ_currentVersion = parseInt(responseDetails.responseText.match(/\@uso\:version\s+(\d+)/)[1]);
  2936. AZ_currentVersion = responseDetails.responseText.match(/\@version\s+(\d+\.\d+\.?\d?)/)[1];
  2937. AZ_currentVersion = AZ_currentVersion.replace(/\./g,'');
  2938. for (i_cV = AZ_currentVersion.length; i_cV < 4; i_cV++) AZ_currentVersion +=0;
  2939. AZ_currentVersion = parseInt(AZ_currentVersion);
  2940. if(GM_getValue('AZ_Version') == 0) GM_setValue('AZ_Version', AZ_currentVersion);
  2941. if (GM_getValue('AZ_Version') < AZ_currentVersion)
  2942. {
  2943. new_AZ_version();
  2944. }
  2945. else if(evt=='menu')
  2946. {
  2947. alert (AZ_LNG.check_noresult);
  2948. }
  2949. else
  2950. {
  2951. GM_setValue('AZ_DateUpdate', AZ_today_YYYYMMDD);
  2952. try {GM_deleteValue('AZ_DateLater');} catch(Err){};
  2953. }
  2954. }
  2955. catch(Err) {}
  2956. }
  2957. });
  2958. }
  2959. function ForceCheck_AZ_version(evt)
  2960. {
  2961. check_AZ_version('menu');
  2962. }
  2963. function new_AZ_version(evt)
  2964. {
  2965. if(document.getElementById('div_AZ_update')) return;
  2966.  
  2967. html_AZ_update = AZ_LNG.title_update_new+' '+AZ_LNG.name+'<br /><br />';
  2968. html_AZ_update += '<span style="font-size:16px">'+AZ_LNG.donate_title+'</span><br />';
  2969. html_AZ_update += FormPaypal+'<input style="height:25px;" type="image" name="submit" alt="PayPal!" src="'+IMG_B64_Paypal+'" /></form><br />';
  2970.  
  2971. base_AZ_update = createElement('div', {id:"div_AZ_update"},'',html_AZ_update);
  2972. document.body.appendChild(base_AZ_update);
  2973. // update "button"
  2974. document.getElementById('div_AZ_update').appendChild(createElement('input', {type:"button", value:""+AZ_LNG.update_button+"", class:"AZ_button"}, 'click update_AZ false'));
  2975. // later "button"
  2976. document.getElementById('div_AZ_update').appendChild(createElement('span','','','&nbsp;&nbsp;&nbsp;'));
  2977. document.getElementById('div_AZ_update').appendChild(createElement('input', {type:"button", value:""+AZ_LNG.later_button+"", class:"AZ_button"}, 'click update_later_AZ false'));
  2978. 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+''));
  2979. }
  2980. //new_AZ_version();
  2981. function update_AZ()
  2982. {
  2983. base_AZ_update.parentNode.removeChild(base_AZ_update);
  2984. GM_setValue('AZ_Version', AZ_currentVersion);
  2985. GM_setValue('AZ_DateUpdate', AZ_today_YYYYMMDD);
  2986. try {GM_deleteValue('AZ_DateLater');} catch(Err){};
  2987. // GM_openInTab('http://userscripts.org:8080/scripts/source/'+AZ_id+'.user.js');
  2988. GM_openInTab('https://greasyfork.org/scripts/'+AZ_id+'/code/AlloCine_Zap.user.js');
  2989. }
  2990. function update_later_AZ()
  2991. {
  2992. GM_setValue('AZ_DateLater', AZ_today_YYYYMMDD+1);
  2993. base_AZ_update.parentNode.removeChild(base_AZ_update);
  2994. }
  2995.  
  2996. //****************************************************************
  2997. // D r a g & D r o p
  2998. //****************************************************************
  2999. // Adapted from http://www.hunlock.com/blogs/Javascript_Drag_and_Drop
  3000. // And Userscripts Updater : http://userscripts.org:8080/scripts/show/26062
  3001. var savedTarget=null; // The target layer (effectively vidPane)
  3002. var orgCursor=null; // The original mouse style so we can restore it
  3003. var dragOK=false; // True if we're allowed to move the element under mouse
  3004. var dragXoffset=0; // How much we've moved the element on the horozontal
  3005. var dragYoffset=0; // How much we've moved the element on the verticle
  3006.  
  3007. function moveHandler(e){
  3008. if (e == null) return;// { e = window.event }
  3009. if ( e.button<=1 && dragOK ){
  3010. savedTarget.style.left = e.clientX - dragXoffset + 'px';
  3011. savedTarget.style.top = e.clientY - dragYoffset + 'px';
  3012. return false;
  3013. }
  3014. }
  3015.  
  3016. function cleanup(e) {
  3017. document.removeEventListener('mousemove',moveHandler,false);
  3018. document.removeEventListener('mouseup',cleanup,false);
  3019.  
  3020. savedTarget.style.cursor=orgCursor;
  3021. GM_setValue('AZ_Left', savedTarget.style.left);
  3022. GM_setValue('AZ_Top', savedTarget.style.top);
  3023.  
  3024. dragOK=false; //its been dragged now
  3025. }
  3026.  
  3027. function dragHandler(e){
  3028. if (AZ_Url_Page.match(/iblogvision/))
  3029. return false;
  3030.  
  3031. var htype='-moz-grabbing';
  3032. if (e == null) return;//{ e = window.event;} // htype='move';}
  3033. var target = e.target;// != null ? e.target : e.srcElement;
  3034. orgCursor=target.style.cursor;
  3035.  
  3036. if(target.nodeName!='DIV')
  3037. return;
  3038.  
  3039. if (target = document.getElementById('New_lecteur_Allocine')) {
  3040. savedTarget=target;
  3041. target.style.cursor=htype;
  3042. dragOK=true;
  3043. dragXoffset = e.clientX-target.offsetLeft;
  3044. dragYoffset = e.clientY-target.offsetTop;
  3045.  
  3046. //set the left before removing the right
  3047. target.style.left = e.clientX - dragXoffset + 'px';
  3048. target.style.right = null;
  3049.  
  3050. document.addEventListener('mousemove',moveHandler,false);
  3051. document.addEventListener('mouseup',cleanup,false);
  3052. return false;
  3053. }
  3054. }
  3055. //end drag handling
  3056.  
  3057. function unicodeToChar(text) {
  3058. return text.replace(/\\u[\dA-Fa-f]{4}/g,
  3059. function (match) {
  3060. return String.fromCharCode(parseInt(match.replace(/\\u/g, ''), 16));
  3061. });
  3062. }
  3063.  
  3064. /**
  3065. *
  3066. * Base64 encode / decode
  3067. * http://www.devkb.org/javascript/8-Encoder-decoder-du-texte-en-Base64-en-JavaScript
  3068. *
  3069. **/
  3070.  
  3071.  
  3072. var END_OF_INPUT = -1;
  3073.  
  3074. var base64Chars = new Array(
  3075. "A","B","C","D","E","F","G","H",
  3076. "I","J","K","L","M","N","O","P",
  3077. "Q","R","S","T","U","V","W","X",
  3078. "Y","Z","a","b","c","d","e","f",
  3079. "g","h","i","j","k","l","m","n",
  3080. "o","p","q","r","s","t","u","v",
  3081. "w","x","y","z","0","1","2","3",
  3082. "4","5","6","7","8","9","+","/"
  3083. );
  3084.  
  3085. var reverseBase64Chars = new Array();
  3086. for (var i=0; i < base64Chars.length; i++){
  3087. reverseBase64Chars[base64Chars[i]] = i;
  3088. }
  3089.  
  3090. var base64Str;
  3091. var base64Count;
  3092. function setBase64Str(str){
  3093. base64Str = str;
  3094. base64Count = 0;
  3095. }
  3096. function readBase64(){
  3097. if (!base64Str) return END_OF_INPUT;
  3098. if (base64Count >= base64Str.length) return END_OF_INPUT;
  3099. var c = base64Str.charCodeAt(base64Count) & 0xff;
  3100. base64Count++;
  3101. return c;
  3102. }
  3103. function encodeBase64(str){
  3104. setBase64Str(str);
  3105. var result = "";
  3106. var inBuffer = new Array(3);
  3107. var lineCount = 0;
  3108. var done = false;
  3109. while (!done && (inBuffer[0] = readBase64()) != END_OF_INPUT){
  3110. inBuffer[1] = readBase64();
  3111. inBuffer[2] = readBase64();
  3112. result += (base64Chars[ inBuffer[0] >> 2 ]);
  3113. if (inBuffer[1] != END_OF_INPUT){
  3114. result += (base64Chars [(( inBuffer[0] << 4 ) & 0x30) | (inBuffer[1] >> 4) ]);
  3115. if (inBuffer[2] != END_OF_INPUT){
  3116. result += (base64Chars [((inBuffer[1] << 2) & 0x3c) | (inBuffer[2] >> 6) ]);
  3117. result += (base64Chars [inBuffer[2] & 0x3F]);
  3118. } else {
  3119. result += (base64Chars [((inBuffer[1] << 2) & 0x3c)]);
  3120. result += ("=");
  3121. done = true;
  3122. }
  3123. } else {
  3124. result += (base64Chars [(( inBuffer[0] << 4 ) & 0x30)]);
  3125. result += ("=");
  3126. result += ("=");
  3127. done = true;
  3128. }
  3129. lineCount += 4;
  3130. if (lineCount >= 76){
  3131. result += ("n");
  3132. lineCount = 0;
  3133. }
  3134. }
  3135. return result;
  3136. }
  3137.  
  3138.  
  3139. function readReverseBase64(){
  3140. if (!base64Str) return END_OF_INPUT;
  3141. while (true){
  3142. if (base64Count >= base64Str.length) return END_OF_INPUT;
  3143. var nextCharacter = base64Str.charAt(base64Count);
  3144. base64Count++;
  3145. if (reverseBase64Chars[nextCharacter]){
  3146. return reverseBase64Chars[nextCharacter];
  3147. }
  3148. if (nextCharacter == "A") return 0;
  3149. }
  3150. return END_OF_INPUT;
  3151. }
  3152.  
  3153. function ntos(n){
  3154. n=n.toString(16);
  3155. if (n.length == 1) n="0"+n;
  3156. n="%"+n;
  3157. return unescape(n);
  3158. }
  3159.  
  3160. function decodeBase64(str){
  3161. setBase64Str(str);
  3162. var result = "";
  3163. var inBuffer = new Array(4);
  3164. var done = false;
  3165. while (!done && (inBuffer[0] = readReverseBase64()) != END_OF_INPUT
  3166. && (inBuffer[1] = readReverseBase64()) != END_OF_INPUT){
  3167. inBuffer[2] = readReverseBase64();
  3168. inBuffer[3] = readReverseBase64();
  3169. result += ntos((((inBuffer[0] << 2) & 0xff)| inBuffer[1] >> 4));
  3170. if (inBuffer[2] != END_OF_INPUT){
  3171. result += ntos((((inBuffer[1] << 4) & 0xff)| inBuffer[2] >> 2));
  3172. if (inBuffer[3] != END_OF_INPUT){
  3173. result += ntos((((inBuffer[2] << 6) & 0xff) | inBuffer[3]));
  3174. } else {
  3175. done = true;
  3176. }
  3177. } else {
  3178. done = true;
  3179. }
  3180. }
  3181. return result;
  3182. }
  3183.  
  3184.  
  3185. /**
  3186. *
  3187. * Base64 encode / decode
  3188. * http://www.webtoolkit.info/javascript-base64.html
  3189. *
  3190. **/
  3191.  
  3192. var Base64 = {
  3193.  
  3194. // private property
  3195. _keyStr : "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",
  3196.  
  3197. // public method for encoding
  3198. encode : function (input) {
  3199. var output = "";
  3200. var chr1, chr2, chr3, enc1, enc2, enc3, enc4;
  3201. var i = 0;
  3202.  
  3203. input = Base64._utf8_encode(input);
  3204.  
  3205. while (i < input.length) {
  3206.  
  3207. chr1 = input.charCodeAt(i++);
  3208. chr2 = input.charCodeAt(i++);
  3209. chr3 = input.charCodeAt(i++);
  3210.  
  3211. enc1 = chr1 >> 2;
  3212. enc2 = ((chr1 & 3) << 4) | (chr2 >> 4);
  3213. enc3 = ((chr2 & 15) << 2) | (chr3 >> 6);
  3214. enc4 = chr3 & 63;
  3215.  
  3216. if (isNaN(chr2)) {
  3217. enc3 = enc4 = 64;
  3218. } else if (isNaN(chr3)) {
  3219. enc4 = 64;
  3220. }
  3221.  
  3222. output = output +
  3223. this._keyStr.charAt(enc1) + this._keyStr.charAt(enc2) +
  3224. this._keyStr.charAt(enc3) + this._keyStr.charAt(enc4);
  3225.  
  3226. }
  3227.  
  3228. return output;
  3229. },
  3230.  
  3231. // public method for decoding
  3232. decode : function (input) {
  3233. var output = "";
  3234. var chr1, chr2, chr3;
  3235. var enc1, enc2, enc3, enc4;
  3236. var i = 0;
  3237.  
  3238. input = input.replace(/[^A-Za-z0-9\+\/\=]/g, "");
  3239.  
  3240. while (i < input.length) {
  3241.  
  3242. enc1 = this._keyStr.indexOf(input.charAt(i++));
  3243. enc2 = this._keyStr.indexOf(input.charAt(i++));
  3244. enc3 = this._keyStr.indexOf(input.charAt(i++));
  3245. enc4 = this._keyStr.indexOf(input.charAt(i++));
  3246.  
  3247. chr1 = (enc1 << 2) | (enc2 >> 4);
  3248. chr2 = ((enc2 & 15) << 4) | (enc3 >> 2);
  3249. chr3 = ((enc3 & 3) << 6) | enc4;
  3250.  
  3251. output = output + String.fromCharCode(chr1);
  3252.  
  3253. if (enc3 != 64) {
  3254. output = output + String.fromCharCode(chr2);
  3255. }
  3256. if (enc4 != 64) {
  3257. output = output + String.fromCharCode(chr3);
  3258. }
  3259.  
  3260. }
  3261.  
  3262. output = Base64._utf8_decode(output);
  3263.  
  3264. return output;
  3265.  
  3266. },
  3267.  
  3268. // private method for UTF-8 encoding
  3269. _utf8_encode : function (string) {
  3270. string = string.replace(/\r\n/g,"\n");
  3271. var utftext = "";
  3272.  
  3273. for (var n = 0; n < string.length; n++) {
  3274.  
  3275. var c = string.charCodeAt(n);
  3276.  
  3277. if (c < 128) {
  3278. utftext += String.fromCharCode(c);
  3279. }
  3280. else if((c > 127) && (c < 2048)) {
  3281. utftext += String.fromCharCode((c >> 6) | 192);
  3282. utftext += String.fromCharCode((c & 63) | 128);
  3283. }
  3284. else {
  3285. utftext += String.fromCharCode((c >> 12) | 224);
  3286. utftext += String.fromCharCode(((c >> 6) & 63) | 128);
  3287. utftext += String.fromCharCode((c & 63) | 128);
  3288. }
  3289.  
  3290. }
  3291.  
  3292. return utftext;
  3293. },
  3294.  
  3295. // private method for UTF-8 decoding
  3296. _utf8_decode : function (utftext) {
  3297. var string = "";
  3298. var i = 0;
  3299. var c = c1 = c2 = 0;
  3300.  
  3301. while ( i < utftext.length ) {
  3302.  
  3303. c = utftext.charCodeAt(i);
  3304.  
  3305. if (c < 128) {
  3306. string += String.fromCharCode(c);
  3307. i++;
  3308. }
  3309. else if((c > 191) && (c < 224)) {
  3310. c2 = utftext.charCodeAt(i+1);
  3311. string += String.fromCharCode(((c & 31) << 6) | (c2 & 63));
  3312. i += 2;
  3313. }
  3314. else {
  3315. c2 = utftext.charCodeAt(i+1);
  3316. c3 = utftext.charCodeAt(i+2);
  3317. string += String.fromCharCode(((c & 15) << 12) | ((c2 & 63) << 6) | (c3 & 63));
  3318. i += 3;
  3319. }
  3320.  
  3321. }
  3322.  
  3323. return string;
  3324. }
  3325. }