// swfSubst // runs swfobject.embedSWF() for each div, containing swfSubst-attribute // sends vars to object: id:object id, // html:html inside div, that was substituted // ex:
// var swfDefaultPath="local/swf/"; var defPre="pre"; var defProg="progress"; var defMoWa="moWa"; substArr=[]; function swfSubst(){ if(swfobject.getFlashPlayerVersion().major<6)return; $.each($("div[swfCache]"), function(){ var s=$(this).attr('swfCache'); $("div[swfSubst="+s+"]").attr('wait',1); $(this).attr('swfSubst',s); }); var idArr=[]; $.each($("div[swfSubst]"), function(){ $(this).css('visibility','hidden'); if ($(this).attr('wait')=='1') {return true;} var s=$(this).attr("swfSubst"); if($(this).attr("id")=="") { if (idArr[s]==undefined) idArr[s]=0; $.each($("object[id^='"+s+"_']"),function(){idArr[s]++;}); $(this).attr("id",s+"_"+idArr[s]); idArr[s]++; } var path=($(this).attr("path"))?$(this).attr("path"):swfDefaultPath; if($(this).attr("size")==undefined) { if ($(this).attr("width")!=undefined) var w=$(this).attr("width"); if ($(this).css("width")!=undefined) var w=$(this).css("width"); if (w==undefined || w=="auto") var w="100%"; if ($(this).attr("height")!=undefined) var h=$(this).attr("height"); if ($(this).css("height")!=undefined) var h=$(this).css("height"); if (h==undefined || h=="auto") var h="100%"; $(this).attr("size",w+":"+h); } var size=$(this).attr("size").split(":"); if($(this).attr("version")==undefined) $(this).attr("version","8.0.0"); if($(this).attr("installer")==undefined) $(this).attr("installer","false"); var m=0; // parent-link mark if($(this).parents("a[mark]").length) m=1; var vars={id:$(this).attr("id"), swf:s, iniMark:m, subDomainName:subDomainName, domainName:domainName}; if ($(this).attr('htmlFilter')) vars.html=eval($(this).attr('htmlFilter')+'($(this).html())'); if($(this).attr("vars")!=undefined){ var v=$(this).attr("vars"); v=v.split("&"); for (var i=0; i