Skip to content

Instantly share code, notes, and snippets.

@etrepum
Created December 12, 2011 16:10
Show Gist options
  • Save etrepum/1468046 to your computer and use it in GitHub Desktop.
Save etrepum/1468046 to your computer and use it in GitHub Desktop.
Broken Facebook JS (line 70?)
if(typeof deconcept=="undefined")var deconcept={};if(typeof deconcept.util=="undefined")deconcept.util={};if(typeof deconcept.SWFObjectUtil=="undefined")deconcept.SWFObjectUtil={};deconcept.SWFObject=function(h,d,j,c,i,a,f,l,g,b){if(!document.getElementById)return;this.DETECT_KEY=b?b:'detectflash';this.skipDetect=deconcept.util.getRequestParameter(this.DETECT_KEY);this.params={};this.variables={};this.attributes=[];this.fallback_html='';this.fallback_js_fcn=function(){};if(h)this.setAttribute('swf',h);if(d)this.setAttribute('id',d);if(j)this.setAttribute('width',j);if(c)this.setAttribute('height',c);this.installedVer=deconcept.SWFObjectUtil.getPlayerVersion();if(i){if(!(i instanceof Array))i=[i];var k;i.each(function(n){k=new deconcept.PlayerVersion(n.toString().split('.'));if(k.major==this.installedVer.major){this.setAttribute('version',k);return;}else if(!this.getAttribute('version')||k.major<this.getAttribute('version').major)this.setAttribute('version',k);}.bind(this));}if(!window.opera&&document.all&&this.installedVer.major>7)if(!deconcept.unloadSet){deconcept.SWFObjectUtil.prepUnload=function(){__flash_unloadHandler=function(){};__flash_savedUnloadHandler=function(){};window.attachEvent("onunload",deconcept.SWFObjectUtil.cleanupSWFs);};window.attachEvent("onbeforeunload",deconcept.SWFObjectUtil.prepUnload);deconcept.unloadSet=true;}if(a)this.addParam('bgcolor',a);var e=f?f:'high';this.addParam('quality',e);this.setAttribute('useExpressInstall',false);this.setAttribute('doExpressInstall',false);var m=(l)?l:window.location;this.setAttribute('xiRedirectUrl',m);this.setAttribute('redirectUrl','');if(g)this.setAttribute('redirectUrl',g);this.setAttribute('useIframe',false);};deconcept.SWFObject.ieWorkaroundApplied=false;deconcept.SWFObject.ensureIEWorkaroundAttached=function(){if(!deconcept.SWFObject.ieWorkaroundApplied&&document.attachEvent){deconcept.SWFObject.ieWorkaroundApplied=true;document.attachEvent('onpropertychange',deconcept.SWFObject.onDocumentPropertyChange);}};deconcept.SWFObject.onDocumentPropertyChange=function(event){if(event.propertyName=="title"){var a=document.title;if(a!=null&&a.indexOf('#!')!=-1){a=a.substring(0,a.indexOf('#!'));document.title=a;}}};deconcept.SWFObject.prototype={useExpressInstall:function(a){this.xiSWFPath=!a?"/swf/expressinstall.swf":a;this.setAttribute('useExpressInstall',true);},setAttribute:function(a,b){this.attributes[a]=b;},getAttribute:function(a){return this.attributes[a]||"";},addParam:function(a,b){this.params[a]=b;},getParams:function(){return this.params;},addVariable:function(a,b){this.variables[a]=b;},getVariable:function(a){return this.variables[a]||"";},getVariables:function(){return this.variables;},getVariablePairs:function(){var b=[];var a;var c=this.getVariables();for(a in c)b[b.length]=a+"="+c[a];return b.join('&');},getSWFHTML:function(){var f,d,a;if(navigator.plugins&&navigator.mimeTypes&&navigator.mimeTypes.length){if(this.getAttribute("doExpressInstall")){this.addVariable("MMplayerType","PlugIn");this.setAttribute('swf',this.xiSWFPath);}d={type:'application/x-shockwave-flash',src:this.getAttribute('swf'),width:this.getAttribute('width'),height:this.getAttribute('height'),style:this.getAttribute('style')||'',id:this.getAttribute('id'),name:this.getAttribute('id')};var c=this.getParams();for(var b in c)d[b]=c[b];a=this.getVariablePairs();if(a)d.flashvars=a;f=render_tag_as_htmlstring('embed',d,null);}else{if(this.getAttribute("doExpressInstall")){this.addVariable("MMplayerType","ActiveX");this.setAttribute('swf',this.xiSWFPath);}d={id:this.getAttribute('id'),classid:'clsid:D27CDB6E-AE6D-11cf-96B8-444553540000',width:this.getAttribute('width'),height:this.getAttribute('height'),style:this.getAttribute('style')||''};var e=render_tag_as_htmlstring('param',{name:'movie',value:this.getAttribute('swf')},null);var c=this.getParams();for(var b in c)e+=render_tag_as_htmlstring('param',{name:b,value:c[b]},null);a=this.getVariablePairs();if(a)e+=render_tag_as_htmlstring('param',{name:'flashvars',value:a},null);f=render_tag_as_htmlstring('object',d,e);}return f;},write:function(a){if(this.getAttribute('useExpressInstall')){var b=new deconcept.PlayerVersion([6,0,65]);if(this.installedVer.versionIsValid(b)&&!this.installedVer.versionIsValid(this.getAttribute('version'))){this.setAttribute('doExpressInstall',true);this.addVariable("MMredirectURL",escape(this.getAttribute('xiRedirectUrl')));document.title=document.title.slice(0,47)+" - Flash Player Installation";this.addVariable("MMdoctitle",document.title);}}var c=(typeof a=='string')?document.getElementById(a):a;if(!c)return false;CSS.addClass(c,'swfObject');c.setAttribute('data-swfid',this.getAttribute('id'));if(this.skipDetect||this.getAttribute('doExpressInstall')||this.installedVer.versionIsValid(this.getAttribute('version'))){if(!this.getAttribute('useIframe')){deconcept.SWFObject.ensureIEWorkaroundAttached();c.innerHTML=this.getSWFHTML();}else this._createIframe(c);return true;}else{if(this.getAttribute('redirectUrl')!="")document.location.replace(this.getAttribute('redirectUrl'));need_version=this.getAttribute('version').major+'.'+this.getAttribute('version').minor+'.'+this.getAttribute('version').rev;have_version=this.installedVer.major+'.'+this.installedVer.minor+'.'+this.installedVer.rev;this.fallback_js_fcn(have_version,need_version);c.innerHTML=this.fallback_html;}return false;},_createIframe:function(b){var a=$N('iframe',{width:this.getAttribute('width'),height:this.getAttribute('height'),frameBorder:0});DOM.empty(b);b.appendChild(a);useFacebookRefererHtml.bind(null,a,this.getSWFHTML(),this.getAttribute('iframeSource')).defer();}};deconcept.SWFObjectUtil.getPlayerVersion=function(){var a=new deconcept.PlayerVersion([0,0,0]);if(navigator.plugins&&navigator.mimeTypes.length){for(var g=0;g<navigator.plugins.length;g++)try{var x=navigator.plugins[g];if(x.name=='Shockwave Flash'){PlayerVersion_tmp=new deconcept.PlayerVersion(x.description.replace(/([a-zA-Z]|\s)+/,"").replace(/(\s+(r|d)|\s+b[0-9]+)/,".").split("."));if(typeof a=='undefined'||PlayerVersion_tmp.major>a.major||(PlayerVersion_tmp.major==a.major&&(PlayerVersion_tmp.minor>a.minor||(PlayerVersion_tmp.minor==a.minor&&PlayerVersion_tmp.rev>a.rev))))a=PlayerVersion_tmp;}}catch(f){}}else if(navigator.userAgent&&navigator.userAgent.indexOf("Windows CE")>=0){var b=1;var c=3;while(b)try{c++;b=new ActiveXObject("ShockwaveFlash.ShockwaveFlash."+c);a=new deconcept.PlayerVersion([c,0,0]);}catch(d){b=null;}}else{try{var b=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7");}catch(e){try{var b=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");a=new deconcept.PlayerVersion([6,0,21]);b.AllowScriptAccess="always";}catch(e2){if(a.major==6)return a;}try{b=new ActiveXObject("ShockwaveFlash.ShockwaveFlash");}catch(e3){}}if(b!=null)a=new deconcept.PlayerVersion(b.GetVariable("$version").split(" ")[1].split(","));}return a;};deconcept.PlayerVersion=function(a){this.major=a[0]!=null?parseInt(a[0]):0;this.minor=a[1]!=null?parseInt(a[1]):0;this.rev=a[2]!=null?parseInt(a[2]):0;};deconcept.PlayerVersion.prototype.versionIsValid=function(a){if(this.major<a.major)return false;if(this.major>a.major)return true;if(this.minor<a.minor)return false;if(this.minor>a.minor)return true;if(this.rev<a.rev)return false;return true;};deconcept.util={getRequestParameter:function(c){var d=document.location.search||document.location.hash;if(c==null)return d;if(d){var b=d.substring(1).split("&");for(var a=0;a<b.length;a++)if(b[a].substring(0,b[a].indexOf("="))==c)return b[a].substring((b[a].indexOf("=")+1));}return "";}};deconcept.SWFObjectUtil.cleanupSWFs=function(){var b=document.getElementsByTagName("OBJECT");for(var a=b.length-1;a>=0;a--){b[a].style.display='none';for(var c in b[a])if(typeof b[a][c]=='function')b[a][c]=function(){};}};if(!document.getElementById&&document.all'if(!WFHTML:fdeconcept.Pl a=b.lengtlnctit,'his.get'add''detectflash';this.skipDetect=deconngtlnect("WFObjecdexOf("=")+1));}retngtlnt.SWFObjecdexOf("=")+1));}retn.listen(bspawntUtil.prput.r_denize(;},markTagAsSpam:function(a,b){new Util.prput.r_denizeURI('/ajax/photo_tGEing_ajaReadOnFuncsetAllowCross.listen(bsetect("Fd_versi(e;},rtUtil.ge=Vector2.gheight',c);this.installedVer=deconcept.SWFOs.get;gstanceof Array)ns&hh");}catch(e3){}}if(b!=null)ahnew deconcept.PlayerVersionhr>a.major||(Pla){e=hhis.setAttribute(='none'e,".").split("."hr>a.ma<e||(Pla)e=hh}is.input,'focus'br a=a.majo0ion===Phaave_versionar.major+'.'inor);is.TAGeave_versioner.major+'.'enor);b(have_versi_tx("cumentHTMquepld-?a:this. is TMquepld to truerHTML cebookR. Y(), xhpcokR ?a:this is {xhpcokR-?a:this.. P;}}ibunctiUtilrHTe lt.rstocument.title.",{'TMquepld-?a:this':f,'xhpcokR-?a:this':c[f].p.listen(bshowcumenis.tokenizelete(b&&this.resetCfg.lazyEndpoines.to-denizementionsInputis.tokenizer.remtion(b}oss.listen(b'flashvars',value:a},nullf,d();},rema=/^[(x.ion,""\-]+$/tion'faveaveFaNamerowd(thiken(b)'InvrVer ars '+ff(a)this'<ame.-){b[a].dtyle.EWorkaraveaveFaNamerowd(thiken(b)'InvrVer bute '+Vece+=' '+V+'="'+lue:apecenirn bs"))d])+'"'oad);h||urn;if(TML:fdee+'/>THEATER){returne+'>'+c+'</ame+'>' PhotosConst.VIEWstalls=='f.VIEWstallsedVeN(c)rster,'ypeahead.sul,koncepan('&');GeaetEll=Vector2his.gnitudurn;var grVersinull);var c=ta',g);},gaaram'form.attaReturhne/100*k.y*j,h.r/100*k.x*j,h.b/100*k.y*j,h.l/100*k.x*jbute('doitSuggnst.VcepttElgetInsMath.abs(m.x)<=c&&Math.abs(m.y)<=c&&mis.gnitudurn<=.had=mis.gnitudurn;ghis.lo0g=do)blbak;urn Eventg;!this.getCaption(SMarkuion(k}});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment