var eventString;
var activityViewerReady;
//
var mouseEvent = null;
var eventLogContainer = null;
var offsetPositionX = 0;
var offsetPositionY = 0;
var showLogFooter = false;
var lineBreakTag = (navigator.userAgent.indexOf("Firefox") == -1) ? "" : "
";
var partitionString = "************************" + lineBreakTag;
//
var isIE = false;
var isWin = false;
var isOpera = false;
var isIpad = navigator.userAgent.match(/iPad/i) != null;
//
var startActivityLog_50654 = null;
var startAd_50654 = null;
var waitForOnload_50654 = true;
var projectIdValue_50654 = 50654;
//
// *************************************************************************************
// ******************************* BEGIN ACTIVITY VIEWER *******************************
// *************************************************************************************
//
if(eventString == undefined)
{
showLogFooter = true;
//
eventString = "JS Activity Log" + lineBreakTag
+ "Copyright 2011 ImpactEngine Inc." + lineBreakTag
+ "All Rights Reserved" + lineBreakTag
+ "(eventString, mouseEvent, eventLogContainer, offsetPositionX, offsetPositionY, showLogFooter, lineBreakTag, partitionString)" + lineBreakTag
+ partitionString;
}
var startActivityLog = function()
{
var trapKeyStrokes = false;
var passPhraseString = "";
var passPhraseValue = "|chatter!";
//
document.onkeypress = function(keyEvent)
{
var keyValue = null;
//
if(keyEvent)
{
keyValue = keyEvent.keyCode;
}
else
{
keyValue = window.event.keyCode;
}
keyValue = (keyValue == 0) ? keyEvent.charCode : keyValue;
//
if(keyValue == 124 || trapKeyStrokes)
{
trapKeyStrokes = true;
//
passPhraseString += String.fromCharCode(keyValue);
//
if(keyValue == 33)
{
if(passPhraseString == passPhraseValue)
{
renderProjectEventString = new renderEventString;
}
trapKeyStrokes = false;
passPhraseString = "";
}
}
}
var renderEventString = function()
{
var eventLogContainer = top.document.createElement("div");
//
eventLogContainer.setAttribute("id", "IE_ACTIVITY_VIEWER");
eventLogContainer.setAttribute("style", "position:absolute;"
+ " width:400px;"
+ " height:650px;"
+ " top:50px;"
+ " left:250px;"
+ " z-index:99999;"
+ " background-color:#888888;"
+ " border:4px #001e51 solid;"
+ " overflow:hidden;");
//
eventLogContainer.innerHTML = "
"
+ ""
+ eventString
+ "
";
//
document.body.appendChild(eventLogContainer);
}
}
function dragLogContainer(eventValue)
{
mouseEvent = eventValue || window.event;
//
eventLogContainer.style.top = mouseEvent.clientY + offsetPositionY + "px";
eventLogContainer.style.left = mouseEvent.clientX + offsetPositionX + "px";
//
return false;
}
function dropLogContainer(eventValue)
{
document.onmouseup = null;
document.onmousemove = null;
//
return false;
}
function startDrag(eventValue)
{
mouseEvent = eventValue || window.event;
eventLogContainer = document.getElementById("IE_ACTIVITY_VIEWER");
//
document.onmouseup = dropLogContainer;
document.onmousemove = dragLogContainer;
//
offsetPositionX = parseInt(eventLogContainer.style.left) - mouseEvent.clientX;
offsetPositionY = parseInt(eventLogContainer.style.top) - mouseEvent.clientY;
//
return false;
}
if(showLogFooter)
{
eventString += "JS Activity Log Document Ready." + lineBreakTag
+ partitionString;
}
// *************************************************************************************
// ******************************** END ACTIVITY VIEWER ********************************
// *************************************************************************************
//
// *************************************************************************************
// ******************************** BEGIN UNIT RENDER ********************************
// *************************************************************************************
//
eventString += "IE_Div_Ad " + projectIdValue_50654 + " Document Load." + lineBreakTag
+ "(eventString, isIE, isWin, isOpera, startActivityLog_50654, waitforOnload_50654, startAd_50654, projectIdValue_50654)" + lineBreakTag
+ partitionString;
//
function renderAd_50654()
{
try
{
isIE = (navigator.appVersion.indexOf("MSIE") != -1) ? true : false;
isWin = (navigator.appVersion.toLowerCase().indexOf("win") != -1) ? true : false;
isOpera = (navigator.userAgent.indexOf("Opera") != -1) ? true : false;
//
var requiredMajorVersion = 8;
var publishId = "50654";
var ctrAlign = "false";
var rightAlign = "false";
var hOffset = "0";
var divWidth = "950";
var divTop = "0";
var adWidth = "950";
var adHeight = "295";
var divPosition = "relative";
var zIndex = "1";
var clickTagArguments = "clickTag=http://www.wasecachrysler.com/";
//
var hasRightVersion = false;
var trackingTagValue = "";
var clickTagUrl = "";
var newClickTag = "";
var clickTags = new Array();
var clickTagsString = "";
var alternateContent = "";
var objectEmbedHtml = "";
var parentDiv = top.document.getElementById('ie_div_' + publishId);
var controlScript = null;
//
parentDiv.innerHTML = "";
//
if(typeof fasDivAdInclude != "function")
{
controlScript = top.document.createElement("script");
//
controlScript.setAttribute("language", "javascript");
controlScript.setAttribute("id","IE_JS_" + publishId);
controlScript.setAttribute("src","http://adserv.impactengine.com/js/fasDivAd.js");
parentDiv.appendChild(controlScript);
}
clickTags = clickTagArguments.split("&");
hasRightVersion = detectFlashVer_50654(requiredMajorVersion);
trackingTagValue = trackingTag_50654;
//
for(var clickTagCount = 0; clickTagCount < clickTags.length; clickTagCount++)
{
clickTagUrl = trackingTagValue + clickTags[clickTagCount].split("=")[1];
newClickTag = clickTags[clickTagCount].split("=")[0] + "=" + clickTagUrl;
//
clickTagsString += newClickTag + "&";
}
if(hasRightVersion && !isIpad)
{
objectEmbedHtml = '';
//
if(rightAlign == "true" && divPosition == "absolute")
{
parentDiv.style.left = null;
parentDiv.style.right = hOffset + "px";
}
else
{
parentDiv.style.left = hOffset + "px";
parentDiv.style.right = null;
}
parentDiv.style.width = "10px";
parentDiv.style.height = "10px";
parentDiv.style.top = divTop;
parentDiv.style.zIndex = zIndex;
parentDiv.style.position = divPosition;
parentDiv.style.overflow = "hidden";
//
var attachHtml = function()
{
if(typeof isReady == "function")
{
clearInterval(attachInterval);
//
parentDiv.innerHTML += objectEmbedHtml;
}
}
var attachInterval = this.setInterval(attachHtml, 1);
}
else
{
alternateContent = "
";
parentDiv.innerHTML = alternateContent;
}
eventString += "IE_Div_Ad " + projectIdValue_50654 + "" + lineBreakTag
+ ">renderAd_" + 50654 + "() Success." + lineBreakTag
+ ">hasRightVersion: " + hasRightVersion + lineBreakTag
+ ">publishId: " + publishId + lineBreakTag
+ ">ctrAlign: " + ctrAlign + lineBreakTag
+ ">rightAlign: " + rightAlign + lineBreakTag
+ ">hOffset: " + hOffset + lineBreakTag
+ ">divWidth: " + divWidth + lineBreakTag
+ ">divTop: " + divTop + lineBreakTag
+ ">adWidth: " + adWidth + lineBreakTag
+ ">adHeight: " + adHeight + lineBreakTag
+ ">divPosition: " + divPosition + lineBreakTag
+ ">zIndex: " + zIndex + lineBreakTag
+ ">trackingTagValue: " + trackingTagValue + lineBreakTag
+ ">clickTagArguments: " + clickTagArguments + lineBreakTag
+ ">typeof fasDivAdInclude: " + (typeof fasDivAdInclude) + lineBreakTag
+ partitionString;
}
catch(errorValue)
{
eventString += ""
+ "IE_Div_Ad " + projectIdValue_50654 + "" + lineBreakTag
+ ">renderAd_" + 50654 + "() Fail." + lineBreakTag
+ "[" + errorValue + "]" + lineBreakTag
+ ">hasRightVersion: " + hasRightVersion + lineBreakTag
+ ">publishId: " + publishId + lineBreakTag
+ ">ctrAlign: " + ctrAlign + lineBreakTag
+ ">rightAlign: " + rightAlign + lineBreakTag
+ ">hOffset: " + hOffset + lineBreakTag
+ ">divWidth: " + divWidth + lineBreakTag
+ ">divTop: " + divTop + lineBreakTag
+ ">adWidth: " + adWidth + lineBreakTag
+ ">adHeight: " + adHeight + lineBreakTag
+ ">divPosition: " + divPosition + lineBreakTag
+ ">zIndex: " + zIndex + lineBreakTag
+ ">trackingTagValue: " + trackingTagValue + lineBreakTag
+ ">clickTagArguments: " + clickTagArguments + lineBreakTag
+ ">typeof fasDivAdInclude: " + (typeof fasDivAdInclude) + lineBreakTag
+ ""
+ partitionString;
}
traceParents_50654(parentDiv);
}
function detectFlashVer_50654(reqMajorVer)
{
try
{
if(isIE && isWin && !isOpera)
{
var versionStr = getIeSwfVer_50654().toString();
}
else
{
var versionStr = getSwfVer_50654().toString();
}
eventString += "IE_Div_Ad " + projectIdValue_50654 + "" + lineBreakTag
+ ">detectFlashVer_" + 50654 + "() Success." + lineBreakTag
+ ">versionStr: " + versionStr + lineBreakTag
+ ">isIE: " + isIE + lineBreakTag
+ ">isWin: " + isWin + lineBreakTag
+ ">isOpera: " + isOpera + lineBreakTag
+ partitionString;
//
if (parseInt(versionStr) == -1)
{
return false;
}
else if(parseInt(versionStr) != 0)
{
var versionArray = versionStr.split(".");
var versionMajor = parseInt(versionArray[0]);
//
if (versionMajor >= reqMajorVer)
{
return true;
}
else
{
return false;
}
}
}
catch(errorValue)
{
eventString += ""
+ "IE_Div_Ad " + projectIdValue_50654 + "" + lineBreakTag
+ ">detectFlashVer_" + 50654 + "() Fail." + lineBreakTag
+ "[" + errorValue + "]" + lineBreakTag
+ ">versionStr: " + versionStr + lineBreakTag
+ ">isIE: " + isIE + lineBreakTag
+ ">isWin: " + isWin + lineBreakTag
+ ">isOpera: " + isOpera + lineBreakTag
+ ""
+ partitionString;
}
return null;
}
function getIeSwfVer_50654()
{
try
{
var flashVersion = null;
var activeXControl = null;
//
if (window.ActiveXObject)
{
try
{
activeXControl = new ActiveXObject('ShockwaveFlash.ShockwaveFlash');
}
catch (errorValue)
{
eventString += ""
+ "IE_Div_Ad " + projectIdValue_50654 + "" + lineBreakTag
+ ">getIeSwfVer_" + 50654 + "() Fail." + lineBreakTag
+ "[" + errorValue + "]" + lineBreakTag
+ ">activeXControl: " + activeXControl + lineBreakTag
+ partitionString;
return -1;
}
if(activeXControl)
{
flashVersion = activeXControl.GetVariable('$version').substring(4);
flashVersion = flashVersion.split(',');
flashVersion = parseFloat(flashVersion[0] + '.' + flashVersion[1]);
}
eventString += "IE_Div_Ad " + projectIdValue_50654 + "" + lineBreakTag
+ ">getIeSwfVer_" + 50654 + "() Success." + lineBreakTag
+ ">flashVersion: " + flashVersion + lineBreakTag
+ partitionString;
return flashVersion;
}
}
catch(errorValue)
{
eventString += ""
+ "IE_Div_Ad " + projectIdValue_50654 + "" + lineBreakTag
+ ">getIeSwfVer_" + 50654 + "() Fail." + lineBreakTag
+ "[" + errorValue + "]" + lineBreakTag
+ ""
+ partitionString;
}
return null;
}
function getSwfVer_50654()
{
try
{
if(navigator.plugins != null && navigator.plugins.length > 0)
{
if(navigator.plugins["Shockwave Flash 2.0"] || navigator.plugins["Shockwave Flash"])
{
var swVer2 = navigator.plugins["Shockwave Flash 2.0"] ? " 2.0" : "";
var flashDescription = navigator.plugins["Shockwave Flash" + swVer2].description;
//
var descArray = flashDescription.split(" ");
var tempArrayMajor = descArray[2].split(".");
var versionMajor = tempArrayMajor[0];
var versionMinor = tempArrayMajor[1];
//
if(descArray[3] != "")
{
var tempArrayMinor = descArray[3].split("r");
}
else
{
var tempArrayMinor = descArray[4].split("r");
}
var versionRevision = (tempArrayMinor[1] > 0) ? tempArrayMinor[1] : 0;
var flashVer = versionMajor + "." + versionMinor + "." + versionRevision;
}
else
{
flashVer = -1;
}
}
else if(navigator.userAgent.toLowerCase().indexOf("webtv/2.6") != -1) flashVer = 4; // MSN/WebTV 2.6 supports Flash 4
else if(navigator.userAgent.toLowerCase().indexOf("webtv/2.5") != -1) flashVer = 3; // WebTV 2.5 supports Flash 3
else if(navigator.userAgent.toLowerCase().indexOf("webtv") != -1) flashVer = 2; // older WebTV supports Flash 2
else
{
flashVer = -1;
}
eventString += "IE_Div_Ad " + projectIdValue_50654 + "" + lineBreakTag
+ ">getSwfVer_" + 50654 + "() Success." + lineBreakTag
+ ">flashVer: " + flashVer + lineBreakTag
+ partitionString;
return flashVer;
}
catch(errorValue)
{
eventString += ""
+ "IE_Div_Ad " + projectIdValue_50654 + "" + lineBreakTag
+ ">getSwfVer_" + 50654 + "() Fail." + lineBreakTag
+ "[" + errorValue + "]" + lineBreakTag
+ ""
+ partitionString;
}
return null;
}
function traceParents_50654(parentDivValue)
{
try
{
var nodeCount = 0;
var parentDomNode = parentDivValue.parentNode;
//
eventString += "IE_Div_Ad " + projectIdValue_50654 + "" + lineBreakTag
+ ">traceParents_" + 50654 + "() Success." + lineBreakTag
+ "";
//
try
{
while(parentDomNode)
{
nodeCount--;
//
eventString += "--------------------" + lineBreakTag
+ "node (" + nodeCount + "): " + parentDomNode + lineBreakTag
+ "id: " + parentDomNode.getAttribute("id") + lineBreakTag
+ "style: " + parentDomNode.getAttribute("style") + lineBreakTag
//
parentDomNode = parentDomNode.parentNode;
}
}
catch(errorValue)
{
eventString += "--------------------" + lineBreakTag
+ "Trace Complete." + lineBreakTag;
}
eventString += ""
+ partitionString;
}
catch(errorValue)
{
eventString += ""
+ "IE_Div_Ad " + projectIdValue_50654 + "" + lineBreakTag
+ ">traceParents_" + 50654 + "() Fail." + lineBreakTag
+ "[" + errorValue + "]" + lineBreakTag
+ ""
+ partitionString;
}
}
var addLoadEvent_50654 = function(newOnloadFunction)
{
try
{
var existingOnloadFunction = window.onload;
//
if(typeof existingOnloadFunction != "function")
{
window.onload = newOnloadFunction;
}
else
{
window.onload = function()
{
if(existingOnloadFunction)
{
existingOnloadFunction();
}
newOnloadFunction();
}
}
eventString += "IE_Div_Ad " + projectIdValue_50654 + "" + lineBreakTag
+ ">addLoadEvent_" + 50654 + "() Success." + lineBreakTag
+ ">existingOnloadFunction: " + typeof existingOnloadFunction + lineBreakTag
+ partitionString;
}
catch(errorValue)
{
eventString += ""
+ "IE_Div_Ad " + projectIdValue_50654 + "" + lineBreakTag
+ ">addLoadEvent_" + 50654 + "() Fail."
+ "[" + errorValue + "]" + lineBreakTag
+ ""
+ partitionString;
}
}
var kickOffFunction_50654 = function()
{
try
{
renderAd_50654();
//
eventString += "IE_Div_Ad " + projectIdValue_50654 + "" + lineBreakTag
+ ">kickOffFunction_" + 50654 + "() Success." + lineBreakTag
+ partitionString;
}
catch(errorValue)
{
eventString += ""
+ "IE_Div_Ad " + projectIdValue_50654 + "" + lineBreakTag
+ ">kickOffFunction_" + 50654 + "() Fail."
+ "[" + errorValue + "]" + lineBreakTag
+ ""
+ partitionString;
}
}
var beginSequence_50654 = function()
{
if(waitForOnload_50654 == true)
{
var onloadEvent_50654 = new addLoadEvent_50654(kickOffFunction_50654);
}
else
{
renderAd_50654();
}
}
if(activityViewerReady != true)
{
activityViewerReady = true;
startActivityLog_50654 = new startActivityLog;
}
startAd_50654 = new beginSequence_50654;
//
//*************************************************************************************
//********************************* END UNIT RENDER *********************************
//*************************************************************************************
//
eventString += "IE_Div_Ad " + projectIdValue_50654 + "" + lineBreakTag
+ ">waitForOnload_" + 50654 + ": " + waitForOnload_50654 + lineBreakTag
+ partitionString
+ "IE_Div_Ad " + projectIdValue_50654 + " Document Ready." + lineBreakTag
+ partitionString;