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 = "advertisement"; 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;