/**
 * DUO-Studio JS Lib
 * http://duo-studio.ru/
 *
 * Flahs-obj creator
 *
 * @package DUO-Studio JS-ui $flash v 0.1
 * @author GoshaV [Maniako]
 * @licensed DUO License Commercial http://lab.duo-studio.ru/license-com.html
 * @example 
	$flash( movie:String, setting:Object ).isVersion( 9, 2 ).write();
	$flash( movie:String, setting:Object ).isVersion( 9, 2 ).attach('player');
 *
 */
var $flash=window.$flash=function(a,d,c){var b=this;this.defaultFlashSettings={codebase:"http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0",quality:"high",pluginspage:"http://www.adobe.com/go/getflashplayer",align:"middle",play:"true",loop:"true",scale:"showall",wmode:"transparent",devicefont:"false",bgcolor:"#ffffff",menu:"true",salign:"",allowFullScreen:"false",allowScriptAccess:"sameDomain"},this.init=function(){b.isIE=(navigator.appVersion.indexOf("MSIE")!=-1)?true:false,b.isWin=(navigator.appVersion.toLowerCase().indexOf("win")!=-1)?true:false,b.isOpera=(navigator.userAgent.indexOf("Opera")!=-1)?true:false,b.fversion=b.GetSwfVer(),b.inited=true},this.ControlVersion=function(){var f,g,h;try{g=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7");f=g.GetVariable("$version")}catch(h){}if(!f){try{g=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");f="WIN 6,0,21,0";g.AllowScriptAccess="always";f=g.GetVariable("$version")}catch(h){}}if(!f){try{g=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.3");f=g.GetVariable("$version")}catch(h){}}if(!f){try{g=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.3");f="WIN 3,0,18,0"}catch(h){}}if(!f){try{g=new ActiveXObject("ShockwaveFlash.ShockwaveFlash");f="WIN 2,0,0,11"}catch(h){f=-1}}return f},this.GetSwfVer=function(){var l=-1;if(navigator.plugins!=null&&navigator.plugins.length>0){if(navigator.plugins["Shockwave Flash 2.0"]||navigator.plugins["Shockwave Flash"]){var k=navigator.plugins["Shockwave Flash 2.0"]?" 2.0":"",f=navigator.plugins["Shockwave Flash"+k].description,j=f.split(" "),h=j[2].split("."),m=h[0],g=h[1],i=j[3];if(i==""){i=j[4]}if(i[0]=="d"){i=i.substring(1)}else{if(i[0]=="r"){i=i.substring(1);if(i.indexOf("d")>0){i=i.substring(0,i.indexOf("d"))}}}var l=m+"."+g+"."+i}}else{if(navigator.userAgent.toLowerCase().indexOf("webtv/2.6")!=-1){l=4}else{if(navigator.userAgent.toLowerCase().indexOf("webtv/2.5")!=-1){l=3}else{if(navigator.userAgent.toLowerCase().indexOf("webtv")!=-1){l=2}else{if(b.isIE&&b.isWin&&!b.isOpera){l=b.ControlVersion()}}}}}return l},this.DetectFlashVer=function(l,j,h){var i=[];if(b.fversion==-1){return false}else{if(b.fversion!=0){if(b.isIE&&b.isWin&&!b.isOpera){tempArray=b.fversion.split(" ");tempString=tempArray[1];i=tempString.split(",")}else{i=b.fversion.split(".")}var k=i[0],f=i[1],g=i[2];if(k>parseFloat(l)){return true}else{if(k==parseFloat(l)){if(f>parseFloat(j)){return true}else{if(f==parseFloat(j)){if(g>=parseFloat(h)){return true}}}}}}}return false},this.AC_AddExtension=function(g,f){if(g.indexOf("?")!=-1){return g.replace(/\?/,f+"?")}else{return g+f}},this.AC_Generateobj=function(k,j,f){var h="";if(b.isIE&&b.isWin&&!b.isOpera){h+="<object ";for(var g in k){h+=g+'="'+k[g]+'" '}h+=">";for(var g in j){h+='<param name="'+g+'" value="'+j[g]+'" /> '}h+="</object>"}else{h+="<embed ";for(var g in f){h+=g+'="'+f[g]+'" '}h+="> </embed>"}return h},this.AC_FL_RunContent=function(h,f){var g=b.AC_GetArgs(b.createAttributtes(h,f),".swf","movie","clsid:d27cdb6e-ae6d-11cf-96b8-444553540000","application/x-shockwave-flash");return b.AC_Generateobj(g.objAttrs,g.params,g.embedAttrs)},this.AC_SW_RunContent=function(h,f){var g=b.AC_GetArgs(b.createAttributtes(h,f),".dcr","src","clsid:166B1BCA-3F9C-11CF-8075-444553540000",null);return b.AC_Generateobj(g.objAttrs,g.params,g.embedAttrs)},this.AC_GetArgs=function(g,j,l,n,m){var f={embedAttrs:{},params:{},objAttrs:{classid:n}},k;for(var h in g){k=h.toLowerCase();if(k=="classid"){continue}else{if(k=="pluginspage"){f.embedAttrs[h]=g[h]}else{if(/^(src|movie)$/.test(k)){g[h]=b.AC_AddExtension(g[h],j),f.embedAttrs.src=g[h],f.params[l]=g[h]}else{if(/^(on[a-z]+|type|codebase|id)$/.test(k)){f.objAttrs[h]=g[h]}else{if(/^(width|height|align|vspace|hspace|class|title|accesskey|name|tabindex)$/.test(k)){f.embedAttrs[h]=f.objAttrs[h]=g[h]}else{f.embedAttrs[h]=f.params[h]=g[h]}}}}}}if(m){f.embedAttrs.type=m}return f},this.createAttributtes=function(h,f){for(var g in b.defaultFlashSettings){if(!f[g]){f[g]=b.defaultFlashSettings[g]}}f.src=f.movie=h;return f},this.fnGetSwf=function(i){var h=i,g=true,f='<span class="no-flash-player">Для&nbsp;просмотра мультимедийного содержимого на&nbsp;странице&nbsp;— необходим <a href="'+b.defaultFlashSettings.pluginspage+'" target="_blank">Adobe Flash Player</a> последней версии.</span>';return{write:function(){document.write(g?h:f)},attach:function(j){document.getElementById(j).innerHTML=g?h:f},isVersion:function(j,l,k){g=b.DetectFlashVer(j,l,k);return this},isNoPlayer:function(j){if(!j){j=""}f=j;return this}}};if(!this.inited){this.init()}var e=(!c||c.toLowerCase()=="fl")?this.AC_FL_RunContent:this.AC_SW_RunContent;return new this.fnGetSwf(e(a,d))};