(function(){var versionIdentifier="byburt_version",placementToIdIdentifier="byburt_placementToId",persistentReferrerIdentifier="byburt_persistentReferer",clickIdentifier="byburt_click",originalWriteIdentifier="byburt_write",afterAdCloserScriptIdentifier="byburt_afterAdCloserScript",pushWriteIdentifier="byburt_pushWrite",popWriteIdentifier="byburt_popWrite",documentWrittenIdentifier="byburt_documentWritten",documentWriteIdentifier="byburt_documentWrite",placementNameIdentifier="byburt_placementName",permanentDocumentWriteIdentifier="byburt_permanentDocumentWrite",recursiveScriptIdentifier="byburt_recursiveScript",onDomReadyIdentifier="onDomReady",endRequestIdentifier="byburt_end",userIdIdentifier="richUserId",adtagsIdentifier="byburt_adtags",adapterIdentifier="byburt_adapt",afterAdUrl="http://rich-agent.s3.amazonaws.com/recursive.js",maxRequestLength=1900,agentVersion=7,interfaceVersion=7,buildNumber=1077;window[versionIdentifier]=buildNumber;var versionString=buildNumber+"-JS",trackerArrayIdentifier="byburt_ads_",trackerArrayVersionIdentifier=trackerArrayIdentifier+interfaceVersion,pageIdIdentifier="byburt_pageid",adIdPrefix="byburt_adid_",rfmBeforeAdTag="byburt_before_adtag",rfmAfterAdTag="byburt_after_adtag",pingTimes=[1,2,4,8,15,20,25,30,90],maxMessageQueueSize=5,maxAdErrors=10,flushIntervals=[1,1,2,4,6,8,10],visibilityThreshold=1,adIdCounter=0,pageViewSequenceNumber=0,randomizer,startTime=(new Date).getTime(),hasSentPageExposure=!1,defaultParams=["av","ui","pi","si"],pingParams=defaultParams.concat(["ct","ws","wd","ap","ad","sn","rk","mk","vz"]),eventParams=defaultParams.concat(["ap","ad","cl","ct","mp","ty","vl","wd","ws","sn","rk","mk","vz"]),pageParams=defaultParams.concat(["ct","sn","mk","rf","eu","pt","sd","tz","ws","wd","sa","wn","ca","sr","cp"]),exposureParams=defaultParams.concat(["ct","sn","mk","sg","rk","an","cu","ap","lu","ad","pn","ep","pk","vz","ce","ti"]),errorParams=defaultParams.concat(["rk","sn","rf","ct","eu","mk","wn"]),agentDomain="rich-agent.s3.amazonaws.com",afterAdCloserRecursiveSteps=10,rfmBeforeAdTag="byburt_before_adtag",adIdPrefix="byburt_adid_",recursiveScriptIdentifier="byburt_recursiveScript",adaptVersion=2,randomizer,adCounter=0,trim=function(str){return str.replace(/^\s+|\s+$/g,"")},isArray=function(obj){return Object.prototype.toString.call(obj)==="[object Array]"},each=function(obj,callback){if(isArray(obj))for(var i=0;i<obj.length;i++)callback(obj[i]);else for(var key in obj)obj.hasOwnProperty(key)&&callback(key,obj[key]);return obj},map=function(obj,callback){var result=[];if(isArray(obj))for(var i=0;i<obj.length;i++)result.push(callback(obj[i]));else for(var key in obj)obj.hasOwnProperty(key)&&result.push(callback(key,obj[key]));return result},reduce=function(array,callback,seed){var acc=typeof seed=="undefined"?array[0]:seed;for(var i=typeof seed=="undefined"?1:0;i<array.length;i++)acc=callback(acc,array[i]);return acc},groupBy=function(array,keyField){var hash={};for(var i=0;i<array.length;i++){var key=array[i][keyField];typeof key!="undefined"&&(hash[key]=hash[key]||[],hash[key].push(array[i]))}return hash},groupByWeight=function(items,maxWeight,weightFunc){if(items.length===0)return[];var result=[],buffer=[items[0]],bufferSize=weightFunc(items[0]);for(var i=1;i<items.length;i++){var weight=weightFunc(items[i]);bufferSize+weight>maxWeight&&(result.push(buffer),buffer=[],bufferSize=0),buffer.push(items[i]),bufferSize+=weight}return result.push(buffer),result},mapToHash=function(obj,callback){var hash={};if(isArray(obj))for(var i=0;i<obj.length;i++){var arrayPair=callback(obj[i]);hash[arrayPair[0]]=arrayPair[1]}else for(var key in obj)if(obj.hasOwnProperty(key)){var objectPair=callback(key,obj[key]);hash[objectPair[0]]=objectPair[1]}return hash},intersect=function(first,second){if(first.end<first.start||second.end<second.start)throw"Intervals are malformatted";return second.end<first.start||first.end<second.start?{start:0,end:0}:{start:Math.max(second.start,first.start),end:Math.min(first.end,second.end)}},clamp=function(x,min,max){return x<min?min:x>max?max:x},memoize=function(f){var value,hasValue=!1;return function(){return hasValue||(value=f(),hasValue=!0),value}},bind=function(func,context,args){return function(){return func.apply(context,(args||[]).concat(Array.prototype.slice.call(arguments,0)))}},bindStaticContext=function(func,context){return bind(func,context||{})},noThrow=function(callback,defaultResult){try{return callback()}catch(ex){return defaultResult}},setIntervalWithTimeout=function(func,delay,maxTimes,onTimeout){var context=this;maxTimes=maxTimes||-1,function f(){maxTimes===0?typeof onTimeout=="function"&&onTimeout.call(context):func.call(context)||(--maxTimes,typeof delay=="function"?setTimeout(f,delay()):setTimeout(f,delay))}()},adler32=function(data){var a=1,b=0,mod=65521;for(var i=0;i<data.length;i++)a=(a+data.charCodeAt(i))%mod,b=(b+a)%mod;return b<<16|a},newMersenneTwister=function(initSeed){var b=2636928640,c=4022730752,B=2147483648,n=624,C=2147483647,a=2567483615,J=1812433253,m=397,F=4294967296,L=65535,u=11,t=15,l=18,s=7,mt=[],index=n,twister={};return twister.seed=function(s){index=n,mt[0]=s>>>0;for(var i=1;i<n;i++)mt[i]=mt[i-1]^mt[i-1]>>>30,mt[i]=(J*((mt[i]&L<<16)>>>16)<<16)+(mt[i]&L)*J+i>>>0},twister.random=function(){if(index>=n){for(var i=0;i<n;i++)mt[i]=((mt[(i+1)%n]&1)===1?a:0)^(mt[i]&B|mt[(i+1)%n]&C)>>>1^mt[i+m-(i<n-m?0:n)];index=0}var y=mt[index];return y^=y>>>u,y^=y<<s&b,y^=y<<t&c,y^=y>>>l,index++,(y>>>0)*(1/F)},twister.seed(initSeed||(new Date).getTime()),twister},hasPropertyAccess=function(obj,property){try{var result=obj[property];return typeof result!="undefined"}catch(msg){return!1}},getCookie=function(key,raw){var result=(new RegExp("(?:^|; )"+encodeURIComponent(key)+"=([^;]*)")).exec(document.cookie);return result?raw?result[1]:decodeURIComponent(result[1]):null},setCookie=function(key,value,options){options=options||{},value||(options.expires=-1);if(typeof options.expires=="number"){var days=options.expires;options.expires=new Date,options.expires.setDate(options.expires.getDate()+days)}var attr=[encodeURIComponent(key)+"="+(options.raw?String(value):encodeURIComponent(String(value)))];options.expires&&options.expires.toUTCString&&attr.push("expires="+options.expires.toUTCString()),options.path&&attr.push("path="+options.path),options.domain&&attr.push("domain="+options.domain),options.secure&&attr.push("secure"),document.cookie=attr.join("; ")},attachEvent=function(obj,eventName,callback){var onEventName="on"+eventName;if(obj.addEventListener)obj.addEventListener(eventName,callback,!1);else if(obj.attachEvent)obj.attachEvent(onEventName,callback);else{var currentEventHandler=obj[onEventName];obj[onEventName]=function(){typeof currentEventHandler=="function"&&currentEventHandler.apply(this,arguments),callback.apply(this,arguments)}}},detachEvent=function(obj,eventName,callback){var onEventName="on"+eventName;obj.removeEventListener?obj.removeEventListener(eventName,callback,!1):obj.detachEvent?obj.detachEvent(onEventName,callback):delete obj[onEventName]},traverseUp=function(elem,callback){var counter=300;while(elem){if(!callback(elem))return;elem=elem.parentNode;if(--counter<0)throw"Stuck in 'traverseUp'"}},outerHTML=function(el){if(el.outerHTML)return el.outerHTML;var tmp=document.createElement("div");return tmp.appendChild(el),tmp.innerHTML},stringToNodes=function(htmlString){if(htmlString.match(/<script/i))return null;var tempDiv=document.createElement("div");return tempDiv.innerHTML=htmlString,filterTextNodes(tempDiv.childNodes)},filterTextNodes=function(list){var result=[];for(var i=0;i<list.length;i++)list[i].nodeType!=3&&list[i].nodeType!=8&&result.push(list[i]);return result},findDescendantsOfType=function(node,types,return_all){var result=[],i=0,count=node.childNodes.length;for(i=0;i<types.length;i++)if(node.tagName===types[i]){result.push(node);if(!return_all)return result}for(i=0;i<count;i++){result=result.concat(findDescendantsOfType(node.childNodes[i],types,return_all));if(!return_all&&result.length>=1)return[result[0]]}return result},findSiblings=function(node){var result=[],sibling=node,counter=300;do{result.push(sibling),sibling=sibling.nextSibling;if(--counter<0)throw{ms:"Stuck in 'findSiblingsAndChildrenOfType'",md:"Current: "+sibling.tagName+" #"+sibling.id+" "+sibling.className}}while(sibling&&sibling.className!=rfmAfterAdTag&&sibling.className!=rfmBeforeAdTag);return result},findSiblingsAndChildrenOfType=function(node,types){var result=[];return each(findSiblings(node),function(sibling){result=result.concat(findDescendantsOfType(sibling,types,!0))}),result},findFirstChildOfType=function(node,type){for(var i=0;i<node.childNodes.length;i++)if(node.childNodes[i].tagName===type)return node.childNodes[i];return null},getQueryObject=function(url){return mapToHash(url.split("?").slice(1).join("?").split("&"),function(keyValuePair){var keyValue=keyValuePair.split("=");return[decodeURIComponent(keyValue[0]),decodeURIComponent(keyValue.slice(1).join("="))]})},getCurrentLocation=function(){return window&&hasPropertyAccess(window.top,"location")&&hasPropertyAccess(window.top.location,"href")?window.top.location.href:window.location.href},onload=function(callback){document.addEventListener?window.addEventListener("load",callback,!1):document.attachEvent&&window.attachEvent("onload",callback)},resolveRelativePath=function(relativePath){if(/^\s*http/i.test(trim(relativePath)))return relativePath;var currentPath=window.location.pathname,baseParts=currentPath.split("/");baseParts.pop();var relativeParts=relativePath.split("/"),combinedPath=baseParts.concat(relativeParts),resolvedPathParts=[];return each(combinedPath,function(el){el==".."?resolvedPathParts.pop():el!==""&&resolvedPathParts.push(el)}),resolvedPathParts.unshift(window.location.protocol+"//"+window.location.host),resolvedPathParts.join("/")},findObjectParam=function(objectNode,paramName){typeof paramName=="string"&&(paramName=[paramName]);var ret=[];for(var i=0;i<objectNode.childNodes.length;i++){var child=objectNode.childNodes[i];for(var j=0;j<paramName.length;j++)child.tagName=="PARAM"&&child.name.toLowerCase()==paramName[j].toLowerCase()&&ret.push(child.value)}return ret},getFrames=function(e){if(isInsideCrossDomainIframe)return null;var frames=[],d=e?e.ownerDocument:window.document,w=getWindow(d);for(var i=0;i<300;i++){frames.push(w);if(w==window.top||!hasPropertyAccess(w,"parent")||!w.parent)return frames;w=w.parent}throw"Stuck in 'getFrames'"},detectBrowser=function(){var ua=navigator.userAgent;return/MSIE/.test(ua)?"msie":/Firefox/.test(ua)?"firefox":/Chrome/.test(ua)?"chrome":/Safari/.test(ua)?"safari":/Opera/.test(ua)?"opera":"unknown"},getExternalReferrer=function(){if(!isInsideCrossDomainIframe&&window.top.document.referrer){var referrer=window.top.document.referrer,hostname=window.top.location.hostname;if(hostname){var basedomain=hostname.replace(/^www\./i,""),reg=new RegExp("^\\s*http(s)?://[^/]*"+basedomain+"(:[0-9]*)?/","i");if(!reg.test(referrer))return referrer}}return""},isWindow=function(obj){return obj&&typeof obj=="object"&&"setInterval"in obj},getWindow=function(elem){return isWindow(elem)?elem:elem.nodeType===9?elem.defaultView||elem.parentWindow:!1},getStyle=function(x,styleProp){var y;return x.currentStyle?y=x.currentStyle[styleProp]:window.getComputedStyle&&(y=document.defaultView.getComputedStyle(x,null).getPropertyValue(styleProp)),y},absolutePosition=function(){var initialize=memoize(function(){var result={},body=document.body,container=document.createElement("div"),innerDiv,checkDiv,table,td,bodyMarginTop=parseFloat(getStyle(body,"marginTop"))||0,html="<div style='position:absolute;top:0;left:0;margin:0;border:5px solid #000;padding:0;width:1px;height:1px;'><div></div></div><table style='position:absolute;top:0;left:0;margin:0;border:5px solid #000;padding:0;width:1px;height:1px;' cellpadding='0' cellspacing='0'><tr><td></td></tr></table>";return container.style.top=0,container.style.left=0,container.style.margin=0,container.style.border=0,container.style.width="1px",container.style.height="1px",container.style.visibility="hidden",container.style.position="absolute",container.innerHTML=html,body.insertBefore(container,body.firstChild),innerDiv=container.firstChild,checkDiv=innerDiv.firstChild,td=innerDiv.nextSibling.firstChild.firstChild,result.doesNotAddBorder=checkDiv.offsetTop!==5,result.doesAddBorderForTableAndCells=td.offsetTop===5,checkDiv.style.position="fixed",checkDiv.style.top="20px",result.supportsFixedPosition=checkDiv.offsetTop===20||checkDiv.offsetTop===15,checkDiv.style.position=checkDiv.style.top="",innerDiv.style.overflow="hidden",innerDiv.style.position="relative",result.subtractsBorderForOverflowNotVisible=checkDiv.offsetTop===-5,result.doesNotIncludeMarginInBodyOffset=body.offsetTop!==bodyMarginTop,body.removeChild(container),result}),rtable=/^t(?:able|d|h)$/i,rroot=/^(?:body|html)$/i;return function(elem){var box,top,left,support,doc,docElem,body;if(!elem||!elem.ownerDocument)return null;if(elem===elem.ownerDocument.body)return top=elem.offsetTop,left=elem.offsetLeft,support=initialize(),support.doesNotIncludeMarginInBodyOffset&&(top+=parseFloat(getStyle(elem,"margin-top"))||0,left+=parseFloat(getStyle(elem,"margin-left"))||0),{x:left,y:top};if("getBoundingClientRect"in document.documentElement){try{box=elem.getBoundingClientRect()}catch(e){}doc=elem.ownerDocument,docElem=doc.documentElement,body=doc.body;var win=getWindow(doc),clientTop=docElem.clientTop||body.clientTop||0,clientLeft=docElem.clientLeft||body.clientLeft||0,scrollTop=win.pageYOffset||boxModel&&docElem.scrollTop||body.scrollTop,scrollLeft=win.pageXOffset||boxModel&&docElem.scrollLeft||body.scrollLeft;return top=box.top+scrollTop-clientTop,left=box.left+scrollLeft-clientLeft,{x:left,y:top}}support=initialize(),doc=elem.ownerDocument,docElem=doc.documentElement,body=doc.body,top=elem.offsetTop,left=elem.offsetLeft;var computedStyle,offsetParent=elem.offsetParent,prevOffsetParent=elem,defaultView=doc.defaultView,prevComputedStyle=defaultView?defaultView.getComputedStyle(elem,null):elem.currentStyle;while((elem=elem.parentNode)&&elem!==body&&elem!==docElem){if(support.supportsFixedPosition&&prevComputedStyle.position==="fixed")break;computedStyle=defaultView?defaultView.getComputedStyle(elem,null):elem.currentStyle,top-=elem.scrollTop,left-=elem.scrollLeft,elem===offsetParent&&(top+=elem.offsetTop,left+=elem.offsetLeft,support.doesNotAddBorder&&(!support.doesAddBorderForTableAndCells||!rtable.test(elem.nodeName))&&(top+=parseFloat(computedStyle.borderTopWidth)||0,left+=parseFloat(computedStyle.borderLeftWidth)||0),prevOffsetParent=offsetParent,offsetParent=elem.offsetParent),support.subtractsBorderForOverflowNotVisible&&computedStyle.overflow!=="visible"&&(top+=parseFloat(computedStyle.borderTopWidth)||0,left+=parseFloat(computedStyle.borderLeftWidth)||0),prevComputedStyle=computedStyle}if(prevComputedStyle.position==="relative"||prevComputedStyle.position==="static")top+=body.offsetTop,left+=body.offsetLeft;return support.supportsFixedPosition&&prevComputedStyle.position==="fixed"&&(top+=Math.max(docElem.scrollTop,body.scrollTop),left+=Math.max(docElem.scrollLeft,body.scrollLeft)),{x:left,y:top}}}(),getPositionArray=function(elem,wnd,posArray){if(!elem||isInsideCrossDomainIframe)return null;var doc;arguments.length==1&&(posArray=[],doc=elem.ownerDocument,wnd=getWindow(doc)),elem.tagName=="OBJECT"&&!(detectBrowser()==="msie"||detectBrowser()==="safari"&&navigator.appVersion.match(/Version\/([\d\.]+)/)[1]<"5.1")&&(elem=findFirstChildOfType(elem,"EMBED")||elem);var p=absolutePosition(elem);return posArray.push({x:Math.floor(p.x),y:Math.floor(p.y)}),elem=wnd.frameElement,wnd=wnd===window.top?null:wnd.parent,elem&&wnd?getPositionArray(elem,wnd,posArray):posArray},getDimensionArray=function(elem){if(isInsideCrossDomainIframe)return null;var dimensions=[],frames=getFrames(elem);if(!frames)return null;for(var i=0;i<frames.length;i++){var w=frames[i];if(!w.document)return dimensions;var d=w.document,x=null,y=null;boxModel&&w.frameElement?(x=w.frameElement.offsetWidth,y=w.frameElement.offsetHeight):(x=w.innerWidth?w.innerWidth:d.documentElement.clientWidth!==0?d.documentElement.clientWidth:d.body.clientWidth,y=w.innerHeight?w.innerHeight:d.documentElement.clientHeight!==0?d.documentElement.clientHeight:d.body.clientHeight);if(isNaN(x)||isNaN(y))return dimensions;dimensions.push({x:Math.floor(x),y:Math.floor(y)})}return dimensions},getScrollArray=function(elem){var scrolls=[],frames=getFrames(elem);if(!frames)return null;for(var i=0;i<frames.length;i++){var w=frames[i];if(!w.document)return scrolls;var d=w.document,x=w.pageXOffset?w.pageXOffset:d.documentElement?d.documentElement.scrollLeft:d.body?d.body.scrollLeft:null,y=w.pageYOffset?w.pageYOffset:d.documentElement?d.documentElement.scrollTop:d.body?d.body.scrollTop:null;if(isNaN(x)||isNaN(y))return scrolls;scrolls.push({x:Math.floor(x),y:Math.floor(y)})}return scrolls},getVisibility=function(ad,dimensionArray,scrollArray,posArray){var xTotalOffset=0,yTotalOffset=0;each(posArray,function(pos){xTotalOffset+=pos.x,yTotalOffset+=pos.y});var xInterval={start:xTotalOffset,end:xTotalOffset+ad.x},yInterval={start:yTotalOffset,end:yTotalOffset+ad.y},xOffset=xTotalOffset,yOffset=yTotalOffset;for(var i=0;i<dimensionArray.length;i++){var dim=dimensionArray[i],scroll=scrollArray[i];xOffset+=scroll.x-posArray[i].x,yOffset+=scroll.y-posArray[i].y;var xViewInterval={start:xOffset,end:xOffset+dim.x},yViewInterval={start:yOffset,end:yOffset+dim.y};xInterval=intersect(xInterval,xViewInterval),yInterval=intersect(yInterval,yViewInterval)}var x=xInterval.end-xInterval.start,y=yInterval.end-yInterval.start,visualArea=x*y,realArea=ad.x*ad.y,result=Math.round(100*(visualArea/realArea));return result},isInsideCrossDomainIframe=!(hasPropertyAccess(window,"top")&&hasPropertyAccess(window.top,"document")&&hasPropertyAccess(window.top.document,"firstChild")),crazyScriptOrder=navigator.appName=="Microsoft Internet Explorer"||navigator.appName=="Opera",boxModel=navigator.appName=="Microsoft Internet Explorer"&&parseFloat(navigator.appVersion.split("MSIE")[1])<=9,WebSocket=window.WebSocket||window.MozWebSocket;(function(){var logDomainRFA=function(apikey){return apikey+".log.richmetrics.com"},serialize=function(obj){if(typeof obj=="string")return'"'+obj.replace(/"/g,'\\"').split("\n").join("\\n")+'"';if(typeof obj=="number")return obj;if(typeof obj=="boolean")return obj;var items=[];for(var key in obj)obj.hasOwnProperty(key)&&items.push('"'+key+'":'+serialize(obj[key]));return"{"+items.join(",")+"}"},generateID=function(seed,length){if(seed&&!/^[A-Za-z0-9]*$/.test(seed))throw new Error("Invalid seed-parameter: "+seed);var id=seed||"";length=length||12;while(id.length<length)id=Math.floor(Math.pow(36,5)*randomizer.random()).toString(36)+id;var result=id.substring(id.length-length).toUpperCase();if(!/^[A-Z0-9]*$/.test(result))throw new Error("Invalid id generated: "+result);return result},generateIDFromTime=function(){var timePart=Math.floor((new Date).getTime()/1e3).toString(36).toUpperCase(),randPart=generateID("",6);return timePart+randPart},getGlobalPersistentVar=function(name){return getCookie(name)||!isInsideCrossDomainIframe&&window.top[name]||window[name]},setGlobalPersistentVar=function(name,value){setCookie(name,value,{path:"/",expires:365}),window[name]=value,isInsideCrossDomainIframe||(window.top[name]=value)},getUserId=function(){var userId=getGlobalPersistentVar(userIdIdentifier);return userId||(userId=generateIDFromTime(),setGlobalPersistentVar(userIdIdentifier,userId)),userId},getPageId=function(){window[pageIdIdentifier]||(window[pageIdIdentifier]=generateIDFromTime());if(!/^[A-Z0-9]*$/.test(window[pageIdIdentifier]))throw new Error("Invalid id assigned to params.pi: "+params.pi);if(!isInsideCrossDomainIframe&&hasPropertyAccess(window,"document"))return window[pageIdIdentifier]},shouldSample=function(userId,sample){if(!sample||!userId)return!0;var topHalf=parseInt("00"+userId.substring(0,6),36),bottomHalf=parseInt("00"+userId.substring(6,12),36);if(isNaN(topHalf)||isNaN(bottomHalf))throw new Error("Invalid ID-parts. Top half is "+topHalf+" and bottom half is "+bottomHalf);return(topHalf+bottomHalf)%sample===0},getRequest=function(url,sync,callback){if(url.length>maxRequestLength)return;var head=document.head||document.getElementsByTagName("head")[0]||document.documentElement,n=document.createElement("script");sync||(n.async="async"),n.src=url,n.onload=n.onerror=n.onreadystatechange=function(){if(!n.readyState||/loaded|complete/.test(n.readyState))callback&&callback(),n.onload=n.onerror=n.onreadystatechange=null,head&&n.parentNode&&head.removeChild(n),n=undefined},head.insertBefore(n,head.firstChild)};(function(){var global=function(){return this}(),requestOnLoad=function(url){onload(function(){getRequest(url)})},fragmentMessage=bindStaticContext(function(maxLength,name,params,callback,fragment_param){var fragment=null,url="type="+name;for(var key in params)params.hasOwnProperty(key)&&(key==fragment_param?fragment=params[key]:url+="&"+key+"="+params[key]);if(fragment){url+="&"+fragment_param+"=";if(fragment.length+url.length>maxLength){var time=Math.floor((new Date).getTime()/1e3).toString(36).toUpperCase(),fnname=Math.abs(adler32(++this.fragmentCount+fragment+navigator.userAgent+window.location.href)).toString(36).substring(0,6).toUpperCase(),parts=2;while(url.length+Math.ceil(fragment.length/parts)>maxLength)parts++;var msgLength=Math.ceil(fragment.length/parts),nextStart=0;for(var i=0;nextStart<fragment.length;i++){var fn=time+fnname+"_"+i,len=msgLength,messagePart=fragment.substr(nextStart,len);while(messagePart.length>=1&&messagePart[messagePart.length-1]=="%"||messagePart.length>=2&&messagePart[messagePart.length-2]=="%")len++,messagePart=fragment.substr(nextStart,len);nextStart+=len,callback(url+messagePart+"&fn="+fn)}}else callback(url+fragment)}else callback(url)},{fragmentCount:0}),buildLogUrl=function(logurl,clickurl,apikey,escapedAmps,escapeAll,si,av){si=si||"' + si + '",clickurl=clickurl||"",hash={type:"click",si:si,pi:getPageId(),ui:getUserId(),av:versionString};var joinParams=function(questionMark,ampersand,equals){ampersand||(ampersand="&"),equals||(equals="="),questionMark||(questionMark="?");var res=[];return each(hash,function(key){var value=hash[key];res.push(key+equals+value)}),questionMark+res.join(ampersand)+ampersand+"rd"+equals+clickurl};return logurl?apikey?logurl+"/rk/"+apikey+"/si/"+si+"/url/"+clickurl:escapeAll?(delete hash.rd,escape(logurl)+joinParams(escape("?"),escape("&"),escape("="))):escapedAmps?logurl+joinParams("?","%26"):logurl+joinParams():clickurl},parser=function(adtag,logurl,apiKey,si,clickMacro){var protocol=/^http/.test(logurl)?"":window.location.protocol,enc=escapeAdTag,curriedBuildLogUrl=function(clickurl,escapedAmps,escapeAll){return clickMacro&&(clickurl=clickMacro+(clickurl||"")),buildLogUrl(protocol+logurl,clickurl,apiKey,escapedAmps,escapeAll,si)},match,clickTagPattern,newClickUrl;if(/ADM_PL.*clk.*External click-tracking here/.test(adtag)){match=adtag.match(/ADM_PL.*clk\:([^}]*)/);if(match)return escapeAdTag(adtag).replace(escapeAdTag(match[1]),enc("'")+curriedBuildLogUrl(null,!1)+enc("'"))}var cleanedAdTag=adtag;if(adtag.match(/_version/)){var regexp=/^<script[^>]+><!--_version=10;\/\/--><\/sc[^>]+><script[^>]+><!--_version=11;\/\/ --><\/sc[^>]+><script[^>]+><!--[^<]+MSIE 3[^<]+<IFRAME.*\/\/--><\/scr[^>]+>/i;cleanedAdTag=adtag.replace(regexp,"")}var nodes=stringToNodes(cleanedAdTag);if(nodes&&(nodes.length==1||nodes.length==2&&nodes[1].tagName=="IMG")&&nodes[0].tagName=="A"){var childNodes=getRealChildren(nodes[0]);if(childNodes.length==1&&childNodes[0].tagName=="IMG"){var img=childNodes[0];return logurl=curriedBuildLogUrl(null,!1),escapeAdTag(adtag).replace(/href="([^"]*)"/i,'href="'+(logurl||"")+'$1"')}}var scriptSrc=[],scriptMatch,srcParseTag=adtag,srcCounter=5;scriptMatch=srcParseTag.match(/<script[^>]*src=(["']?)([^"'> ]+)(\1|>)/i);while(scriptMatch&&--srcCounter>0)scriptSrc.push(scriptMatch[2]),srcParseTag=srcParseTag.replace(scriptMatch[0],""),scriptMatch=srcParseTag.match(/<script[^>]*src=(["']?)([^"'> ]+)(\1|>)/i);var srcReplace=[],clickurl;for(var i=0;i<scriptSrc.length;i++){var src=scriptSrc[i],bn,escapedAdTag;if(src){var adForm=src.match("^http://track.adform.net/adfscript/\\?bn=([0-9]+)(;click=(.*))?");adForm&&(bn=adForm[1],adForm.length==4&&(clickurl=";click="+curriedBuildLogUrl(adForm[3])),srcReplace.push([src,"http://track.adform.net/adfscript/?bn="+bn+(clickurl||"")]));var atdmt=src.match("^(http://view.atdmt.com(?:/[a-zA-Z0-9]+)+)(?:\\?click=(.*))?");atdmt&&(atdmt.length==3&&(clickurl="?click="+curriedBuildLogUrl(atdmt[2],!0)),srcReplace.push([src,atdmt[1]+(clickurl||"")]));var pair,key,value,param_src,params,doubleclick=src.match("^http://ad([-a-z]*).doubleclick.net/adj/([^;]*)");if(doubleclick){param_src=src.replace(doubleclick[0],""),params=param_src.split(";"),clickurl="";for(var j=0;j<params.length;j++)params[j].length>0&&(pair=params[j].split("="),key=pair[0],value=pair[1],key.match("^click([0-9]?)")&&value&&value.length>0&&(value=curriedBuildLogUrl(value,!1)),value&&value.length>0&&(clickurl+=";"+key+"="+value));/click([0-9])=/.test(clickurl)||(clickurl+=";click0="+curriedBuildLogUrl()),srcReplace.push([src,"http://ad"+doubleclick[1]+".doubleclick.net/adj/"+doubleclick[2]+(clickurl||"")])}var emediate=src.match(/^http:\/\/ad([0-9]+)\.emediate\.dk\/eas([^;]*)/);if(emediate){param_src=src.replace(emediate[0],""),params=param_src.split(";"),clickurl="";for(var k=0;k<params.length;k++)params[k].length>0&&(pair=params[k].split("="),key=pair[0],value=pair[1],key.match("^EASClick([0-9]?)")&&value&&value.length>0&&(value=curriedBuildLogUrl(value,!1)),value&&value.length>0&&(clickurl+=";"+key+"="+value));srcReplace.push([src,"http://ad"+emediate[1]+".emediate.dk/eas"+emediate[2]+(clickurl||"")])}}}if(srcReplace.length>0){var ret=escapeAdTag(adtag);for(var m=0;m<srcReplace.length;m++)ret=ret.replace(srcReplace[m][0],srcReplace[m][1]);return ret}if(adtag.indexOf("var TFSMFlash_SWFCLICKVARIABLE")>0)return clickurl=curriedBuildLogUrl(null,!0),adtag=escapeAdTag(adtag).replace(/(var TFSMFlash_SWFCLICKVARIABLE)/,'TFSMFlash_OASCLICK = "'+clickurl+'" + encodeURIComponent(TFSMFlash_OASCLICK);'+enc("\n")+"$1"),adtag;if(adtag.indexOf("window.Fusion.getAdvertEventUrl")>0)return clickurl=curriedBuildLogUrl(null,!1),adtag=escapeAdTag(adtag).replace("window.Fusion.getAdvertEventUrl",'"'+(clickurl||"").replace(/^http\:/,"")+'http:" + window.Fusion.getAdvertEventUrl'),adtag;var adtoma=/<a.*onclick\s*\=\s*\"window\.Fusion\.countAdvertEvent\(\d+.*<\/a\>/;if(adtoma.test(adtag)){match=adtag.match(adtoma);if(match.length===1){var a=match[0],onclick=a.match(/onclick=\"[^\"]*\"/)[0],handler=onclick.match(/^onclick\=\"([^\"]*)\"/)[1],new_handler="#{BYBURT_CLICK}"+handler;return adtag=escapeAdTag(adtag.replace(a,a.replace(handler,new_handler))),adtag=adtag.replace("#{BYBURT_CLICK}",enc("window.byburt_click('#{logurl}');").replace("#{logurl}",curriedBuildLogUrl())),adtag}}var tfsm=/http/,mediaplex=/http\:\/\/altfarm.mediaplex.com\/ad\/js\/.*mpvc.*/g;if(mediaplex.test(adtag))return clickTagPattern=/mpvc\=(.+\?)/,match=adtag.match(clickTagPattern),newClickUrl=curriedBuildLogUrl(match[1]),adtag=escapeAdTag(adtag.replace(match[1],newClickUrl)),adtag;var de17a=/http:\/\/de17a.com\//;if(de17a.test(adtag))return clickTagPattern=/\?url=(.*.click)/,match=adtag.match(clickTagPattern),newClickUrl=curriedBuildLogUrl(match[1]),adtag=escapeAdTag(adtag.replace(match[1],newClickUrl)),adtag;var admeta=/http:\/\/ai.admeta.com\/adserve\/public/;if(admeta.test(adtag))return clickTagPattern=/\?url=([^&]*)&/,match=adtag.match(clickTagPattern),match?(newClickUrl=curriedBuildLogUrl(match[1]),adtag=adtag.replace(/\?url=[^&]*&/,"?url="+escape(escape(escape(newClickUrl)))+"&"),newClickUrl=escape(escape(newClickUrl)),adtag=adtag.replace(/\?url=[^&]*&/,"?url="+newClickUrl+"&"),adtag):adtag.replace(/&urlPrefix=(.+?\?)(.+?)\"/,function(s,m1,m2){return"&urlPrefix="+escape(curriedBuildLogUrl(m1,!0))+'"'});var annonstorget=/Annonstorget<\/h6>/i;if(annonstorget.test(adtag)){clickTagPattern=/<div\sclass=\"at_ad\"/g;var clickTag=adtag.match(clickTagPattern),newClickTag=clickTag[0]+' onclick="'+curriedBuildLogUrl()+'"';return adtag=escapeAdTag(adtag.replace(clickTagPattern,newClickTag)),adtag}var openx=adtag.match(/http:\/\/openx\.bonniertidskrifter\.se\/www\/delivery\/ajs.php[^']*/g);if(openx&&adtag.match(/<\w+/g).length===1){adtag=escapeAdTag(adtag);var tag=openx[0];return tag=escapeAdTag(tag),adtag=adtag.replace(tag,tag+"&amp;ct0="+curriedBuildLogUrl(null,!1,!0)),adtag}return null},getRealChildren=function(node){return node.childNodes?filterTextNodes(node.children||node.childNodes):[]},isSupported=function(adtag){return/\AdPlayTracking\d+langstner/.test(adtag)?!1:4===(adtag.match(/document\.write\('<script type="text\/javascript" src="http:\/\/oas-se\.bonnierdigitalservices\.com\/3\/' \+ at_page \+ '\/\d+/g)||[]).length?!1:!0},getImgSize=function(img){var w,h;return img.currentStyle&&img.currentStyle.width&&img.currentStyle.height?(w=parseInt(img.currentStyle.width,10),h=parseInt(img.currentStyle.height,10)):(w=img.getAttribute("width"),h=img.getAttribute("height")),{width:w,height:h}},detectFlash=function(){var MM_contentVersion=6,MM_FlashCanPlay,plugin=navigator.mimeTypes&&navigator.mimeTypes["application/x-shockwave-flash"]?navigator.mimeTypes["application/x-shockwave-flash"].enabledPlugin:0;if(plugin){var words=navigator.plugins["Shockwave Flash"].description.split(" "),MM_PluginVersion;for(var i=0;i<words.length;++i){if(isNaN(parseInt(words[i],10)))continue;MM_PluginVersion=words[i]}MM_FlashCanPlay=MM_PluginVersion>=MM_contentVersion}return MM_FlashCanPlay},isEmptyTag=function(adtag){var nodes=stringToNodes(adtag);if(nodes){if(nodes.length==1&&nodes[0].tagName=="A"){var childNodes=getRealChildren(nodes[0]);if(childNodes.length==1&&childNodes[0].tagName=="IMG"){var size=getImgSize(childNodes[0]);if(size.width==1&&size.height==1)return escapeAdTag(adtag)}}if(nodes.length==1&&nodes[0].tagName=="DIV"&&nodes[0].className=="byburt_empty")return escapeAdTag(adtag)}return/<script.*navigator\.appversion\.indexof\(\'msie 3\'\).*iframe.*oas_url.*realmedia\/ads\/click_nx\.ads.*(<a.*empty\.gif.*<img.*width=1.*height=1.*)<\/a/i.test(adtag.replace(/\x0a|\x0d/g,""))||/^<a.*?href=\"http:\/\/oas.*?empty\.gif.*?<img.*?width=1.*?height=1.*?/i.test(adtag.replace(/\x0a|\x0d/g,""))?escapeAdTag(adtag):null},escapeAdTag=function(adtag){return adtag.replace(/\\/g,"\\\\").replace(/'/g,"\\'").replace(/<\/script>/ig,"</scr' + 'ipt>").split("\n").join("\\n").split("\r").join("\\r")},findTag=function(adtag,tag,callback){var pos=function(match){var matched=adtag.match(match);return matched?{index:matched.index,length:matched[0].length}:{index:-1}};for(;;){var start=pos(new RegExp("[\\n\\r]?<"+tag+"[^>]*>","i")).index,end=pos(new RegExp("[\\n\\r]?</"+tag+"\\s*>[\\n\\r]?","i"));if(start===-1||end===-1||start>end.index)break;var s=adtag.substring(start,end.index+end.length);adtag=adtag.replace(s,""),callback(s)}},noscript=function(adtag){var noscripts="";return findTag(adtag,"script",function(s){adtag=adtag.replace(s,"")}),findTag(adtag,"noscript",function(s){noscripts+=s}),noscripts},removeNoScript=function(adtag){var scripts=[],i=0;findTag(adtag,"script",function(s){scripts.push(s),adtag=adtag.replace(s,"#{byburt_script}"+i++)}),findTag(adtag,"noscript",function(s){adtag=adtag.replace(s,"")});for(var j=0;j<scripts.length;j++)adtag=adtag.replace("#{byburt_script}"+j,scripts[j]);return adtag};global[adapterIdentifier]=function(adtag,params,config){try{config=config||{},params=params||{};if(!adtag)throw"Must supply an ad tag";if(!params.agentVersion)throw"Must supply an agent version";if(config.mediaKey&&config.apiKey)throw"Cannot supply both a media key and an api key";if(!config.mediaKey&&!config.apiKey)throw"Must supply either a media key or an api key";if(!params.afterAdCloserUrl)throw"Must supply an afterAdCloserUrl";if(!randomizer){var seeds=[];seeds.push(startTime-(new Date).getTime()),seeds.push(navigator.userAgent),seeds.push(window.location.href),randomizer=newMersenneTwister(adler32(seeds.join(" ")))}params.rfm&&(escapeAdTag=function(adtag){return adtag.replace(/(['"])<\/script>(['"])/g,"$1</scr$1 + $1ipt>$2")},config.sessionId=config.sessionId||generateIDFromTime(),config.adId=config.adId||adIdPrefix+ ++adCounter+"_"+config.sessionId);if(params.rfm&&!shouldSample(getUserId(),config.sample))return adtag;var requestOnLoadLocal=function(logUrl,msg){var url=params.logurl+"?"+msg;requestOnLoad(url);var onMessage=config.onMessage;onMessage&&typeof onMessage=="function"&&onMessage(url)},escapedAdTag="",noscriptPart=params.noscriptIgnore?null:noscript(adtag),parseFail=!1;adtag=removeNoScript(adtag);var emptyTag=isEmptyTag(adtag);if(emptyTag)config.empty=!0,config.clickEnabled=!1,escapedAdTag=emptyTag;else if(!params.logurl)config.clickEnabled=!1,escapedAdTag=escapeAdTag(adtag);else{var parsed=parser(adtag,params.logurl,config.apiKey,config.sessionId,params.clickMacro);if(parsed)escapedAdTag=parsed,config.clickEnabled=!0;else{escapedAdTag=escapeAdTag(adtag),config.clickEnabled=!1;if(!config.mediaKey)alert("rfa-error!");else if(isSupported(adtag)){var location=getCurrentLocation(),localhostPattern=/https?:\/\/localhost/,logParseError=!1;logParseError=params.logurl&&!localhostPattern.test(location),logParseError=logParseError||config.onMessage,logParseError?fragmentMessage(maxRequestLength-params.logurl.length,"parsefail",{mk:config.mediaKey,wn:config.siteName,eu:escape(location),ms:escape(serialize({adtag:adtag,params:params,config:config}))},function(msg){requestOnLoadLocal(params.logurl,msg)},"ms"):parseFail=!0}}}var formatOutput=function(){var fullTrackerIdentifier=trackerArrayIdentifier+params.agentVersion,lines=[],isCrazyScriptOrder=crazyScriptOrder&&!config.empty;params.noAgent||lines.push('<script type="text/javascript" src="http://'+agentDomain+"/agent-v"+params.agentVersion+'.js"></script>');var pushConfig=function(){var result=[];for(var key in config)config.hasOwnProperty(key)&&result.push("  "+key+": "+serialize(config[key]));return result.join(",\n")};return params.rfm?(lines=lines.concat(['<span style="display:none" class="'+rfmBeforeAdTag+'" id="'+config.adId+'"></span>',escapedAdTag,isCrazyScriptOrder?"":'<span style="display:none" class="'+rfmAfterAdTag+'"></span>','<script type="text/javascript">',"window."+fullTrackerIdentifier+" = window."+fullTrackerIdentifier+" || [];","window."+fullTrackerIdentifier+".push({",pushConfig(),"});","</script>"]),isCrazyScriptOrder&&(lines=lines.concat(['<script type="text/javascript">window.'+recursiveScriptIdentifier+" = { counter: "+afterAdCloserRecursiveSteps+', url: "'+params.afterAdCloserUrl+'", callback: function() { if (window.'+afterAdCloserScriptIdentifier+") { document.write(window."+afterAdCloserScriptIdentifier+"); window."+afterAdCloserScriptIdentifier+' = null; } document.write("<span style=\\"display:none;\\" class=\\"'+rfmAfterAdTag+'\\"></span>"); } };</scr'+"ipt>",'<script type="text/javascript" src="'+params.afterAdCloserUrl+'"></scr'+"ipt>"]))):lines=lines.concat(['<script type="text/javascript">',"window."+fullTrackerIdentifier+" = window."+fullTrackerIdentifier+" || [];","window."+fullTrackerIdentifier+".push({",pushConfig()+",","  callback: function(si, ai, qs, inline) {",'    document.write(\'<span style="display:none" class="'+rfmBeforeAdTag+"\" id=\"' + ai + '\"></span>');","    document.write('"+escapedAdTag+"');","    if (inline) {",'      document.write(\'<span style="display:none" class="'+rfmAfterAdTag+"\"></span>');","    } else {",'      document.write(\'<script type="text/javascript">window.'+recursiveScriptIdentifier+" = { counter: "+afterAdCloserRecursiveSteps+', url: "'+params.afterAdCloserUrl+'", callback: function() { if (window.'+afterAdCloserScriptIdentifier+") { document.write(window."+afterAdCloserScriptIdentifier+"); window."+afterAdCloserScriptIdentifier+' = null; } document.write("<span style=\\\\\\"display:none;\\\\\\" class=\\\\\\"'+rfmAfterAdTag+"\\\\\\\"></span>\"); } };</scr' + 'ipt>');",'      document.write(\'<script type="text/javascript" src="'+params.afterAdCloserUrl+"\"></scr' + 'ipt>');","    }","  }","});","</script>"]),noscriptPart&&lines.push(noscriptPart),params.showParseFail&&lines.push("<!-- parseFail = "+parseFail+"-->"),lines.join("\n")};return formatOutput()}catch(ex){try{return fragmentMessage(maxRequestLength-params.logurl.length,"error",{av:adaptVersion+"-adapt",eu:escape(getCurrentLocation()),wn:escape(config.sitename),ms:escape("adapt: "+(ex.message?ex.message:ex))},function(msg){requestOnLoadLocal(params.logurl,msg)},"ms"),adtag}catch(exa){return adtag}}}})(),function(){var isBound=!1,readyList=[];if(window[onDomReadyIdentifier]&&typeof window[onDomReadyIdentifier]=="function")return;var whenReady=function(){if(!document.body){setTimeout(whenReady,13);return}for(var i=0;i<readyList.length;i++)readyList[i]();readyList=[]},bindReady=function(){if(document.addEventListener){var DOMContentLoaded=function(){document.removeEventListener("DOMContentLoaded",DOMContentLoaded,!1),whenReady()};document.addEventListener("DOMContentLoaded",DOMContentLoaded,!1),window.addEventListener("load",whenReady,!1)}else if(document.attachEvent){var onreadystatechange=function(){document.readyState==="complete"&&(document.detachEvent("onreadystatechange",onreadystatechange),whenReady())};document.attachEvent("onreadystatechange",onreadystatechange),window.attachEvent("onload",whenReady);var toplevel=!1;try{toplevel=window.frameElement===null}catch(e){}if(document.documentElement.doScroll&&toplevel){var doScrollCheck=function(){if(readyList.length===0)return;try{document.documentElement.doScroll("left")}catch(e){setTimeout(doScrollCheck,1);return}whenReady()};doScrollCheck()}}};window[onDomReadyIdentifier]=function(callback){readyList.push(callback),document.readyState==="complete"?whenReady():isBound||(bindReady(),isBound=!0)}}(),function(){var fragmentMessage=function(maxLength,name,params,callback,fragment_param){var fragment=null,url="type="+name;for(var key in params)params.hasOwnProperty(key)&&(key==fragment_param?fragment=params[key]:url+="&"+key+"="+params[key]);if(fragment!==null){url+="&"+fragment_param+"=";if(fragment.length+url.length>maxLength){var time=Math.floor((new Date).getTime()/1e3).toString(36).toUpperCase(),fname=Math.abs(adler32(fragment)).toString(36).substring(0,6).toUpperCase(),parts=2;while(url.length+Math.ceil(fragment.length/parts)>maxLength)parts++;var msgLength=Math.ceil(fragment.length/parts),nextStart=0;for(var i=0;nextStart<fragment.length;i++){var fn=time+fname+"_"+i,len=msgLength,messagePart=fragment.substr(nextStart,len);while(messagePart.length>=1&&messagePart[messagePart.length-1]=="%"||messagePart.length>=2&&messagePart[messagePart.length-2]=="%")len++,messagePart=fragment.substr(nextStart,len);nextStart+=len,callback(url+messagePart+"&fn="+fn)}}else callback(url+fragment)}else callback(url)},sendMessages=function(messages){each(messages,function(message){if(message.domainRFA){var messageStrings=[],requestPrefix="//"+message.domainRFA+"/"+message.kind+"?";message.kind=="error"?fragmentMessage(maxRequestLength-requestPrefix.length,"error",message.params,function(text){messageStrings.push(text)},"md"):messageStrings.push(map(message.params,function(param,paramValue){return param+"="+paramValue}).join("&")),each(messageStrings,function(msg){getRequest(requestPrefix+msg)})}}),each(groupBy(messages,"rfmLogUrl"),function(rfmLogUrl,msgs){if(rfmLogUrl){var requestPrefix=rfmLogUrl+"?",messageStrings=[];each(msgs,function(msg){msg.kind=="error"?fragmentMessage(maxRequestLength-requestPrefix.length,"error",msg.params,function(text){messageStrings.push(text)},"md"):messageStrings.push("type="+msg.kind+"&"+map(msg.params,function(param,paramValue){return param+"="+paramValue}).join("&"))});var groupedStrings=groupByWeight(messageStrings,maxRequestLength-requestPrefix.length,function(x){return x.length+1});each(groupedStrings,function(querystrings){getRequest(requestPrefix+querystrings.join(";"))})}})},enqueueMessage=bindStaticContext(function(kind,params,apikey,onMessage,disableLogging,adId,rfmLogUrl,forceFlush){this.messages=this.messages||[];var message={params:params,kind:kind,domainRFA:apikey?logDomainRFA(apikey):null,rfmLogUrl:rfmLogUrl};this.messages.push(message);var flush=bind(function(){this.messages.length>0&&(sendMessages(this.messages),this.messages=[])},this);onMessage&&typeof onMessage=="function"&&noThrow(function(){onMessage(kind,params,adId)});if(!disableLogging)if(forceFlush||this.messages.length>=maxMessageQueueSize)flush();else if(!this.nextFlush){var delay=(flushIntervals.length==1?flushIntervals[0]:flushIntervals.shift())*1e3;this.nextFlush=setTimeout(bind(function(){noThrow(flush),this.nextFlush=null},this),delay)}}),filterTrackingPixels=function(nodes,callback){var result=[],countdown=0,pushImage=function(img){img.width>1&&img.height>1&&result.push(img)},load=function(){pushImage(resultNode),countdown--,countdown===0&&callback(result)};for(var i=0;i<nodes.length;i++)if(nodes[i].tagName==="IMG")if(nodes[i].complete)pushImage(nodes[i]);else{countdown++;var resultNode=nodes[i];attachEvent(nodes[i],"load",load)}else result.push(nodes[i]);countdown===0&&callback(result)},tracker=function(config){var adNode,pingTimeout;config=config||{};var enqueueMessageLocal=function(kind,params,flush){return enqueueMessage(kind,params,config.apiKey,config.onMessage,config.disableLogging,config.adId,config.mediaLogUrl,flush)},logError=bindStaticContext(function(msg,details){noThrow(bind(function(){var params=makeParams(null,errorParams,!0),si=params.si;this.siErrorCount[si]=this.siErrorCount[si]||0,this.siErrorCount[si]<maxAdErrors&&(params.ms=encodeURIComponent(msg),details&&(params.md=encodeURIComponent(details)),enqueueMessageLocal("error",params),++this.siErrorCount[si])},this))},{siErrorCount:{}}),tryLog=function(name,callback){try{return callback()}catch(ex){var errorMessage="Unknown error",errorDetails=null;return ex&&ex.ms&&ex.md?(errorMessage=ex.ms,errorDetails=ex.md):ex&&typeof ex.toString=="function"&&(errorMessage=ex.toString()),logError(name+": "+errorMessage,errorDetails),undefined}},sendPing=function(pingState){tryLog("sendPing",function(){var data=makeParams(null,pingParams),visible=data.vz>=visibilityThreshold;enqueueMessageLocal("ping",data);if(pingState!=-1){var timeToNext=Math.floor(randomizer.random()*1e3*pingTimes[pingState]),nextState=clamp(pingState+1,0,pingTimes.length-1);pingTimeout=setTimeout(bind(sendPing,null,[nextState]),timeToNext)}})},sendEvent=function(event){tryLog("sendEvent",function(){var params=makeParams(event||window.event,eventParams);enqueueMessageLocal("event",params)})},sendExposure=function(){config.mediaKey?(hasSentPageExposure||(enqueueMessageLocal("page",makeParams(null,pageParams)),hasSentPageExposure=!0),enqueueMessageLocal("exposure",makeParams(null,exposureParams))):enqueueMessageLocal("exposure",makeParams(null,pageParams.concat(exposureParams)))},describePotentialNode=function(node){return node.outerHTML||(new XMLSerializer).serializeToString(node)},findAdNode=function(wrapper,callback,find_siblings){if(config.empty){callback(null);return}var potentialAdNodes,tagsToSearch=["IMG","OBJECT","IFRAME","EMBED"];find_siblings?potentialAdNodes=findSiblingsAndChildrenOfType(wrapper,tagsToSearch):potentialAdNodes=findDescendantsOfType(wrapper,tagsToSearch,!0),filterTrackingPixels(potentialAdNodes,function(potentialAdNodes){if(potentialAdNodes.length!==1){if(potentialAdNodes.length===0){var potentialTextAds;find_siblings?potentialTextAds=findSiblingsAndChildrenOfType(wrapper,["DIV"]):potentialTextAds=findDescendantsOfType(wrapper,["DIV"],!0);if(potentialTextAds.length>0)for(var i=0;i<potentialTextAds.length;i++)if(potentialTextAds[i].className=="openx_textblock"){callback(potentialTextAds[i]);return}if(/^<script[^>]+openx[^>]*><\/script>(<script[^>]+[^>]*>[^<]*document\.context[^<]+<\/script>)?\s*$/g.test(wrapper.innerHTML)){config.empty=!0,callback(null);return}callback(null,"No candidates: "+map(findSiblings(wrapper),function(a){return a.tagName+" "+a.innerHTML}).join("\n"))}else if(potentialAdNodes.length==2&&potentialAdNodes[0].tagName=="OBJECT"&&potentialAdNodes[1].tagName=="EMBED")callback(potentialAdNodes[0],null);else{var candidateDescriptions=[];each(potentialAdNodes,function(potentialAdNode){candidateDescriptions.push(describePotentialNode(potentialAdNode))}),callback(null,"Found "+potentialAdNodes.length+" candidates: "+candidateDescriptions.join("; "))}return}var bestMatch=potentialAdNodes[0];if(bestMatch.tagName==="IFRAME"&&bestMatch.contentWindow&&hasPropertyAccess(bestMatch.contentWindow,"document")){var called=!1,callCallback=function(node,err){called||(called=!0,callback(node,err))},iframeLoaded=!1;bestMatch.contentWindow.document.readyState||attachEvent(bestMatch.contentWindow,"load",function(){hasPropertyAccess(bestMatch.contentWindow,"document")&&findAdNode(bestMatch.contentWindow.iframeDocument,function(node,err){node||(node=bestMatch),callCallback(node,err)})}),setIntervalWithTimeout(function(){return tryLog("waitForCompletedDocument",function(){if(hasPropertyAccess(bestMatch.contentWindow,"document")){var iframeDocument=bestMatch.contentWindow.document;if(!hasPropertyAccess(iframeDocument,"childNodes"))return callCallback(bestMatch),!0;if(iframeLoaded||iframeDocument.readyState==="complete"&&iframeDocument.URL!="about:blank")return findAdNode(iframeDocument,function(node,err){node||(node=bestMatch),callCallback(node,err)}),!0}})},20,250,function(){callCallback(bestMatch)})}else callback(bestMatch)})},startLogging=function(){tryLog("startLogging",function(){sendExposure(),adNode&&(attachEvent(adNode,"click",sendEvent),attachEvent(adNode,"mouseover",sendEvent),attachEvent(adNode,"mouseout",sendEvent));var wasVisible=!1;setIntervalWithTimeout(function(){var params=makeParams(null,["ws","wd","ap","ad","vz"]),isVisible=!!params.vz;isVisible!=wasVisible&&(pingTimeout&&clearTimeout(pingTimeout),sendPing(isVisible?0:-1),wasVisible=isVisible)},function(){return Math.floor(randomizer.random()*1e3)})})},shouldLog=function(){var userId=makeParams(null,["ui"]).ui;if(config.mediaKey)return shouldSample(userId,config.sample);var apiKey=config.apiKey,power=parseInt(apiKey.substring(11,12),36),userIdPart=parseInt("00"+userId.substring(0,10),36);return userIdPart%Math.pow(2,power)===0},findReferringScript=function(url){var scripts=document.getElementsByTagName("script");for(var i=0;i<scripts.length;i++){var src=scripts[i].src;/^https?\:/.test(src)||(src=location.protocol+"//"+location.host+src);if(url==src.substring(0,url.length))return scripts[i]}return null},makeParams=bind(function(lastEvent,args,noErrorHandling){var params={},context=this;return each(args,function(arg){noErrorHandling?noThrow(function(){context[arg](params,lastEvent)}):tryLog("makeParams."+arg,function(){context[arg](params,lastEvent)})}),params},{ad:bindStaticContext(function(params){if(config.placementKind=="absolute"){if(this.memoized){params.ad=this.memoized;return}if(this.failed)return}if(adNode){var width,height;if(adNode.tagName==="OBJECT"){var embed=findFirstChildOfType(adNode,"EMBED");width=adNode.width||(embed?embed.width:null),height=adNode.height||(embed?embed.height:null)}else adNode.tagName==="EMBED"?(width=adNode.width,height=adNode.height):adNode.tagName==="IMG"?(width=adNode.width,height=adNode.height):adNode.tagName==="IFRAME"?(width=adNode.offsetWidth,height=adNode.offsetHeight):adNode.tagName==="DIV"&&(width=adNode.offsetWidth,height=adNode.offsetHeight);!isNaN(width)&&!isNaN(height)?(params.ad=width+"x"+height,this.memoized=params.ad):(this.failed=!0,logError("ad: Failed to calculate ad dimensions"))}else this.failed=!0}),an:function(params){config.adName&&(params.an=config.adName)},ap:bindStaticContext(function(params){if(config.placementKind=="absolute"){if(this.memoized){params.ap=this.memoized;return}if(this.failed)return}var posArray=getPositionArray(adNode);if(!posArray)return;posArray.length>0?(params.ap=map(posArray,function(pos){return pos.x+"x"+pos.y}).join(","),this.memoized=params.ap):this.failed=!0}),av:function(params){params.av=versionString},ca:function(params){if(config.category)params.ca=config.category;else if(config.siteName)try{pattern=new RegExp(config.siteName+"$");if(!pattern.test(location.hostname))params.ca="external";else{var parts=window.location.pathname.split("/");parts.length>=2&&(params.ca=parts[1]===""?"frontpage":parts[1])}}catch(ex){params.ca="unknown"}},ce:function(params){params.ce=config.clickEnabled?1:0},cl:function(params){},cp:function(params){config.canonicalPath&&(params.cp=config.canonicalPath)},ct:function(params){params.ct=(new Date).getTime()-startTime},cu:function(params){var findUrlPart=function(url){var clickTag=url.match(/clickTAG=([^&]*)/i);return clickTag?encodeURIComponent(clickTag[1]):null};if(adNode){var cu;if(adNode.tagName&&adNode.tagName.toUpperCase()==="OBJECT"){var flashVarsValue=findObjectParam(adNode,["flashvars","movie"]);if(flashVarsValue.length>0)for(var j=0;!params.cu&&j<flashVarsValue.length;j++){cu=findUrlPart(flashVarsValue[j]);if(cu){params.cu=cu;break}}if(!params.cu){var embed=findFirstChildOfType(adNode,"EMBED");embed&&(cu=findUrlPart(embed.src),cu&&(params.cu=cu))}params.cu||logError("cu: The object clickTAG could not be located.")}adNode.tagName&&adNode.tagName.toUpperCase()==="EMBED"&&(adNode.getAttribute("flashvars")&&(cu=findUrlPart(adNode.getAttribute("flashvars"))),cu||(cu=findUrlPart(adNode.src)),cu&&(params.cu=cu)),adNode.tagName&&(adNode.tagName.toUpperCase()==="IMG"||adNode.tagName.toUpperCase()==="DIV")&&traverseUp(adNode,function(e){return e.tagName&&e.tagName.toUpperCase()==="A"?(params.cu=encodeURIComponent(e.href),0):1})}},ep:function(params){config.empty&&(params.ep=1)},eu:function(params){hasPropertyAccess(window.top,"location")&&hasPropertyAccess(window.top.location,"href")?params.eu=encodeURIComponent(window.top.location.href):params.fu=encodeURIComponent(window.location.href)},fn:function(params){},fu:function(params){},lu:function(params){if(adNode)if(adNode.tagName==="OBJECT")if(adNode.data)params.lu=encodeURIComponent(adNode.data);else{var embed=findFirstChildOfType(adNode,"EMBED");if(embed)params.lu=encodeURIComponent(adNode.data)||encodeURIComponent(embed.src);else{var paramUrl=findObjectParam(adNode,"movie");paramUrl.length>0?params.lu=encodeURIComponent(resolveRelativePath(paramUrl[0])):logError("lu: The location url could not be found","No movie param")}}else adNode.tagName==="EMBED"?params.lu=encodeURIComponent(adNode.src):adNode.tagName==="IMG"?params.lu=encodeURIComponent(adNode.src):adNode.tagName==="IFRAME"?params.wu=encodeURIComponent(resolveRelativePath(adNode.src)):adNode.tagName==="DIV"?params.lu="":logError("lu: The location url could not be found")},md:function(params){},mk:function(params){config.mediaKey&&(params.mk=config.mediaKey)},mp:function(params,e){if(!e)return;var posx,posy;if(e.pageX||e.pageY)posx=e.pageX,posy=e.pageY;else if(e.clientX||e.clientY)posx=e.clientX+document.body.scrollLeft+document.documentElement.scrollLeft,posy=e.clientY+document.body.scrollTop+document.documentElement.scrollTop;var posArray=getPositionArray(adNode);if(!posArray)return;var adPos=posArray[0];posx-=adPos.x,posy-=adPos.y,params.mp=posx+"x"+posy},ms:function(params){},pi:function(params){var pi=getPageId();pi&&(params.pi=pi)},pk:function(params){config.placementKind&&(params.pk=config.placementKind)},pn:function(params){config.placementName&&(params.pn=config.placementName)},pt:function(params){hasPropertyAccess(window.top,"document")&&hasPropertyAccess(window.top.document,"title")&&(params.pt=encodeURIComponent(window.top.document.title))},rd:function(params){},rf:function(params){var expires=new Date;expires=new Date(expires.setMinutes(expires.getMinutes()+30));var external_referrer=getExternalReferrer();if(external_referrer.length>0){setCookie(persistentReferrerIdentifier,external_referrer,{path:"/",expires:expires}),params.rf=encodeURIComponent(external_referrer);return}var referrer=getCookie(persistentReferrerIdentifier);if(referrer){params.rf=encodeURIComponent(referrer),setCookie(persistentReferrerIdentifier,referrer,{path:"/",expires:expires});return}},rk:function(params){config.apiKey&&(params.rk=config.apiKey)},sa:function(params){params.sa=hasPropertyAccess(window.top,"document")&&hasPropertyAccess(window.top.document,"body")?1:0},sd:function(params){window.screen&&!isNaN(screen.width)&&!isNaN(screen.height)&&(params.sd=screen.width+"x"+screen.height)},sg:function(params){var segs=[];if(config.segments)for(var key in config.segments)config.segments.hasOwnProperty(key)&&segs.push(key+":"+config.segments[key]);segs.length>0&&(params.sg=segs.join(","))},si:bindStaticContext(function(params){this.storedSessionId||(this.storedSessionId=config.sessionId||generateIDFromTime()),params.si=this.storedSessionId;if(!/^[A-Z0-9]*$/.test(params.si))throw new Error("Invalid id assigned to params.si: "+params.si)}),sn:function(params){typeof params.sn=="undefined"&&(params.sn=pageViewSequenceNumber++)},sr:function(params){config.sample&&(params.sr=config.sample)},ti:function(params){config.adTagId&&(params.ti=config.adTagId)},ty:function(params,e){e.type==="mouseover"?params.ty="mouseEnter":e.type==="mouseout"?params.ty="mouseExit":params.ty=e.type},tz:function(params){params.tz=(new Date).getTimezoneOffset().toString()},ui:function(params){params.ui=getUserId();if(!/^[A-Z0-9]*$/.test(params.ui))throw new Error("Invalid id assigned to params.ui: "+params.ui)},vl:function(params){},vz:function(params){if(isInsideCrossDomainIframe)return;var posArray=getPositionArray(adNode),dimensionArray=getDimensionArray(adNode),scrollArray=getScrollArray(adNode),adText=makeParams(null,["ad"]).ad;if(!adText||posArray.length===0||dimensionArray.length===0||scrollArray.length===0)return;var pair=adText.split("x");if(pair.length!==2)return;var ad={x:parseInt(pair[0],10),y:parseInt(pair[1],10)};params.vz=getVisibility(ad,dimensionArray,scrollArray,posArray)},wd:function(params){var dimensions_array=getDimensionArray(adNode);if(!dimensions_array)return;dimensions_array.length>0&&(params.wd=map(dimensions_array,function(dim){return dim.x+"x"+dim.y}).join(","))},wn:function(params){config.siteName&&(params.wn=config.siteName)},ws:function(params){var scroll_array=getScrollArray(adNode);if(!scroll_array)return;scroll_array.length>0&&(params.ws=map(scroll_array,function(scroll){return scroll.x+"x"+scroll.y}).join(","))},wu:function(params){}});tryLog("richTracker",function(){if(!randomizer){var seeds=[];seeds.push(startTime-(new Date).getTime()),seeds.push(navigator.userAgent),seeds.push(window.location.href),randomizer=newMersenneTwister(adler32(seeds.join(" ")))}var queryStringData,sessionID=makeParams(null,["si"]).si;config.pingTimes&&(pingTimes=config.pingTimes);if(config.url){var referringScript=findReferringScript(config.url);referringScript?queryStringData=getQueryObject(referringScript.src):logError("richTracker: Could not find the referring script")}if((!config.apiKey||config.apiKey.length!==12)&&(!config.mediaKey||config.mediaKey.length!==12)){logError("richTracker: Invalid API-key or media-key");return}typeof config.adId=="undefined"&&(config.adId=adIdPrefix+adIdCounter+"_"+sessionID,adIdCounter++),config.onMessage&&typeof config.onMessage=="string"&&(config.onMessage=window[config.onMessage]),config.callback&&typeof config.callback=="string"&&(config.callback=window[config.callback]),config.placementName&&(window[placementToIdIdentifier]=window[placementToIdIdentifier]||{},window[placementToIdIdentifier][config.placementName]=config.adId),config.callback&&typeof config.callback=="function"&&config.callback(sessionID,config.adId,queryStringData,!crazyScriptOrder||config.empty);if(!shouldLog())return;var whenFound=function(node,err){if(!node)err&&logError("onDomReady: Unable to determine which node is the ad",err),startLogging();else{adNode=node;if(adNode.tagName==="OBJECT"||adNode.tagName==="IFRAME"||adNode.tagName==="EMBED"||adNode.tagName=="DIV")startLogging();else if(adNode.tagName==="IMG"){var stateTries=100,checkState=function(){adNode.complete||adNode.readyState&&adNode.readyState=="complete"?startLogging():--stateTries>0?setTimeout(checkState,100):logError("onDomReady: Image state didn't reach ready.")};checkState()}else logError("onDomReady: Invalid ad node type")}};window.onDomReady(function(){tryLog("onDomReady",function(){var wrapperNode=document.getElementById(config.adId);wrapperNode?setTimeout(function(){findAdNode(wrapperNode,whenFound,!0)},0):(logError("onDomReady: Could not find the wrapper node"),whenFound(null))})})})},endUrl=function(){if(window[trackerArrayVersionIdentifier]&&window[trackerArrayVersionIdentifier].ads){var ads=window[trackerArrayVersionIdentifier].ads,url=ads[0].mediaLogUrl||logDomainRFA(),mediaKey=ads[0].mediaKey||ads[0].apiKey;if(ads.length>0&&mediaKey&&url){var pageId=getPageId(),userId=getUserId(),agentVersion=versionString,browser=detectBrowser()||"",sessionIds=map(ads,function(ad){return ad.sessionId}).join(","),url=url+"?type=end&mk="+mediaKey+"&av="+agentVersion+"&ua="+browser+"&pi="+pageId+"&ui="+userId+"&sis="+sessionIds;return url}}},endSessionHook=function(){var url=endUrl();if(!url)return;url.substring(0,7)==="http://"&&(url=url.substring(5)),url+="&et=";if(url.substring(0,2)!=="//"||url.length+2>maxRequestLength)return;if(WebSocket)var s=new WebSocket("ws:"+url+"ws");var img=new Image;img.src=url+"im",attachEvent(window,"unload",function(){getRequest("http:"+url+"gr")})};window[endRequestIdentifier]=endSessionHook,attachEvent(window,"beforeunload",endSessionHook),window[clickIdentifier]=function(logUrl){getRequest(logUrl)};if(!window[trackerArrayVersionIdentifier]||isArray(window[trackerArrayVersionIdentifier])){var ads=window[trackerArrayVersionIdentifier]||[];for(var i=0;i<(ads.length||0);i++)tracker(ads[i]);window[trackerArrayVersionIdentifier]={ads:ads,push:function(ad){tracker(ad),ads.push(ad)}}}}(),function(){(function(){var mediaKey="BINKQSYR38BG",siteName="alltommat.se",logUrl="//binkalltommatlog.richmetrics.com/log",sampleFreq=1,highjackAdsTriggerIdentifier="byburt_trigger",placementKinds={rich_media1:"popup",rich_media2:"popup",Top1:"absolute",Top2:"absolute",k2a1:"absolute",k2a2:"absolute",k2a3:"absolute",k3a1:"absolute",k4a1:"absolute",k4a2:"absolute",k4a3:"absolute",k4a4:"absolute",k4a5:"absolute",k4a6:"absolute",k4a7:"absolute"},logError=function(message,details){},tryLog=function(message,f){return typeof message=="function"&&(f=message,message="Unknown error"),function(){try{f.apply(null,arguments)}catch(ex){logError(message,ex.toString())}}},run=function(f){return f()},transformTag=function(placement,adtag){var config={mediaKey:mediaKey,siteName:siteName,sample:sampleFreq,mediaLogUrl:logUrl};placement&&(config.placementName=placement),placement&&placementKinds[placement]&&(config.placementKind=placementKinds[placement]);try{var parts=window.location.pathname.split("/");parts.length>=2&&(config.category=parts[1]===""?"ettan":parts[1])}catch(ex){config.category="unknown"}return window[adapterIdentifier](adtag,{rfm:!0,afterAdCloserUrl:afterAdUrl,agentVersion:agentVersion,noAgent:!0,noscriptIgnore:!0,logurl:logUrl},config)},extractAdtags=function(){var adtags={},ads=OAS_listpos.split(","),originalWrite=document.write;for(var i=0;i<ads.length;i++){var output="";document.write=function(str){output+=str},window.OAS_RICH(ads[i]),adtags[ads[i]]=output}return document.write=originalWrite,adtags},highjackAds=function(){var adtags=extractAdtags();adtagsIdentifier&&(window[adtagsIdentifier]=adtags);for(var placement in adtags)adtags.hasOwnProperty(placement)&&(adtags[placement]=transformTag(placement,adtags[placement]));window.OAS_RICH=function(position){var tag=adtags[position];tag&&document.write(tag)}};run(tryLog("openx invoker",function(){var openx_trigger="<script type='text/javascript' src='"+(location.protocol=="https:"?"https://openx.bonniertidskrifter.se/www/delivery/ajs.php":"http://openx.bonniertidskrifter.se/www/delivery/ajs.php"),openx_close="'></script>",catching=!1,caught=[],openxPlacements={};document[originalWriteIdentifier]=document.write,document.write=tryLog("document.write for openx",function(line){arguments.length>1&&logError("Too many arguments for document.write in the openx-handler",arguments.length+" arguments"),openx_trigger==line&&(catching=!0);if(!catching)document[originalWriteIdentifier](line);else{caught.push(line);if(openx_close==line){var tag=caught.join("");run(tryLog(function(){var zoneid=tag.match(/zoneid=([0-9]+)/),placementID=zoneid&&zoneid.length>1&&zoneid[1],existed=!1;for(var key in openxPlacements)openxPlacements.hasOwnProperty(key)&&key==placementID&&(openxPlacements[key]++,existed=!0);existed||(openxPlacements[placementID]=1);var placementName="OpenX zone "+placementID;openxPlacements[placementID]>1&&(placementName+=String.fromCharCode(64+openxPlacements[placementID])),caught=[],catching=!1,tag=transformTag(placementName,tag)})),document[originalWriteIdentifier](tag)}}})})),run(tryLog("highjackAds invoker",function(){if(window.OAS_AD)highjackAds();else{document[highjackAdsTriggerIdentifier]=document.write;var trigger='<script type="text/javascript" src="http://oas.alltommat.se/adstream_mjx.ads/',go=!1;document.write=tryLog("document.write for highjackAds",function(str){arguments.length!=1&&logError("Too many arguments for document.write in the highjackAds-handler",arguments.length+" arguments"),go&&(highjackAds(),go=!1),document[highjackAdsTriggerIdentifier](str),str.substr(0,trigger.length).toLowerCase()==trigger&&(go=!0)})}}))})()}(),function(){var jshead="http://rich-inpage.s3.amazonaws.com/head.load.min.js",counter=-1,state={};window.byburt_headjs=function(callback){if(counter==-1){var head=document.getElementsByTagName("head")[0],n=document.createElement("script");n.src-stage.jshead,n.type="text/javascript",n.onload=function(){callback(counter,state),counter++},head.appendChild(n),counter=0}else counter>0&&(callback(counter,state),counter++)}}()})()})()
