/* JW Player Ad Solution By Moku */ var lastStatus; var nBorderVersion; var nBorderVersionID; var nPlayerWidth; var nPlayerHeight; var nAdHeight; var nPlayerLeft; var oop; var ooa; var newState; var ltad_url; var bButton; var jsapi; var ltas; var bPre; var bPost; var bMid; var strDiv; var nCountdownSeconds; var nPubID; var nSiteID; var nSectionID; var strCC; var nVersionID; var strBaseURL; var nPostID; var nPreID; var bEnableLogging; var bCountdown; var bShowErrorLastHour; var strPostFooter; var strPostHeader; var strPreFooter; var strPreHeader; var bPreScript; var bPostScript; var objPlayer; var strPreTag; var strPostTag; var v4; var bDivSet; var pl_obj; var pl_id; var b4NoID; var bIE; var bEnableLTErrors; var nPrerollDelay; var bPrerollLoaded; var bListenerSet; var strBr; var strBr = ''; jsapi = new Object(); ltas = new Object(); lastStatus = 'NOT STARTED'; nPubID = 263; nSiteID = 301; nSectionID = 333; strCC = 'US'; nVersionID = '5'; strBaseURL = 'http://www.efukt.com/postroll/'; nPostID = 21221; nPreID = 0; bPre = false; bPost = true; bMid = false; bIE = false; strDiv = 'mediaspace'; bCountdown = false; bEnableLTErrors = false; bEnableLogging = false; nCountdownSeconds = 10; bShowErrorLastHour = false; nBorderVersionID = 1; nBorderVersion = 1; strPostHeader = "
| "; strPreHeader = strPostHeader; strPostFooter = " |
";
bButton = false;
bDivSet = false;
v4 = false;
b4NoID = false;
newState = 'NOT STARTED';
nPrerollDelay = 3000;
bPrerollLoaded = false;
bListenerSet = false;
addCss(".ltad_image{border:0px;}");
addCss(".ltad_cssbutton{margin-left: auto; margin-right: auto; background-color: #d1ec4c;border: 2px #d1ec4c outset;padding: 1px 2px;color: black;text-decoration: none;font: bold 12px 'Lucida Grande', 'Trebuchet MS', Verdana, Helvetica, sans-serif;}");
addCss(".ltad_cssbutton:visited{color: black;}");
addCss(".ltad_cssbutton:hover{border-style: inset;background-color: #e3f48e;padding: 2px 3px 0 2px;}");
addCss(".ltad_cssbutton:active{color: black;}");
addCss("#ltad_error_btn{margin-left: auto; margin-right: auto; background-color: #d1ec4c;border: 2px #d1ec4c outset;padding: 1px 2px;color: black;text-decoration: none;font: bold 12px 'Lucida Grande', 'Trebuchet MS', Verdana, Helvetica, sans-serif;}");
addCss("#ltad_error_btn:visited{color: black;}");
addCss("#ltad_error_btn:hover{border-style: inset;background-color: #e3f48e;padding: 2px 3px 0 2px;}");
addCss("#ltad_error_btn:active{color: black;}");
if (nBorderVersionID == 2) {
addCss(".longtailbutton:link { CLEAR: both; BORDER-RIGHT: medium none; BORDER-TOP: medium none; DISPLAY: block; FONT-SIZE: 12px; BACKGROUND: url(http://www.longtailadsolutions.com/images/borders/button1.png) no-repeat; BORDER-LEFT: medium none; WIDTH: 94px; CURSOR: pointer; COLOR: #333333; LINE-HEIGHT: 20px; BORDER-BOTTOM: medium none; HEIGHT: 22px; TEXT-ALIGN: center; TEXT-DECORATION: none}");
addCss(".longtailbutton:hover { CLEAR: both; BACKGROUND: url(http://www.longtailadsolutions.com/images/borders/button1.png) no-repeat 0px -22px; COLOR: #aaaaaa}");
} else {
addCss("#longtailtable {background: #000000;font-family: Verdana;font-size: 11px;color: #FFFFFF;text-decoration: none}");
addCss(".longtailbutton:link {background: #CDCDCD;font-family: Verdana;font-size: 11px;font-weight: bold;color: #000000;text-decoration: none;text-align: center;border: 1px solid #000000;display: block;float:left;margin-right: 5px;width: 100px;height: 16px;line-height: 16px;}");
addCss(".longtailbutton:visited {background: #CDCDCD;font-family: Verdana;font-size: 11px;font-weight: bold;color: #000000;text-decoration: none;text-align: center;border: 1px solid #000000;display: block;float:left;margin-right: 5px;width: 100px;height: 16px;line-height: 16px;}");
addCss(".longtailbutton:active {background: #CDCDCD;font-family: Verdana;font-size: 11px;font-weight: bold;color: #000000;text-decoration: none;text-align: center;border: 1px solid #000000;display: block;float:left;margin-right: 5px;width: 100px;height: 16px;line-height: 16px;}");
addCss(".longtailbutton:hover {color: #0054a6;background: #A8A8A8;}");
}
function ltad_verify() {
if ((bPre) || (bPost)) {
if (b4NoID) {
ltad_addErrorButton(1, '', "http://www.ltassrv.com/files/autodetect.asp?e=6&c=" + nSectionID);
return false;
}
if (document.getElementById(strDiv) == null) {
ltad_addErrorButton(1, '', "http://www.ltassrv.com/files/autodetect.asp?e=1&c=" + nSectionID);
return false;
}
if (!ltad_doesPlayerExist()) {
ltad_addErrorButton(1, '', "http://www.ltassrv.com/files/autodetect.asp?e=2&c=" + nSectionID);
return false;
}
if (!ltad_detectWmode()) {
ltad_addErrorButton(1, '', "http://www.ltassrv.com/files/autodetect.asp?e=5&c=" + nSectionID);
return false;
}
if (bPre) {
ltad_addErrorButton(2, 'Preroll', "http://www.ltassrv.com/files/autodetect_verify.asp?e=1&c=" + nSectionID);
}
if (bPost) {
ltad_addErrorButton(2, 'Postroll', "http://www.ltassrv.com/files/autodetect_verify.asp?e=3&c=" + nSectionID);
}
}
if (bMid) {
ltad_addErrorButton(2, 'Midroll', "http://www.ltassrv.com/files/autodetect_verify.asp?e=2&c=" + nSectionID);
}
}
if (bEnableLTErrors) {
setTimeout('ltad_verify()', nPrerollDelay);
}
function ltad_detectWmode() {
var ih;
ih = document.getElementById(strDiv).innerHTML;
ih = ih.toLowerCase();
if (ih.indexOf('param name="wmode" value="transparent"') != - 1) {
return true;
}
if (ih.indexOf('param name="wmode" value="opaque"') != - 1) {
return true;
}
if (ih.indexOf('"wmode","transparent"') != - 1) {
return true;
}
if (ih.indexOf("'wmode','transparent'") != - 1) {
return true;
}
if (ih.indexOf('"wmode","opaque"') != - 1) {
return true;
}
if (ih.indexOf("'wmode','opaque'") != - 1) {
return true;
}
if (ih.indexOf("wmode='transparent'") != - 1) {
return true;
}
if (ih.indexOf('wmode="transparent"') != - 1) {
return true;
}
if (ih.indexOf('wmode=transparent') != - 1) {
return true;
}
if (ih.indexOf("wmode='opaque'") != - 1) {
return true;
}
if (ih.indexOf('wmode="opaque"') != - 1) {
return true;
}
if (ih.indexOf('wmode=opaque') != - 1) {
return true;
}
return false;
}
function ltad_doesPlayerExist() {
var imager;
var flash;
var looper;
var nChildCount;
var x;
var item;
var y;
looper = 0;
imager = document.getElementById(strDiv);
nChildCount = imager.childNodes.length;
for (looper = 0; looper < nChildCount; looper++) {
flash = imager.childNodes[looper];
x = flash.childNodes.length;
if (x > 0) {
for (y = 0; y < x; y++) {
item = flash.childNodes[y];
if (item.width > 200) {
return true;
}
}
}
if (flash.width > 200) {
return true;
}
}
return false;
}
function ltad_GetPlayerID() {
var ih;
ih = document.getElementById(strDiv).innerHTML;
if (ih.indexOf("javascriptid") != - 1)return true;return false;
}
function popErrorPage(url) {
window.open(url, "ver3", "width=600,height=420,scrollbars=yes,status=yes");
}
function prependButton(text, url, objectInsert) {
var eButton = document.createElement('INPUT');
eButton.setAttribute('type', 'button');
eButton.setAttribute('id', 'ltad_error_btn');
eButton.setAttribute('name', 'ltad_error_btn');
eButton.setAttribute('class', 'ltad_cssbutton');
eButton.setAttribute('value', text);
eButton.style['width'] = "340px";
eButton.style['text-align'] = "center";
eButton.style['display'] = "block";
eButton.style['margin-left'] = "auto";
eButton.style['margin-right'] = "auto";
eButton.onclick = function (evt) {popErrorPage(url);};
var parNode = objectInsert.parentNode;
objectInsert.appendChild(eButton);
}
function ltad_addErrorButton(type, adname, url) {
if (!bButton) {
var hhtml;
ltad_url = url;
if (type == 1) {
if (document.getElementById(strDiv) != null) {
prependButton("LongTail AdSolution Error: Click Here to View", url, document.getElementById(strDiv));
} else {
prependButton("LongTail AdSolution Error: Click Here to View", url, document.body);
}
}
if (type == 2) {
if (document.getElementById(strDiv) != null) {
prependButton("LongTail AdSolution Verification: Click Here to View", url, document.getElementById(strDiv));
} else {
prependButton("LongTail AdSolution Verification: Click Here to View", url, document.body);
}
}
}
bButton = true;
}
if (document.getElementById(strDiv) != null) {
track(1, 0, 1);
}
document.getElementById(strDiv).style["z-index"] = 1;
nPlayerWidth = GetPlayerWidth();
nPlayerHeight = GetPlayerHeight();
nPlayerLeft = findLeftPos(document.getElementById(strDiv));nPlayerHeight = nPlayerHeight - 20;
if (bCountdown) {
var nStart = nCountdownSeconds;
}
if (bEnableLogging) setTimeout("trackItems()", 3000);var currheight;window.onresize = function(){if(currheight != document.documentElement.clientHeight){nPlayerLeft = findLeftPos(document.getElementById(strDiv));}currheight = document.documentElement.clientHeight;};
function playerReady(obj) {
v4 = true;
b4NoID = false;
objPlayer = obj;
pl_id = obj['id'];
if ((pl_id == null) || (pl_id == "") || (pl_id == "undefined")) {
b4NoID = true;
if (!bShowErrorLastHour) {
trackError(1);
}
} else {
pl_obj = thisMovie(pl_id);
if (pl_id == "ltas_preroll") {
pl_obj.addModelListener("STATE", "prerollStateChange");
}
if (!bListenerSet) {
bListenerSet = true;
pl_obj.addModelListener("STATE", "playerStateChange");
}
if (bPre) {
checkAndShowPreroll();
}
}
}
function playerStateChange(stateobj) {
playerStatusChange(stateobj.oldstate, stateobj.newstate);
}
function prerollStateChange(stateobj) {
if ((stateobj.newstate == "COMPLETE") || (stateobj.newstate == "COMPLETED")) overlaycloseandplay();
}
function track(nTypeID, nAdID, nRevModel) {
var playerDiv;
var randomnumber = Math.floor(Math.random() * 15000);
var url = strBaseURL + "track/default.aspx?p=" + nPubID + "&id=" + nAdID + "&v=" + nVersionID + "&s=" + nSiteID + "&c=" + nSectionID + "&cc=" + strCC + "&t=" + nTypeID + "&r=" + nRevModel + "&rnd=" + randomnumber;
playerDiv = document.getElementById(strDiv);
var tracker = document.createElement('IMG');
tracker.setAttribute('id', 'vtracker' + nTypeID);
tracker.setAttribute('name', 'vtracker' + nTypeID);
tracker.setAttribute('height', '0');
tracker.setAttribute('width', '0');
tracker.setAttribute('border', '0');
tracker.setAttribute('class', 'ltad_image');
tracker.setAttribute('src', url);
var parNode = playerDiv.parentNode;
parNode.insertBefore(tracker, playerDiv);
}
function trackError(nErrorID) {
var playerDiv;
var randomnumber = Math.floor(Math.random() * 15000);
var url = strBaseURL + "serve/errortracker.asp?v=" + nVersionID + "&c=" + nSectionID + "&e=" + nErrorID + "&rnd=" + randomnumber;playerDiv = document.getElementById(strDiv);
var tracker = document.createElement('IMG');
tracker.setAttribute('id', 'etracker' + randomnumber);
tracker.setAttribute('name', 'etracker' + randomnumber);
tracker.setAttribute('height', '0');
tracker.setAttribute('width', '0');
tracker.setAttribute('border', '0');
tracker.setAttribute('class', 'ltad_image');
tracker.setAttribute('src', url);
var parNode = playerDiv.parentNode;
parNode.insertBefore(tracker, playerDiv);
}
function trackItems() {
var ltas_video_file;
var ltas_meta;
var ltas_page;
var ltas_player_name;
ltas_player_name = GetPlayerId();
if (v4) {
ltas_video_file = getPlayer(ltas_player_name).getPlaylist()[0].file;
} else {
ltas_video_file = thisMovie(ltas_player_name).itemData(0)['file'];
}
ltas_page = document.location.href;
ltas_meta = getPageMetaData();
var playerDiv;
var randomnumber = Math.floor(Math.random() * 15000);
var url = strBaseURL + "serve/itemtracker.asp?v=" + escape(ltas_video_file) + "&c=" + nSectionID + "&g=" + escape(ltas_page) + "&m=" + escape(ltas_meta) + "&rnd=" + randomnumber;
playerDiv = document.getElementById(strDiv);
var tracker = document.createElement('IMG');
tracker.setAttribute('id', 'itracker' + randomnumber);
tracker.setAttribute('name', 'itracker' + randomnumber);
tracker.setAttribute('height', '0');
tracker.setAttribute('width', '0');
tracker.setAttribute('border', '0');
tracker.setAttribute('class', 'ltad_image');
tracker.setAttribute('src', url);
var parNode = playerDiv.parentNode;
parNode.insertBefore(tracker, playerDiv);
}
function getPageMetaData() {
var ltas_i, ltas_temp = "";
var ltas_metas = document.getElementsByTagName('meta');
for (ltas_i = 0; ltas_i < ltas_metas.length; ltas_i++) {
ltas_temp += ltas_metas[ltas_i].getAttribute('name') + "=" + ltas_metas[ltas_i].getAttribute('content') + "\r\n";
}
return ltas_temp;
}
function GetPlayerWidth() {
var imager;
var flash;
var looper;
var nChildCount;
var x;
var item;
var y;
looper = 0;
imager = document.getElementById(strDiv);
if (imager == null) {
return 0;
}
nChildCount = imager.childNodes.length;
for (looper = 0; looper < nChildCount; looper++) {
flash = imager.childNodes[looper];
x = flash.childNodes.length;
if (x > 0) {
for (y = 0; y < x; y++) {
item = flash.childNodes[y];
if (item.width > 200) {
return item.width;
}
}
}
if (flash.width > 200) {
return flash.width;
}
}
return 0;
}
function GetPlayerHeight() {
var imager;
var flash;
var looper;
var nChildCount;
var x;
var item;
var y;
looper = 0;
imager = document.getElementById(strDiv);
if (imager == null) {
return 0;
}
nChildCount = imager.childNodes.length;
for (looper = 0; looper < nChildCount; looper++) {
flash = imager.childNodes[looper];
x = flash.childNodes.length;
if (x > 0) {
for (y = 0; y < x; y++) {
item = flash.childNodes[y];
if (item.width > 200) {
return item.height;
}
}
}
if (flash.width > 200) {
return flash.height;
}
}
return 0;
}
function agriyaComplete() {
lastStatus = "COMPLETE";
}
jsapi.statusChange = function (newstatus) {
lastStatus = newstatus;
if ((newstatus == "COMPLETE") || (newstatus == "COMPLETED")) {
if (bPost) {
ltas.setDisplay("postoverlay");
}
} else {
ltas.setDisplay("player");
}
};
function playerStatusChange(oldstatus, newstatus) {
if(typeof(oldstatus) == "undefined") {
lastStatus = "NOT STARTED";
} else {
lastStatus = oldstatus;
};
if ((newstatus == "COMPLETE") || (newstatus == "COMPLETED")) {
lastStatus = "COMPLETE";
};
if ((newstatus == "COMPLETE") || (newstatus == "COMPLETED")) {
if (bPost) {
ltas.setDisplay("postoverlay");
}
} else {
ltas.setDisplay("player");
};
if (newstatus == "PLAYING") {
overlayclose();
};
}
ltas.setDisplay = function (nMode) {
if (ltas.curMode == nMode) {
return;
}
ltas.curMode = nMode;
oop = document.getElementById(strDiv);
if (nMode == "postoverlay") {
showAd();
}
if (nMode == "player") {
endPostRoll();
oop.style["display"] = "block";
} else if (nMode == "ads") {
setTimeout("checkAndShowPreroll()", nPrerollDelay);
}
};
function checkAndShowPreroll() {
if (!bPrerollLoaded) {
bPrerollLoaded = true;
setTimeout("showAd()", 1000);
}
}
var sDiv;
var lt_total;
function showAd() {
var objDiv;
var sstr;
objDiv = document.getElementById(strDiv);
if (objDiv == null) {
return;
}
if (v4) {
nPlayerWidth = thisMovie(pl_id).getConfig().width;
nPlayerHeight = thisMovie(pl_id).getConfig().height;
} else {
nPlayerWidth = GetPlayerWidth();
nPlayerHeight = GetPlayerHeight();
nPlayerHeight -= 20;
}
if (nPlayerHeight < 1) {
return;
}
objDiv.style["width"] = nPlayerWidth + "px";
var objP;
objP = document.getElementById(strDiv);
objP = objP.firstChild;
var subs = document.createElement('DIV');
subs.setAttribute('id', 'subcontent_' + strDiv);
subs.setAttribute('name', 'subcontent_' + strDiv);
subs.setAttribute('border', '0');
subs.style["position"] = "absolute";
subs.style["padding"] = "0px";
subs.style["float"] = "left";
subs.style["z-index"] = "100";
subs.style["width"] = nPlayerWidth + "px";
subs.style["height"] = nPlayerHeight + "px";
subs.style["display"] = "none";
var parNode = objP.parentNode;
parNode.insertBefore(subs, objP);
sDiv = document.getElementById("subcontent_" + strDiv);
strPreHeader = strPreHeader.replace("$$PWIDTH$$", nPlayerWidth);
strPreFooter = strPreFooter.replace("$$PWIDTH$$", nPlayerWidth);
strPostHeader = strPostHeader.replace("$$PWIDTH$$", nPlayerWidth);
strPostFooter = strPostFooter.replace("$$PWIDTH$$", nPlayerWidth);
strPreHeader = strPreHeader.replace("$$PHEIGHT$$", nPlayerHeight);
strPreFooter = strPreFooter.replace("$$PHEIGHT$$", nPlayerHeight);
strPostHeader = strPostHeader.replace("$$PHEIGHT$$", nPlayerHeight);
strPostFooter = strPostFooter.replace("$$PHEIGHT$$", nPlayerHeight);
if (bCountdown) {
sstr = "This ad will close in seconds.";
} else {
sstr = "";
}
strPreHeader = strPreHeader.replace("$$TIMER$$", sstr);
strPreFooter = strPreFooter.replace("$$TIMER$$", sstr);
strPostHeader = strPostHeader.replace("$$TIMER$$", sstr);
strPostFooter = strPostFooter.replace("$$TIMER$$", sstr);
if (lastStatus == "NOT STARTED") {
lastStatus = "PREROLL";
track(2, nPreID, nPreRevenueModel);
sDiv.style["display"] = "block";
sDiv.style["z-index"] = "100";
sDiv.style["width"] = nPlayerWidth + "px";
sDiv.style["height"] = nPlayerHeight + "px";
if (bPreScript) {
strPreTag = "