Advertisement
anatolionobre

WP Video TVI24 NOVO

Jul 15th, 2015
374
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 27.95 KB | None | 0 0
  1. TVI24
  2.  
  3. <img src="%%VIEW_URL_UNESC%%http://s0.2mdn.net/dot.gif" width="1" height="1" style="display:none"/>
  4.  
  5. <script type="text/javascript">
  6.  
  7. if(typeof DFP_wp === "undefined"){
  8. var DFP_wp = {
  9. clickHeight: 0, //altura da área de click
  10. clickWidth: 0, //largura da área de clcik
  11.  
  12. BgColor: "#fff", //cor do background
  13. Scroll: "scroll", //escolher entre scroll e fixed
  14.  
  15. topHeight: 100, //altura da área de topo clicável , se existir. Se não existir, colocar "0"
  16. topHeightAnim: false, //Se existir altura de topo, configurar se queremos animação a descer se não (true/false): default = false
  17.  
  18. //CHANGE USUALLY NOT REQUIRED
  19. siteWidth: 980, //largura do site (normalmente sempre 990)
  20. File: "%%FILE:JPG1%%", //ficheiro de imagem
  21.  
  22. click: "%%CLICK_URL_ESC%%%%DEST_URL%%",
  23. utm: false, //alterar para false se não queremos por algum motivo usar utm
  24. utm_campaign_value: 'qem', //nome da campanha, promoção, produto etc
  25. utm_medium_value: 'display', //nome do veículo/medium (banner, email, ppc, etc)
  26. //DO NOT CHANGE BELOW
  27. dfpmacro: "%%CLICK_URL_ESC%%",
  28. pre_utm_build: function () {if(this.click.indexOf('?') > -1){return '%26';}else{return '?'}},
  29. utm_content_value: function(){return this.width+'x'+this.height}, //nome/variação do ad
  30. utm_source_value: document.domain, //default is document value
  31. utm_build: function(){return this.pre_utm_build()+'utm_source%3D'+this.utm_source_value+'%26utm_medium%3D'+this.utm_medium_value+'%26utm_content%3D'+this.utm_content_value()+'%26utm_campaign%3D'+this.utm_campaign_value+''},
  32. zclk: function(){if(this.utm){return this.dfpmacro+this.click+this.utm_build()}else{return this.click}},
  33. debug: function(m){try{console.log("ADSERVER DEBUG POS: "+m)}catch(e){}},
  34. swfOurl: "http://ajax.googleapis.com/ajax/libs/swfobject/2.2/swfobject.js",
  35.  
  36. validate: function (param, default_value){
  37. if (param == ""){param = default_value}
  38. return param;
  39. },
  40. getEl: function (i){return document.getElementById(i)},
  41. pixel: function(p) {
  42. if(p){
  43. img = new Image(1,1)
  44. img.src = DFP_wp.srcMacro(p);
  45. img.style.display="none";
  46. return img;
  47. }
  48. },
  49. Image: function(file, selector, w, h, click){
  50. if(!click){click = unescape(DFP_wp.zclk())}
  51. DFP_wp.getEl(selector).innerHTML='<a href="'+click+'" target="_blank"><img src="'+file+'" alt="" width="'+w+'" height="'+h+'" border="0" /></a>';
  52. },
  53. BGimage: function(color, file, xpos, ypos, type ){
  54. var loc = String(window.location);
  55. var host = String(window.location.host).replace('www.', '')
  56. var where = "body"
  57. //hacks
  58. if(host === "lux.iol.pt"){
  59. jQuery(".contentout").attr('id','contentout')
  60. where = "contentout"
  61. };
  62. //ypos -> barra do IOL (41px, com exceções)
  63. if ( host != "iol.pt") {
  64. if ( host != "demaeparamae.pt") {
  65. if ( host != "lux.iol.pt") {
  66. ypos = (ypos+41)
  67. };
  68. };
  69. };
  70. ypos = (ypos).toString()
  71. //container exceptions
  72. if (loc.indexOf("bbvip") > -1 ){where = "contentwrapper"}
  73. // hack for local file testing
  74. if (file.substr(0,4) != "http") {file = ""+file;}
  75. //apply BG
  76. var rpt = "no-repeat";
  77. if (where == "body"){var y = document.getElementsByTagName('body')[0];
  78. }else{var y = document.getElementById (where);};
  79. y.style.cssText = 'background: '+color+' url('+file+') '+rpt+' '+type+' '+xpos+' '+ypos+'px';
  80. },
  81. BGclick: function(t, click){
  82. LeftMargin = ((DFP_wp.siteWidth + 10)/2) + DFP_wp.clickWidth;
  83. RightMargin = ((DFP_wp.siteWidth + 10)/2);
  84. click = click || DFP_wp.click;
  85.  
  86.  
  87.  
  88. son = document.createElement("div");
  89. son.innerHTML = '<div class="adserverbg" id="wp_left" style=" left:50%; width:'+DFP_wp.clickWidth+'px;height:'+DFP_wp.clickHeight+'px;position: absolute;right:0px;top:'+t+'px;display:block;z-index:1000; margin-left:'+-LeftMargin+'px;background-color: transparent; cursor:pointer"></div>'
  90. document.body.insertBefore(son, document.body.firstChild);
  91.  
  92.  
  93. document.getElementById('wp_left').onclick = function(e){
  94. window.open(DFP_wp.click);
  95. e.stopPropagation();
  96. }
  97.  
  98. son = document.createElement("div");
  99. son.innerHTML = '<div class="adserverbg" id="wp_right" style="left:50%; width:'+DFP_wp.clickWidth+'px; height:'+DFP_wp.clickHeight+'px; position: absolute;right:0px;top:'+t+'px;display:block;z-index:10000; margin-left:'+RightMargin+'px; background-color: transparent;cursor:pointer"></div>'
  100. document.body.insertBefore(son, document.body.firstChild);
  101.  
  102. document.getElementById('wp_right').onclick = function(e){
  103. window.open(DFP_wp.click);
  104. e.stopPropagation();
  105. }
  106.  
  107.  
  108.  
  109. },
  110. BGcssHack: function(where){
  111. var loc = String(window.location);
  112. var host = String(window.location.host).replace('www.', '')
  113. var path = String(window.location.pathname);
  114. //hacks
  115. switch(host)
  116. {
  117. case "iol.pt":
  118. if (loc.indexOf("index.html") > -1 || window.location.pathname =="/") {
  119. DFP_wp.loadcss("http://www.iol.pt/css/pub_2015.css");
  120. DFP_wp.BGclick(0);
  121. document.getElementById("pls_scroll").style.display = "none";
  122. }
  123. else if (loc.indexOf("index_teste_8.html") > -1) {
  124. DFP_wp.loadcss("http://www.iol.pt/css/pub_2015.css");
  125. DFP_wp.BGclick(0);
  126. document.getElementById("pls_scroll").style.display = "none";
  127. }
  128. else {
  129. document.getElementById("contentwrapper").style.cssText = "width:980px; margin:auto; background:transparent";
  130. DFP_wp.BGclick(0);
  131. }
  132. break;
  133.  
  134. case "maisfutebol.iol.pt":
  135. DFP_wp.loadcss("http://www.maisfutebol.iol.pt/css/1024.css?v65");
  136. DFP_wp.BGclick(40);
  137. break;
  138.  
  139. case "tvi.iol.pt":
  140. if (loc.indexOf("bbvip") > -1) {
  141. DFP_wp.BGclick(580);
  142.  
  143. }else if(loc.indexOf("ss4") > -1){
  144. DFP_wp.loadcss("http://www.tvi.iol.pt/ss4/css/pub.css?20131008");
  145. DFP_wp.BGclick(40);
  146.  
  147. }else if(loc.indexOf("secretstory") > -1){
  148. DFP_wp.loadcss("http://www.tvi.iol.pt/secretstory/css/pub.css?v20141009");
  149. DFP_wp.BGclick(40);
  150.  
  151. }else if(loc.indexOf("jardinsproibidos") >-1){
  152. DFP_wp.loadcss("http://www.tvi.iol.pt/jardinsproibidos/css/pub.css?v20140904");
  153. DFP_wp.BGclick(40);
  154.  
  155. }else if(loc.indexOf("aunicamulher") >-1){
  156. DFP_wp.loadcss("http://www.tvi.iol.pt/aunicamulher/css/pub.css?v20150317");
  157. DFP_wp.BGclick(40);
  158.  
  159. }else if(loc.indexOf("desafio-final2") >-1){
  160. DFP_wp.loadcss("http://www.tvi.iol.pt/ss4/css/pub.css?20131008");
  161. DFP_wp.BGclick(40);
  162. }else if (loc.indexOf("/belmonte/") > -1){
  163. DFP_wp.loadcss("http://www.tvi.iol.pt/belmonte/css/pub.css?v20131008");
  164. DFP_wp.BGclick(40);
  165. }else if (loc.indexOf("/o-beijo-do-escorpiao/") > -1){
  166. DFP_wp.loadcss("http://www.tvi.iol.pt/belmonte/css/pub.css?v20131008");
  167. DFP_wp.BGclick(40);
  168. }else if (loc.indexOf("/mulheres/") > -1){
  169. DFP_wp.loadcss("http://www.tvi.iol.pt/mulheres/css/pub.css?v20140717");
  170. DFP_wp.BGclick(0);
  171. }else if (loc.indexOf("masterchef") > -1){
  172. document.getElementById("contentwrapper").style.maxWidth = "980px"
  173. DFP_wp.BGclick(40);
  174. }else if (loc.indexOf("/risingstar/") > -1){
  175. $(".top-nav-wraper").css("backgroundColor","#333")
  176. $(".row").css("backgroundColor","#fff")
  177. DFP_wp.BGclick(40);
  178. }else if (loc.indexOf("/melhor-do-que-falecer/") > -1){
  179. document.getElementById("contentwrapper").style.maxWidth = "980px";
  180. $(".nav-home").css('maxWidth','980px');
  181. $(".nav-home").css('height','45%');
  182. $(".back_vid").css('display','none');
  183. $( "#fullscreen" ).after( "<div id='bannerover' style='max-width:980x; margin:auto'></div>" );
  184. $('.wise_message').css('display','none');
  185. DFP_wp.BGclick(0);
  186. }else{
  187. document.getElementById("contentwrapper").style.cssText = "width:980px; margin:auto; background:transparent";
  188. DFP_wp.BGclick(41);
  189. }
  190. break;
  191.  
  192. case "spotmais.iol.pt":
  193. DFP_wp.loadcss("http://newsl.iol.pt/pub/resources/css/spotmais-wp.css");
  194. DFP_wp.BGclick(40);
  195. break;
  196.  
  197. case "autoportal.iol.pt":
  198. dad = document.getElementById( "pagina" ) ;
  199. son = document.createElement("div");
  200. son.innerHTML = '<div id="bannerover"></div>'
  201. dad.insertBefore(son, dad.firstChild);
  202. document.getElementById("pagina").style.cssText = "border:0";
  203. DFP_wp.BGclick(40);
  204. break;
  205.  
  206. case "tvi24.iol.pt":
  207. pub_wallpaper();
  208. DFP_wp.BGclick(40);
  209. break;
  210.  
  211. case "lux.iol.pt":
  212. DFP_wp.BGclick(41);
  213. DFP_wp.BGclick(210);
  214. document.getElementById("contentwrapper").style.cssText = "margin-top: 120px";
  215. break;
  216.  
  217. case "http://demaeparamae.pt/":
  218. DFP_wp.BGclick(0);
  219. break;
  220. default:
  221.  
  222. DFP_wp.debug("BGCssHack- default");
  223. }
  224. },
  225.  
  226. loadjs: function (what) {
  227. var head = document.getElementsByTagName("head")[0];
  228. var script = document.createElement("script");
  229. script.type = "text/javascript";
  230. script.src = what;
  231. head.appendChild(script);
  232. },
  233. loadcss: function (what) {
  234. var head = document.getElementsByTagName("head")[0];
  235. var link = document.createElement("link");
  236. link.type = "text/css";
  237. link.rel = "stylesheet";
  238. link.href = what;
  239. head.appendChild(link);
  240. },
  241. srcMacro: function (src){
  242. var ord=Math.floor(Math.random()*10001)
  243. if(src.indexOf("rand")>-1){src= src.replace(/rand/gi, ord);}
  244. //if(src.indexOf("click")>-1){src= src.replace(/click/gi, DFP_wp.zclk());}
  245. return src;
  246. },
  247.  
  248. bannerOver: function (pixels, click, anim) {
  249. anim = anim || false;
  250. var pivot = document.getElementById("bannerover");
  251. // document.getElementById("contentwrapper").style.cssText = "width:600px; margin:auto; background:transparent";
  252. if(!document.getElementById("bannerover")) {
  253.  
  254.  
  255. son = document.createElement("div");
  256. son.innerHTML = '<div id="bannerover"></div>'
  257. document.body.insertBefore(son, document.body.firstChild);
  258.  
  259. };
  260. document.getElementById("bannerover").style.cssText = "display:block; width: 600px; margin: 0 auto; background: transparent;";
  261. if ((anim) && (window.jQuery)){
  262. $(pivot).animate({
  263. height: pixels+'px'
  264. }, 2000, function() {
  265. if (click != undefined){
  266. $(this).css('cursor','pointer');
  267. $(this).click(function() {
  268. window.open(click)
  269. });
  270. };
  271. });
  272. }else {
  273. if (window.jQuery){
  274.  
  275. $(pivot).css('height',pixels+'px');
  276. if (click != undefined){
  277. $(pivot).css('cursor','pointer');
  278. $(pivot).click(function() {
  279. window.open(click)
  280. });
  281. };
  282. }else {
  283.  
  284. document.getElementById("bannerover").style.height= pixels+'px';
  285. document.getElementById("bannerover").style.cursor= 'pointer';
  286. document.getElementById('bannerover').onclick = function(e){
  287. window.open(DFP_wp.click);
  288. e.stopPropagation();
  289. }
  290.  
  291. };
  292. };
  293. },
  294.  
  295.  
  296.  
  297. isMobile: function () {
  298. var userAgent = navigator.userAgent||navigator.vendor||window.opera;
  299. if(/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows (ce|phone)|xda|xiino/i.test(userAgent)||/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp( i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac( |\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas\-|your|zeto|zte\-/i.test(userAgent.substr(0,4)))
  300. return true;
  301. else
  302. return false;
  303. },
  304.  
  305. isIOS: function () {
  306. var userAgent = navigator.userAgent||navigator.vendor||window.opera;
  307. if(/ip(hone|od|ad)/i.test(userAgent))
  308. return true;
  309. else
  310. return false;
  311. }
  312.  
  313.  
  314.  
  315.  
  316. }
  317.  
  318.  
  319.  
  320. //init
  321.  
  322. if (!DFP_wp.isMobile() || !DFP_wp.isIOS()) {
  323.  
  324. if (window.jQuery){
  325. $( document ).ready(function() {
  326. DFP_wp.BGcssHack()
  327. DFP_wp.BGimage(DFP_wp.BgColor, DFP_wp.File, "center", 0 , DFP_wp.Scroll);
  328. DFP_wp.bannerOver(DFP_wp.topHeight, DFP_wp.click, DFP_wp.topHeightAnim );
  329. });
  330.  
  331. }else {
  332.  
  333.  
  334. DFP_wp.BGcssHack()
  335. DFP_wp.BGimage(DFP_wp.BgColor, DFP_wp.File, "center", 0 , DFP_wp.Scroll);
  336. DFP_wp.bannerOver(DFP_wp.topHeight, DFP_wp.click, DFP_wp.topHeightAnim );
  337.  
  338.  
  339. }
  340.  
  341. };
  342.  
  343.  
  344.  
  345. };
  346. </script>
  347.  
  348.  
  349. <script type="text/javascript">
  350. if(typeof DFP_wp_video === "undefined"){
  351.  
  352. DFP_wp_video = {
  353.  
  354.  
  355. File: "%%FILE:SWF1%%",
  356. swfOurl: "http://ajax.googleapis.com/ajax/libs/swfobject/2.2/swfobject.js",
  357. zclk: function(){return this.click},
  358. click: "%%CLICK_URL_ESC%%%%DEST_URL%%",
  359.  
  360. Banner: function(file, selector, w1, h1, mode, vidId, click){
  361. var r=Math.floor(Math.random()*110)
  362. DFP_wp_video.domSwf("temp"+r, selector);
  363. DFP_wp_video.gen(file, "temp"+r, w1, h1, mode, vidId, click);
  364. },
  365.  
  366.  
  367.  
  368. domSwf: function(el, who, where, w, h ){
  369.  
  370. var newEl = document.createElement("div");
  371. newEl.id = el;
  372. if (who == "body"){
  373. var y = document.getElementsByTagName('body')[0];
  374. }else{
  375. var y = document.getElementById (who);
  376. }
  377. if(where == "first"){
  378. y.insertBefore(newEl, y.firstChild);
  379. }else{
  380. y.appendChild(newEl);
  381. }
  382. },
  383.  
  384. getAd: function(file, selector, w1, h1, mode, click, vidId){
  385.  
  386. var t = setInterval(function() {
  387. if (typeof swfobject != "undefined") {
  388. if (swfobject.hasFlashPlayerVersion("8.0.0")) {
  389. if(!click){click = escape(DFP_wp_video.zclk())}
  390. var flashvars = {
  391. ad: "DFP_wp_video.AS2JS223",
  392. vidID: vidId,
  393. clickTag: click,
  394. clickTAG: click,
  395. clicktag: click
  396. }
  397. var params = {
  398. menu: "false",
  399. quality: "high",
  400. wmode: mode,
  401. AllowScriptAccess: "always"
  402. }
  403. var attributes = {id: selector}
  404. swfobject.embedSWF(file, selector, w1, h1, "8.0.0", "", flashvars, params, attributes);
  405. };
  406. clearInterval(t);
  407. t = null;
  408. }
  409. }, 250);
  410. },
  411.  
  412.  
  413. load: function (what) {
  414. var head = document.getElementsByTagName("head")[0];
  415. var script = document.createElement("script");
  416. script.type = "text/javascript";
  417. script.src = what;
  418. head.appendChild(script);
  419. },
  420.  
  421. gen: function(file, selector, w1, h1, mode, click, vidId){
  422. if (typeof swfobject != "undefined") {
  423. DFP_wp_video.getAd(file, selector, w1, h1, mode, vidId, click);
  424. }else{
  425. DFP_wp_video.load(DFP_wp_video.swfOurl);
  426. DFP_wp_video.getAd(file, selector, w1, h1, mode, vidId, click);
  427. }
  428. }
  429.  
  430.  
  431.  
  432.  
  433.  
  434.  
  435. }
  436.  
  437.  
  438.  
  439.  
  440. document.write("<div id='fullscreen_video' style='position: fixed;z-index: 0;top: 41px;right: 0;bottom: 0;left: 0;'display:block'><\/div>");
  441. DFP_wp_video.Banner(DFP_wp_video.File, "fullscreen_video", "100%", "100%" , "transparent", "556c703b0cf2246ee9d304f2");
  442.  
  443. };
  444.  
  445.  
  446.  
  447.  
  448. </script>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement