"); windowRef.document.writeln(""); windowRef.document.close(); dartPopupArray[dartWindowName] = windowRef; if(eval(isPopUnder)) { window.focus(); } } function _entityProperties(hideDropDowns, hideIFrames, hideScrollBars) { this.hideDropDowns = hideDropDowns; this.hideIFrames = hideIFrames; this.hideScrollBars = hideScrollBars; } function _setPopUpAttributes(menubar, addressbar, statusbar, toolbar) { var strWinAttrib = ""; strWinAttrib += menubar ? ", menubar=1, " : ", menubar=0, "; strWinAttrib += addressbar ? "location=1, " : "location=0, "; strWinAttrib += statusbar ? "status=1, " : "status=0, "; strWinAttrib += toolbar ? "toolbar=1 " : "toolbar=0 "; return strWinAttrib; } function isPartOfArrayPrototype(subject) { for(prototypeItem in Array.prototype) { if(prototypeItem == subject) { return true; } } return false; } function writeSurveyURL(surveyUrl) { if(!dartIsInPreviewMode && surveyUrl.length > 0) { document.write(''); } } //////////////////////////////////////////////////////////////////////////////////////////////////// // Functions added to break out of IFRAME //////////////////////////////////////////////////////////////////////////////////////////////////// function getSiteHost(pageUrl) { var siteHost = ""; if((pageUrl.length >= 7) && (pageUrl.substr(0, 7) == "http://")) siteHost = pageUrl.substr(7); else if((pageUrl.length >= 8) && (pageUrl.substr(0, 8) == "https://")) siteHost = pageUrl.substr(8); else siteHost = pageUrl; var index = siteHost.indexOf("/"); if(index > 0) siteHost = siteHost.substr(0, index); return siteHost; } function getSiteProtocol(pageUrl) { var siteProtocol = ""; if((pageUrl.length >= 5) && (pageUrl.substr(0, 5) == "http:")) siteProtocol = "http:"; else if((pageUrl.length >= 6) && (pageUrl.substr(0, 6) == "https:")) siteProtocol = "https:"; else siteProtocol = "http:"; return siteProtocol; } //////////////////////////////////////////////////////////////////////////////////////////////////// // Writes 0x0 IFrame pointing to the page on the publisher's site. // adParameters - floating ad parameters separated by comma. // globalTemplateFileName - Global Template file on Mediaserver. // mediaServer - Mediaserver URL // advertiserID - System Advertiser ID // creativeType - Type of the creative for which IFrame breakout should take place. //////////////////////////////////////////////////////////////////////////////////////////////////// function writeIFrame(adParameters, globalTemplateVersion, mediaServer, advertiserID, creativeType) { var floatingCode = ""; var filePath = "/doubleclick/DARTIframe.html"; mediaServer += "/" + advertiserID; var siteProtocol = getSiteProtocol(self.document.referrer); var siteHost = getSiteHost(self.document.referrer); siteHost = siteProtocol + "//" + siteHost; iframeLocation = siteHost + filePath + "?adParams=" + escape(adParameters) + ">Version=" + escape(globalTemplateVersion) + "&mediaserver=" + escape(mediaServer) + "&previewMode=" + escape(dartIsInPreviewMode) + "&creativeType=" + escape(creativeType); document.write(""); } function _extractFloatingCreativeParameterString(variableName, assetPosition, assetZIndex, assetLeft, assetTop, assetWidth, assetHeight, assetURL, assetWMode, interstitialImage, duration, startTime, hideDropDowns, hideIFrames, hideScrollbars, renderingId, adserverUrl) { return new FloatingCreative(variableName, assetPosition, assetZIndex, assetLeft, assetTop, assetWidth, assetHeight, assetURL, assetWMode, interstitialImage, duration, startTime, hideDropDowns, hideIFrames, hideScrollbars, renderingId, adserverUrl); } function getFloatingCreativeParameters(parameterString) { return eval("_extractFloatingCreativeParameterString(" + parameterString + ")"); } function FloatingCreative(variableName, assetPosition, assetZIndex, assetLeft, assetTop, assetWidth, assetHeight, assetURL, assetWMode, interstitialImage, duration, startTime, hideDropDowns, hideIFrames, hideScrollbars, renderingId, adserverUrl) { this.variableName = variableName; this.assetPosition = assetPosition; this.assetZIndex = assetZIndex; this.assetLeft = assetLeft; this.assetTop = assetTop; this.assetWidth = assetWidth; this.assetHeight = assetHeight; this.assetURL = assetURL; this.assetWMode = assetWMode; this.interstitialImage = interstitialImage; this.duration = duration; this.startTime = startTime; this.hideDropDowns = hideDropDowns; this.hideIFrames = hideIFrames; this.hideScrollbars = hideScrollbars; this.renderingId = renderingId; this.adserverUrl = adserverUrl; } function _writeFloatingCode(variableName, assetPosition, assetZIndex, assetLeft, assetTop, assetWidth, assetHeight, assetURL, assetWMode, interstitialImage, duration) { document.write(''); } function _getFloatingDivElement(fc) { var adCodeDivElement = document.createElement("DIV"); adCodeDivElement.id = "DIV_" + fc.variableName; adCodeDivElement.style.position = fc.assetPosition; adCodeDivElement.style.visibility = "hidden"; adCodeDivElement.style.zindex = fc.assetZIndex; adCodeDivElement.style.left = fc.assetLeft; adCodeDivElement.style.top = fc.assetTop; var dartRichMediaUtil = getDartRichMediaUtilInlineObject(); var movie = fc.assetURL + '&TD=' + escape(self.location.hostname); movie = removeExtension(movie, ".swf"); var loop = "true"; if(_convertDuration(fc.duration) == "AUTO") loop = "false"; dartRichMediaUtil.dart_setInnerHTML(adCodeDivElement, "id", "FLASH_" + fc.variableName, "WIDTH", fc.assetWidth, "HEIGHT", fc.assetHeight, "movie", movie, "play", "false", "quality", "autohigh", "wmode", fc.assetWMode, "loop", loop); if(fc.interstitialImage != "") { var interstitialImgDiv = document.createElement("DIV"); interstitialImgDiv.innerHTML = ' '; adCodeDivElement.appendChild(interstitialImgDiv); } return adCodeDivElement; } function processFloatingBreakout(creativeParameters, iframeIndex) { try { var adIFrame = document.getElementsByTagName("iframe")(iframeIndex); if(adIFrame == null) return; var fc = getFloatingCreativeParameters(creativeParameters); var adCodeDivElement = _getFloatingDivElement(fc); adIFrame.parentNode.appendChild(adCodeDivElement); fsHook("FLASH_" + fc.variableName); addEntityProperties(fc.variableName, fc.hideDropDowns, fc.hideIFrames, fc.hideScrollbars); if(_convertDuration(fc.duration) || getIEVersion() >= 5.5) { scheduleDisplay(fc.variableName, fc.startTime, fc.duration); } registerUrl(fc.renderingId, fc.adserverUrl, fc.startTime); } catch(e) { // snooze the error } } function isInIFrame() { if(self == top) return false; else if(typeof(iframeRequest) != "undefined" && iframeRequest == true) return true; else if(self.location.href.toLowerCase().indexOf("doubleclick.net/adi") > -1) return true; else if(checkWithTryCatch()) return true; else return false; } function checkWithTryCatch() { try { if(self.parent.document) return false; } catch(e) { return true; } } //////////////////////////////////////////////////////////////////////////////////////////////////// // Functions added for expanding ads. //////////////////////////////////////////////////////////////////////////////////////////////////// function _writeExpandingFlashcode(variableName, assetWMode, assetZIndex, assetWidth, assetHeight, assetExpandedWidth, assetExpandedHeight, assetOffsetTop, assetOffsetLeft, assetOffsetRight, assetOffsetBottom, assetURL) { var position = _getExpandingAssetPosition(assetOffsetTop, assetOffsetLeft); document.write('
'); var dartRichMediaUtil = getDartRichMediaUtilObject(); var movie = assetURL + '&TD=' + escape(self.location.hostname); movie = removeExtension(movie, ".swf"); dartRichMediaUtil.dart_write("id", "FLASH_" + variableName, "WIDTH", assetExpandedWidth, "HEIGHT", assetExpandedHeight, "movie", movie, "quality", "autohigh", "wmode", assetWMode); document.write('
'); } function _getExpandingDivElement(ec) { var top = ""; var left = ""; top += (0 - ec.assetOffsetTop); left += (0 - ec.assetOffsetLeft); var adCodeDivElement = document.createElement("DIV"); adCodeDivElement.id = "DIV_" + ec.variableName; adCodeDivElement.style.position = "absolute"; adCodeDivElement.style.top = top; adCodeDivElement.style.left = left; adCodeDivElement.style.visibility = "visible"; adCodeDivElement.style.zindex = ec.assetZIndex; adCodeDivElement.assetCollapsedWidth = ec.assetWidth; adCodeDivElement.assetCollapsedHeight = ec.assetHeight; adCodeDivElement.assetExpandedWidth = ec.assetExpandedWidth; adCodeDivElement.assetExpandedHeight = ec.assetExpandedHeight; adCodeDivElement.assetOffsetTop = ec.assetOffsetTop; adCodeDivElement.assetOffsetLeft = ec.assetOffsetLeft; adCodeDivElement.assetOffsetRight = ec.assetOffsetRight; adCodeDivElement.assetOffsetBottom = ec.assetOffsetBottom; var dartRichMediaUtil = getDartRichMediaUtilInlineObject(); var movie = ec.assetURL + '&TD=' + escape(self.location.hostname); movie = removeExtension(movie, ".swf"); dartRichMediaUtil.dart_setInnerHTML(adCodeDivElement, "id", "FLASH_" + ec.variableName, "WIDTH", ec.assetExpandedWidth, "HEIGHT", ec.assetExpandedHeight, "movie", movie, "quality", "autohigh", "wmode", ec.assetWMode); return adCodeDivElement; } //Changes made to this function should also be propogated to the following functions: _extractExpandingCreativeParameterString(), ExpandingCreative() function prepareExpandingParameterString(variableName, assetWMode, assetZIndex, assetWidth, assetHeight, assetExpandedWidth, assetExpandedHeight, assetOffsetTop, assetOffsetLeft, assetOffsetRight, assetOffsetBottom, assetURL, duration, startTime, hideDropDowns, hideIFrames, hideScrollbars, renderingId, adserverUrl, alternateImageTarget, alternateImageHref, alternateImageSrc, alternateImageWidth, alternateImageHeight) { var parameterString = '"' + variableName + '","' + assetWMode + '","' + assetZIndex + '","' + assetWidth + '","' + assetHeight + '","' + assetExpandedWidth + '","' + assetExpandedHeight + '","' + assetOffsetTop + '","' + assetOffsetLeft + '","' + assetOffsetRight + '","' + assetOffsetBottom + '","' + assetURL + '","' + duration + '",' + startTime + ',' + hideDropDowns + ',' + hideIFrames + ',' + hideScrollbars + ',"' + renderingId + '","' + adserverUrl + '","' + alternateImageTarget + '","' + alternateImageHref + '","' + alternateImageSrc + '","' + alternateImageWidth + '","' + alternateImageHeight + '"'; return parameterString; } function _extractExpandingCreativeParameterString(variableName, assetWMode, assetZIndex, assetWidth, assetHeight, assetExpandedWidth, assetExpandedHeight, assetOffsetTop, assetOffsetLeft, assetOffsetRight, assetOffsetBottom, assetURL, duration, startTime, hideDropDowns, hideIFrames, hideScrollbars, renderingId, adserverUrl, alternateImageTarget, alternateImageHref, alternateImageSrc, alternateImageWidth, alternateImageHeight) { return new ExpandingCreative(variableName, assetWMode, assetZIndex, assetWidth, assetHeight, assetExpandedWidth, assetExpandedHeight, assetOffsetTop, assetOffsetLeft, assetOffsetRight, assetOffsetBottom, assetURL, duration, startTime, hideDropDowns, hideIFrames, hideScrollbars, renderingId, adserverUrl, alternateImageTarget, alternateImageHref, alternateImageSrc, alternateImageWidth, alternateImageHeight); } function getExpandingCreativeParameters(parameterString) { return eval("_extractExpandingCreativeParameterString(" + parameterString + ")"); } function ExpandingCreative(variableName, assetWMode, assetZIndex, assetWidth, assetHeight, assetExpandedWidth, assetExpandedHeight, assetOffsetTop, assetOffsetLeft, assetOffsetRight, assetOffsetBottom, assetURL, duration, startTime, hideDropDowns, hideIFrames, hideScrollbars, renderingId, adserverUrl, alternateImageTarget, alternateImageHref, alternateImageSrc, alternateImageWidth, alternateImageHeight) { this.variableName = variableName; this.assetWMode = assetWMode; this.assetZIndex = assetZIndex; this.assetWidth = assetWidth; this.assetHeight = assetHeight; this.assetExpandedWidth = assetExpandedWidth; this.assetExpandedHeight = assetExpandedHeight; this.assetOffsetTop = assetOffsetTop; this.assetOffsetLeft = assetOffsetLeft; this.assetOffsetRight = assetOffsetRight; this.assetOffsetBottom = assetOffsetBottom; this.assetURL = assetURL; this.duration = duration; this.startTime = startTime; this.hideDropDowns = hideDropDowns; this.hideIFrames = hideIFrames; this.hideScrollbars = hideScrollbars; this.renderingId = renderingId; this.adserverUrl = adserverUrl; this.alternateImageTarget = alternateImageTarget; this.alternateImageHref = alternateImageHref; this.alternateImageSrc = alternateImageSrc; this.alternateImageWidth = alternateImageWidth; this.alternateImageHeight = alternateImageHeight; } function processExpandingBreakout(creativeParameters, iframeIndex) { try { var adIFrame = document.getElementsByTagName("iframe")(iframeIndex); if(adIFrame == null) return; var ec = getExpandingCreativeParameters(creativeParameters); var divElement = document.createElement("DIV"); divElement.style.position = "relative"; divElement.style.zIndex = ec.assetZIndex; var parentNode = adIFrame.parentNode; parentNode.insertBefore(divElement, adIFrame); divElement.appendChild(adIFrame); var adCodeDivElement = _getExpandingDivElement(ec); divElement.appendChild(adCodeDivElement); fsHook("FLASH_" + ec.variableName); addEntityProperties(ec.variableName, ec.hideDropDowns, ec.hideIFrames, ec.hideScrollbars); if(_convertDuration(ec.duration) || getIEVersion() >= 5.5) { scheduleDisplay(ec.variableName, ec.startTime, ec.duration, false); } registerUrl(ec.renderingId, ec.adserverUrl, ec.startTime); collapseAsset(ec.variableName); } catch(e) { // snooze the error } } function _getExpandingAssetPosition(OffsetTop, OffsetLeft) { var position = ""; position += "position:absolute;"; //Absolute within the enclosing DIV var top = ""; var left = ""; top += (0 - OffsetTop); left += (0 - OffsetLeft); position += "top:" + top + ";"; position += "left:" + left + ";"; return position; } function expandAsset(assetIdentifier) { if(isInternetExplorer() && isWindows()) { var variableName = "DIV_" + assetIdentifier; var expandingAsset = toObject(variableName); _adjustWindowElements(assetIdentifier, true); expandingAsset.style.clip = "rect(auto auto auto auto)"; } } function collapseAsset(assetIdentifier) { if(isInternetExplorer() && isWindows()) { var variableName = "DIV_" + assetIdentifier; var top = ""; var left = ""; var right = ""; var bottom = ""; var expandingAsset = toObject(variableName); top += expandingAsset.assetOffsetTop; left += expandingAsset.assetOffsetLeft; right += expandingAsset.assetOffsetRight; bottom += expandingAsset.assetOffsetBottom; expandingAsset.style.clip = "rect(" + top + " " + right + " " + bottom + " " + left + ")"; _adjustWindowElements(assetIdentifier, false); } }

Quisque  |  Ipsum Felis  |  Vestibulum  |  Eget  |  Aliquam  |  Nonummy Libero  











Etoin Shurdlu
Lorem Ipsum Dolor Sit Amet



Etoin Shurdlu,
Developer, Macromedia Flash

Etiam ut mi. Aliquam non mi. Donec ultricies. Nunc at lectus a sem consequat dictum. Nam aliquet. Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Vivamus lacinia tincidunt massa. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vivamus nec nunc vel leo sagittis aliquam. Suspendisse at nisl. Praesent iaculis massa egestas turpis. Nullam aliquam enim id enim. Ut pellentesque varius neque.

Mauris tincidunt velit sit amet arcu. Etiam non turpis. Quisque auctor nunc a sem. Aenean adipiscing. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Nam laoreet, dui sit amet luctus elementum, libero nulla interdum magna, ut iaculis enim dolor non ante. Morbi arcu. Nulla libero tellus, consectetuer non, tempus quis, pretium in, massa. Quisque ipsum felis, vestibulum eget, pellentesque eu, tincidunt ut, tortor. Sed non orci. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Donec fringilla, massa at congue tristique, arcu tortor molestie nunc, et euismod turpis nunc a quam. Cras tempor venenatis dui. Sed ut augue at eros faucibus volutpat. Nullam dignissim lectus in nunc.

Proin sagittis nunc sit amet risus. Suspendisse fringilla massa aliquam urna. Sed interdum est non sem. Fusce varius. Praesent libero tellus, pharetra vitae, laoreet ut, eleifend quis, eros. Suspendisse non nunc ut dolor pulvinar ornare. Sed eleifend imperdiet leo. Curabitur justo mi, gravida vitae, feugiat non, condimentum in, turpis. Donec quis ante. Sed ut justo et urna rutrum accumsan. Vivamus hendrerit aliquet mi.

Fusce eget mauris. Integer hendrerit placerat justo. Duis sem tellus, porta nec, ultricies eu, aliquam eu, odio. Donec ligula. Phasellus porttitor, eros vitae viverra ornare, quam orci varius ipsum, eget nonummy libero mi id magna. Quisque urna nisl, lobortis sed, commodo eu, faucibus sed, tortor. Sed eget sapien nec nisl accumsan adipiscing. Suspendisse potenti. Nullam tempus pulvinar elit. Nunc condimentum luctus felis. Nullam malesuada. Mauris in lacus at lectus eleifend imperdiet.

Nullam sagittis dapibus est. Praesent rhoncus ornare lorem. Cras neque justo, luctus vel, lacinia sed, consectetuer quis, ipsum. Quisque placerat, sapien placerat consectetuer eleifend, nunc orci egestas felis, et vehicula ipsum nulla sed felis. Aliquam nec libero. Etiam commodo enim a sapien. Vivamus in ante id libero faucibus sodales. Donec ligula. Aliquam sed turpis. Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Phasellus vulputate eros at ipsum tristique scelerisque.




Home Page
Next Story

Subscribe

Fusce varius raesent libero tellus pharetra vitae.





Need help?

Support & Training at Macromedia
Motif KnowledgeBase at DoubleClick

Sed eleifend imperdiet leo.
Mauris tincidunt velit sit amet arcu.
Quisque auctor nunc a sem.

Sections

Donec fringilla
Fusce eget
Nullam sagittis
Lobortis




Reviews & Prices