function consoleLog(v,n){var t=window.consoleLog,p=document.location,q=p.host.match(/^(m|www|uk).imdb.[a-z]+$/);p=p.hash.match("debug=1");if(n)(t[n]=t[n]||[]).push(v);else n="global";(t.global=t.global||[]).push(n+" : "+v);try{!p&&q||window.console&&window.console.log&&window.console.log(n+" : "+v)}catch(B){}};(function(){var v={top_ad:"t",top_rhs:"tr"},n=document.all?function(a){return document.all[a]}:function(a){return document.getElementById(a)},t=function(a){return document.getElementsByTagName(a)},p=function(a){return n(a).contentWindow.document},q=function(a,c,b){a.attachEvent?a.attachEvent("on"+c,function(){b.apply(a,arguments)}):a.addEventListener(c,b,false)},B=Math.random()*1E16,G=[[/%3B/g,";"],[/%3D/g,"="],[/%2C/g,","],[/%3F/g,"?"]],E=/(\[|%5B)CLIENT_SIDE_ORD(\]|%5D)/g,z=/(\[|%5B)PASEGMENTS(\]|%5D)/,
g={},j={},w=function(){var a,c,b=function(){var h="{";if(c){if("h"in c)h+=d("h");if("h"in c&&"n"in c)h+=",";if("n"in c)h+=d("n")}h+="}";generic.cookie.set("as",h,1)},d=function(h){var l="";jQuery.each(c[h],function(y,m){l+='"'+y+'":['+i(m[0])+","+i(m[1])+"],"});return'"'+h+'":{'+l.substr(0,l.length-1)+"}"},e=function(){var h=generic.cookie.get("as");if(h)try{c=jQuery.parseJSON(h);a=a||c||{}}catch(l){a=a||(c={})}},i=function(h){h=parseInt(h,10);return isFinite(h)?h:0},f=function(){return document.location.pathname===
"/"?"h":"n"},o=function(h){var l=ad_utils.get_ad_object(h[0]);return h.css("display")==="none"?0:parseInt(l.w,10)},u=function(h,l){var y=0,m=ad_utils.get_ad_object(h[0]);m=parseInt(m.h,10);if(l==="top_ad")if(jQuery("#nb20").hasClass("banner"))y=-5;else if(jQuery("#nb20").hasClass("supertab"))y=-15;if("swfAutoMaxHeight"in h[0].contentWindow)m=h[0].contentWindow.swfMinHeight;return h.css("display")==="none"?0:m+y},r={top_ad:"t",top_rhs:"tr",upfront_navstrip:"ns",injected_navstrip:"in"};return{store:function(){generic.on_document_ready(function(h){var l;
try{e();c=c||{};l=c[f()]||{};h.each(r,function(m,x){var A=h("#"+m);if(A.length!==0)l[x]=[o(A,m),u(A,m)]});c[f()]=l;b()}catch(y){consoleLog("Failed to store ad size cookie "+y.toString(),"ads")}})},report:function(h){var l=csm.duration();r[h]&&generic.on_document_ready(function(y){var m=y("#"+h);y=parseInt(m.attr("data-cookie-height"),10);var x=parseInt(m.attr("data-config-height"),10);m=u(m,h);var A="csm_"+h+"_cookie.";if(x===m)y===m||isNaN(y)||csm.record(A+"worse",l);else y===m&&csm.record(A+"better",
l)})}}}();this.ad_utils={ord:B,ord_regex:E,ad_table:{},ad_queue:[],queue_ad:function(a,c){var b=this.ad_queue;a={tile:a,slot:c,prev:b.length>0?b[b.length-1].slot:null};b.push(a);generic.monitoring.update_slot_metrics(c,"iframe");this.ad_table[c]=a},queue_preload_ad:function(a,c){var b=c.match(/(.*)_preload/);b?this.queue_ad(a,b[1]):this.queue_ad(a,c)},render_ad:function(a,c,b){var d=this.ad_queue,e=c.frameElement.id;this.ad_table[e]||(this.ad_table[e]={slot:e});c.show_ad_feedback=function(){generic.on_document_ready(function(){ad_utils.show_ad_feedback(e)})};
c.d16g_external_callback=function(r){a.ad=r;ad_utils.expand_ad(c.frameElement)};var i=this.ad_table[e].prev,f=a.location.hash;b=b||custom.doubleclick.construct_url(f);try{if(d.length===0||d[0].slot==e){if(i)this.ad_table[i].onFireAd=null;d.shift();this.ad_table[e].fired=true;try{generic.monitoring.start_timing(e);generic.monitoring.update_slot_metrics(e,"request")}catch(o){consoleLog("start_timing failed: "+o.toString(),"ads")}a.write('<script src="'+b+'" type="text/javascript"><\/script>');this.ad_table[e].onFireAd&&
this.ad_table[e].onFireAd()}else if(i)this.ad_table[i].onFireAd=function(){c.location.reload()}}catch(u){a.write('<script src="'+b+'" type="text/javascript"><\/script>')}},resize_iframe:function(a){this.expand_ad(a)},expand_ad:function(a){var c=this,b=a.id,d=a.height,e=a.width;if(!("expand_called"in this.ad_table[b])){var i=a.parentNode.id,f=this.get_ad_object(a),o=n(b+"_before"),u=n(b+"_after"),r,h=csm.duration(),l=n(b+"_reflow_helper"),y=l!==null?l.offsetTop:null;if(b+"_wrapper"!==i)if(!generic.has_document_readied()){generic.on_document_ready(function(){c.expand_ad(a)});
return}if(this.ad_table&&this.ad_table[b]){this.ad_table[b].expanded=1;if(f){if(!document.ads)document.ads={};document.ads[f.cid]=f;if("w"in f)a.width=parseInt(f.w,10);if("h"in f)a.height=parseInt(f.h,10);if("z"in f&&f.z){a.parentNode.style.zIndex=f.z;a.parentNode.style.position="relative"}if(f.st)this.expand_supertab(f);else a.id==="top_ad"&&this.is_open(f)&&!f.clickroll&&!f.overlay&&this.expand_top_banner(f);f.wrap&&this.expand_wrap(f);f.bamf&&this.expand_bamf(f,a);f.inner_bamf&&this.expand_inner_bamf(f);
f.relative_bamf&&this.expand_relative_bamf(f);if(this.is_open(f)){o&&this.display_label(o);u&&this.display_label(u)}else{a.style.display="none";o&&this.collapse_label(o);u&&this.collapse_label(u)}if(f.styles)for(r in f.styles)generic.override_style(r,f.styles[r].style)}this.ad_table[b].expand_called=1;generic.on_document_ready(function(m){m(a).trigger("expand_ad")});d===a.height&&e===a.width?generic.monitoring.update_slot_metrics(b,"reflow",0):setTimeout(function(){var m=b==="top_ad"&&ad_utils.is_open(f)&&
!f.st?10:0;l!==null&&l.offsetTop===y+m?generic.monitoring.update_slot_metrics(b,"reflow",0):generic.monitoring.update_slot_metrics(b,"reflow",h)},10);w.store();w.report(b);document.body.className=document.body.className}}},get_ad_object:function(a){a=a.id;var c=p(a),b=null;try{b=c.ad}catch(d){consoleLog("Cannot access ad parameters: "+d.toString(),"ads")}if(b){if(!("pid"in b))b.pid="DFP";if(!("url"in b))b.url="http://ad.doubleclick.net/adi/d16g-sec.preview/;cid="+("cid"in b?b.cid:"")}else{var e=0,
i=0;b=["img","object","embed","iframe"];var f,o,u;for(o in b){u=c.getElementsByTagName(b[o]);for(f=0;f<u.length;f++){var r=u[f],h;h=r.scrollWidth||r.width;r=r.scrollHeight||r.height;if(h&&h>1)e=Math.max(e,parseInt(h,10));if(r&&r>1)i=Math.max(i,parseInt(r,10));consoleLog(a+" : estimated size : "+h+","+r,"ads")}}b={w:e.toString(),h:i.toString(),pid:"",url:"",aid:"0",cid:"0"};if(e===0||i===0)b.scope="null"}return c.ad=b},get_cornerstone_ad_object:function(a){a=v[a]+"adData";if("aanResponse"in top.document&&
a in top.document.aanResponse)return top.document.aanResponse[a];return null},get_mapped_amazon_slot_name:function(a){return v[a]?v[a]:a},clean_up_slot_metrics:function(a){var c=a.id,b=p(c);a=this.get_ad_object(a);try{generic.monitoring.stop_timing(c,this.get_type_of_ad(a),true)}catch(d){consoleLog("stop_timing failed: "+d.toString(),"ads")}b.location.href.match(/\/ads\/request\//)&&this.log_ad_impression(a,c)},on_ad_load:function(a){var c=a.id;this.get_ad_object(a);var b=this.ad_table[c];if(b&&(b.fired||
b.injected)){b.loaded=true;generic.monitoring.update_slot_metrics(c,"load");b.expanded||this.expand_ad(a);this.clean_up_slot_metrics(a);(function(){var d,e,i=/^http:\/\/[^\/]+/;try{e=a.src.replace(i,"");d=a.contentWindow.location.href.replace(i,"")}catch(f){}if(d!==e){generic.monitoring.record_event("slot_mismatch."+c);consoleLog(c+".src does not match");consoleLog("expected: "+e);consoleLog("got:      "+d)}})()}},is_open:function(a){return a&&"w"in a&&"h"in a&&a.w>0&&a.h>0&&a.scope!=="blank"},expand_supertab:function(){var a=
n("nb15"),c=n("nb20");if(a)a.className="supertab";else if(c)c.className="supertab"},expand_top_banner:function(){var a=n("nb15");if(a)a.className="banner";else n("nb20").className="banner"},expand_bamf:function(a,c){generic.extend(c.style,a.bamf.style)},expand_inner_bamf:function(a){a=a.inner_bamf;var c=n(a.targetId);c&&a.node&&generic.insert_after(a.node,c)},expand_relative_bamf:function(a){a=a.relative_bamf;var c=n(a.targetId),b;if(a.relation=="insert_after")b=generic.insert_after;else if(a.relation==
"insert_before")b=generic.insert_before;else if(a.relation=="insert_inside")b=generic.insert_inside;c&&a.node&&b(a.node,c)},expand_wrap:function(a){if(!a.styles)a.styles={};generic.extend(a.styles,{"styleguide-v2":{style:{background:a.wrap}},root:{style:{"background-color":"transparent","box-shadow":"none"}},pagecontent:{style:{height:"100%"}},nb20:{style:{background:"none"}}})},expand_label:function(a){a.className=a.className.replace(/hidden/,"")},display_label:function(a){a.className=a.className.replace(/ads-invisible/,
"")},collapse_label:function(a){a.className=a.className.replace(/ads-invisible/,"hidden")},log_ad_impression:function(a,c){var b="/ads/record/[scope];[slot];[aid];[cid];[ord];[time].js";b=b.chained_replace([[/\[slot\]/g,c],[/\[ord\]/g,this.ord],[/\[time\]/g,(new Date).getTime()]]);b=b.chained_replace(a?[[/\[scope\]/g,a.scope||"0"],[/\[aid\]/g,a.aid],[/\[cid\]/g,a.cid]]:[[/\[scope\]/g,"null"]]);generic.load_script(b)},get_type_of_ad:function(a){if(!a)return"null";if(a.scope)return a.scope;return"got_ad"},
show_ad_feedback:function(a){function c(){d("#ad_feedback_"+a).remove();return false}function b(m){var x=d(window),A=d(document),C=(x.width()-300)/2+A.scrollLeft();x=(x.height()-320)/2+A.scrollTop();m.css({top:x<0?0:x,left:C})}try{var d=jQuery,e=window.frames[a],i=ad_utils.get_ad_object(e.frameElement),f,o=e.location.hash.match(/#([^;]*);/),u={adId:i?i.aid:"",cid:i?i.cid:"",page_id:window.location.href.substr(0,255),pagesubtype:o?o[1]:"",slot:a},r=u.adId+";"+u.cid+";"+u.slot,h=d("#ad_feedback_container"),
l=0;d("div.dfp_slot iframe").each(function(){var m=this.id,x=ad_utils.get_ad_object(this);if(!(m in j)&&x){f=ad_utils.get_cornerstone_ad_object(m);j[m]=f?{aid:f.adId,cid:f.creativeId,pid:f.adNetwork}:{aid:x.aid,cid:x.cid,pid:x.pid};j[m].url=x.url;j[m].dim=x.w+"x"+x.h}});d.each(j,function(m,x){u["slot_"+l]=m;u["cid_"+l]=x.cid;u["aid_"+l]=x.aid;u["pid_"+l]=x.pid;u["dim_"+l]=x.dim;u["url_"+l]=x.url;l++});if(h.length===0){h=d('<iframe id="ad_feedback_container">');h.addClass("hidden").attr({name:"ad_feedback_container",
scrolling:"no",frameborder:"no",marginheight:"0",marginwidth:"0",allowtransparency:"yes"});h[0].hide=function(){d(this).addClass("hidden")};h[0].show=function(){d(this).removeClass("hidden")};h[0].isHidden=function(){return h.hasClass("hidden")};d("body").append(h)}if(h.attr("src")===""||h.attr("ref")!==r)h.unbind().load(function(){h[0].show();b(h);d(this).unbind()}).attr("src","/ads/feedback.html#"+d.param(u)).attr("ref",r);else if(h[0].isHidden()){h[0].show();b(h)}else{h[0].hide();return false}}catch(y){consoleLog("ad feedback failure : "+
y,"ads");c()}return false},report_ad_data:function(a,c){a=a;var b,d={};if(a!==top){try{for(;a.parent!==top;)a=a.parent;b=a.frameElement.id}catch(e){consoleLog("could not determine ad slot: "+e);return}$.each("aid cid pid url dom dim".split(" "),function(i,f){if(f in c)d[f]=c[f]});j[b]=d}},ns:function(){var a={},c=function(b){return a[b]=a[b]||{}};return{register:function(b,d,e){c(typeof b==="string"?b:b.frameElement.id)[d]=e},get:c}}(),inject_ad:function(){var a={},c={},b=function(e){consoleLog(e,
"inject_ad")},d={injected_navstrip:"top_ad"};return{render:function(e){var i=e.document,f=e.frameElement,o=f.id;e=n(d[o]);ad_utils.ad_table[o]={slot:o,injected:true};if(o in a){q(f,"load",function(){ad_utils.on_ad_load(this)});i.write(a[o]);delete a[o]}else q(e,"load",function(){if(!(o in a)){b(o+" will never have an ad");ad_utils.on_ad_load(f)}});c[o]=true;b(o+" rendered")},inject:function(e,i){a[e]=i;c[e]&&n(e).contentWindow.location.reload();b(e+" injected")}}}()};this.generic={scrollers:[],should_jQuery_noConflict:window.$&&
!window.jQuery,document_readys:[],one_way_send_record:[],insert_after:function(a,c){try{c.parentNode.insertBefore(a,c.nextSibling)}catch(b){c.parentNode.appendChild(a)}},insert_before:function(a,c){c.parentNode.insertBefore(a,c)},insert_inside:function(a,c){c.appendChild(a)},extend:function(a,c){var b;for(b in c)if(typeof c[b]=="object"){if(a[b]!=c[b]){if(typeof a[b]=="undefined")a[b]={};this.extend(a[b],c[b])}}else a[b]=c[b]},override_style:function(a,c,b){a="#"+a;var d;for(d in c)c[d]+=" !important";
generic.add_json_style(a,c,b)},add_json_style:function(a,c,b,d){a=a+"{";var e;for(e in c)a+=e+":"+c[e]+";";a+="}";generic.add_css_style(a,b,d)},add_css_style:function(a,c,b){var d=["css-style-generic"],e,i;if(!c||!c.length)c="css-style-generic";else d.push(c);b||(b="a");for(i in d)if(!n(d[i])){e=document.createElement("style");e.setAttribute("type","text/css");e.id=d[i];t("head")[0].appendChild(e)}e=n(c);if(e.styleSheet&&"cssText"in e.styleSheet){a=(b==="a"?e.styleSheet.cssText:"")+a;e.styleSheet.cssText=
a}else{a=(b==="a"?e.innerHTML:"")+a;try{e.innerHTML=a}catch(f){e.innerText=a}}},add_css_file:function(a,c){c||(c="css-file-generic");var b=n(c);if(!b){b=document.createElement("link");b.setAttribute("type","text/css");b.rel="stylesheet";b.id=c;t("head")[0].appendChild(b)}b.href=a},set:function(a,c){a=a.split(":");a[0]=="cookie"?generic.cookie.set(a[1],c):generic.cache.set(a[1],c)},get:function(a){a=a.split(":");return a[0]=="cookie"?generic.cookie.get(a[1]):generic.cache.get(a[1])},erase:function(a){a=
a.split(":");return a[0]=="cookie"?generic.cookie.erase(a[1]):generic.cache.erase(a[1])},cache:{set:function(a,c){g[a]=c},get:function(a){return g[a]},erase:function(a){delete g[a]}},load_script:function(a){var c=document.createElement("script");c.type="text/javascript";c.src=a;t("head")[0].appendChild(c)},load_script_notify:function(a,c){var b=document.createElement("script"),d=false;b.type="text/javascript";b.src=a;b.onload=b.onreadystatechange=function(){var e=this.readyState;if(!(d||e&&e!="complete"&&
e!="loaded")){d=true;document.body.removeChild(b);"function"===typeof c&&c(a)}};document.body.appendChild(b)},one_way_send:function(a){imageObj=new Image(0,0);imageObj.src=a;this.one_way_send_record.push(imageObj)},extensions:{String:{chained_replace:function(a){var c=this,b;for(b=0;b<a.length;b++){var d=a[b];c=c.replace(d[0],d[1])}return c},collapse:function(a,c){for(var b=this;b.length>c;){var d=b.replace(a,"");if(d.length==b.length)break;b=d}return b}}},document_is_ready:function(){var a=generic.document_readys,
c;generic.document_readys=null;for(c=0;c<a.length;c++)try{a[c](jQuery)}catch(b){}generic.should_jQuery_noConflict&&jQuery.noConflict(false)},on_document_ready:function(a){generic.has_document_readied()?a(jQuery):generic.document_readys.push(a)},has_document_readied:function(){return generic.document_readys===null},load_when_visible:function(a,c){var b=0,d=jQuery(window),e=d.height()+d.scrollTop();if(jQuery("#"+a).length){var i=jQuery(jQuery("#"+a).get(0)),f=i.offset().top;e>f?c(a):d.scroll(function(){e=
d.height()+d.scrollTop();f=i.offset().top;if(e>f&&!b){b=1;c(a)}})}else c(a)},scrolling_content:function(a,c){var b=this;b.adCont=a;b.adHeight=0;b.numAds=0;b.currAd=0;b.oldAd=b.currAd;b.opts=c?c:{};a=function(d,e){b[d]=d in b.opts?b.opts[d]:e};a("scrollDuration",1E3);a("scrollDelay",5E3);a("scrollAuto",1);a("nowrap",0);a("before_scroll",null);b.scroll_to_current=function(){if(b.oldAd!==b.currAd){if(b.before_scroll)try{b.before_scroll()}catch(d){consoleLog(d,"scrolling_content")}var e=Math.abs(b.oldAd-
b.currAd);jQuery(jQuery("#"+b.adCont+">div:first")).animate({marginTop:"-"+b.currAd*b.adHeight+"px"},b.scrollDuration*(e?e:1))}};b.scroll_up=function(){b.stop_auto();b.oldAd=b.currAd;b.currAd--;if(b.currAd<0)b.currAd=b.nowrap?0:b.numAds-1;b.scroll_to_current()};b.scroll_down=function(){b.stop_auto();b.oldAd=b.currAd;b.currAd++;if(b.currAd>=b.numAds)b.currAd=b.opts.nowrap?b.numAds-1:0;b.scroll_to_current()};b.scroll_auto=function(){if(b.scrollAuto){b.oldAd=b.currAd;b.currAd++;if(b.currAd>=b.numAds)b.currAd=
0;b.scroll_to_current();b.currAd!==0&&setTimeout(function(){b.scroll_auto()},b.scrollDelay)}};b.stop_auto=function(){b.scrollAuto=0};jQuery("#"+b.adCont+">div").each(function(){b.numAds++;if(this.scrollHeight>b.adHeight)b.adHeight=this.scrollHeight});jQuery("#"+b.adCont+">div").css("height",b.adHeight);jQuery("#"+b.adCont).css("height",b.adHeight);setTimeout(function(){b.scroll_auto()},b.scrollDelay)}};String.prototype.chained_replace=generic.extensions.String.chained_replace;String.prototype.collapse=
generic.extensions.String.collapse;this.custom={amazon:{segments:null,aan_call_name:"aan_call",get_segments:function(a){if(!this.segments){var c=generic.cookie.get("us")||"";c=c.replace(/[^a-zA-Z0-9;=]/g,"");this.segments=c.collapse(/s=[^;]*;$/,a);a=c.length-this.segments.length;a!==0&&generic.monitoring.record_metric("seg_trimmed",a)}return this.segments},load_callback:function(a){trimmed_segs=a.collapse(/s=[^;]*;$/,450);generic.cookie.set("us",trimmed_segs,7);if(this.segments===null){generic.monitoring.stop_timing(this.aan_call_name,
"in_time",false);csm.measure("csm_aan_response.in_time")}else{generic.monitoring.stop_timing(this.aan_call_name,"late",false);csm.measure("csm_aan_response.late")}},aan_iframe_oncall:function(){generic.monitoring.start_timing(custom.amazon.aan_call_name);csm.measure("csm_aan_request")}},doubleclick:{construct_url:function(a){var c=a.match(";ifb=pf;")?"pfadj":"adj";a=escape(a.substring(1,a.length));a=a.replace(E,B);a=a.chained_replace(G);var b=475-a.chained_replace([[z,""],[/^[^\;]*/,""]]).length;
b=custom.amazon.get_segments(b);a=a.replace(z,b);return document.location.protocol+"//ad.doubleclick.net/"+c+"/"+a}},indirect:{close:function(a){a.location.href.match("floater")&&custom.floater.close(a.frameElement.id)}},full_page:{style_id:"custom__full_page__generated_styles",data_url:"/images/a/js/graffiti_data.js",apply:function(a){var c=this;document.getElementById("root").style.boxShadow="none";window.generic.on_document_ready(function(){c.settings=a;"styles"in c?c._apply():window.generic.load_script_notify(c.data_url,
function(){c._apply()})})},_apply:function(){var a;a=this.settings.ARGS.split(/&/);var c={},b=this,d="/* ARGS:"+this.settings.ARGS+" */\n";jQuery.each(a,function(i,f){i=/^(.*)=(.*)$/.exec(f);if(i.length===3)c[i[1]]=unescape(i[2].replace(/\+/g," "))});a=this.invert_styles(c.treatment);jQuery.each(a,function(i,f){if(f.fixed)d+=b.format_css(f,f.fixed);else if(c[i]||f["default"])d+=b.format_css(f,c[i])});try{jQuery("style#"+this.style_id).remove();jQuery("head").append(jQuery('<style type="text/css">').attr("id",
this.style_id).html(d))}catch(e){generic.add_css_style(d,this.style_id,"o")}},invert_styles:function(a){var c=["default","important","fixed"],b={};jQuery.each(this.styles[a],function(d,e){jQuery.each(e,function(i,f){var o=b[f.name]={style:d,selector:f.selector};jQuery.each(c,function(u,r){if(f[r])o[r]=f[r]})})});return b},format_css:function(a,c){return a.selector+" { "+a.style+" : "+(c?c:a["default"])+(a.important?" !important ":"")+"}\n"}},floater:{close:function(a){generic.extend(n(a),{style:{width:"0px",
height:"0px"}})},launch:function(a,c,b,d,e,i,f){var o=document.createElement("iframe");d=typeof d==="string"?n(d):d;b!="none"&&setTimeout(function(){custom.floater.close(f)},b*1E3);generic.extend(o,{id:f,name:f,src:a,width:c[0]+"px",height:c[1]+"px",frameBorder:"0",scrolling:"no",allowTransparency:"true",style:{marginLeft:i[0]+"px",marginTop:i[1]+"px",zIndex:i[2],position:"absolute"}});e(o,d)},set:function(a,c,b,d,e,i){generic.cache.set("floater",a);a="floater_"+Math.ceil(Math.random()*9999999);custom.floater.launch("/images/a/ifb/doubleclick/indirect.html?source=cache:floater",
c,b,d,e,i,a);return a}}};var s=function(a,c){return c?'<param name="'+a+'" value="'+c+'">':""},k=function(a,c){return c?" "+a+'="'+c+'" ':""};this.flashAdUtils={makeFlashAd:function(a){var c=a.id,b=a.src,d=a.width,e=a.height,i=a.bgcolor,f=a.wmode||"opaque",o=a.salign,u=a.scale,r=a.extraParams,h=a.extraTAGs,l=a.minVersion,y=escape(a.clickThru),m=a.clickTAGs,x=function(F){return F!==null&&F!==undefined&&(F+"").length},A=function(F){return isFinite(parseInt(F,10))};a="";var C,D;if(!x(c)||!x(b)||!A(d)||
!A(e))consoleLog("makeFlashAd: Missing required params","flashAdUtils");else{flashAdUtils.canPlayFlash(l)||consoleLog("makeFlashAd: Current flash version too low","flashAdUtils");if(m)for(l=0;l<m.length;l++)if(m[l])a=a+"&clickTAG"+(l+1)+"="+escape(m[l]);if(h)for(C in h)a=a+"&"+escape(C)+"="+escape(h[C]);a+="&ord="+ad_utils.ord;C=h="";try{l={width:1,height:1,src:1,bgcolor:1,wmode:1,salign:1,scale:1,flashvars:1};for(D in r)if(!l[D]){h+=s(D,r[D]);C+=k(D,r[D])}}catch(H){}r=s("bgcolor",i);i=k("bgcolor",
i);D=s("wmode",f);f=k("wmode",f);l=s("scale",u);u=k("scale",u);m=s("salign",o);o=k("salign",o);return'<object  classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"  codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0"  width="'+d+'"  height="'+e+'"  id="swf_'+c+'"><param name="movie" value="'+b+'"><param name="flashvars" value="env=WEB&clickTAG='+y+"&"+a+'"><param name="play" value="true"><param name="quality" value="high"><param name="allowScriptAccess" value="always">'+
l+m+r+D+h+'<!--HACK--\><div style="margin-left:0.1px"><embed src="'+b+'"  flashvars="env=WEB&clickTAG='+y+"&"+a+'"  quality="high"  play="true"  width="'+d+'"  height="'+e+'"  name="swf_'+c+'"  allowScriptAccess="always"  type="application/x-shockwave-flash"  pluginspage="http://www.macromedia.com/go/getflashplayer" '+u+o+i+f+C+"></embed></div></object>"}},canPlayFlash:function(a){var c=false,b=parseInt(a,10);a=!a||b<9?9:b;if((navigator.mimeTypes&&navigator.mimeTypes["application/x-shockwave-flash"]?
navigator.mimeTypes["application/x-shockwave-flash"].enabledPlugin:0)&&navigator.plugins["Shockwave Flash"]){c=navigator.plugins["Shockwave Flash"].description.split(" ");var d;for(b=0;b<c.length;++b)isNaN(parseInt(c[b],10))||(d=parseInt(c[b],10));c=d>=a}else if(navigator.userAgent&&navigator.userAgent.indexOf("MSIE")>=0&&navigator.appVersion.indexOf("Win")!==-1)try{var e=new ActiveXObject("ShockwaveFlash.ShockwaveFlash."+a);e.AllowScriptAccess="always";c=e.GetVariable("$version").match(/([0-9]+)/)[1]>=
a}catch(i){}return c}};document.getElementsByTagName("html")[0].className+=" scriptsOn";generic.on_document_ready(function(a){a(window).load(function(){w.store()})})})();(function(){generic=window.generic||{};generic.extended_split=function(v,n,t){for(var p=[],q=0,B;!t||p.length<t-1;){B=v.indexOf(n,q);if(B===-1)break;p.push(v.substring(q,B));q=B+n.length}p.push(v.substring(q));return p};generic.object_from_querystring=function(v){var n=v.split("&"),t={},p;if(v==="")return{};for(v=0;v<n.length;v++){p=generic.extended_split(n[v],"=",2);t[p[0]]=p.length===1?null:decodeURIComponent(p[1])}return t};generic.cookie={set:function(v,n,t){var p,q;if(t){q=new Date;q.setTime(q.getTime()+
t*24*60*60*1E3);t="; expires="+q.toGMTString()}else t="";p=document.location.host.split(".");q=p.pop();p=p.pop();document.cookie=v+"="+escape(n)+t+"; path=/; domain="+p+"."+q},get:function(v){var n=document.cookie.split(";"),t,p;for(t=0;t<n.length;t++)if(typeof n[t]=="string"){p=n[t].split("=");if(p[0]&&p[1]&&p[0].replace(/\s/,"")==v)return unescape(p[1])}return null},erase:function(v){this.set(v,"",-1)}}})();(function(){var v="IMDbTimer"in window?window.IMDbTimer.starttime:NaN,n=document.location.hash.match("debug=1"),t=n||!isNaN(v)&&Math.random()<0.25,p=n||Math.random()<0.1,q=function(){var g={top_ad:{iframe:undefined,request:undefined,reflow:undefined,load:undefined},top_rhs:{iframe:undefined,request:undefined,reflow:undefined,load:undefined},upfront_navstrip:{iframe:undefined,request:undefined,reflow:undefined,load:undefined},bottom_ad:{iframe:undefined,request:undefined,reflow:undefined,load:undefined}},
j={top_ad:1,top_rhs:1},w={top_ad:1,top_rhs:1,upfront_navstrip:1,bottom_ad:1};return{is_slot_monitored:function(s){return s in j||s in w},is_twilight_slot:function(s){return s in j},is_forester_slot:function(s){return s in w},is_forester_event:function(s,k){return this.is_forester_slot(s)&&k in g[s]},set_metric_value:function(s,k,a){g[s][k]=a},get_metric_value:function(s,k){if(s in g)return g[s][k]},get_twilight_slots:function(){return j}}}(),B="http://www.imdb.com/twilight/?",G=function(g,j){g=document.getElementById(g);
g=ad_utils.get_ad_object(g).aid;var w="/rg/"+j+"/"+g+"/images/a/js/blank.js";if(t){consoleLog(j+" : "+g,"tattle");z.load_script(w)}},E=function(){var g="",j=function(){return{prepare_and_send_metric:function(k,a,c,b){s({slot:a,ad_network_name:"DART",aid:k.aid,cid:k.cid,slot_event:c,time:b})}}}(),w=function(){return{prepare_and_send_metric:function(){var k=20,a;a=function(){--k&&setTimeout(a,100)};a()}}}(),s=function(k){var a,c,b,d,e;if(p&&q.is_forester_slot(k.slot)){a=ad_utils.get_mapped_amazon_slot_name(k.slot);
c=g;b=k.ad_network_name;d=k.aid;e=k.cid;k='{"s":"imdb","l":"'+a+'","p":"'+c+'","n":"'+b+'","a":"'+d+'","c":"'+e+'","m":"'+k.slot_event+'","v":"'+k.time+'"}';consoleLog(k+" metrics sent","forester");z.one_way_send("http://fls-na.amazon.com/1/display-ads-cx/1/OP/?LMET"+escape(k))}};return{send_forester_metric:function(k,a,c,b){j.prepare_and_send_metric(k,a,c,b);w.prepare_and_send_metric(a,c,b)},set_page_type:function(k){g=k}}}();this.csm={measure:function(g,j){this.record(g,this.duration(),j)},record:function(g,
j,w){if(t&&!csm.metrics[g]){csm.metrics[g]=j;z.monitoring.record_metric(g,csm.metrics[g],w)}},duration:function(){return(new Date).getTime()-v},metrics:{}};var z=window.generic=window.generic||{};z.monitoring={event_starts:{},event_stops:{},events_to_stop:0,event_duration:{},event_counters:[],all_events_started_flag:false,twilight_info:"",isTwilightActiveSample:t,start_timing:function(g){this.start_timing_at(g,(new Date).getTime())},start_timing_at:function(g,j){this.event_starts[g]=j;this.events_to_stop++},
stop_timing:function(g,j,w){var s=(new Date).getTime(),k=g;if(this.event_starts[g]){this.event_stops[g]=s;if(j)k+="."+j;this.record_metric(k,s-this.event_starts[g]);delete this.event_starts[g];this.events_to_stop--;if(w||this.all_events_started_flag&&this.events_to_stop===0)this.send_metrics()}},record_event:function(g,j){this.event_counters.push(g);consoleLog(g,"twilight");j&&this.send_metrics()},record_metric:function(g,j,w){this.event_duration[g]=j;consoleLog(g+","+j,"twilight");w&&this.send_metrics()},
send_metrics:function(){var g=B+this.twilight_info,j=1,w;for(w in this.event_duration){g+="&Operation."+j+"="+w;g+="&OperationTiming."+j+"="+this.event_duration[w];j++}this.event_duration={};if(!(j===1&&this.event_counters.length===0)){for(j=0;j<this.event_counters.length;j++)g+="&Counter."+(j+1)+"="+this.event_counters[j];this.event_counters=[];g+="&ord="+ad_utils.ord;z.one_way_send(g);consoleLog("metrics sent","twilight")}},set_twilight_info:function(g,j,w,s,k){this.twilight_info="PageType="+g+
"&Geo="+j+"&tw_ord="+w+"&timestamp="+s;B=k},set_forester_info:function(g){E.set_page_type(g)},all_events_started:function(){this.all_events_started_flag=true},update_slot_metrics:function(g,j,w){var s,k="",a=0,c=document.getElementById(g);c=c?c.contentWindow.document.ad:null;if(!(!g||!q.is_slot_monitored(g)||q.get_metric_value(g,j))){q.set_metric_value(g,j,undefined!==w?w:csm.duration());if(j==="reflow")if(q.get_metric_value(g,"load")){k=".normal";location.pathname.search("/title/tt")>=0&&G(g,"late_reflow")}else k=
".early";if(c&&q.is_forester_event(g,j)){E.send_forester_metric(c,g,j+k,q.get_metric_value(g,j));j==="load"&&E.send_forester_metric(c,g,"ad-delivery",q.get_metric_value(g,"load")-q.get_metric_value(g,"request"))}if(q.is_twilight_slot(g)){w="csm_"+g+"_"+j+k;csm.record(w,q.get_metric_value(g,j));g=q.get_twilight_slots();for(s in g){if(undefined===q.get_metric_value(s,j))return;a=Math.max(a,q.get_metric_value(s,j))}csm.record("csm_core_ads_"+j,a)}}}};z.on_document_ready(function(g){if(z.monitoring.isTwilightActiveSample){csm.measure("csm_ready");
g(window).load(function(){csm.measure("csm_load",true)});g("div.dfp_slot").each(function(){z.monitoring.record_event("dfp_slot")});g=parseInt(g("#servertime").attr("time"),10);isNaN(g)||z.monitoring.record_metric("csm_server",g)}})})();

