if(!window._rfiPagePre){window._rfiPagePre="ppre";window._rfiAServer="a.rfihub.com";}
if(!window.rfiAddEvent)
{function rfiAddEvent(obj,type,fn)
{if(obj.addEventListener)
{obj.addEventListener(type,fn,false);}
else if(obj.attachEvent)
{obj["e"+type+fn]=fn;obj[type+fn]=function()
{obj["e"+type+fn](window.event);};obj.attachEvent("on"+type,obj[type+fn]);}}
function rfiRemoveEvent(obj,type,fn)
{if(obj.removeEventListener)
{obj.removeEventListener(type,fn,false);}
else if(obj.detachEvent)
{obj.detachEvent("on"+type,obj[type+fn]);obj[type+fn]=null;obj["e"+type+fn]=null;}}
function rfiFindFlashVersion()
{try
{var i,n=navigator,pins=n.plugins;var val="";if(pins&&pins.length)
{for(i=0;i<pins.length;i++)
if(pins[i].name.indexOf('Shockwave Flash')!=-1)
{val=pins[i].description.split('Shockwave Flash ')[1].split(" ")[0];break;}}
else
{var suff=new Array(".7","");for(i=0;i<suff.length;i++)
{try
{var movie=new ActiveXObject("ShockwaveFlash.ShockwaveFlash"+suff[i]);var arr=movie.GetVariable("$version").split(" ")[1].split(",");val=arr[0]+"."+arr[1];break;}
catch(e)
{}}}
return val;}
catch(e)
{return"";}}
function rfiDef(o)
{return o!==null&&o!==undefined;}
function rfiTrimWhite(s)
{return s.replace(/^\s*|\s*$/g,'');}
function rfiCommaTextEscape(s,limit)
{if(s===null||s===undefined||!s.length)
{return"";}
s=s.replace(/\s+/g,' ');if(limit&&s.length>250)
{s=s.substring(0,250);}
s=s.replace(/\\/g,"\\\\");s=s.replace(/\"/g,"\\\"");if(s.indexOf(",")!=-1)
s="\""+s+"\"";return s;}
function rfiEscape(s)
{return s===null||s===undefined?"":encodeURIComponent?encodeURIComponent(s):escape(s);}
function rfiReportClick(adID,debug,adStr)
{var pageID=window._rfiPageID;if(!pageID)
{return;}
var fEsc=rfiEscape;if(debug)
{alert("Ad "+(adID+1)+" was clicked.");}
var img=new Image(1,1);img.src=rfiURLPrefix()+window._rfiAServer+"/ck.gif?"+"ra="+Math.random()+
(debug?"&noLog":"")+"&pa="+fEsc(pageID)+"&aa="+adStr+"&ct="+new Date().getTime();}
function rfiURLPrefix()
{var p=document.location.protocol;return p&&p==="https:"?"https://":"http://";}
function rfiDFS(elem,fn,fnAfterSearch)
{if(elem&&fn(elem))
{var arr=elem.childNodes;var n=arr.length;for(var i=0;i<n;i++)
{rfiDFS(arr[i],fn,fnAfterSearch);}
if(fnAfterSearch)
{fnAfterSearch(elem);}}}
function rfiTextAppend(cur,elem)
{if(elem.data!==undefined&&elem.data!==null)
{var s=rfiTrimWhite(elem.data);if(s.length>0)
{cur=cur===undefined||cur===null?s:cur+" "+s;if(cur.length>250)
{cur=cur.substring(0,250);}}}
return cur;}
function rfiGetSize(el)
{if(!el.tagName||((el.tagName=='IFRAME'||el.tagName=='PARAM'||el.tagName=='OBJECT')))
{return null;}
else if(document.documentElement.getBoundingClientRect)
{var box=el.getBoundingClientRect();return[Math.round(box.right-box.left+1),Math.round(box.bottom-box.top+1)];}
else
{return[el.offsetWidth,el.offsetHeight];}}
function rfiGetLoc(el)
{if(!el.tagName||((el.tagName=='IFRAME'||el.tagName=='PARAM'||el.tagName=='OBJECT')))
{return null;}
else if(document.documentElement.getBoundingClientRect)
{var box=el.getBoundingClientRect();return[Math.round(box.left),Math.round(box.top)];}
else
{var res=[el.offsetLeft,el.offsetTop];var parentNode=el.offsetParent;while(parentNode&&parentNode!=el)
{res[0]+=parentNode.offsetLeft;res[1]+=parentNode.offsetTop;parentNode=parentNode.offsetParent;}
return res;}}
function rfiIsFlMovie(elem)
{if(elem.tagName=='EMBED')
{var src=elem.getAttribute('src').toLowerCase();var question=src.indexOf("?");if(question==-1)
{question=src.length;}
var swf=src.indexOf(".swf");if(swf==question-4)
{return true;}}
return false;}
function rfiGetMovieFromObjOrEmbed(elem)
{if(rfiIsFlMovieObject(elem))
{var arr=elem.childNodes;for(var i=0;i<arr.length;i++)
{if(arr[i].tagName=='PARAM'&&arr[i].name.toLowerCase()=='movie')
{return arr[i].value;}}}
else if(rfiIsFlMovie(elem))
{return elem.getAttribute("src");}
return null;}
function rfiIsFlMovieObject(elem)
{if(elem.tagName=='OBJECT'&&elem.codeBase&&elem.codeBase.indexOf("flash/swflash.cab")>=0)
{var arr=elem.childNodes;for(var i=0;i<arr.length;i++)
{if(arr[i].tagName=='PARAM'&&arr[i].name.toLowerCase()=='movie')
{return true;}}}
return false;}
function rfiAddClickTrack(elem,adID,debug,clickTrackValue,toAppendToRedirects,adStr)
{var ct=clickTrackValue=='disabled'?'disabled':clickTrackValue=='redirect'?'redirect':'handler';if(ct=='disabled')
{return;}
if(ct=='redirect')
{if(elem.tagName=='A')
{var oldHref=elem.href;if(oldHref!='#'&&oldHref.indexOf("javascript:")!=0)
{var fEsc=rfiEscape;if(toAppendToRedirects.length>0)
oldHref+=((oldHref.indexOf("?")==-1)?"?":"&")+toAppendToRedirects;var prefix=oldHref.length>6&&oldHref.substring(0,6)=="https:"?"https":"http";elem.href=prefix+"://"+window._rfiAServer+"/ck?"+"rt="+fEsc(oldHref)+"&ra="+Math.random()+
(debug?"&noLog":"")+"&pa="+fEsc(window._rfiPageID)+"&aa="+adStr+"&ct="+new Date().getTime();if(debug)
{rfiAddEvent(elem,"click",function()
{alert("Ad "+(adID+1)+" was clicked, using redirect for navigation.");});}
return;}}}
if(ct=='handler')
{rfiAddEvent(elem,elem.tagName=='OBJECT'?"mousedown":"click",function()
{rfiReportClick(adID,debug,adStr);return true;});}}
function rfiSearchAdContainer(elem,toAugment)
{var anchorCount=0;var minX=100000,minY=100000,maxX=-100000,maxY=-1000000;var toModifyOut=new Array();var f=function(elem)
{if(elem.tagName=='A')
{toAugment.lURL=elem.href;if(!toAugment.location)
{var elemLoc=rfiGetLoc(elem);toAugment.location=elemLoc[0]+"x"+elemLoc[1];}
anchorCount++;toModifyOut[toModifyOut.length]=elem;}
else if(elem.tagName=='IMG'&&elem.src)
{if(anchorCount>0)
{toAugment.iURL=elem.src;}}
else if(elem.tagName=='EMBED'||elem.tagName=='OBJECT')
{var movieName=rfiGetMovieFromObjOrEmbed(elem);if(rfiDef(movieName))
{toModifyOut[toModifyOut.length]=elem;toAugment.fURL=movieName;return false;}}
else if(elem.nodeType==3)
{toAugment.text=rfiTextAppend(toAugment.text,elem);}
else if(elem.tagName=='SCRIPT')
{return false;}
var loc=rfiGetLoc(elem);var size=rfiGetSize(elem);if(loc&&size)
{minX=Math.min(minX,loc[0]);maxX=Math.max(maxX,loc[0]+size[0]);minY=Math.min(minY,loc[1]);maxY=Math.max(maxY,loc[1]+size[1]);}
return true;};var afterF=function(elem)
{if(elem.tagName=='A')
{anchorCount--;}};rfiDFS(elem,f,afterF);if(maxX>-100000)
{if(maxX<=minX+1)
{for(var par=(elem.offsetParent?elem.offsetParent:elem.parentNode);par;par=(par.offsetParent?par.offsetParent:par.parentNode))
{var size=rfiGetSize(par);if(size&&size[0]>1&&size[1]>1)
{var loc=rfiGetLoc(par);toAugment.location=loc[0]+"x"+loc[1];minX=Math.min(minX,loc[0]);maxX=Math.max(maxX,loc[0]+size[0]-1);minY=Math.min(minY,loc[1]);maxY=Math.max(maxY,loc[1]+size[1]-1);toAugment.isHidden="y";break;}}}
toAugment.size=(maxX-minX)+"x"+(maxY-minY);}
return toModifyOut;}
function rfiMergeAd(mergeTo,mergeFrom)
{var newAd={};var o;for(o in mergeTo)
{newAd[o]=mergeTo[o];}
for(o in mergeFrom)
{if(!newAd[o])
{newAd[o]=mergeFrom[o];}}
return newAd;}
function rfiFindAdRoots(elem,addTo)
{if(elem.tagName=='A')
{return elem.href;}
else if(elem.tagName=='OBJECT'||elem.tagName=='EMBED')
{var movieName=rfiGetMovieFromObjOrEmbed(elem);if(movieName)
{return movieName;}}
var i;var kids=elem.childNodes;var curHref=null;var isMixed=false;var subHrefs=new Array();var subAddTos=new Array();var arr=new Array();for(i=0;i<kids.length;i++)
{if(arr.length>0)
{arr=new Array();}
subHrefs[i]=rfiFindAdRoots(kids[i],arr);subAddTos[subAddTos.length]=arr.length===0?null:arr;if(subHrefs[i]=='mixed')
{isMixed=true;}
else if(subHrefs[i]!==null)
{if(curHref===null)
{curHref=subHrefs[i];}
else if(subHrefs[i]!=curHref)
{isMixed=true;}}}
if(isMixed)
{for(i=0;i<kids.length;i++)
{arr=subAddTos[i];if(arr!==null)
{for(var j=0;j<arr.length;j++)
{addTo[addTo.length]=arr[j];}}
if(subHrefs[i]!==null&&subHrefs[i]!='mixed')
{addTo[addTo.length]=kids[i];}}
return"mixed";}
else
{return curHref;}}
function rfibeac(p,adData)
{rfiBOrA(p,adData,null,null);}
function rfiConv(p)
{rfiBOrA(p,null,null,1);}
function rfiAdServe(p,adRequestData)
{rfiBOrA(p,null,adRequestData,null);}
function rfiCSTrack(str)
{var img=new Image(1,1);var currentTime=new Date().getTime();var rStr=(currentTime%1000000000)+""+Math.random();img.src=rfiURLPrefix()+window._rfiAServer+"/tk.gif?"+str+"&ra="+rStr+"&ct="+currentTime;}
function rfiBOrA(p,adData,adRequestData,isConversion)
{var i,a;var fEsc=rfiEscape;if(!p||!p.publisher)
{return;}
if(!window._rfiPagePre)
{return;}
if(!window._rfiPageID)
{window._rfiPageID=window._rfiPagePre+(new Date().getTime()%1000000000)+Math.floor(Math.random()*10000);}
var url=location&&location.href?location.href:"";var debug=p.debug||url.indexOf("rfiDebug123XYZ")!=-1;var toAppendToRedirects="";if(p.propagateDebug)
{if(url.indexOf("rfiDebug123XYZ")!=-1)
toAppendToRedirects+="rfiDebug123XYZ";var idsStr=rfiParseDebugAdStringFromURL();if(idsStr!=null)
toAppendToRedirects+="rfiAdIds:"+idsStr+":endIds";}
var aStr="";var numAds=0;if(adData&&adData.length)
{var cEsc=rfiCommaTextEscape;if(!rfiDef(window.rfiAdCount))
{window.rfiAdCount=0;}
for(i=0;i<adData.length;i++)
{a=adData[i];var adsToAppend=new Array();var domAnchorsToModify=new Array();if(a.domID)
{var elem=document.getElementById(a.domID);if(elem)
{var domRoots=new Array();if(!rfiDef(elem.multiAdDOMSearch)||elem.multiAdDOMSearch)
{var href=rfiFindAdRoots(elem,domRoots);if(href!==null&&href!='mixed')
{domRoots[domRoots.length]=elem;}}
else
{domRoots[domRoots.length]=elem;}
for(var j=0;j<domRoots.length;j++)
{var toAugment={};domAnchorsToModify[domAnchorsToModify.length]=rfiSearchAdContainer(domRoots[j],toAugment);adsToAppend[adsToAppend.length]=rfiMergeAd(a,toAugment);}}
else
{if(!rfiDef(a.title)&&!rfiDef(a.text)&&!rfiDef(a.lURL)&&!rfiDef(a.iURL)&&!rfiDef(a.fURL)&&!rfiDef(a.adID))
{continue;}
adsToAppend[adsToAppend.length]=a;domAnchorsToModify[domAnchorsToModify.length]=null;}}
else
{adsToAppend[adsToAppend.length]=a;domAnchorsToModify[domAnchorsToModify.length]=null;}
for(var k=0;k<adsToAppend.length;k++)
{a=adsToAppend[k];var adNumber=window.rfiAdCount;var arr=[cEsc(window._rfiPageID+"_"+adNumber),cEsc(a.title,true),cEsc(a.text,true),cEsc(a.lURL),cEsc(a.iURL),cEsc(a.size),cEsc(a.location),cEsc(a.isHidden),cEsc(a.fURL),cEsc(a.adID)];var adStr=fEsc(arr.join(","));var toMod=domAnchorsToModify[k];if(toMod!=null)
for(var m=0;m<toMod.length;m++)
{rfiAddClickTrack(toMod[m],window.rfiAdCount,debug,a.clickTrack,toAppendToRedirects,adStr);}
aStr+="&aa="+adStr;window.rfiAdCount++;numAds++;}}}
var flash=rfiFindFlashVersion();var ref=document&&document.referrer?document.referrer:"";var clientTime=new Date().getTime();var rStr=(clientTime%1000000000)+""+Math.random();var suffix="ra="+rStr+"&rb="+fEsc(p.publisher)+"&ca="+fEsc(p.conversionID)+"&rc="+fEsc(flash)+"&rd="+fEsc(adRequestData?adRequestData.clickPrefix:null)+
(debug?"&noLog":"")+"&ua="+fEsc(p.userID)+"&ub="+fEsc(p.ageRange)+"&uc="+fEsc(p.gender)+"&ud="+fEsc(p.userTags)+"&ue="+fEsc(p.userTagsFromUser)+"&pa="+fEsc(window._rfiPageID)+"&pb="+fEsc(p.pageCategory)+"&pc="+fEsc(p.pageTags)+"&pd="+fEsc(p.pageTagsFromUser)+"&pe="+fEsc(url)+"&pf="+fEsc(ref)+"&ct="+clientTime+""+aStr+"";var dd=document;if(adRequestData)
{if(adRequestData.width>0&&adRequestData.height>0&&adRequestData.width<=1000&&adRequestData.height<=1000&&adRequestData.placement>0)
{var newWinStr=adRequestData.landInNewWindow?"&newWin=1":"";var placementStr="&re="+fEsc(adRequestData.placement+"");var siteIDStr=adRequestData.externalSiteID===null||adRequestData.externalSiteID===undefined?"":("&ug="+fEsc(adRequestData.externalSiteID));dd.writeln("<ifr"+"ame src=\""+rfiURLPrefix()+window._rfiAServer+"/sed?w="+adRequestData.width+"&h="+adRequestData.height+newWinStr+placementStr+siteIDStr+"&"+
suffix+"\" border=0 frameborder=0 vspace=0 hspace=0 scrolling='no' marginheight='0' marginwidth='0' style='padding:0;margin:0' width='"+adRequestData.width+"' height='"+adRequestData.height+"'></iframe>");}}
else if(p.noIframeBeacon)
{var img=new Image(1,1);img.src=(isConversion)?rfiURLPrefix()+window._rfiAServer+"/ca.gif?"+suffix:img.src=rfiURLPrefix()+window._rfiAServer+"/bk.gif?"+suffix;}
else
{if(isConversion)
dd.writeln("<ifr"+"ame src=\""+rfiURLPrefix()+window._rfiAServer+"/ca.html?"+
suffix+"\" border=0 frameborder=0 vspace=0 hspace=0 scrolling='no' marginheight='0' marginwidth='0' style='display:none;padding:0;margin:0' width='0'"+" height='0'></iframe>");else
dd.writeln("<ifr"+"ame src=\""+rfiURLPrefix()+window._rfiAServer+"/bk.html?"+
suffix+"\" border=0 frameborder=0 vspace=0 hspace=0 scrolling='no' marginheight='0' marginwidth='0' style='display:none;padding:0;margin:0' width='0'"+" height='0'></iframe>");}
if(debug)
{var rfiWin=window.open("http://"+window._rfiAServer+"/debugTrack.html?"+suffix,"rfiDebugWindow","location=1,status=1,scrollbars=1,width=800,height=600");if(rfiWin==null)
alert("Allow popups to view the rocket fuel debug page.");}}
function rfiParseDebugAdStringFromURL()
{var url=location&&location.href?location.href:"";var first="rfiAdIds:";var index=url.indexOf(first);if(index==-1)
return null;var endIndex=url.indexOf(":endIds",first);if(endIndex==-1)
endIndex=url.length;return url.substring(index+first.length,endIndex);}
function rfiParseAdsFromDebugURL(rfiAds)
{var lookAt=rfiParseDebugAdStringFromURL();if(lookAt!=null)
{var nextParseID=0;var ids=lookAt.split(",");for(var i=0;i<ids.length;i++)
{if(ids[i].indexOf("cls:")==0)
{var claz=ids[i].substring(4,ids[i].length);rfiDFS(document.body,function(elem)
{if(elem.className==claz)
{if(!elem.id)
elem.id="rfiParsedID"+nextParseID++;rfiAds[rfiAds.length]={domID:elem.id,clickTrack:'redirect'};}
return true;},null);}
else rfiAds[rfiAds.length]={domID:ids[i],clickTrack:'redirect'};}}
return rfiAds;}}
if(rfiAdReq !== undefined ) { rfiAdServe(rfiPub,rfiAdReq); }