PageSourceSearch

http://estaticos.orbyt.es/js/comunes.js

js orbyt.es collected 2026-09-24 17:17:07 UTC 4,076 bytes, 113 lines download raw bytes

1var JSIncludePubli = true;
2
3var JSflashVersion = 0;
4var JSflashVersion_DONTKNOW = -1;
5
6function getFlashVersion() {
7	if(JSflashVersion>0){return JSflashVersion;}
8	
9		
10			playerVersion = [0,0,0],
11			d = null;
12		if (typeof navigator.plugins != "undefined" && typeof navigator.plugins["Shockwave Flash"] == "object") {
13			d = navigator.plugins["Shockwave Flash"].description;
14			if (d && !(typeof navigator.mimeTypes != "undefined" && navigator.mimeTypes["application/x-shockwave-flash"] && !navigator.mimeTypes["application/x-shockwave-flash"].enabledPlugin)) { // navigator.mimeTypes["application/x-shockwave-flash"].enabledPlugin indicates whether plug-ins are enabled or disabled in Safari 3+
15				d = d.replace(/^.*\s+(\S+\s+\S+$)/, "$1");
16				playerVersion[0] = parseInt(d.replace(/^(.*)\..*$/, "$1"), 10);
17				playerVersion[1] = parseInt(d.replace(/^.*\.(.*)\s.*$/, "$1"), 10);
18				playerVersion[2] = /r/.test(d) ? parseInt(d.replace(/^.*r(.*)$/, "$1"), 10) : 0;
19			}
20		}
21		else if (typeof window.ActiveXObject != "undefined") {
22			var a = null, fp6Crash = false;
23			try {
24				a = new ActiveXObject("ShockwaveFlash.ShockwaveFlash" + ".7");
25			}
26			catch(e) {
27				try { 
28					a = new ("ShockwaveFlash.ShockwaveFlash" + ".6");
29					playerVersion = [6,0,21];
30					a.AllowScriptAccess = "always";	 // Introduced in fp6.0.47
31				}
32				catch(e) {
33					if (playerVersion[0] == 6) {
34						fp6Crash = true;
35					}
36				}
37				if (!fp6Crash) {
38					try {
39						a = new ActiveXObject("ShockwaveFlash.ShockwaveFlash");
40					}
41					catch(e) {}
42				}
43			}
44			if (!fp6Crash && a) { // a will return null when ActiveX is disabled
45				try {
46					d = a.GetVariable("$version");	// Will crash fp6.0.21/23/29
47					if (d) {
48						d = d.split(" ")[1].split(",");
49						playerVersion = [parseInt(d[0], 10), parseInt(d[1], 10), parseInt(d[2], 10)];
50					}
51				}
52				catch(e) {}
53			}
54		}
55		
56               JSflashVersion = playerVersion[0];
57
58	return JSflashVersion;
59}
60
61function flash_id(cadena)
62// devuelve un identificador para el objeto flash basado en el nombre del swf.
63//nos quedamos con el nombre del swf sin path ni extension
64{
65	var patron = /.*\/([\w-]+)\.swf$/i;
66	if (patron.test(cadena))
67	{
68		return (RegExp.$1);
69	}
70	return "PeliculaFlash";
71}
72
73//Escritura bloque flash para publicidad
74//archivoswf: url al archivo swf
75//cadenaclicktag: parametros  que se le pasa al swf (cadena completa desde ? incluido)
76//ancho: dimension x
77//alto: dimension y
78//wmode:    window, opaque, transparent  Uno de ellos
79//idflash : Nombre del objeto para referenciarlo desde js
80//retornacodigo : booleano que indica si el objeto se escribe o se devuelve una cadena con el codigo
81function EscribeBloquePublicidadFlash(archivoswf, cadenaclicktag, ancho, alto, wmode, idflash, retornacodigo, bgcolor)
82{
83	if (idflash == "")
84	{
85		idflash = flash_id(archivoswf);
86	}
87	if (wmode != "transparent")
88	{
89		wmode="opaque";
90	}
91	var cadena = '<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" ' + 'codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab" ' + 'width="' + ancho + '" height="' + alto + '" id="' + idflash +'">\n';
92	cadena = cadena + '<param name="movie" value="' + archivoswf + cadenaclicktag + '" />\n';
93	cadena = cadena + '<param name="wmode" value="' + wmode +'" />\n';
94	cadena = cadena + '<param name="quality" value="high" />\n';
95	cadena = cadena + '<param name="allowScriptAccess" value="always" />\n';
96	var colorstr = "";
97        if (bgcolor)
98        {
99                cadena = cadena + '<param name="bgcolor" value="' + bgcolor +'" />\n';
100                colorstr = 'bgcolor=' + bgcolor + '"'
101        }
102        cadena = cadena + '<embed wmode="' + wmode + '" src="' + archivoswf + cadenaclicktag + '" quality="high" allowScriptAccess="always" ' + colorstr + ' menu="false" width="' + ancho + '" height="' + alto + '" name="' + idflash + '" type="application/x-shockwave-flash"' + ' pluginspage="http://www.macromedia.com/go/getflashplayer">\n';
103	cadena = cadena + '</embed></object>';
104	if (retornacodigo)
105	{
106		return cadena;
107	}
108	else
109	{
110		document.write(cadena);
111	}
112}
113

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.