//v1.7 // Flash Player Version Detection // Detect Client Browser type // Copyright 2005-2007 Adobe Systems Incorporated. All rights reserved. // Adapted by Ben (IMHO VI) function im_GetControlVersion() { var version; var axo; var e; try { axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7"); version = axo.GetVariable("$version"); } catch (e) { version = -2; } return version; } function im_GetSwfVer() { var flashVer = -1; 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]; var versionRevision = descArray[3]; if (versionRevision == "") { versionRevision = descArray[4]; } if (versionRevision[0] == "d") { versionRevision = versionRevision.substring(1); } else if (versionRevision[0] == "r") { versionRevision = versionRevision.substring(1); if (versionRevision.indexOf("d") > 0) { versionRevision = versionRevision.substring(0, versionRevision.indexOf("d")); } } var flashVer = versionMajor + "." + versionMinor + "." + versionRevision; } } else if ( im_isIE && im_isWin && !im_isOpera ) { flashVer = im_GetControlVersion(); } return flashVer; } function im_DetectFlashVer(reqMajorVer, reqMinorVer, reqRevision) { versionStr = im_GetSwfVer(); if (versionStr == -1 ) { return false; } else if (versionStr != 0) { if(im_isIE && im_isWin && !im_isOpera) { tempArray = versionStr.split(" "); tempString = tempArray[1]; versionArray = tempString.split(","); } else { versionArray = versionStr.split("."); } var versionMajor = versionArray[0]; var versionMinor = versionArray[1]; var versionRevision = versionArray[2]; if (versionMajor > parseFloat(reqMajorVer)) { return true; } else if (versionMajor == parseFloat(reqMajorVer)) { if (versionMinor > parseFloat(reqMinorVer)) return true; else if (versionMinor == parseFloat(reqMinorVer)) { if (versionRevision >= parseFloat(reqRevision)) return true; } } return false; } } function im_GenerateFlashObject(objAttrs, params, embedAttrs) { var str = ''; if (im_isIE && im_isWin && !im_isOpera) { str += ''; } else { str += ''; } return str; } function im_FL_RunContent(){ var ret = im_GetArgs ( arguments, "movie", "clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" , "application/x-shockwave-flash" ); return im_GenerateFlashObject(ret.objAttrs, ret.params, ret.embedAttrs); } function im_GetArgs(args, srcParamName, classid, mimeType){ var ret = new Object(); ret.embedAttrs = new Object(); ret.params = new Object(); ret.objAttrs = new Object(); for (var i=0; i < args.length; i=i+2){ var currArg = args[i].toLowerCase(); switch (currArg){ case "classid": break; case "pluginspage": ret.embedAttrs[args[i]] = args[i+1]; break; case "src": case "movie": ret.embedAttrs["src"] = args[i+1]; ret.params[srcParamName] = args[i+1]; break; case "onafterupdate": case "onbeforeupdate": case "onblur": case "oncellchange": case "onclick": case "ondblclick": case "ondrag": case "ondragend": case "ondragenter": case "ondragleave": case "ondragover": case "ondrop": case "onfinish": case "onfocus": case "onhelp": case "onmousedown": case "onmouseup": case "onmouseover": case "onmousemove": case "onmouseout": case "onkeypress": case "onkeydown": case "onkeyup": case "onload": case "onlosecapture": case "onpropertychange": case "onreadystatechange": case "onrowsdelete": case "onrowenter": case "onrowexit": case "onrowsinserted": case "onstart": case "onscroll": case "onbeforeeditfocus": case "onactivate": case "onbeforedeactivate": case "ondeactivate": case "type": case "codebase": case "id": ret.objAttrs[args[i]] = args[i+1]; ret.embedAttrs["id"] = args[i+1]; break; case "width": case "height": case "align": case "vspace": case "hspace": case "class": case "title": case "accesskey": case "name": case "tabindex": ret.embedAttrs[args[i]] = ret.objAttrs[args[i]] = args[i+1]; break; default: ret.embedAttrs[args[i]] = ret.params[args[i]] = args[i+1]; } } ret.objAttrs["classid"] = classid; if (mimeType) ret.embedAttrs["type"] = mimeType; return ret; } // Минимально допустимая версия флеша 7.0.14 var im_flashMajorVersion = 7; var im_flashMinorVersion = 0; var im_flashRevision = 14; var im_isIE = (navigator.appVersion.indexOf("MSIE") != -1) ? true : false; var im_isWin = (navigator.appVersion.toLowerCase().indexOf("win") != -1) ? true : false; var im_isOpera = ((navigator.userAgent.indexOf("Opera") != -1) || (window.opera && document.readyState)) ? true : false; var im_isSafari = (navigator.userAgent.indexOf("Safari") != -1) ? true : false; //--- var im_bannerWidth = "100%"; var im_bannerSmallHeight = 90; var im_bannerBigHeight = 400; var im_flashBgColor = "#FFFFFF"; var im_cookName = 'Sostav.ru.Exp.h90x400'; var im_cookUseFullPath = true; var im_cookStoreDays = 1; var im_maxOpen = 0; var im_timeoutSec = 7; var im_baseUrl ="http://i.dclick.ru/RedBull/Red_Bull_Best_Ad_Contest/1/"; var im_smallFlashUrl = im_baseUrl+"h90.swf"; var im_bigFlashUrl = im_baseUrl+"h400.swf"; var im_smallGifUrl = im_baseUrl+"h90.gif"; var im_bigGifUrl = im_baseUrl+"h400.gif"; var im_clickUrl = "http://b.dclick.ru/event.ng/Type=click&FlightID=9827&AdID=10982&TargetID=7658&Segments=8009&Targets=7658&Values=34,46,51,63,77,83,91,100,110,214,216,218,243,252,796,6011&RawValues=NOWVALUE%2C1268227753&Redirect=http://www.redbullbestadcontest.com"; var im_flashVars = '&fdomain='+document.domain+'&link1='+escape(im_clickUrl); var im_isFlash = im_DetectFlashVer(im_flashMajorVersion, im_flashMinorVersion, im_flashRevision); if (im_isFlash){ var im_smallBannerDivHtml = im_FL_RunContent( 'codebase', 'http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,14,0', 'width', im_bannerWidth, 'height', im_bannerSmallHeight, 'src', im_smallFlashUrl, 'quality', 'high', 'pluginspage', 'http://www.macromedia.com/go/getflashplayer', 'align', 'middle', 'play', 'true', 'loop', 'true', 'scale', 'noscale', 'wmode', 'window', 'FlashVars', im_flashVars, 'devicefont', 'false', 'id', 'FrontlineFlashObject', 'bgcolor', im_flashBgColor, 'name', 'FrontlineFlashObject', 'menu', 'true', 'allowScriptAccess','always', 'allowFullScreen','false', 'swliveconnect','true', 'movie', im_smallFlashUrl, 'salign', 'cc' ); var im_bigBannerDivHtml = im_FL_RunContent( 'codebase', 'http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,14,0', 'width', im_bannerWidth, 'height', im_bannerBigHeight, 'src', im_bigFlashUrl, 'quality', 'high', 'pluginspage', 'http://www.macromedia.com/go/getflashplayer', 'align', 'middle', 'play', 'true', 'loop', 'true', 'scale', 'noscale', 'wmode', 'window', 'FlashVars', im_flashVars, 'devicefont', 'false', 'id', 'im_bigBannerFlashObject', 'bgcolor', im_flashBgColor, 'name', 'im_bigBannerFlashObject', 'menu', 'true', 'allowScriptAccess','always', 'allowFullScreen','false', 'swliveconnect','true', 'movie', im_bigFlashUrl, 'salign', 'cc' ); }else{ var im_smallBannerDivHtml = '