
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":"maria-2.aspx","PhotoCount":4,"Rank":3074,"ImageSrc":"/articles/wwe-raw/profile/Maria.jpg","Term":"Maria","ID":15180,"RelatedID":3000992,"Scope":0,"MaxCount":3},{"Url":"jack-swagger.aspx","PhotoCount":2,"Rank":3074,"ImageSrc":"/usrimages/usr-1/-1_596164ab-5726-4d3f-a66a-999a97955064-a-1-244d3657-f04e-48f6-90de-0788b1a95aa5-jack-swagger.jpg","Term":"Jack Swagger","ID":40000495,"RelatedID":3000992,"Scope":0,"MaxCount":3},{"Url":"jonathan-coachman.aspx","PhotoCount":5,"Rank":2220,"ImageSrc":"/articles/wwe-raw/profile/Jonathan-Coachman.jpg","Term":"Jonathan Coachman","ID":15183,"RelatedID":3000992,"Scope":0,"MaxCount":3},{"Url":"vladimir-kozlov.aspx","PhotoCount":2,"Rank":2257,"ImageSrc":"/usrimages/usr-1/-1_b335a44b-abaa-40d7-a31e-b55344075cb9-a-1-eb8c4ba7-f92b-4ff5-893b-9bd204df34af-vladimir-kozlov.jpg","Term":"Vladimir Kozlov","ID":40000492,"RelatedID":3000992,"Scope":0,"MaxCount":3},{"Url":"brian-kendrick.aspx","PhotoCount":3,"Rank":3074,"ImageSrc":"/articles/wwe-raw/profile/Brian-Kendrick.jpg","Term":"Brian Kendrick","ID":15197,"RelatedID":3000992,"Scope":0,"MaxCount":3},{"Url":"stone-cold.aspx","PhotoCount":30,"Rank":3074,"ImageSrc":"/articles/wwe-raw/profile/Stone-Cold.jpg","Term":"Stone Cold","ID":15165,"RelatedID":3000992,"Scope":0,"MaxCount":3},{"Url":"the-rock.aspx","PhotoCount":134,"Rank":1574,"ImageSrc":"/usrimages/usr-1/-1_9e60d0ec-5fb1-4809-ba38-901d65ba7261-a-1-a72b4a2a-0d0f-4a99-a074-0f510b87ec31-rock.jpg","Term":"The Rock","ID":40000481,"RelatedID":3000992,"Scope":0,"MaxCount":3},{"Url":"bobby-lashley.aspx","PhotoCount":4,"Rank":3074,"ImageSrc":"/articles/wwe-raw/profile/Bobby-Lashley.jpg","Term":"Bobby Lashley","ID":15198,"RelatedID":3000992,"Scope":0,"MaxCount":3},{"Url":"snitsky.aspx","PhotoCount":2,"Rank":3074,"ImageSrc":"/articles/wwe-raw/profile/Snitsky.jpg","Term":"Snitsky","ID":15166,"RelatedID":3000992,"Scope":0,"MaxCount":3},{"Url":"the-undertaker.aspx","PhotoCount":21,"Rank":1577,"ImageSrc":"/articles/wwe-raw/profile/The-Undertaker.jpg","Term":"The Undertaker","ID":17623,"RelatedID":3000992,"Scope":0,"MaxCount":3},{"Url":"rosa-mendes.aspx","PhotoCount":2,"Rank":2278,"ImageSrc":"/usrimages/usr-1/-1_47f5aed1-7e06-4b53-a659-5bcec9c88b61-a-1-5066c070-3b6a-484b-8198-e8ab52e2a38d-rosa-mendes.jpg","Term":"Rosa Mendes","ID":40000502,"RelatedID":3000992,"Scope":0,"MaxCount":3},{"Url":"william-regal.aspx","PhotoCount":18,"Rank":2279,"ImageSrc":"/articles/wwe-raw/profile/William-Regal.jpg","Term":"William Regal","ID":15158,"RelatedID":3000992,"Scope":0,"MaxCount":3},{"Url":"rey-mysterio.aspx","PhotoCount":27,"Rank":1886,"ImageSrc":"/usrimages/usr-1/-1_cf84f261-1259-4881-b882-0919eb050834-a-1-efa7f631-18db-48dd-9702-b7fb96335b89-rey-mysterio.jpg","Term":"Rey Mysterio","ID":40000487,"RelatedID":3000992,"Scope":0,"MaxCount":3},{"Url":"hacksaw-jim-duggan.aspx","PhotoCount":3,"Rank":2271,"ImageSrc":"/articles/wwe-raw/profile/Hacksaw-Jim-Duggan.jpg","Term":"Hacksaw Jim Duggan","ID":15190,"RelatedID":3000992,"Scope":0,"MaxCount":3},{"Url":"randy-orton.aspx","PhotoCount":51,"Rank":2829,"ImageSrc":"/articles/wwe-raw/profile/Randy-Orton.jpg","Term":"Randy Orton","ID":15173,"RelatedID":3000992,"Scope":0,"MaxCount":3},{"Url":"jbl.aspx","PhotoCount":2,"Rank":3074,"ImageSrc":"/usrimages/usr-1/-1_015e0c4e-3895-4d16-84b2-a0233564c66f-a-1-363f527a-134a-45aa-803e-4b9f80e8a89d-jbl.jpg","Term":"JBL","ID":40000485,"RelatedID":3000992,"Scope":0,"MaxCount":3},{"Url":"kelly-kelly.aspx","PhotoCount":2005,"Rank":3074,"ImageSrc":"/usrimages/usr-1/-1_12658363-04e7-400f-96d7-da00eb130bd7-a-1-28e7de10-2537-4319-a6e5-cac5071831f7-kelly-kelly.jpg","Term":"Kelly Kelly","ID":40000500,"RelatedID":3000992,"Scope":0,"MaxCount":3},{"Url":"nikki-bella.aspx","PhotoCount":10,"Rank":3074,"ImageSrc":"/usrimages/usr-1/-1_88b98895-9d3c-4882-b7ed-74060f6f3f3f-a-1-2c32dd7c-4249-4067-a0ad-ef65bd213f29-nikki-bella.jpg","Term":"Nikki Bella","ID":40000504,"RelatedID":3000992,"Scope":0,"MaxCount":3},{"Url":"Mick-Foley.aspx","PhotoCount":3,"Rank":3074,"ImageSrc":"/usrimages/usr-1/-1_822e056f-72a0-4354-9178-e718560a7471-a-1-bf93a552-bb88-4a73-af5a-a5d052427eb2-foleyedit.jpg","Term":"Mick Foley","ID":40000519,"RelatedID":3000992,"Scope":0,"MaxCount":3},{"Url":"kane.aspx","PhotoCount":1,"Rank":2584,"ImageSrc":"/usrimages/usr-1/-1_d0ce4fd5-6f4b-4b40-8e76-f6036a8abfd5-a-1-2f7a1d27-a2dc-4d43-90d5-5e20faddb45b-kane.jpg","Term":"Kane","ID":40000486,"RelatedID":3000992,"Scope":0,"MaxCount":3},{"Url":"natalya-neidhart.aspx","PhotoCount":2,"Rank":2588,"ImageSrc":"/usrimages/usr-1/-1_2885ea18-132d-40df-b815-1f883a705988-a-1-e0180ded-2177-450d-abe1-6a697ddabca4-natalya-neidhart.jpg","Term":"Natalya Neidhart","ID":40000503,"RelatedID":3000992,"Scope":0,"MaxCount":3},{"Url":"John-Morrison.aspx","PhotoCount":6,"Rank":1653,"ImageSrc":"/usrimages/usr-1/-1_a984d42d-9dff-4186-8496-68f0026e8594-a-1-add6e2fe-c85f-4b66-8229-b58a457c170a-morrisonedit.jpg","Term":"John Morrison","ID":40000520,"RelatedID":3000992,"Scope":0,"MaxCount":3},{"Url":"michelle-mccool.aspx","PhotoCount":2,"Rank":2035,"ImageSrc":"/usrimages/usr-1/-1_c8aab80a-5480-4677-8e52-c7204cd26a28-a-1-7b10dfe5-230f-4b2f-8922-47c68bdc6afc-michelle-mccool.jpg","Term":"Michelle McCool","ID":40000501,"RelatedID":3000992,"Scope":0,"MaxCount":3},{"Url":"robbie-mcallister.aspx","PhotoCount":2,"Rank":2597,"ImageSrc":"/articles/wwe-raw/profile/Robbie-McAllister.jpg","Term":"Robbie McAllister","ID":15172,"RelatedID":3000992,"Scope":0,"MaxCount":3},{"Url":"hardcore-holly.aspx","PhotoCount":2,"Rank":3074,"ImageSrc":"/articles/wwe-raw/profile/Hardcore-Holly.jpg","Term":"Hardcore Holly","ID":15189,"RelatedID":3000992,"Scope":0,"MaxCount":3},{"Url":"dh-smith.aspx","PhotoCount":2,"Rank":3074,"ImageSrc":"/articles/wwe-raw/profile/DH-Smith.jpg","Term":"DH Smith","ID":15191,"RelatedID":3000992,"Scope":0,"MaxCount":3},{"Url":"paul-london.aspx","PhotoCount":11,"Rank":3074,"ImageSrc":"/articles/wwe-raw/profile/Paul-London.jpg","Term":"Paul London","ID":15174,"RelatedID":3000992,"Scope":0,"MaxCount":3},{"Url":"batista.aspx","PhotoCount":5,"Rank":3074,"ImageSrc":"/usrimages/usr-1/-1_1d741749-c61a-40a9-a0a9-d4d8f3ea5ef6-a-1-fe9c82df-3855-436c-a4bf-de894d0b9f61-batista.jpg","Term":"Batista","ID":40000484,"RelatedID":3000992,"Scope":0,"MaxCount":3},{"Url":"hulk-hogan.aspx","PhotoCount":97,"Rank":1444,"ImageSrc":"/usrimages/usr-1/-1_fb702283-1e32-4b06-a02e-7bc19ac88fb9-a-1-1c15d421-b48d-4073-a45e-72f9e2ad4b4a-hoganedit.jpg","Term":"Hulk Hogan","ID":3208,"RelatedID":3000992,"Scope":0,"MaxCount":3},{"Url":"mr-kennedy.aspx","PhotoCount":12,"Rank":2192,"ImageSrc":"/articles/wwe-raw/profile/Mr-Kennedy.jpg","Term":"Mr. Kennedy","ID":15176,"RelatedID":3000992,"Scope":0,"MaxCount":3},{"Url":"katie-lea.aspx","PhotoCount":3,"Rank":2199,"ImageSrc":"/usrimages/usr-1/-1_-1_katie-lea.jpg","Term":"Katie Lea Burchill","ID":40000056,"RelatedID":3000992,"Scope":0,"MaxCount":3},{"Url":"charlie-haas.aspx","PhotoCount":3,"Rank":2171,"ImageSrc":"/articles/wwe-raw/profile/Charlie-Haas.jpg","Term":"Charlie Haas","ID":15194,"RelatedID":3000992,"Scope":0,"MaxCount":3},{"Url":"rory-mcallister.aspx","PhotoCount":2,"Rank":2182,"ImageSrc":"/articles/wwe-raw/profile/Rory-McAllister.jpg","Term":"Rory McAllister","ID":15169,"RelatedID":3000992,"Scope":0,"MaxCount":3},{"Url":"ricky-ortiz.aspx","PhotoCount":2,"Rank":3074,"ImageSrc":"/usrimages/usr-1/-1_4f3dfd13-5328-4ecc-8082-7bc4f92a0b6e-a-1-3c465977-9165-4389-a949-a28eea95026a-ricky-ortiz.jpg","Term":"Ricky Ortiz","ID":40000499,"RelatedID":3000992,"Scope":0,"MaxCount":3},{"Url":"trevor-murdoch.aspx","PhotoCount":9,"Rank":3074,"ImageSrc":"/articles/wwe-raw/profile/Trevor-Murdoch.jpg","Term":"Trevor Murdoch","ID":15162,"RelatedID":3000992,"Scope":0,"MaxCount":3},{"Url":"Roddy-Piper.aspx","PhotoCount":3,"Rank":1007,"ImageSrc":"/usrimages/usr-1/-1_72e8c670-a4d3-47fb-acd3-a12c1c2d6a28-a-1-564f0ba7-c525-493c-b1b9-3af933236ec0-piper.jpg","Term":"\"Rowdy\" Roddy Piper","ID":40000518,"RelatedID":3000992,"Scope":0,"MaxCount":3},{"Url":"shane-mcmahon.aspx","PhotoCount":43,"Rank":3074,"ImageSrc":"/usrimages/usr-1/-1_bbd53c65-a908-41ba-a12b-39de2a04fae7-a-1-548e1abb-8493-4a0e-9570-0cb566e74231-shane-mcmahon.jpg","Term":"Shane McMahon","ID":40000488,"RelatedID":3000992,"Scope":0,"MaxCount":3},{"Url":"jerry-lawler.aspx","PhotoCount":5,"Rank":3074,"ImageSrc":"/articles/wwe-raw/profile/Jerry-Lawler.jpg","Term":"Jerry Lawler","ID":15187,"RelatedID":3000992,"Scope":0,"MaxCount":3},{"Url":"jeff-hardy.aspx","PhotoCount":33,"Rank":1176,"ImageSrc":"/articles/wwe-raw/profile/Jeff-Hardy.jpg","Term":"Jeff Hardy","ID":15188,"RelatedID":3000992,"Scope":0,"MaxCount":3},{"Url":"cody-rhodes.aspx","PhotoCount":21,"Rank":3074,"ImageSrc":"/articles/wwe-raw/profile/Cody-Rhodes.jpg","Term":"Cody Rhodes","ID":15192,"RelatedID":3000992,"Scope":0,"MaxCount":3},{"Url":"hornswoggle.aspx","PhotoCount":1,"Rank":3074,"ImageSrc":"/usrimages/usr-1/-1_3e7dff90-09a8-423f-9c32-b5a55f04b982-a-1-8862ff85-cbcf-4d68-a6b8-0b3dbcd9f921-hornswoggle.jpg","Term":"Hornswoggle","ID":40000497,"RelatedID":3000992,"Scope":0,"MaxCount":3},{"Url":"jim-ross.aspx","PhotoCount":2,"Rank":1988,"ImageSrc":"/articles/wwe-raw/profile/Jim-Ross.jpg","Term":"Jim Ross","ID":15185,"RelatedID":3000992,"Scope":0,"MaxCount":3},{"Url":"umaga.aspx","PhotoCount":13,"Rank":3074,"ImageSrc":"/articles/wwe-raw/profile/Umaga.jpg","Term":"Umaga","ID":15160,"RelatedID":3000992,"Scope":0,"MaxCount":3},{"Url":"shawn-michaels.aspx","PhotoCount":34,"Rank":3074,"ImageSrc":"/articles/wwe-raw/profile/Shawn-Michaels.jpg","Term":"Shawn Michaels","ID":15167,"RelatedID":3000992,"Scope":0,"MaxCount":3},{"Url":"todd-grisham.aspx","PhotoCount":2,"Rank":1606,"ImageSrc":"/articles/wwe-raw/profile/Todd-Grisham.jpg","Term":"Todd Grisham","ID":15163,"RelatedID":3000992,"Scope":0,"MaxCount":3},{"Url":"lilian-garcia.aspx","PhotoCount":22,"Rank":1775,"ImageSrc":"/articles/wwe-raw/profile/Lilian-Garcia.jpg","Term":"Lilian Garcia","ID":15181,"RelatedID":3000992,"Scope":0,"MaxCount":3},{"Url":"stephanie-mcmahon.aspx","PhotoCount":4,"Rank":3074,"ImageSrc":"/usrimages/usr-1/-1_d072aca1-d8ce-417e-9a80-b539fc3ad587-a-1-0eb5dc72-e5c1-4dce-aa55-bd875801cd80-stephanie-mcmahon.jpg","Term":"Stephanie McMahon","ID":40000483,"RelatedID":3000992,"Scope":0,"MaxCount":3},{"Url":"ric-flair.aspx","PhotoCount":7,"Rank":922,"ImageSrc":"/articles/secret-talents-of-the-stars/profile/Ric-Flair.jpg","Term":"Ric Flair","ID":17890,"RelatedID":3000992,"Scope":0,"MaxCount":3},{"Url":"trish-stratus.aspx","PhotoCount":17,"Rank":1840,"ImageSrc":"/usrimages/usr-1/-1_ec15b7a0-9d62-4682-a87d-f96ee4784e45-a-1-b4b4c5c2-1232-4cb1-847f-e0e89a7816f5-stratusedit.jpg","Term":"Trish Stratus","ID":3146,"RelatedID":3000992,"Scope":0,"MaxCount":3},{"Url":"val-venis.aspx","PhotoCount":1,"Rank":2566,"ImageSrc":"/articles/wwe-raw/profile/Val-Venis.jpg","Term":"Val Venis","ID":15159,"RelatedID":3000992,"Scope":0,"MaxCount":3},{"Url":"carlito.aspx","PhotoCount":21,"Rank":3074,"ImageSrc":"/articles/wwe-raw/profile/Carlito.jpg","Term":"Carlito","ID":15195,"RelatedID":3000992,"Scope":0,"MaxCount":3},{"Url":"triple-h.aspx","PhotoCount":86,"Rank":2012,"ImageSrc":"/articles/wwe-raw/profile/Triple-H.jpg","Term":"Triple H","ID":15161,"RelatedID":3000992,"Scope":0,"MaxCount":3},{"Url":"ron-simmons.aspx","PhotoCount":3,"Rank":2525,"ImageSrc":"/articles/wwe-raw/profile/Ron-Simmons.jpg","Term":"Ron Simmons","ID":15170,"RelatedID":3000992,"Scope":0,"MaxCount":3},{"Url":"brie-bella.aspx","PhotoCount":3,"Rank":3074,"ImageSrc":"/usrimages/usr-1/-1_0b5c1efb-0db1-4c48-9c3b-7671af2a20bc-a-1-df06216e-0402-4171-a449-6cc3ecaebc57-brie-bella.jpg","Term":"Brie Bella","ID":40000505,"RelatedID":3000992,"Scope":0,"MaxCount":3},{"Url":"santino-marella.aspx","PhotoCount":5,"Rank":3074,"ImageSrc":"/articles/wwe-raw/profile/Santino-Marella.jpg","Term":"Santino Marella","ID":15168,"RelatedID":3000992,"Scope":0,"MaxCount":3},{"Url":"matt-hardy.aspx","PhotoCount":8,"Rank":1627,"ImageSrc":"/usrimages/usr-1/-1_c74d7d8c-713f-4f24-a691-975a0d4d0f36-a-1-b507d0ee-f128-429b-b9eb-116573118355-matt-hardy.jpg","Term":"Matt Hardy","ID":40000490,"RelatedID":3000992,"Scope":0,"MaxCount":3},{"Url":"chris-jericho.aspx","PhotoCount":86,"Rank":3074,"ImageSrc":"/articles/wwe-raw/profile/Chris-Jericho.jpg","Term":"Chris Jericho","ID":15193,"RelatedID":3000992,"Scope":0,"MaxCount":3},{"Url":"cm-punk.aspx","PhotoCount":18,"Rank":3074,"ImageSrc":"/usrimages/usr-1/-1_9a1f430c-eca1-45a5-8837-19d531dc70e0-a-1-36e6c38f-7b3e-4990-8fe4-4d633aa8cfbd-punk.jpg","Term":"CM Punk","ID":40000480,"RelatedID":3000992,"Scope":0,"MaxCount":3},{"Url":"ted-dibiase-jr.aspx","PhotoCount":1,"Rank":2085,"ImageSrc":"/usrimages/usr-1/-1_9269e08f-1ffe-4bbe-9f04-25b74a543b7f-a-1-539b915f-62e1-4c6e-a332-6807f6f2acac-ted-dibiase-jr.jpg","Term":"Ted DiBiase Jr.","ID":40000489,"RelatedID":3000992,"Scope":0,"MaxCount":3},{"Url":"tommy-dreamer.aspx","PhotoCount":2,"Rank":2089,"ImageSrc":"/usrimages/usr-1/-1_64a5996d-0802-4911-8bd3-edf158b922aa-a-1-f6e80f27-4952-4796-a64a-c9ce2725e577-tommy-dreamer.jpg","Term":"Tommy Dreamer","ID":40000498,"RelatedID":3000992,"Scope":0,"MaxCount":3},{"Url":"mickie-james.aspx","PhotoCount":10,"Rank":1597,"ImageSrc":"/articles/wwe-raw/profile/Mickie-James.jpg","Term":"Mickie James","ID":15177,"RelatedID":3000992,"Scope":0,"MaxCount":3},{"Url":"john-cena-1.aspx","PhotoCount":67,"Rank":1864,"ImageSrc":"/articles/wwe-raw/profile/John-Cena.jpg","Term":"John Cena","ID":15184,"RelatedID":3000992,"Scope":0,"MaxCount":3},{"Url":"Edge.aspx","PhotoCount":21,"Rank":2958,"ImageSrc":"/usrimages/usr-1/-1_7e079ef2-8952-443b-9e6b-bd8c5c78cc40-a-1-aeab7e04-aee5-439d-b7fa-29cbe2388693-edge.jpg","Term":"Edge","ID":40000530,"RelatedID":3000992,"Scope":0,"MaxCount":3},{"Url":"montel-vontavious-porter.aspx","PhotoCount":2,"Rank":3074,"ImageSrc":"/usrimages/usr-1/-1_583555f3-831f-4b0d-93b5-c4287056be89-a-1-edb9a04d-aee7-4d42-ba7e-f9190eec4f77-montel-vontavious-porter.jpg","Term":"Montel Vontavious Porter","ID":40000491,"RelatedID":3000992,"Scope":0,"MaxCount":3},{"Url":"melina.aspx","PhotoCount":3,"Rank":3074,"ImageSrc":"/articles/wwe-raw/profile/Melina.jpg","Term":"Melina","ID":15179,"RelatedID":3000992,"Scope":0,"MaxCount":3},{"Url":"jillian.aspx","PhotoCount":9,"Rank":3074,"ImageSrc":"/articles/wwe-raw/profile/Jillian.jpg","Term":"Jillian","ID":15186,"RelatedID":3000992,"Scope":0,"MaxCount":3},{"Url":"finlay.aspx","PhotoCount":24,"Rank":3074,"ImageSrc":"/usrimages/usr-1/-1_d87094ba-c593-4da3-a487-e83940b7afbe-a-1-d4423900-1d75-4c7a-9434-67d31c5ac582-finlay.jpg","Term":"Finlay","ID":40000496,"RelatedID":3000992,"Scope":0,"MaxCount":3},{"Url":"mr-mcmahon.aspx","PhotoCount":16,"Rank":1292,"ImageSrc":"/articles/wwe-raw/profile/Mr-McMahon.jpg","Term":"Vince McMahon","ID":15175,"RelatedID":3000992,"Scope":0,"MaxCount":3},{"Url":"the-big-show.aspx","PhotoCount":2002,"Rank":2414,"ImageSrc":"/usrimages/usr-1/-1_1eb59324-3771-4169-b0c1-d0a4fb6694b8-a-1-6ca41403-7a90-46a5-99a4-c9003e874186-the-big-show.jpg","Term":"The Big Show","ID":40000493,"RelatedID":3000992,"Scope":0,"MaxCount":3},{"Url":"lance-cade.aspx","PhotoCount":2,"Rank":2677,"ImageSrc":"/articles/wwe-raw/profile/Lance-Cade.jpg","Term":"Lance Cade","ID":15182,"RelatedID":3000992,"Scope":0,"MaxCount":3},{"Url":"super-crazy.aspx","PhotoCount":17,"Rank":2389,"ImageSrc":"/articles/wwe-raw/profile/Super-Crazy.jpg","Term":"Super Crazy","ID":15164,"RelatedID":3000992,"Scope":0,"MaxCount":3},{"Url":"shelton-benjamin.aspx","PhotoCount":2,"Rank":2393,"ImageSrc":"/usrimages/usr-1/-1_bc0bfdcf-732b-4d0b-87c4-7ee62d0e0414-a-1-badd9138-e266-4311-bb1f-7c3fdac9f68f-shelton-benjamin.jpg","Term":"Shelton Benjamin","ID":40000494,"RelatedID":3000992,"Scope":0,"MaxCount":3},{"Url":"candice-michelle.aspx","PhotoCount":100,"Rank":3074,"ImageSrc":"/articles/wwe-raw/profile/Candice-Michelle.jpg","Term":"Candice Michelle","ID":15196,"RelatedID":3000992,"Scope":0,"MaxCount":3},{"Url":"beth-phoenix.aspx","PhotoCount":8,"Rank":3074,"ImageSrc":"/articles/wwe-raw/profile/Beth-Phoenix.jpg","Term":"Beth Phoenix","ID":15199,"RelatedID":3000992,"Scope":0,"MaxCount":3},{"Url":"torrie-wilson.aspx","PhotoCount":31,"Rank":1043,"ImageSrc":"/articles/wwe-raw/profile/Torrie-Wilson.jpg","Term":"Torrie Wilson","ID":17624,"RelatedID":3000992,"Scope":0,"MaxCount":3},{"Url":"mike-mizanin.aspx","PhotoCount":33,"Rank":3074,"ImageSrc":"/articles/the-real-world/profile/Mike-Mizanin.jpg","Term":"The Miz","ID":13645,"RelatedID":3000992,"Scope":0,"MaxCount":3},{"Url":"victoria-crawford.aspx","PhotoCount":1,"Rank":3074,"ImageSrc":"/usrimages/usr-1/-1_-1_victoria-crawford.jpg","Term":"Victoria Crawford","ID":40000108,"RelatedID":3000992,"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();
})();
