Advertisement
anatolionobre

Wallpaper Flash Lux

Mar 6th, 2015
255
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 25.31 KB | None | 0 0
  1.  
  2.  
  3. <img src="%%VIEW_URL_UNESC%%http://s0.2mdn.net/dot.gif" width="1" height="1" style="display:none"/>
  4.  
  5.  
  6. <script type="text/javascript">
  7.  
  8. if(typeof DFP_wp === "undefined"){
  9. var DFP_wp = {
  10. clickHeight: 750, //altura da área de click
  11. clickWidth: 300, //largura da área de clcik
  12.  
  13. BgColor: "#fff", //cor do background
  14. Scroll: "fixed", //escolher entre scroll e fixed
  15.  
  16. topHeight: 110, //altura da área de topo clicável , se existir. Se não existir, colocar "0"
  17. topHeightAnim: false, //Se existir altura de topo, configurar se queremos animação a descer se não (true/false): default = false
  18.  
  19. //CHANGE USUALLY NOT REQUIRED
  20. siteWidth: 990, //largura do site (normalmente sempre 990)
  21. File: "%%FILE:SWF1%%", //ficheiro de imagem
  22.  
  23. click: "%%CLICK_URL_ESC%%%%DEST_URL%%",
  24. utm: false, //alterar para false se não queremos por algum motivo usar utm
  25. utm_campaign_value: 'qem', //nome da campanha, promoção, produto etc
  26. utm_medium_value: 'display', //nome do veículo/medium (banner, email, ppc, etc)
  27. //DO NOT CHANGE BELOW
  28. dfpmacro: "%%CLICK_URL_ESC%%",
  29. pre_utm_build: function () {if(this.click.indexOf('?') > -1){return '%26';}else{return '?'}},
  30. utm_content_value: function(){return this.width+'x'+this.height}, //nome/variação do ad
  31. utm_source_value: document.domain, //default is document value
  32. 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+''},
  33. zclk: function(){if(this.utm){return this.dfpmacro+this.click+this.utm_build()}else{return this.click}},
  34. debug: function(m){try{console.log("ADSERVER DEBUG POS: "+m)}catch(e){}},
  35. swfOurl: "http://ajax.googleapis.com/ajax/libs/swfobject/2.2/swfobject.js",
  36.  
  37. validate: function (param, default_value){
  38. if (param == ""){param = default_value}
  39. return param;
  40. },
  41. getEl: function (i){return document.getElementById(i)},
  42. pixel: function(p) {
  43. if(p){
  44. img = new Image(1,1)
  45. img.src = DFP_wp.srcMacro(p);
  46. img.style.display="none";
  47. return img;
  48. }
  49. },
  50. Image: function(file, selector, w, h, click){
  51. if(!click){click = unescape(DFP_wp.zclk())}
  52. DFP_wp.getEl(selector).innerHTML='<a href="'+click+'" target="_blank"><img src="'+file+'" alt="" width="'+w+'" height="'+h+'" border="0" /></a>';
  53. },
  54. BGimage: function(color, file, xpos, ypos, type ){
  55. var loc = String(window.location);
  56. var host = String(window.location.host).replace('www.', '')
  57. var where = "body"
  58. //hacks
  59.  
  60. //ypos -> barra do IOL (41px, com exceções)
  61. if ( host != "iol.pt") {
  62. if ( host != "demaeparamae.pt") {
  63.  
  64. ypos = (ypos+41)
  65.  
  66. };
  67. };
  68. ypos = (ypos).toString()
  69. //container exceptions
  70. if (loc.indexOf("bbvip") > -1 ){where = "contentwrapper"}
  71. // hack for local file testing
  72. if (file.substr(0,4) != "http") {file = ""+file;}
  73. //apply BG
  74. var rpt = "no-repeat";
  75. if (where == "body"){var y = document.getElementsByTagName('body')[0];
  76. }else{var y = document.getElementById (where);};
  77. y.style.cssText = 'background: '+color+' url('+file+') '+rpt+' '+type+' '+xpos+' '+ypos+'px';
  78. },
  79. BGclick: function(t, click){
  80. LeftMargin = ((DFP_wp.siteWidth + 10)/2) + DFP_wp.clickWidth;
  81. RightMargin = ((DFP_wp.siteWidth + 10)/2);
  82. click = click || DFP_wp.click;
  83.  
  84.  
  85.  
  86. son = document.createElement("div");
  87. 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>'
  88. document.body.insertBefore(son, document.body.firstChild);
  89.  
  90.  
  91. document.getElementById('wp_left').onclick = function(e){
  92. window.open(DFP_wp.click);
  93. e.stopPropagation();
  94. }
  95.  
  96. son = document.createElement("div");
  97. 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>'
  98. document.body.insertBefore(son, document.body.firstChild);
  99.  
  100. document.getElementById('wp_right').onclick = function(e){
  101. window.open(DFP_wp.click);
  102. e.stopPropagation();
  103. }
  104.  
  105.  
  106.  
  107. },
  108. BGcssHack: function(where){
  109. var loc = String(window.location);
  110. var host = String(window.location.host).replace('www.', '')
  111. var path = String(window.location.pathname);
  112. //hacks
  113. switch(host)
  114. {
  115. case "iol.pt":
  116.  
  117. document.getElementById("contentwrapper").style.cssText = "width:980px; margin:auto; background:transparent";
  118.  
  119. DFP_wp.BGclick(0);
  120. break;
  121. case "newsl.iol.pt":
  122. //http://newsl.iol.pt/pub/testes-wp/ss4.html
  123. //http://newsl.iol.pt/pub/testes-wp/iloveit.html
  124. //http://newsl.iol.pt/pub/testes-wp/belmonte.html
  125. if (loc.indexOf("bbvip") > -1) {
  126. DFP_wp.BGclick(580);
  127. }else if(loc.indexOf("ss4") > -1){
  128. DFP_wp.loadcss("http://www.tvi.iol.pt/ss4/css/pub.css?20131008");
  129. DFP_wp.BGclick(41);
  130. }else if(loc.indexOf("iloveit") >-1){
  131. DFP_wp.loadcss("http://www.tvi.iol.pt/iloveit/css/pub.css?v20131008");
  132. DFP_wp.BGclick(41);
  133. }else if (loc.indexOf("belmonte") > -1){
  134. DFP_wp.loadcss("http://www.tvi.iol.pt/belmonte/css/pub.css?v20131008");
  135. DFP_wp.BGclick(41);
  136. }else{
  137.  
  138. document.getElementById("contentwrapper").style.cssText = "width:980px; margin:auto; background:transparent";
  139. DFP_wp.BGclick(41);
  140. };
  141. break;
  142. case "maisfutebol.iol.pt":
  143. DFP_wp.loadcss("http://www.maisfutebol.iol.pt/css/1024.css?v65");
  144.  
  145. DFP_wp.BGclick(41);
  146. break;
  147.  
  148. case "tvi.iol.pt":
  149. if (loc.indexOf("bbvip") > -1) {
  150. // DFP_wp.BGclick(580);
  151. }else if(loc.indexOf("ss4") > -1){
  152. DFP_wp.loadcss("http://www.tvi.iol.pt/ss4/css/pub.css?20131008");
  153. //DFP_wp.BGclick(41);
  154. }else if(loc.indexOf("iloveit") >-1){
  155. DFP_wp.loadcss("http://www.tvi.iol.pt/iloveit/css/pub.css?v20131008");
  156. //DFP_wp.BGclick(41);
  157. }else if(loc.indexOf("desafio-final2") >-1){
  158. DFP_wp.loadcss("http://www.tvi.iol.pt/ss4/css/pub.css?20131008");
  159. //DFP_wp.BGclick(41);
  160. }else if (loc.indexOf("belmonte") > -1){
  161. DFP_wp.loadcss("http://www.tvi.iol.pt/belmonte/css/pub.css?v20131008");
  162. //DFP_wp.BGclick(41);
  163. }else{
  164. document.getElementById("contentwrapper").style.cssText = "width:980px; margin:auto; background:transparent";
  165. DFP_wp.BGclick(41);
  166. }
  167. break;
  168.  
  169. case "spotmais.iol.pt":
  170. DFP_wp.loadcss("http://newsl.iol.pt/pub/resources/css/spotmais-wp.css");
  171. DFP_wp.BGclick(41);
  172. break;
  173.  
  174. case "autoportal.iol.pt":
  175. dad = document.getElementById( "pagina" ) ;
  176. son = document.createElement("div");
  177. son.innerHTML = '<div id="bannerover"></div>'
  178. dad.insertBefore(son, dad.firstChild);
  179.  
  180. document.getElementById("pagina").style.cssText = "border:0";
  181.  
  182. DFP_wp.BGclick(41);
  183.  
  184. break;
  185. case "tvi24.iol.pt":
  186. if(document.location.pathname.split("/").slice(1, 2).toString() === "cinebox"){
  187.  
  188. if (window.jQuery) {
  189. $(".divVideoPlayer").css('background-color','#000');
  190. $(".wrapTopoHp, .topoVideos, .divBottom").css({
  191. width: '984px',
  192. margin: '0 auto',
  193. backgroundImage: 'none',
  194. backgroundColor: 'transparent',
  195. overflow: 'visible'
  196. });
  197. DFP_wp.BGclick(41);
  198.  
  199. }
  200. }else{
  201. if (window.jQuery) {
  202. pub_wallpaper();
  203. $("#header").css({
  204. width: '975px',
  205. margin: '0px auto 0px',
  206. background: 'transparent'
  207. });
  208. $(".videosDiv, .outrosProjectosDiv, .black").css({
  209. width: '975px',
  210. margin: '0px auto'
  211. });
  212. DFP_wp.BGclick(41);
  213. };
  214. };
  215. break;
  216. case "lux.iol.pt":
  217. DFP_wp.loadcss("http://www.lux.iol.pt/css/pub.css?v201401272028");
  218. DFP_wp.BGclick(41);
  219. // DFP_wp.BGclick(210);
  220. break;
  221. case "http://demaeparamae.pt/":
  222. DFP_wp.BGclick(0);
  223. break;
  224. default:
  225. DFP_wp.debug("BGCssHack- default");
  226. }
  227. },
  228.  
  229. loadjs: function (what) {
  230. var head = document.getElementsByTagName("head")[0];
  231. var script = document.createElement("script");
  232. script.type = "text/javascript";
  233. script.src = what;
  234. head.appendChild(script);
  235. },
  236. loadcss: function (what) {
  237. var head = document.getElementsByTagName("head")[0];
  238. var link = document.createElement("link");
  239. link.type = "text/css";
  240. link.rel = "stylesheet";
  241. link.href = what;
  242. head.appendChild(link);
  243. },
  244. srcMacro: function (src){
  245. var ord=Math.floor(Math.random()*10001)
  246. if(src.indexOf("rand")>-1){src= src.replace(/rand/gi, ord);}
  247. //if(src.indexOf("click")>-1){src= src.replace(/click/gi, DFP_wp.zclk());}
  248. return src;
  249. },
  250.  
  251. bannerOver: function (pixels, click, anim) {
  252. anim = anim || false;
  253. var pivot = document.getElementById("bannerover");
  254. // document.getElementById("contentwrapper").style.cssText = "width:980px; margin:auto; background:transparent";
  255. if(!document.getElementById("bannerover")) {
  256.  
  257.  
  258. son = document.createElement("div");
  259. son.innerHTML = '<div id="bannerover"></div>'
  260. document.body.insertBefore(son, document.body.firstChild);
  261.  
  262. };
  263. document.getElementById("bannerover").style.cssText = "display:block; width: 990px; margin: 0 auto; background: transparent;";
  264. if ((anim) && (window.jQuery)){
  265. $(pivot).animate({
  266. height: pixels+'px'
  267. }, 2000, function() {
  268. if (click != undefined){
  269. $(this).css('cursor','pointer');
  270. $(this).click(function() {
  271. window.open(click)
  272. });
  273. };
  274. });
  275. }else {
  276. if (window.jQuery){
  277.  
  278. $(pivot).css('height',pixels+'px');
  279. $(pivot).css('z-index','0');
  280. if (click != undefined){
  281. $(pivot).css('cursor','pointer');
  282. $(pivot).click(function() {
  283. window.open(click)
  284. });
  285. };
  286. }else {
  287.  
  288. document.getElementById("bannerover").style.height= pixels+'px';
  289. //document.getElementById("bannerover").style.cursor= 'pointer';
  290. document.getElementById('bannerover').onclick = function(e){
  291. window.open(DFP_wp.click);
  292. e.stopPropagation();
  293. }
  294.  
  295. };
  296. };
  297. },
  298.  
  299.  
  300.  
  301. isMobile: function () {
  302. var userAgent = navigator.userAgent||navigator.vendor||window.opera;
  303. 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)))
  304. return true;
  305. else
  306. return false;
  307. },
  308.  
  309. isIOS: function () {
  310. var userAgent = navigator.userAgent||navigator.vendor||window.opera;
  311. if(/ip(hone|od|ad)/i.test(userAgent))
  312. return true;
  313. else
  314. return false;
  315. }
  316.  
  317.  
  318.  
  319.  
  320. }
  321.  
  322.  
  323.  
  324. //init
  325.  
  326.  
  327.  
  328. };
  329.  
  330. DFP_wp.bannerOver(DFP_wp.topHeight, DFP_wp.click, DFP_wp.topHeightAnim );
  331. </script>
  332.  
  333.  
  334. <script type="text/javascript">
  335. if(typeof DFP_wp_video === "undefined"){
  336.  
  337. DFP_wp_video = {
  338.  
  339. click: "%%CLICK_URL_ESC%%%%DEST_URL%%",
  340. File: "%%FILE:SWF1%%",
  341. swfOurl: "http://ajax.googleapis.com/ajax/libs/swfobject/2.2/swfobject.js",
  342. zclk: function(){return this.click},
  343.  
  344. Banner: function(file, selector, w1, h1, mode, vidId, click){
  345. var r=Math.floor(Math.random()*110)
  346. DFP_wp_video.domSwf("temp"+r, selector);
  347. DFP_wp_video.gen(file, "temp"+r, w1, h1, mode, vidId, click);
  348. },
  349.  
  350.  
  351.  
  352. domSwf: function(el, who, where, w, h ){
  353.  
  354. var newEl = document.createElement("div");
  355. newEl.id = el;
  356. if (who == "body"){
  357. var y = document.getElementsByTagName('body')[0];
  358. }else{
  359. var y = document.getElementById (who);
  360. }
  361. if(where == "first"){
  362. y.insertBefore(newEl, y.firstChild);
  363. }else{
  364. y.appendChild(newEl);
  365. }
  366. },
  367.  
  368. getAd: function(file, selector, w1, h1, mode, click, vidId){
  369.  
  370. var t = setInterval(function() {
  371. if (typeof swfobject != "undefined") {
  372. if (swfobject.hasFlashPlayerVersion("8.0.0")) {
  373. if(!click){click = escape(DFP_wp_video.zclk())}
  374. var flashvars = {
  375. ad: "DFP_wp_video.AS2JS223",
  376. vidID: vidId,
  377. clickTag: click,
  378. clickTAG: click,
  379. clicktag: click
  380. }
  381. var params = {
  382. menu: "false",
  383. quality: "high",
  384. wmode: mode,
  385. AllowScriptAccess: "always"
  386. }
  387. var attributes = {id: selector}
  388. swfobject.embedSWF(file, selector, w1, h1, "8.0.0", "", flashvars, params, attributes);
  389. };
  390. clearInterval(t);
  391. t = null;
  392. }
  393. }, 250);
  394. },
  395.  
  396.  
  397. load: function (what) {
  398. var head = document.getElementsByTagName("head")[0];
  399. var script = document.createElement("script");
  400. script.type = "text/javascript";
  401. script.src = what;
  402. head.appendChild(script);
  403. },
  404.  
  405. gen: function(file, selector, w1, h1, mode, click, vidId){
  406. if (typeof swfobject != "undefined") {
  407. DFP_wp_video.getAd(file, selector, w1, h1, mode, vidId, click);
  408. }else{
  409. DFP_wp_video.load(DFP_wp_video.swfOurl);
  410. DFP_wp_video.getAd(file, selector, w1, h1, mode, vidId, click);
  411. }
  412. }
  413.  
  414.  
  415.  
  416.  
  417.  
  418.  
  419. };
  420.  
  421.  
  422. function yourFunctionToRun(){
  423.  
  424. $( document ).ready(function() {
  425. DFP_wp.BGcssHack()
  426. DFP_wp.BGimage(DFP_wp.BgColor, DFP_wp.File, "center", 0 , DFP_wp.Scroll);
  427. DFP_wp.bannerOver(DFP_wp.topHeight, DFP_wp.click, DFP_wp.topHeightAnim );
  428. $('#fullscreen').css('display','block');
  429. $('#fullscreen').css('top','40px');
  430. $('#fullscreen').css('z-index','1');
  431. $('#fullscreen').css('textAlign','center');
  432. $('#fullscreen').css('backgroundColor','#000');
  433. $('body').css('backgroundColor','#000');
  434. $('#fullscreen').css('position','absolute');
  435. $('#contentwrapper').css('backgroundColor','#fff');
  436. $('#contentwrapper').css('backgroundColor','#fff');
  437. $('#bannerover').css('z-index','10000');
  438.  
  439.  
  440.  
  441. DFP_wp_video.Banner(DFP_wp_video.File, "fullscreen", "1600", "1572" , "transparent", 14106711);
  442.  
  443. });
  444.  
  445.  
  446.  
  447. }
  448.  
  449. function runYourFunctionWhenJQueryIsLoaded() {
  450. if (window.$){
  451. //possibly some other JQuery checks to make sure that everything is loaded here
  452.  
  453. yourFunctionToRun();
  454. } else {
  455. setTimeout(runYourFunctionWhenJQueryIsLoaded, 50);
  456. }
  457. }
  458.  
  459. runYourFunctionWhenJQueryIsLoaded();
  460.  
  461.  
  462.  
  463.  
  464. function animSiteDown(){
  465.  
  466.  
  467. var $el = $("#bannerover");
  468. $el.animate({height: '2000px'});
  469. DFP_wp.BGcssHack();
  470.  
  471. //$('#bannerover').css('height','450px')
  472. //$('.container, #contentwrapper, #wrapper').fadeOut()
  473. }
  474.  
  475.  
  476.  
  477.  
  478. function animSiteUp(){
  479. var $el = $("#bannerover");
  480. $el.animate({height: '150px'});
  481.  
  482. //$('.container, #contentwrapper, #wrapper').fadeIn();
  483.  
  484. var $el = $("#bannerover");
  485. $el.animate({height: '150px'});
  486. $('.manchetes, #media_gal, #media_gal_2, .lookdodia').iosSlider('update');
  487. //$('#bannerover').css('height','150px');
  488.  
  489.  
  490.  
  491.  
  492.  
  493.  
  494. DFP_wp.BGcssHack()
  495. DFP_wp.BGimage(DFP_wp.BgColor, DFP_wp.File, "center", 0 , DFP_wp.Scroll);
  496.  
  497.  
  498.  
  499.  
  500.  
  501.  
  502.  
  503. /*
  504. $("#top").prepend("<div id='lb-menga' style='width: 728px; height:90px; background-color: #000; position:absolute; top: 20px; right:0px'></div>");
  505.  
  506.  
  507. DFP_wp_video.Banner("%%FILE:SWF1%%", "lb-menga", "728", "90" , "transparent", 14211011, "http://www.lux.iol.pt/votacao/vencedoras/inicio");
  508. */
  509.  
  510. }
  511. }
  512.  
  513. //setTimeout(function(){animSiteUp()},18000);
  514.  
  515. </script>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement