PageSourceSearch

https://csudhnews.com/wp-content/plugins/dynamic-headers/AC_RunActiveContent.js

js csudhnews.com collected 2026-09-24 23:36:44 UTC 8,751 bytes, 303 lines download raw bytes

1var _____WB$wombat$assign$function_____=function(name){return (self._wb_wombat && self._wb_wombat.local_init && self._wb_wombat.local_init(name))||self[name];};if(!self.__WB_pmw){self.__WB_pmw=function(obj){this.__WB_source=obj;return this;}}{
2let window = _____WB$wombat$assign$function_____("window");
3let self = _____WB$wombat$assign$function_____("self");
4let document = _____WB$wombat$assign$function_____("document");
5let location = _____WB$wombat$assign$function_____("location");
6let top = _____WB$wombat$assign$function_____("top");
7let parent = _____WB$wombat$assign$function_____("parent");
8let frames = _____WB$wombat$assign$function_____("frames");
9let opens = _____WB$wombat$assign$function_____("opens");
10//v1.7
11// Flash Player Version Detection
12// Detect Client Browser type
13// Copyright 2005-2007 Adobe Systems Incorporated.  All rights reserved.
14var isIE  = (navigator.appVersion.indexOf("MSIE") != -1) ? true : false;
15var isWin = (navigator.appVersion.toLowerCase().indexOf("win") != -1) ? true : false;
16var isOpera = (navigator.userAgent.indexOf("Opera") != -1) ? true : false;
17
18function ControlVersion()
19{
20	var version;
21	var axo;
22	var e;
23
24	// NOTE : new ActiveXObject(strFoo) throws an exception if strFoo isn't in the registry
25
26	try {
27		// version will be set for 7.X or greater players
28		axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7");
29		version = axo.GetVariable("$version");
30	} catch (e) {
31	}
32
33	if (!version)
34	{
35		try {
36			// version will be set for 6.X players only
37			axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");
38			
39			// installed player is some revision of 6.0
40			// GetVariable("$version") crashes for versions 6.0.22 through 6.0.29,
41			// so we have to be careful. 
42			
43			// default to the first public version
44			version = "WIN 6,0,21,0";
45
46			// throws if AllowScripAccess does not exist (introduced in 6.0r47)		
47			axo.AllowScriptAccess = "always";
48
49			// safe to call for 6.0r47 or greater
50			version = axo.GetVariable("$version");
51
52		} catch (e) {
53		}
54	}
55
56	if (!version)
57	{
58		try {
59			// version will be set for 4.X or 5.X player
60			axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.3");
61			version = axo.GetVariable("$version");
62		} catch (e) {
63		}
64	}
65
66	if (!version)
67	{
68		try {
69			// version will be set for 3.X player
70			axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.3");
71			version = "WIN 3,0,18,0";
72		} catch (e) {
73		}
74	}
75
76	if (!version)
77	{
78		try {
79			// version will be set for 2.X player
80			axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash");
81			version = "WIN 2,0,0,11";
82		} catch (e) {
83			version = -1;
84		}
85	}
86	
87	return version;
88}
89
90// JavaScript helper required to detect Flash Player PlugIn version information
91function GetSwfVer(){
92	// NS/Opera version >= 3 check for Flash plugin in plugin array
93	var flashVer = -1;
94	
95	if (navigator.plugins != null && navigator.plugins.length > 0) {
96		if (navigator.plugins["Shockwave Flash 2.0"] || navigator.plugins["Shockwave Flash"]) {
97			var swVer2 = navigator.plugins["Shockwave Flash 2.0"] ? " 2.0" : "";
98			var flashDescription = navigator.plugins["Shockwave Flash" + swVer2].description;
99			var descArray = flashDescription.split(" ");
100			var tempArrayMajor = descArray[2].split(".");			
101			var versionMajor = tempArrayMajor[0];
102			var versionMinor = tempArrayMajor[1];
103			var versionRevision = descArray[3];
104			if (versionRevision == "") {
105				versionRevision = descArray[4];
106			}
107			if (versionRevision[0] == "d") {
108				versionRevision = versionRevision.substring(1);
109			} else if (versionRevision[0] == "r") {
110				versionRevision = versionRevision.substring(1);
111				if (versionRevision.indexOf("d") > 0) {
112					versionRevision = versionRevision.substring(0, versionRevision.indexOf("d"));
113				}
114			}
115			var flashVer = versionMajor + "." + versionMinor + "." + versionRevision;
116		}
117	}
118	// MSN/WebTV 2.6 supports Flash 4
119	else if (navigator.userAgent.toLowerCase().indexOf("webtv/2.6") != -1) flashVer = 4;
120	// WebTV 2.5 supports Flash 3
121	else if (navigator.userAgent.toLowerCase().indexOf("webtv/2.5") != -1) flashVer = 3;
122	// older WebTV supports Flash 2
123	else if (navigator.userAgent.toLowerCase().indexOf("webtv") != -1) flashVer = 2;
124	else if ( isIE && isWin && !isOpera ) {
125		flashVer = ControlVersion();
126	}	
127	return flashVer;
128}
129
130// When called with reqMajorVer, reqMinorVer, reqRevision returns true if that version or greater is available
131function DetectFlashVer(reqMajorVer, reqMinorVer, reqRevision)
132{
133	versionStr = GetSwfVer();
134	if (versionStr == -1 ) {
135		return false;
136	} else if (versionStr != 0) {
137		if(isIE && isWin && !isOpera) {
138			// Given "WIN 2,0,0,11"
139			tempArray         = versionStr.split(" "); 	// ["WIN", "2,0,0,11"]
140			tempString        = tempArray[1];			// "2,0,0,11"
141			versionArray      = tempString.split(",");	// ['2', '0', '0', '11']
142		} else {
143			versionArray      = versionStr.split(".");
144		}
145		var versionMajor      = versionArray[0];
146		var versionMinor      = versionArray[1];
147		var versionRevision   = versionArray[2];
148
149        	// is the major.revision >= requested major.revision AND the minor version >= requested minor
150		if (versionMajor > parseFloat(reqMajorVer)) {
151			return true;
152		} else if (versionMajor == parseFloat(reqMajorVer)) {
153			if (versionMinor > parseFloat(reqMinorVer))
154				return true;
155			else if (versionMinor == parseFloat(reqMinorVer)) {
156				if (versionRevision >= parseFloat(reqRevision))
157					return true;
158			}
159		}
160		return false;
161	}
162}
163
164function AC_AddExtension(src, ext)
165{
166  if (src.indexOf('?') != -1)
167    return src.replace(/\?/, ext+'?'); 
168  else
169    return src + ext;
170}
171
172function AC_Generateobj(objAttrs, params, embedAttrs) 
173{ 
174  var str = '';
175  if (isIE && isWin && !isOpera)
176  {
177    str += '<object ';
178    for (var i in objAttrs)
179    {
180      str += i + '="' + objAttrs[i] + '" ';
181    }
182    str += '>';
183    for (var i in params)
184    {
185      str += '<param name="' + i + '" value="' + params[i] + '" /> ';
186    }
187    str += '</object>';
188  }
189  else
190  {
191    str += '<embed ';
192    for (var i in embedAttrs)
193    {
194      str += i + '="' + embedAttrs[i] + '" ';
195    }
196    str += '> </embed>';
197  }
198
199  document.write(str);
200}
201
202function AC_FL_RunContent(){
203  var ret = 
204    AC_GetArgs
205    (  arguments, ".swf", "movie", "clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"
206     , "application/x-shockwave-flash"
207    );
208  AC_Generateobj(ret.objAttrs, ret.params, ret.embedAttrs);
209}
210
211function AC_SW_RunContent(){
212  var ret = 
213    AC_GetArgs
214    (  arguments, ".dcr", "src", "clsid:166B1BCA-3F9C-11CF-8075-444553540000"
215     , null
216    );
217  AC_Generateobj(ret.objAttrs, ret.params, ret.embedAttrs);
218}
219
220function AC_GetArgs(args, ext, srcParamName, classid, mimeType){
221  var ret = new Object();
222  ret.embedAttrs = new Object();
223  ret.params = new Object();
224  ret.objAttrs = new Object();
225  for (var i=0; i < args.length; i=i+2){
226    var currArg = args[i].toLowerCase();    
227
228    switch (currArg){	
229      case "classid":
230        break;
231      case "pluginspage":
232        ret.embedAttrs[args[i]] = args[i+1];
233        break;
234      case "src":
235      case "movie":	
236        args[i+1] = AC_AddExtension(args[i+1], ext);
237        ret.embedAttrs["src"] = args[i+1];
238        ret.params[srcParamName] = args[i+1];
239        break;
240      case "onafterupdate":
241      case "onbeforeupdate":
242      case "onblur":
243      case "oncellchange":
244      case "onclick":
245      case "ondblclick":
246      case "ondrag":
247      case "ondragend":
248      case "ondragenter":
249      case "ondragleave":
250      case "ondragover":
251      case "ondrop":
252      case "onfinish":
253      case "onfocus":
254      case "onhelp":
255      case "onmousedown":
256      case "onmouseup":
257      case "onmouseover":
258      case "onmousemove":
259      case "onmouseout":
260      case "onkeypress":
261      case "onkeydown":
262      case "onkeyup":
263      case "onload":
264      case "onlosecapture":
265      case "onpropertychange":
266      case "onreadystatechange":
267      case "onrowsdelete":
268      case "onrowenter":
269      case "onrowexit":
270      case "onrowsinserted":
271      case "onstart":
272      case "onscroll":
273      case "onbeforeeditfocus":
274      case "onactivate":
275      case "onbeforedeactivate":
276      case "ondeactivate":
277      case "type":
278      case "codebase":
279      case "id":
280        ret.objAttrs[args[i]] = args[i+1];
281        break;
282      case "width":
283      case "height":
284      case "align":
285      case "vspace": 
286      case "hspace":
287      case "class":
288      case "title":
289      case "accesskey":
290      case "name":
291      case "tabindex":
292        ret.embedAttrs[args[i]] = ret.objAttrs[args[i]] = args[i+1];
293        break;
294      default:
295        ret.embedAttrs[args[i]] = ret.params[args[i]] = args[i+1];
296    }
297  }
298  ret.objAttrs["classid"] = classid;
299  if (mimeType) ret.embedAttrs["type"] = mimeType;
300  return ret;
301}
302
303}

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.