
Function.NoOp = function(a) { return (a); }
if (!window.BtvOverlay) window.BtvOverlay = {};
(function(){
if (!BtvOverlay.Util) BtvOverlay.Util = {};
BtvOverlay.Util.ArrayToHash = function(a, fnc)
{
fnc = fnc || Function.NoOp;
var ht = {};
for (var i = 0; a && (i < a.length); i++) ht[fnc(a[i])] = true;
return (ht);
}
BtvOverlay.Util.ToLowerCase = function(s)
{
return(s.toLowerCase());
}
BtvOverlay.Util.ToUpperCase = function(s)
{
return(s.toUpperCase());
}
var re = new RegExp("[\\[\\]{}\\\\|().*+?\^\$]", "g");
BtvOverlay.Util.RegExpEscape = function(s)
{
return s.replace(re, "\\$&");
}
})();
BtvOverlay.Dom = new function()
{
var oThis = this;
oThis.Traverse = function(oNode, fnc, fncStop)
{
function Loop()
{
while (aNodesToSearch.length > 0)
{
if (iDelayIterations++ == 100)
{
iDelayIterations = 0;
window.setTimeout(Loop, 10);
fncStop(true);
return;
}
else
{
oNode = aNodesToSearch[aNodesToSearch.length-1];
if (oNode == aParentNodes[aParentNodes.length-1])
{
aParentNodes.pop();
aNodesToSearch.pop();
fnc(oNode, false);
}
else
{
if (!fnc(oNode, true) && oNode.childNodes.length)
{
aParentNodes.push(oNode);
for (var i = oNode.childNodes.length - 1; i >= 0; i--)
{
aNodesToSearch.push(oNode.childNodes[i]);
}
}
else
{
aNodesToSearch.pop();
fnc(oNode, false)
}
}
}
}
fncStop(false);
}
var iDelayIterations = 0;
var aNodesToSearch = oNode ? [oNode] : [];
var aParentNodes = [];
Loop();
}
oThis.FindNodes = function(oNode, aNodeTypes, oRules, fncCallback)
{
function Nodify(oNode, bln)
{
if (bln)
{
var iType = oNode.nodeType;
if (iInclude && htNodeTypes[iType]) aTextNodes.push(oNode);
if (iType != 1) return(true);
var id = oNode.getAttribute("id");
if (lookup[0] && lookup[0].ids[id]) return(true);
var strTagName = oNode.tagName;
if (lookup[0] && lookup[0].tags[strTagName]) return(true);
var strClasses = oNode.className;
if (lookup[0] && lookup[0].classes[strClasses]) return(true);
if (lookup[1] && (lookup[1].tags[strTagName] || lookup[1].ids[id] || lookup[1].classes[strClasses]))
{
aIncludeNodes.push(oNode);
iInclude++;
}
return(false);
}
else
{
if (aIncludeNodes.length && (aIncludeNodes[aIncludeNodes.length-1] == oNode))
{
aIncludeNodes.pop();
iInclude--;
}
}
}
function Stop(bln)
{
fncCallback(aTextNodes, bln);
aTextNodes = [];
}
function CreateLookup()
{
var lookup = [];
if (oRules.oExclude) lookup[0] = {
tags: ath(oRules.oExclude.aTags, BtvOverlay.Util.ToUpperCase)
,ids: ath(oRules.oExclude.aIds)
,classes: ath(oRules.oExclude.aClasses)
};
if (oRules.oInclude) lookup[1] = {
tags: ath(oRules.oInclude.aTags, BtvOverlay.Util.ToUpperCase)
,ids: ath(oRules.oInclude.aIds)
,classes: ath(oRules.oInclude.aClasses)
};
return(lookup);
}
oRules.aNodeTypes = aNodeTypes;
var iInclude = oRules.oInclude ? 0 : 1;
var ath = BtvOverlay.Util.ArrayToHash;
var htNodeTypes = BtvOverlay.Util.ArrayToHash(oRules.aNodeTypes);
var lookup = CreateLookup();
var aIncludeNodes = [];
var aTextNodes = [];
BtvOverlay.Dom.Traverse(oNode, Nodify, Stop);
}
};
BtvOverlay.Dom.Tokenizer = new function()
{
var oThis = this;
oThis.Run = function(oNode, astrKeywords, htTermsData, oRules, strTermColor, fnc)
{
function RunSet(aNodes, astrKeywords, fnc)
{
function BuildReplacement(oNode, strText, aMatches)
{
function InAnchor()
{
var o = oNode;
while (o.parentNode)
{
if (o.parentNode.tagName && (o.parentNode.tagName.toLowerCase() == "a")) return(true);
o = o.parentNode
}
return(false);
}
function Adorn(str)
{
var span = document.createElement("foo");
if (!span.addEventListener) span.style.position = "relative";
span.style.display = "inline";
span.style.textDecoration = "underline";
span.style.borderBottom = "solid 1px " + strTermColor;
if (!span.addEventListener) span.style.top = "1px";
span.style.cursor = "pointer";
span.style.zoom = 1;
fnc(span, str);
span.innerHTML = str;
return (span);
}
function CheckSpan(span)
{
var str = span.innerHTML;
span.innerHTML = '&nbsp;';
var iOneLineHeight = span.offsetHeight;
span.innerHTML = str;
var iEntireHeight = span.offsetHeight;
span._blnWrap = (iEntireHeight > (1.5 * iOneLineHeight));
}
function CreateIcon(str)
{
var img = document.createElement('img');
img.src = '/images/overlay-action.png';
img.style.borderWidth = '0px';
img.style.display = 'inline';
//img.style.verticalAlign = 'text-bottom';
img.style.padding = '1px 0px 0px 4px';
img.style.margin = '0px';
img.style.cursor = "pointer";
img.style.zoom = 1;
img.__blnOverlay = true;
fnc(img, str);
return(img);
}
if (!oNode.parentNode) return;
for (var i=0; i < oNode.parentNode.childNodes.length; i++)
{
if (oNode.parentNode.childNodes[i].__blnOverlay) return;
}
var iStart = 0;
for (var i = 0; i < aMatches.length; i++)
{
var strMatch = aMatches[i][0];
var strTerm = aMatches[i][1];
if (true)
{
var iPlainTextLength = aMatches[i].index + strMatch.indexOf(strTerm);
var textNode = document.createTextNode(strText.substring(iStart, iPlainTextLength));
oNode.parentNode.insertBefore(textNode, oNode);
var span = Adorn(strTerm);
oNode.parentNode.insertBefore(span, oNode);
CheckSpan(span);
iStart = iPlainTextLength + strTerm.length;
}
else
{
var iPlainTextLength = aMatches[i].index + strMatch.indexOf(strTerm) + strTerm.length;
var textNode = document.createTextNode(strText.substring(iStart, iPlainTextLength));
oNode.parentNode.insertBefore(textNode, oNode);
oNode.parentNode.insertBefore(CreateIcon(strTerm), oNode);
iStart = iPlainTextLength;
}
}
var textNode = document.createTextNode(strText.substring(iStart));
oNode.parentNode.insertBefore(textNode, oNode);
oNode.parentNode.removeChild(oNode);
}
function SortKeywords(s1, s2)
{
var i1 = s1.length;
var i2 = s2.length;
return((i1 < i2) ? 1 : ((i1 > i2) ? -1 : 0));
}
astrKeywords.sort(SortKeywords);
var aReKeywords = [];
for (var i=0; i < astrKeywords.length; i++)
{
aReKeywords.push(BtvOverlay.Util.RegExpEscape(astrKeywords[i]));
}
var reSearch = new RegExp("(?:^|[^0-9A-Za-z])(" + aReKeywords.join('|') + ")([^0-9A-Za-z]|$)", "g");
var aMatch;
var aMatches;
var strTerm;
for (var i = 0; i < aNodes.length; i++)
{
aMatches = null;
var str = aNodes[i].nodeValue;
while ((aMatch = reSearch.exec(str)) != null)
{
aMatches = aMatches || [];
strTerm = aMatch[1];
if (!htTermMatches[strTerm]) htTermMatches[strTerm] = 0;
if (!htTermsData[strTerm] || (htTermsData[strTerm].MaxCount <= 0) || (htTermMatches[strTerm] < htTermsData[strTerm].MaxCount))
{
htTermMatches[strTerm]++;
aMatches.push(aMatch);
}
if (aMatch[2]) reSearch.lastIndex -= 1;
}
if (aMatches) BuildReplacement(aNodes[i], str, aMatches);
}
}
function HaveNodes(aTextNodes, bln)
{
RunSet(aTextNodes, astrKeywords, fnc);
if (!bln)
{
var dtEnd = (new Date()).valueOf();
//alert(dtEnd - dtStart);
}
}
var dtStart = (new Date()).valueOf();
if (!oRules.oExclude) oRules.oExclude = {};
if (!oRules.oExclude.aTags) oRules.oExclude.aTags = [];
if (!oRules.oExclude.aClasses) oRules.oExclude.aClasses = [];
oRules.oExclude.aTags.push("script");
oRules.oExclude.aTags.push("foo");
oRules.oExclude.aTags.push("textarea");
oRules.oExclude.aClasses.push("nooverlay", "btv_orange_button", "article_page_title");
var htTermMatches = {};
var aTextNodes = BtvOverlay.Dom.FindNodes(oNode, [3], oRules, HaveNodes);
}
};
(function()
{
var oOverlayData = {"data":[{"Url":"howie-kleinberg.aspx","PhotoCount":1,"Rank":2876,"ImageSrc":"/articles/top-chef/profile/Howie-Kleinberg.jpg","Term":"Howie Kleinberg","ID":7363,"RelatedID":394,"Scope":0,"MaxCount":3},{"Url":"kelly-choi.aspx","PhotoCount":3,"Rank":3003,"ImageSrc":"/usrimages/usr23792/23792_0ecbfe3b-d50d-4cd8-b782-61a996f2dae0-23792-e0959ce3-9c6b-42ca-a631-f75dd9f53908-kelly-choi1.jpg","Term":"Kelly Choi","ID":40000656,"RelatedID":394,"Scope":0,"MaxCount":3},{"Url":"jennifer-carroll.aspx","PhotoCount":2,"Rank":3003,"ImageSrc":"/usrimages/usr-1/-1_21728e2b-33d9-4d13-870e-87e54a2c5df3-a-1-12be86ac-3a38-411d-9c28-3454412cae80-jennifer-carroll.jpg","Term":"Jennifer Carroll","ID":500000387,"RelatedID":394,"Scope":0,"MaxCount":3},{"Url":"tom-colicchio.aspx","PhotoCount":18,"Rank":2296,"ImageSrc":"/articles/top-chef/profile/Tom-Colicchio.jpg","Term":"Tom Colicchio","ID":1290,"RelatedID":394,"Scope":0,"MaxCount":3},{"Url":"ron-duprat.aspx","PhotoCount":2,"Rank":3003,"ImageSrc":"/usrimages/usr-1/-1_3aed9177-1cae-4025-b265-45f15f2e6674-a-1-18106291-977f-4eea-9ede-4105170de405-ron-duprat.jpg","Term":"Ron Duprat","ID":500000397,"RelatedID":394,"Scope":0,"MaxCount":3},{"Url":"micah-edelstein.aspx","PhotoCount":1,"Rank":3003,"ImageSrc":"/articles/top-chef/profile/Micah-Edelstein.jpg","Term":"Micah Edelstein","ID":7359,"RelatedID":394,"Scope":0,"MaxCount":3},{"Url":"bryan-voltaggio.aspx","PhotoCount":2,"Rank":3003,"ImageSrc":"/usrimages/usr-1/-1_f0f494da-78dd-4ff5-956c-ae3c6bbe67a8-a-1-566f4cc6-ca61-4fae-840c-cd2a26706d9f-bryan-voltaggio.jpg","Term":"Bryan Voltaggio","ID":500000383,"RelatedID":394,"Scope":0,"MaxCount":3},{"Url":"michael-cimarusti.aspx","PhotoCount":2,"Rank":2557,"ImageSrc":"/usrimages/usr23792/23792_ebcc7c68-d51d-4444-b6c5-d65e0f292c87-23792-c85d990d-cbd7-494d-b2f1-0cfd899e5040-michael-cimarusti1.jpg","Term":"Michael Cimarusti","ID":40000639,"RelatedID":394,"Scope":0,"MaxCount":3},{"Url":"preeti-mistry.aspx","PhotoCount":2,"Rank":3003,"ImageSrc":"/usrimages/usr-1/-1_8a060f90-c87d-4f2a-b78f-cbbc6d447cba-a-1-6825467e-5ade-4294-9170-c843892d7903-preeti-mistry.jpg","Term":"Preeti Mistry","ID":500000395,"RelatedID":394,"Scope":0,"MaxCount":3},{"Url":"stefan-richter.aspx","PhotoCount":1,"Rank":3003,"ImageSrc":"/usrimages/usr-1/-1_-1_11202008-topchefstefangallery.jpg","Term":"Stefan Richter","ID":40000146,"RelatedID":394,"Scope":0,"MaxCount":3},{"Url":"douglas-rodriguez.aspx","PhotoCount":4,"Rank":3003,"ImageSrc":"/usrimages/usr23792/23792_3ea746cb-3987-4efc-9740-16142ece76e3-23792-4dae23a1-cb01-4c34-844d-31c153b28ac1-douglas-rodriguez1.jpg","Term":"Douglas Rodriguez","ID":40000649,"RelatedID":394,"Scope":0,"MaxCount":3},{"Url":"zoi-antonitsas.aspx","PhotoCount":1,"Rank":3003,"ImageSrc":"/articles/top-chef/profile/Zoi-Antonitsas.jpg","Term":"Zoi Antonitsas","ID":10000376,"RelatedID":394,"Scope":0,"MaxCount":3},{"Url":"sara-mair.aspx","PhotoCount":1,"Rank":3003,"ImageSrc":"/articles/top-chef/profile/Sara-Mair.jpg","Term":"Sara Mair","ID":7356,"RelatedID":394,"Scope":0,"MaxCount":3},{"Url":"michael-voltaggio.aspx","PhotoCount":2,"Rank":3003,"ImageSrc":"/usrimages/usr-1/-1_6aa931e4-707e-4075-b56a-88746c76801d-a-1-6e3d9bf7-238b-4205-b56f-5dd4eb183b4a-michael-voltaggio.jpg","Term":"Michael Voltaggio","ID":500000394,"RelatedID":394,"Scope":0,"MaxCount":3},{"Url":"richard-blais.aspx","PhotoCount":1,"Rank":3003,"ImageSrc":"/articles/top-chef/profile/Richard-Blais.jpg","Term":"Richard Blais","ID":10000252,"RelatedID":394,"Scope":0,"MaxCount":3},{"Url":"anita-lo.aspx","PhotoCount":4,"Rank":3003,"ImageSrc":"/usrimages/usr23792/23792_978110da-c56d-46c6-9814-8631431b3184-23792-f59b9602-4451-40c7-aac6-e1e4978c8f4a-anita-lo1.jpg","Term":"Anita Lo","ID":40000653,"RelatedID":394,"Scope":0,"MaxCount":3},{"Url":"otto-borsich.aspx","PhotoCount":1,"Rank":3003,"ImageSrc":"/articles/top-chef/profile/Otto-Borsich.jpg","Term":"Otto Borsich","ID":1286,"RelatedID":394,"Scope":0,"MaxCount":3},{"Url":"brian-malarkey.aspx","PhotoCount":1,"Rank":2601,"ImageSrc":"/articles/top-chef/profile/Brian-Malarkey.jpg","Term":"Brian Malarkey","ID":7368,"RelatedID":394,"Scope":0,"MaxCount":3},{"Url":"sam-talbot.aspx","PhotoCount":3,"Rank":3003,"ImageSrc":"/articles/top-chef/profile/Sam-Talbot.jpg","Term":"Sam Talbot","ID":1288,"RelatedID":394,"Scope":0,"MaxCount":3},{"Url":"mattin-noblia.aspx","PhotoCount":2,"Rank":1667,"ImageSrc":"/usrimages/usr-1/-1_08e9b304-fffe-4c64-8b99-223603c4f394-a-1-174caf94-3898-448c-823e-d1f163d91571-mattin-noblia.jpg","Term":"Mattin Noblia","ID":500000392,"RelatedID":394,"Scope":0,"MaxCount":3},{"Url":"kevin-gillespie.aspx","PhotoCount":2,"Rank":2398,"ImageSrc":"/usrimages/usr-1/-1_99cc1138-4ac7-4a45-ac44-5618a58a3630-a-1-ee3632cd-436c-474d-ab56-c9b3e2c2defe-kevin-gillespie.jpg","Term":"Kevin Gillespie","ID":500000390,"RelatedID":394,"Scope":0,"MaxCount":3},{"Url":"lia-bardeen.aspx","PhotoCount":1,"Rank":3003,"ImageSrc":"/articles/top-chef/profile/Lia-Bardeen.jpg","Term":"Lia Bardeen","ID":7360,"RelatedID":394,"Scope":0,"MaxCount":3},{"Url":"eli-kirshtein.aspx","PhotoCount":2,"Rank":3003,"ImageSrc":"/usrimages/usr-1/-1_4fd94716-8173-4cd9-809b-6ec55767a9c0-a-1-6966627d-bb58-4e70-8a93-70edd7058bb3-eli-kirshtein.jpg","Term":"Eli Kirshtein","ID":500000384,"RelatedID":394,"Scope":0,"MaxCount":3},{"Url":"valerie-bolon.aspx","PhotoCount":1,"Rank":3003,"ImageSrc":"/articles/top-chef/profile/Valerie-Bolon.jpg","Term":"Valerie Bolon","ID":15948,"RelatedID":394,"Scope":0,"MaxCount":3},{"Url":"jay-rayner.aspx","PhotoCount":2,"Rank":2705,"ImageSrc":"/usrimages/usr23792/23792_1921ab73-8f11-4a0e-b6c2-38f0b270d0eb-23792-079711de-a20e-4559-a9e4-c0ddb26a554e-jay-rayner1.jpg","Term":"Jay Rayner","ID":40000645,"RelatedID":394,"Scope":0,"MaxCount":3},{"Url":"christopher-lee-top-chef.aspx","PhotoCount":9,"Rank":3003,"ImageSrc":"/usrimages/usr23792/23792_ca46e167-d005-491e-a50a-5040d74e0224-23792-43ad7934-34d2-41e7-8331-36300fffdee9-christopher-lee1.jpg","Term":"Christopher Lee","ID":40000651,"RelatedID":394,"Scope":0,"MaxCount":3},{"Url":"tre-wilcox.aspx","PhotoCount":1,"Rank":3003,"ImageSrc":"/articles/top-chef/profile/Tre-Wilcox.jpg","Term":"Tre Wilcox","ID":7353,"RelatedID":394,"Scope":0,"MaxCount":3},{"Url":"hubert-keller.aspx","PhotoCount":4,"Rank":2435,"ImageSrc":"/usrimages/usr23792/23792_fa778844-cabc-4a82-8535-50e4d7b9086f-23792-58119905-39ab-48c9-a1a0-b6375cd06a6e-hubert-keller1.jpg","Term":"Hubert Keller","ID":40000646,"RelatedID":394,"Scope":0,"MaxCount":3},{"Url":"ariane-duarte.aspx","PhotoCount":33,"Rank":3003,"ImageSrc":"/usrimages/usr-1/-1_-1_11202008-topchefarianegallery.jpg","Term":"Ariane Duarte","ID":40000131,"RelatedID":394,"Scope":0,"MaxCount":3},{"Url":"michael-schlow.aspx","PhotoCount":4,"Rank":3003,"ImageSrc":"/usrimages/usr23792/23792_b8627ffa-9429-48b1-8bef-de95a26f96ce-23792-8faa6bd7-ee84-45ac-8d10-dffc19f6978c-michael-schlow1.jpg","Term":"Michael Schlow","ID":40000638,"RelatedID":394,"Scope":0,"MaxCount":3},{"Url":"carla-hall.aspx","PhotoCount":1,"Rank":2846,"ImageSrc":"/usrimages/usr-1/-1_100109447_11202008-topchefcarlagallery.jpg","Term":"Carla Hall","ID":40000132,"RelatedID":394,"Scope":0,"MaxCount":3},{"Url":"gail-simmons.aspx","PhotoCount":12,"Rank":3003,"ImageSrc":"/articles/top-chef/profile/Gail-Simmons.jpg","Term":"Gail Simmons","ID":1279,"RelatedID":394,"Scope":0,"MaxCount":3},{"Url":"andrew.aspx","PhotoCount":4,"Rank":3003,"ImageSrc":"/articles/top-chef/profile/Andrew-DAmbrosi.jpg","Term":"Andrew D'Ambrosi","ID":15962,"RelatedID":394,"Scope":0,"MaxCount":3},{"Url":"wilo-benet.aspx","PhotoCount":4,"Rank":3003,"ImageSrc":"/usrimages/usr23792/23792_ed4ba8ab-bc38-40c4-b796-1e51a427d989-23792-f39160fe-e56a-49e7-931e-805e755eaec5-wilo-benet1.jpg","Term":"Wilo Benet","ID":40000631,"RelatedID":394,"Scope":0,"MaxCount":3},{"Url":"richard-sweeney.aspx","PhotoCount":1,"Rank":3003,"ImageSrc":"/usrimages/usr-1/-1_100109447_11202008-topchefrichardgallery.jpg","Term":"Richard Sweeney","ID":40000145,"RelatedID":394,"Scope":0,"MaxCount":3},{"Url":"alex-eusebio.aspx","PhotoCount":1,"Rank":3003,"ImageSrc":"/usrimages/usr-1/-1_-1_11202008-topchefalexgallery.jpg","Term":"Alex Eusebio","ID":40000130,"RelatedID":394,"Scope":0,"MaxCount":3},{"Url":"betty-fraser.aspx","PhotoCount":4,"Rank":3003,"ImageSrc":"/articles/top-chef/profile/Betty-Fraser.jpg","Term":"Betty Fraser","ID":1273,"RelatedID":394,"Scope":0,"MaxCount":3},{"Url":"tim-love.aspx","PhotoCount":28,"Rank":3003,"ImageSrc":"/usrimages/usr23792/23792_b58fd0ce-73de-49ca-92d9-0bec20ace1e7-23792-d888a723-5a46-4e7f-8ab2-e888dabfb92a-tim-love1.jpg","Term":"Tim Love","ID":40000632,"RelatedID":394,"Scope":0,"MaxCount":3},{"Url":"casey-thompson.aspx","PhotoCount":1,"Rank":3003,"ImageSrc":"/articles/top-chef/profile/Casey-Thompson.jpg","Term":"Casey Thompson","ID":7366,"RelatedID":394,"Scope":0,"MaxCount":3},{"Url":"wylie-dufresne.aspx","PhotoCount":4,"Rank":3003,"ImageSrc":"/usrimages/usr23792/23792_f6b810a6-b12a-4fe9-a2bc-8abe80f07049-23792-bd1b6874-d6a6-46a3-ae6c-fb785eaa64f0-wylie-dufresne1.jpg","Term":"Wylie Dufresne","ID":40000630,"RelatedID":394,"Scope":0,"MaxCount":3},{"Url":"ilan-hall.aspx","PhotoCount":6,"Rank":3003,"ImageSrc":"/articles/top-chef/profile/Ilan-Hall.jpg","Term":"Ilan Hall","ID":1280,"RelatedID":394,"Scope":0,"MaxCount":3},{"Url":"stephanie-izard.aspx","PhotoCount":2,"Rank":3003,"ImageSrc":"/articles/top-chef/profile/Stephanie-Izard.jpg","Term":"Stephanie Izard","ID":10000307,"RelatedID":394,"Scope":0,"MaxCount":3},{"Url":"jamie-lauren.aspx","PhotoCount":28,"Rank":3003,"ImageSrc":"/usrimages/usr-1/-1_-1_11202008-topchefjamiegallery.jpg","Term":"Jamie Lauren","ID":40000137,"RelatedID":394,"Scope":0,"MaxCount":3},{"Url":"spike-mendelsohn.aspx","PhotoCount":10,"Rank":3003,"ImageSrc":"/articles/top-chef/profile/Spike-Mendelsohn.jpg","Term":"Spike Mendelsohn","ID":10000300,"RelatedID":394,"Scope":0,"MaxCount":3},{"Url":"ash-fulk.aspx","PhotoCount":5,"Rank":1628,"ImageSrc":"/usrimages/usr-1/-1_199d4526-2ede-4fa5-86ac-93684ba7f549-a-1-4e828b2b-cc4b-46ca-b2dc-9f7d456bba55-ash-fulk.jpg","Term":"Ash Fulk","ID":500000381,"RelatedID":394,"Scope":0,"MaxCount":3},{"Url":"nikki-cascone.aspx","PhotoCount":3,"Rank":3003,"ImageSrc":"/articles/top-chef/profile/Nikki-Cascone.jpg","Term":"Nikki Cascone","ID":10000223,"RelatedID":394,"Scope":0,"MaxCount":3},{"Url":"elizabeth-falkner.aspx","PhotoCount":4,"Rank":3003,"ImageSrc":"/usrimages/usr23792/23792_aa198f2d-0627-4679-bcce-053d989ff436-23792-cb95ee71-f75d-4e9d-806d-aaed88d22397-elizabeth-falkner1.jpg","Term":"Elizabeth Falkner","ID":40000648,"RelatedID":394,"Scope":0,"MaxCount":3},{"Url":"padma-lakshmi.aspx","PhotoCount":266,"Rank":3003,"ImageSrc":"/articles/top-chef/profile/Padma-Lakshmi.jpg","Term":"Padma Lakshmi","ID":1287,"RelatedID":394,"Scope":0,"MaxCount":3},{"Url":"antonia.aspx","PhotoCount":1,"Rank":3003,"ImageSrc":"/articles/top-chef/profile/Antonia-Lofaso.jpg","Term":"Antonia Lofaso","ID":15961,"RelatedID":394,"Scope":0,"MaxCount":3},{"Url":"radhika-desai.aspx","PhotoCount":30,"Rank":3003,"ImageSrc":"/usrimages/usr-1/-1_-1_11202008-topchefradhikagallery.jpg","Term":"Radhika Desai","ID":40000144,"RelatedID":394,"Scope":0,"MaxCount":3},{"Url":"joey-paulino.aspx","PhotoCount":1,"Rank":3003,"ImageSrc":"/articles/top-chef/profile/Joey-Paulino.jpg","Term":"Joey Paulino","ID":7361,"RelatedID":394,"Scope":0,"MaxCount":3},{"Url":"jeff-mcinnis.aspx","PhotoCount":10,"Rank":2459,"ImageSrc":"/usrimages/usr-1/-1_-1_11202008-topchefjeffgallery.jpg","Term":"Jeff McInnis","ID":40000138,"RelatedID":394,"Scope":0,"MaxCount":3},{"Url":"lisa-fernandes.aspx","PhotoCount":1,"Rank":3003,"ImageSrc":"/articles/top-chef/profile/Lisa-Fernandes.jpg","Term":"Lisa Fernandes","ID":10000127,"RelatedID":394,"Scope":0,"MaxCount":3},{"Url":"manuel-trevino.aspx","PhotoCount":1,"Rank":2208,"ImageSrc":"/articles/top-chef/profile/Manuel-Trevino.jpg","Term":"Manuel Trevino","ID":10000145,"RelatedID":394,"Scope":0,"MaxCount":3},{"Url":"patrick-dunlea.aspx","PhotoCount":26,"Rank":3003,"ImageSrc":"/usrimages/usr-1/-1_-1_11202008-topchefpatrickgallery.jpg","Term":"Patrick Dunlea","ID":40000143,"RelatedID":394,"Scope":0,"MaxCount":3},{"Url":"emily-sprissler.aspx","PhotoCount":1,"Rank":3003,"ImageSrc":"/articles/top-chef/profile/Emily-Sprissler.jpg","Term":"Emily Sprissler","ID":1277,"RelatedID":394,"Scope":0,"MaxCount":3},{"Url":"mark-peel.aspx","PhotoCount":4,"Rank":1621,"ImageSrc":"/usrimages/usr23792/23792_74964ead-2b91-4d92-be4c-eed095daffb6-23792-899cd699-fe68-4ac9-9023-4726078739a0-mark-peel1.jpg","Term":"Mark Peel","ID":40000641,"RelatedID":394,"Scope":0,"MaxCount":3},{"Url":"cindy-pawlcyn.aspx","PhotoCount":4,"Rank":3003,"ImageSrc":"/usrimages/usr23792/23792_4b4e0ef9-2b11-4a7b-9535-76e5f7701600-23792-6e7d3bf6-2e4e-45d7-a600-5e3bc25fa7ac-cindy-pawlcyn1.jpg","Term":"Cindy Pawlcyn","ID":40000650,"RelatedID":394,"Scope":0,"MaxCount":3},{"Url":"michael-isabella.aspx","PhotoCount":2,"Rank":3003,"ImageSrc":"/usrimages/usr-1/-1_f6312ac0-3529-4de0-aba8-c34c9a8c5a9e-a-1-a48f42f2-8c52-42b2-82ac-74667aff7823-michael-isabella.jpg","Term":"Michael Isabella","ID":500000393,"RelatedID":394,"Scope":0,"MaxCount":3},{"Url":"chris-jacobsen.aspx","PhotoCount":1,"Rank":3003,"ImageSrc":"/articles/top-chef/profile/Chris-Jacobsen.jpg","Term":"Chris Jacobsen","ID":7365,"RelatedID":394,"Scope":0,"MaxCount":3},{"Url":"josie-smith.aspx","PhotoCount":1,"Rank":2225,"ImageSrc":"/articles/top-chef/profile/Josie-Smith-Malave.jpg","Term":"Josie Smith-Malave","ID":1281,"RelatedID":394,"Scope":0,"MaxCount":3},{"Url":"leah-cohen.aspx","PhotoCount":27,"Rank":3003,"ImageSrc":"/usrimages/usr-1/-1_-1_11202008-topchefleahgallery.jpg","Term":"Leah Cohen","ID":40000140,"RelatedID":394,"Scope":0,"MaxCount":3},{"Url":"eve-aronoff.aspx","PhotoCount":2,"Rank":3003,"ImageSrc":"/usrimages/usr-1/-1_99e6d45e-5c8b-4288-8e59-3a85acdbb883-a-1-f9ad4d7c-1703-47d8-bbcb-d24a33ccd931-eve-aronoff.jpg","Term":"Eve Aronoff","ID":500000385,"RelatedID":394,"Scope":0,"MaxCount":3},{"Url":"jesse-sandlin.aspx","PhotoCount":2,"Rank":3003,"ImageSrc":"/usrimages/usr-1/-1_d7f0a512-c9f4-4a50-873f-80ec5c85c042-a-1-9e76efff-e978-4d6e-84b4-41acc3061a22-jesse-sandlin.jpg","Term":"Jesse Sandlin","ID":500000389,"RelatedID":394,"Scope":0,"MaxCount":3},{"Url":"erik.aspx","PhotoCount":1,"Rank":3003,"ImageSrc":"/articles/top-chef/profile/Erik-Hopfinger.jpg","Term":"Erik Hopfinger","ID":15959,"RelatedID":394,"Scope":0,"MaxCount":3},{"Url":"fabio-viviani.aspx","PhotoCount":1,"Rank":3003,"ImageSrc":"/usrimages/usr-1/-1_-1_11202008-topcheffabiogallery.jpg","Term":"Fabio Viviani","ID":40000135,"RelatedID":394,"Scope":0,"MaxCount":3},{"Url":"james-oseland.aspx","PhotoCount":2,"Rank":2771,"ImageSrc":"/usrimages/usr23792/23792_6a57914e-40c1-40a0-90ad-ee7b51eedb2f-23792-a48e380d-75e0-4e27-b5d9-3a1aa0730dc5-james-oseland1.jpg","Term":"James Oseland","ID":40000654,"RelatedID":394,"Scope":0,"MaxCount":3},{"Url":"suyai-steinhauer.aspx","PhotoCount":1,"Rank":3003,"ImageSrc":"/articles/top-chef/profile/Suyai-Steinhauer.jpg","Term":"Suyai Steinhauer","ID":1289,"RelatedID":394,"Scope":0,"MaxCount":3},{"Url":"jill-snyder.aspx","PhotoCount":26,"Rank":3003,"ImageSrc":"/usrimages/usr-1/-1_-1_11202008-topchefjillgallery.jpg","Term":"Jill Snyder","ID":40000139,"RelatedID":394,"Scope":0,"MaxCount":3},{"Url":"mark-simmons.aspx","PhotoCount":1,"Rank":3003,"ImageSrc":"/articles/top-chef/profile/Mark-Simmons.jpg","Term":"Mark Simmons","ID":10000157,"RelatedID":394,"Scope":0,"MaxCount":3},{"Url":"elia-aboumrad.aspx","PhotoCount":1,"Rank":3003,"ImageSrc":"/articles/top-chef/profile/Elia-Aboumrad.jpg","Term":"Elia Aboumrad","ID":1276,"RelatedID":394,"Scope":0,"MaxCount":3},{"Url":"roy-yamaguchi.aspx","PhotoCount":2,"Rank":1775,"ImageSrc":"/usrimages/usr23792/23792_5a8d4751-a67e-431c-b064-28beeda0a963-23792-3218231e-b69a-486c-9283-ecc72e5b6b59-roy-yamaguchi1.jpg","Term":"Roy Yamaguchi","ID":40000634,"RelatedID":394,"Scope":0,"MaxCount":3},{"Url":"eugene-villiatora.aspx","PhotoCount":1,"Rank":1976,"ImageSrc":"/usrimages/usr-1/-1_-1_11202008-topchefeugenegallery.jpg","Term":"Eugene Villiatora","ID":40000134,"RelatedID":394,"Scope":0,"MaxCount":3},{"Url":"melissa-harrison.aspx","PhotoCount":1,"Rank":3003,"ImageSrc":"/usrimages/usr-1/-1_-1_11202008-topchefmelissagallery.jpg","Term":"Melissa Harrison","ID":40000142,"RelatedID":394,"Scope":0,"MaxCount":3},{"Url":"cliff-crooks.aspx","PhotoCount":1,"Rank":2087,"ImageSrc":"/articles/top-chef/profile/Cliff-Crooks.jpg","Term":"Cliff Crooks","ID":1275,"RelatedID":394,"Scope":0,"MaxCount":3},{"Url":"lauren-starling-hope.aspx","PhotoCount":1,"Rank":2731,"ImageSrc":"/usrimages/usr-1/-1_-1_11202008-topcheflaurengallery.jpg","Term":"Lauren Starling Hope","ID":40000141,"RelatedID":394,"Scope":0,"MaxCount":3},{"Url":"ludo-lefebvre.aspx","PhotoCount":4,"Rank":3003,"ImageSrc":"/usrimages/usr23792/23792_2d70cd5a-8c7e-4399-a017-d4e0a3084440-23792-386f5f91-6b20-4561-ad89-c63ace915a22-ludo-lefebvre1.jpg","Term":"Ludo Lefebvre","ID":40000642,"RelatedID":394,"Scope":0,"MaxCount":3},{"Url":"john-besh.aspx","PhotoCount":7,"Rank":3003,"ImageSrc":"/usrimages/usr23792/23792_d04ed9ae-9855-440a-9a98-7d04b7ecb151-23792-d508da60-1c15-44f5-9002-6592ee7320bd-john-besh1.jpg","Term":"John Besh","ID":12099,"RelatedID":394,"Scope":0,"MaxCount":3},{"Url":"jennifer-2.aspx","PhotoCount":1,"Rank":3003,"ImageSrc":"/articles/top-chef/profile/Jennifer-Biesty.jpg","Term":"Jennifer Biesty","ID":15958,"RelatedID":394,"Scope":0,"MaxCount":3},{"Url":"suzanne-tracht.aspx","PhotoCount":4,"Rank":1285,"ImageSrc":"/usrimages/usr23792/23792_34982df9-4a45-44b9-b165-799c1fbd998e-23792-4bddd6fe-b108-4fdb-9218-31c4ebd66cf1-suzanne-tracht1.jpg","Term":"Suzanne Tracht","ID":40000633,"RelatedID":394,"Scope":0,"MaxCount":3},{"Url":"mia-gaines.aspx","PhotoCount":1,"Rank":3003,"ImageSrc":"/articles/top-chef/profile/Mia-Gaines-Alt.jpg","Term":"Mia Gaines-Alt","ID":1284,"RelatedID":394,"Scope":0,"MaxCount":3},{"Url":"hosea-rosenberg.aspx","PhotoCount":1,"Rank":2254,"ImageSrc":"/usrimages/usr-1/-1_-1_11202008-topchefhoseagallery.jpg","Term":"Hosea Rosenberg","ID":40000136,"RelatedID":394,"Scope":0,"MaxCount":3},{"Url":"rick-bayless.aspx","PhotoCount":4,"Rank":2645,"ImageSrc":"/usrimages/usr23792/23792_4031452a-5d7e-4a12-8ef3-c2802bcf4b98-23792-0a333cbb-9377-4da0-aea6-05154cdb058e-rick-bayless1.jpg","Term":"Rick Bayless","ID":40000636,"RelatedID":394,"Scope":0,"MaxCount":3},{"Url":"dale.aspx","PhotoCount":1,"Rank":3003,"ImageSrc":"/articles/top-chef/profile/Dale-Talde.jpg","Term":"Dale Talde","ID":15960,"RelatedID":394,"Scope":0,"MaxCount":3},{"Url":"jonathan-waxman.aspx","PhotoCount":2,"Rank":3003,"ImageSrc":"/usrimages/usr23792/23792_7b816310-9175-47a0-b21f-82e8d50a4052-23792-816e7b6b-a013-4aa0-9997-857cbf3e2571-jonathan-waxman1.jpg","Term":"Jonathan Waxman","ID":40000644,"RelatedID":394,"Scope":0,"MaxCount":3},{"Url":"frank-terzoli.aspx","PhotoCount":1,"Rank":3003,"ImageSrc":"/articles/top-chef/profile/Frank-Terzoli.jpg","Term":"Frank Terzoli","ID":1278,"RelatedID":394,"Scope":0,"MaxCount":3},{"Url":"ashley-merriman.aspx","PhotoCount":2,"Rank":3003,"ImageSrc":"/usrimages/usr-1/-1_1e45e606-46b9-4b6d-b2cc-617faed7680d-a-1-9b260252-2117-4e3d-bbe6-7248b36a2ca4-ashley-merriman.jpg","Term":"Ashley Merriman","ID":500000382,"RelatedID":394,"Scope":0,"MaxCount":3},{"Url":"laurine-wickett.aspx","PhotoCount":2,"Rank":3003,"ImageSrc":"/usrimages/usr-1/-1_e3dbf5cc-fccf-48b8-8063-febdfb50d3b4-a-1-a9f6f353-7095-4156-bec7-5182a94ed1ed-laurine-wickett.jpg","Term":"Laurine Wickett","ID":500000391,"RelatedID":394,"Scope":0,"MaxCount":3},{"Url":"danny-gagnon.aspx","PhotoCount":4,"Rank":3003,"ImageSrc":"/usrimages/usr-1/-1_-1_11202008-topchefdanielgallery.jpg","Term":"Danny Gagnon","ID":40000133,"RelatedID":394,"Scope":0,"MaxCount":3},{"Url":"art-smith.aspx","PhotoCount":2,"Rank":3003,"ImageSrc":"/usrimages/usr23792/23792_6a1f4331-9175-4555-9aa7-6c4414b83ff8-23792-57114f0c-bc17-453a-940d-88e7ef59a0e2-art-smith1.jpg","Term":"Art Smith","ID":40000652,"RelatedID":394,"Scope":0,"MaxCount":3},{"Url":"rick-moonen.aspx","PhotoCount":4,"Rank":3003,"ImageSrc":"/usrimages/usr23792/23792_cdc41096-a9f0-4460-ad79-a86e412ae74c-23792-bff990c7-8997-41d0-8ff9-6f44e7724b79-rick-moonen1.jpg","Term":"Rick Moonen","ID":40000635,"RelatedID":394,"Scope":0,"MaxCount":3},{"Url":"sara-nguyen.aspx","PhotoCount":1,"Rank":3003,"ImageSrc":"/articles/top-chef/profile/Sara-Nguyen.jpg","Term":"Sara Nguyen","ID":7354,"RelatedID":394,"Scope":0,"MaxCount":3},{"Url":"carlos-fernandez.aspx","PhotoCount":1,"Rank":3003,"ImageSrc":"/articles/top-chef/profile/Carlos-Fernandez.jpg","Term":"Carlos Fernandez","ID":1274,"RelatedID":394,"Scope":0,"MaxCount":3},{"Url":"nimma-osman.aspx","PhotoCount":1,"Rank":3003,"ImageSrc":"/articles/top-chef/profile/Nimma-Osman.jpg","Term":"Nimma Osman","ID":10000224,"RelatedID":394,"Scope":0,"MaxCount":3},{"Url":"graham-elliot-bowles.aspx","PhotoCount":4,"Rank":2697,"ImageSrc":"/usrimages/usr23792/23792_8c2e6e25-483c-40f1-8e23-bc2186b8d8ac-23792-3e582b17-3cc6-4b29-b244-f4c2f0385db4-graham-elliot-bowles1.jpg","Term":"Graham Elliot Bowles","ID":40000647,"RelatedID":394,"Scope":0,"MaxCount":3},{"Url":"lachlan-mackinnon-patterson.aspx","PhotoCount":4,"Rank":3003,"ImageSrc":"/usrimages/usr23792/23792_bef3bdb0-f43e-4332-8727-b95cecd158b8-23792-700a8642-3b87-4301-8482-5e4b51fdddbe-lachlan-mackinnon-patterson1.jpg","Term":"Lachlan Mackinnon-Patterson","ID":40000643,"RelatedID":394,"Scope":0,"MaxCount":3},{"Url":"michael-chiarello.aspx","PhotoCount":4,"Rank":2471,"ImageSrc":"/usrimages/usr23792/23792_bb5d54b2-02af-4d4d-bcdb-bcffe6b9ac43-23792-6a03bac7-45cf-41ae-8cee-5025c3a59ab6-michael-chiarello1.jpg","Term":"Michael Chiarello","ID":40000640,"RelatedID":394,"Scope":0,"MaxCount":3},{"Url":"robin-leventhal.aspx","PhotoCount":2,"Rank":2477,"ImageSrc":"/usrimages/usr-1/-1_a169e071-9b76-4a72-89c5-9c4461cc012d-a-1-2b65d598-1409-43cf-9518-d2f70ad7fc2b-robin-leventhal.jpg","Term":"Robin Leventhal","ID":500000396,"RelatedID":394,"Scope":0,"MaxCount":3},{"Url":"marcel-vigneron.aspx","PhotoCount":1,"Rank":2735,"ImageSrc":"/articles/top-chef/profile/Marcel-Vigneron.jpg","Term":"Marcel Vigneron","ID":1282,"RelatedID":394,"Scope":0,"MaxCount":3},{"Url":"hung-huynh.aspx","PhotoCount":1,"Rank":2737,"ImageSrc":"/articles/top-chef/profile/Hung-Huynh.jpg","Term":"Hung Huynh","ID":7362,"RelatedID":394,"Scope":0,"MaxCount":3},{"Url":"sandee-birdsong.aspx","PhotoCount":1,"Rank":3003,"ImageSrc":"/articles/top-chef/profile/Sandee-Birdsong.jpg","Term":"Sandee Birdsong","ID":7357,"RelatedID":394,"Scope":0,"MaxCount":3},{"Url":"clay-bowen.aspx","PhotoCount":1,"Rank":2648,"ImageSrc":"/articles/top-chef/profile/Clay-Bowen.jpg","Term":"Clay Bowen","ID":7355,"RelatedID":394,"Scope":0,"MaxCount":3},{"Url":"nils-noren.aspx","PhotoCount":4,"Rank":3003,"ImageSrc":"/usrimages/usr23792/23792_7b366936-235b-42c5-8666-fe77d5de5f7a-23792-119f337a-132d-480e-be43-510d991b4f58-nils-noren1.jpg","Term":"Nils Noren","ID":40000637,"RelatedID":394,"Scope":0,"MaxCount":3},{"Url":"michael-midgley.aspx","PhotoCount":1,"Rank":3003,"ImageSrc":"/articles/top-chef/profile/Michael-Midgley.jpg","Term":"Michael Midgley","ID":1285,"RelatedID":394,"Scope":0,"MaxCount":3},{"Url":"dale-levitski.aspx","PhotoCount":3,"Rank":2614,"ImageSrc":"/articles/top-chef/profile/Dale-Levitski.jpg","Term":"Dale Levitski","ID":7364,"RelatedID":394,"Scope":0,"MaxCount":3},{"Url":"ryan-scott.aspx","PhotoCount":1,"Rank":3003,"ImageSrc":"/articles/top-chef/profile/Ryan-Scott.jpg","Term":"Ryan Scott","ID":10000270,"RelatedID":394,"Scope":0,"MaxCount":3},{"Url":"camille-becerra.aspx","PhotoCount":1,"Rank":3003,"ImageSrc":"/articles/top-chef/profile/Camille-Becerra.jpg","Term":"Camille Becerra","ID":7367,"RelatedID":394,"Scope":0,"MaxCount":3},{"Url":"ted-allen.aspx","PhotoCount":51,"Rank":3003,"ImageSrc":"/articles/queer-eye/profile/Ted-Allen.jpg","Term":"Ted Allen","ID":3674,"RelatedID":394,"Scope":0,"MaxCount":3},{"Url":"marisa-churchill.aspx","PhotoCount":1,"Rank":3003,"ImageSrc":"/articles/top-chef/profile/Marisa-Churchill.jpg","Term":"Marisa Churchill","ID":1283,"RelatedID":394,"Scope":0,"MaxCount":3},{"Url":"hector-santiago.aspx","PhotoCount":2,"Rank":3003,"ImageSrc":"/usrimages/usr-1/-1_533ee40a-c41f-4bc3-9d7e-d3a6d008a35b-a-1-8ea4a47f-8778-4717-8534-62af5376e42f-hector-santiago.jpg","Term":"Hector Santiago","ID":500000386,"RelatedID":394,"Scope":0,"MaxCount":3},{"Url":"jennifer-zavala.aspx","PhotoCount":2,"Rank":3003,"ImageSrc":"/usrimages/usr-1/-1_c83a9fa0-e686-4f53-a263-8b1949c50609-a-1-9279e106-2397-448a-843f-186ed72a4631-jennifer-zavala.jpg","Term":"Jennifer Zavala","ID":500000388,"RelatedID":394,"Scope":0,"MaxCount":3},{"Url":"gael-greene.aspx","PhotoCount":2,"Rank":3003,"ImageSrc":"/usrimages/usr23792/23792_3f21300d-6d47-4546-b6de-43ed937ec6cb-23792-ceabc512-d20a-4df3-a0b5-dfd5c509aa88-gael-greene1.jpg","Term":"Gael Greene","ID":40000655,"RelatedID":394,"Scope":0,"MaxCount":3}]};
var oExcludeData = {"Ids":null,"Tags":["h2"],"Classes":["wiki-text"]};
var oIncludeData = {"Ids":null,"Tags":null,"Classes":["content-col"]};
var strTermColor = null || "#999999";
var strBaseUrl = '';
var oRules = {};
if (oExcludeData)
{
oRules.oExclude = {
aIds: oExcludeData.Ids || []
,aTags: oExcludeData.Tags || []
,aClasses: oExcludeData.Classes || []
};
}
if (oIncludeData)
{
oRules.oInclude = {
aIds: oIncludeData.Ids || []
,aTags: oIncludeData.Tags || []
,aClasses: oIncludeData.Classes || []
};
}
var afncCastOverlayBuilders = {};
afncCastOverlayBuilders[0] = function($data){var $text = [];var _write = function(text) {$text.push((typeof text == "number")?text:(text||""));};with($data){ _write('<div id=\"divHoverHandle');_write(Term);_write('\" style=\"width:285px;background:url(\'');_write(strBaseUrl);_write('/images/pop-shadow.png\');zoom:1;\">\n<div style=\"border:1px solid #666666; background:#eeeeee; font-size:11px;  padding:7px; position:relative;bottom:3px;right:3px;zoom:1;\">\n<a href=\"');_write(strBaseUrl);_write('/');_write(Url);_write('\"><img src=\"http://www.buddytv.com');_write(ImageSrc);_write('\" style=\"border:none;width:92px;float:left;margin-right:5px;\"/></a>\n<div style=\"float:right;width:165px;zoom:1;\">\n<div style=\"font-size:16px;font-weight:bold;margin:-2px 0px 5px 0px;zoom:1;\"><a href=\"');_write(strBaseUrl);_write('/');_write(Url);_write('\">');_write(Term);_write('</a></div>\n<div style=\"margin-bottom:2px;zoom:1;\">Today’s Ranking: ');_write(Rank);_write('</div>\n<div style=\"margin-bottom:3px;zoom:1;\"><a href=\"');_write(strBaseUrl);_write('/btvredir.aspx?ctxtypid=21&ctxid=');_write(ID);_write('&pid=21&pnum=-1\">View Photos</a></div>\n<div style=\"zoom:1;\"><a href=\"');_write(strBaseUrl);_write('/btvredir.aspx?ctxtypid=21&ctxid=');_write(ID);_write('&pid=28&pnum=-1\">Rate now &raquo;</a></div>\n</div>\n<div style=\"clear:both;\"></div>\n</div>\n</div>');}return $text.join("");};
afncCastOverlayBuilders[1] = function($data){var $text = [];var _write = function(text) {$text.push((typeof text == "number")?text:(text||""));};with($data){ _write('<div id=\"divHoverHandle');_write(Term);_write('\" style=\"width:285px;background:url(\'');_write(strBaseUrl);_write('/images/pop-shadow.png\'); zoom:1;\">\n<div style=\"border:1px solid #666666; background:#eeeeee; font-size:11px;  padding:7px; position:relative;bottom:3px;right:3px;zoom:1;\">\n<a href=\"');_write(strBaseUrl);_write('/');_write(Url);_write('\"><img src=\"http://www.buddytv.com');_write(ImageSrc);_write('\" style=\"border:none;width:92px;float:left;margin-right:5px;\"/></a>\n<div style=\"float:right;width:165px;zoom:1;\">\n<div style=\"font-size:16px;font-weight:bold;margin:-2px 0px 5px 0px;zoom:1;\"><a href=\"');_write(strBaseUrl);_write('/');_write(Url);_write('\">');_write(Term);_write('</a></div>\n<div style=\"margin-bottom:2px;zoom:1;\">Today’s Ranking: ');_write(Rank);_write('</div>\n<div style=\"margin-bottom:3px;zoom:1;\"><a href=\"');_write(strBaseUrl);_write('/btvredir.aspx?ctxtypid=-1000&ctxid=');_write(ID);_write('&pid=21&pnum=-1\">View Photos (');_write(PhotoCount);_write(')</a></div>\n<div style=\"margin-bottom:3px;zoom:1;\"><a href=\"');_write(strBaseUrl);_write('/btvredir.aspx?ctxtypid=-1000&ctxid=');_write(ID);_write('&pid=35&pnum=-1\">Play Trivia &raquo;</a></div>\n</div>\n<div style=\"clear:both;\"></div>\n</div>\n</div>');}return $text.join("");};
function Run()
{
function GiveElementLayout(el)
{
if (el && !el.hasLayout) el.style.zoom = 1;
}
function GetWindowPosition()
{
function f(p1, p2)
{
var iWin = window[p1] ? window[p1] : 0;
var iDocEl = document.documentElement ? document.documentElement[p2] : 0;
var iBody = document.body ? document.body[p2] : 0;
var i = iWin ? iWin : 0;
if (iDocEl && (!i || (i > iDocEl))) i = iDocEl;
return(iBody && (!i || (i > iBody)) ? iBody : i);
}
var iW = f('innerWidth', 'clientWidth');
var iH = f('innerHeight', 'clientHeight');
var iL = f('pageXOffset', 'scrollLeft');
var iT = f('pageYOffset', 'scrollTop');
return({t:iT, r:(iW + iL), b:(iH + iT), l:iL});
}
function GetElPosition(el)
{
var pt = GetAbsPos(el);
return({t:pt.y, r:(pt.x + el.offsetWidth), b:(pt.y + el.offsetHeight), l:pt.x});
}
function GetOverlayPlacementPoint(elContext, elOverlay)
{
var elPos = GetElPosition(elContext);
var wndPos = GetWindowPosition();
var iSpace = 10;
var posSpace = {t:(elPos.t - wndPos.t - iSpace), r:(wndPos.r - elPos.r - iSpace), b:(wndPos.b - elPos.b - iSpace), l:(elPos.l - wndPos.l - iSpace)};
var iW = elOverlay.offsetWidth;
var iH = elOverlay.offsetHeight;
var pt = {x:wndPos.l, y:wndPos.t};
if (posSpace.t >= iH)
{
pt.y = elPos.t - iH;
}
else if (posSpace.b >= iH)
{
pt.y = elPos.b;
}
if (posSpace.r >= iW)
{
pt.x = elPos.r;
}
else if (posSpace.l >= iW)
{
pt.x = elPos.l - iW;
}
//pt.y += 3;
return(pt);
}
function AdjustPlacementPoint(pt, elOverlay)
{
var iW = elOverlay.offsetWidth;
var iH = elOverlay.offsetHeight;
var posOverlay = {t:pt.y, r:(pt.x + iW), b:(pt.y + iH), l:pt.x};
var wndPos = GetWindowPosition();
var iSpace = 10;
var posSpace = {t:(posOverlay.t - wndPos.t - iSpace), r:(wndPos.r - posOverlay.r - iSpace), b:(wndPos.b - posOverlay.b - iSpace), l:(posOverlay.l - wndPos.l - iSpace)};
if (posSpace.r < 0)
{
pt.x += posSpace.r;
}
else if (posSpace.l < 0)
{
pt.x += (0 - posSpace.l);
}
if (posSpace.t < 0)
{
pt.y += (0 - posSpace.t);
}
else if (posSpace.b < 0)
{
pt.y += posSpace.b;
}
return(pt);
}
function GetAbsPos(element)
{
function F(el)
{ 
var pt = {x:0,y:0};
if (el)
{ 
GiveElementLayout(el); 
pt.x += el.offsetLeft;
pt.y += el.offsetTop; 
var elOffset = el.offsetParent;
var elParent = el.parentNode;
while (elOffset)
{
GiveElementLayout(elOffset);
pt.x += elOffset.offsetLeft; 
pt.y += elOffset.offsetTop; 
if ((document.body != elOffset) && (document.documentElement != elOffset))
{ 
pt.x -= elOffset.scrollLeft; 
pt.y -= elOffset.scrollTop; 
} 
if (false && blnFirefox)
{ 
while (elParent && (elOffset != elParent))
{ 
pt.x -= elParent.scrollLeft; 
pt.y -= elParent.scrollTop; 
elParent = elParent.parentNode; 
}
} 
elParent = elOffset.parentNode;
elOffset = elOffset.offsetParent; 
} 
} 
return pt; 
} 
var blnFirefox = !!element.addEventListener;
if (!blnFirefox)
{
F(element, blnFirefox);
}
return(F(element, blnFirefox));
}
function AddEvent(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 GetOverlayNode(strTerm)
{
if (!htOverlays[strTerm])
{
var oData = htTermsData[strTerm];
var strOverlayHtml = afncCastOverlayBuilders[oData.Scope](oData);
var div = document.createElement("div");
div.innerHTML = strOverlayHtml;
htOverlays[strTerm] = div.childNodes[0];
}
return(htOverlays[strTerm]);
}
function ShowOverlay(oNode, strTerm, pt)
{
blnNeedEventHookup = !htOverlays[strTerm];
HideCurrentOverlay(true);
elCurrentOverlay = GetOverlayNode(strTerm);
divOverlay.appendChild(elCurrentOverlay);
document.body.appendChild(divOverlay);
if (blnNeedEventHookup)
{
var elHandler = document.getElementById("divHoverHandle" + strTerm);
AddEvent(elHandler, blnIsIE ? "mouseenter" : "mouseover", OverlayOver);
AddEvent(elHandler, blnIsIE ? "mouseleave" : "mouseout", CommonOut);
}
var oPoint = GetAbsPos(oNode);
var overlayPt = GetOverlayPlacementPoint(oNode, divOverlay);
if (oNode._blnWrap)
{
overlayPt.x = pt.x - divOverlay.offsetWidth;
AdjustPlacementPoint(overlayPt, divOverlay);
}
divOverlay.style.visibility = "hidden";
divOverlay.style.top = overlayPt.y + "px";
divOverlay.style.left = overlayPt.x + "px";
divOverlay.style.visibility = "visible";
}
function MouseCoordinates(evt)
{
if (blnIsIE)
{
var oPoint = GetAbsPos(evt.srcElement);
return({x:(evt.x + oPoint.x), y:(evt.y + oPoint.y)});
}
else
{
return({x:evt.pageX, y:evt.pageY});
}
}
function HideCurrentOverlay(bln)
{
function F()
{
if ((elCurrentOverlay) && (iCounter_local == iCounter) && (!iOverCount))
{
iOverCount = 0;
divOverlay.removeChild(elCurrentOverlay);
divOverlay.parentNode.removeChild(divOverlay);
elCurrentOverlay = null;
}
}
iCounter++;
var iCounter_local = iCounter;
if (bln)
{
iOverCount= 0;
F();
}
else
{
window.setTimeout(F, 400);
}
}
var iCounter = 0;
if (Btv && Btv.Ads)
{
//Btv.Ads.onChangeRequest.Attach(RunFromBody);
}
var elCurrentOverlay;
var htOverlays = {};
function HookupTerm(oNode, strTerm)
{
function Over(evt)
{
ShowOverlay(oNode, strTerm, MouseCoordinates(evt));
iOverCount++;
}
AddEvent(oNode, blnIsIE ? "mouseenter" : "mouseover", Over);
AddEvent(oNode, blnIsIE ? "mouseleave" : "mouseout", CommonOut);
AddEvent(oNode, "click", function(){HideCurrentOverlay(true);});
}
function OverlayOver()
{
iOverCount++;
}
function CommonOut()
{
iOverCount--;
HideCurrentOverlay();
}
var iOverCount = 0; 
var divOverlay = document.createElement('div');
divOverlay.style.position = "absolute";
divOverlay.style.zIndex = "9999";
var blnIsIE = !divOverlay.addEventListener;
var astrTerms = [];
var htTermsData = {};
function ProcessOverlayData()
{
for (var i=0; i < oOverlayData.data.length; i++)
{
if (!htTermsData[oOverlayData.data[i].Term])
{
astrTerms.push(oOverlayData.data[i].Term);
htTermsData[oOverlayData.data[i].Term] = oOverlayData.data[i];
oOverlayData.data[i].strBaseUrl = "";
}
}
}
ProcessOverlayData();
window["RunBtvTokenizer"] = function(el, oOverlayData_)
{
if (oOverlayData_)
{
oOverlayData.data = oOverlayData_;
ProcessOverlayData();
} 
if (el)
{
if (astrTerms.length > 0) BtvOverlay.Dom.Tokenizer.Run(el, astrTerms, htTermsData, oRules, strTermColor, HookupTerm);
blnPending = false;
}
else
{
Refresh();
}
}
function RunFromBody()
{
RunBtvTokenizer(document.body);
}
function TimedRun()
{
if (blnPending) RunFromBody();
}
function Refresh()
{
if (!blnPending)
{
blnPending = true;
window.setTimeout(TimedRun, 1000);
}
}
var blnPending = true;
if (true)
{
if (window["YAHOO"] && YAHOO.Btv && YAHOO.Btv.Runtime && YAHOO.Btv.Runtime.RegisterOnInit)
{
YAHOO.Btv.Runtime.RegisterOnInit(RunFromBody);
}
else
{
window.setTimeout(RunFromBody, 100);
}
} 
}
Run();
})();
