PageSourceSearch

https://tmzm.mielec.pl/images/injection_graph_func.js

js tmzm.mielec.pl collected 2026-10-02 13:48:13 UTC 14,955 bytes, 456 lines download raw bytes

1var skype_injection_path='chrome://skype_ff_toolbar_win/content/';
2var skype_tool=null;
3
4/*window.addEventListener("click",skype_click_handler,true);
5function skype_click_handler(event)
6{
7	if (skype_tool)
8	    skype_tool.closemenu();
9	//HideSkypeMenuFull();
10} */
11
12//CALL BUTTON
13var ActiveCallButtonPart=0;
14function SetCallButtonPart(obj)
15{
16	if (obj.getAttribute('id') == '__skype_highlight_id_left')
17    {
18	    ActiveCallButtonPart=0;
19	}
20    else if (obj.getAttribute('id') == '__skype_highlight_id_right')
21    {
22	    ActiveCallButtonPart=1;
23	}
24}
25
26function SetCallButton(obj, hl, isInternational)
27{
28	var cb_part_l=null;
29    var cb_part_ml=null;
30    var cb_part_mr=null;
31    var cb_part_r=null;
32    if (obj.getAttribute('rtl') == 'false')
33    {
34    	cb_part_l=obj.firstChild.firstChild;
35    	cb_part_ml=obj.firstChild.lastChild;
36    	cb_part_mr=obj.lastChild.firstChild;
37    	cb_part_r=obj.lastChild.lastChild;
38
39        cb_flag=obj.firstChild.lastChild.firstChild;
40        if (cb_flag && cb_flag.isSameNode(obj.firstChild.firstChild.firstChild) == true)
41			cb_flag=null;
42    }
43    else
44    {
45    	cb_part_l=obj.lastChild.lastChild;
46    	cb_part_ml=obj.lastChild.firstChild;
47    	cb_part_mr=obj.firstChild.lastChild;
48    	cb_part_r=obj.firstChild.firstChild;
49
50        cb_flag=obj.lastChild.firstChild.lastChild;
51		if (cb_flag && cb_flag.isSameNode(obj.lastChild.lastChild.lastChild) == true)
52			cb_flag=null;
53    }
54
55	if (hl == 1)
56    {
57        cb_part_l.style.backgroundImage="url('chrome://skype_ff_toolbar_win/content/cb_mouseover_l.gif')";
58        if (cb_part_l.isSameNode(cb_part_ml) != true)
59			cb_part_ml.style.backgroundImage="url('chrome://skype_ff_toolbar_win/content/cb_mouseover_m.gif')";
60        cb_part_mr.style.backgroundImage="url('chrome://skype_ff_toolbar_win/content/cb_mouseover_m.gif')";
61
62
63	    if (isInternational=="0")
64        {
65            if (ActiveCallButtonPart==0)    //left
66            {
67                cb_part_r.style.backgroundImage="url('chrome://skype_ff_toolbar_win/content/cb_mouseonflag_r.gif')";
68                //shadow
69                if (cb_flag)
70                {
71	                cb_flag.style.top='1px';
72        	        cb_flag.style.left='1px';     /*top right bottom left*/
73    	            cb_flag.style.padding='1px 0px 0px 1px';//'2px 0px 0px 0px';
74                }
75            }
76            else                            //right
77            {
78                cb_part_r.style.backgroundImage="url('chrome://skype_ff_toolbar_win/content/cb_mouseover_r.gif')";
79                //flag
80                if (cb_flag)
81                {
82            	    cb_flag.style.top='0px';
83        	        cb_flag.style.left='0px';
84    	            cb_flag.style.padding='0px 1px 1px 0px';//'0px 1px 1px 0px';
85	                cb_flag.style.margin='0px 0px 2px 0px;';
86                }
87            }
88        }
89        else
90        {
91            cb_part_r.style.backgroundImage="url('chrome://skype_ff_toolbar_win/content/cb_mouseover_r.gif')";
92           	//flag
93           	if (cb_flag)
94           	{
95	        	cb_flag.style.top='0px';
96    	       	cb_flag.style.left='0px';
97        	   	cb_flag.style.padding='0px 1px 1px 0px';
98				cb_flag.style.margin='0px 0px 2px 0px;';
99           	}
100        }
101    }
102    else
103    {
104        cb_part_l.style.backgroundImage="url('chrome://skype_ff_toolbar_win/content/cb_normal_l.gif')";
105        if (cb_part_l.isSameNode(cb_part_ml) != true)
106	        cb_part_ml.style.backgroundImage="url('chrome://skype_ff_toolbar_win/content/cb_normal_m.gif')";
107        cb_part_mr.style.backgroundImage="url('chrome://skype_ff_toolbar_win/content/cb_normal_m.gif')";
108        cb_part_r.style.backgroundImage="url('chrome://skype_ff_toolbar_win/content/cb_normal_r.gif')";
109
110		//flag
111        if (cb_flag)
112        {
113	        cb_flag.style.top='0px';
114	        cb_flag.left='0px';
115	        cb_flag.style.padding='0px 1px 1px 0px';
116	        cb_flag.style.margin='0px 0px 2px 0px;';
117        }
118    }
119}
120var cb_l='';
121var cb_m='';
122var cb_r='';
123
124function SetCallButtonPressed(obj, pr, isInternational)
125{
126	var cb_part_l=null;
127    var cb_part_ml=null;
128    var cb_part_mr=null;
129    var cb_part_r=null;
130    if (obj.getAttribute('rtl') == 'false')
131    {
132    	cb_part_l=obj.firstChild.firstChild;
133    	cb_part_ml=obj.firstChild.lastChild;
134    	cb_part_mr=obj.lastChild.firstChild;
135    	cb_part_r=obj.lastChild.lastChild;
136
137        cb_flag=obj.firstChild.lastChild.firstChild;
138        if (cb_flag && cb_flag.isSameNode(obj.firstChild.firstChild.firstChild) == true)
139			cb_flag=null;
140    }
141    else
142    {
143    	cb_part_l=obj.lastChild.lastChild;
144    	cb_part_ml=obj.lastChild.firstChild;
145    	cb_part_mr=obj.firstChild.lastChild;
146    	cb_part_r=obj.firstChild.firstChild;
147
148        cb_flag=obj.lastChild.firstChild.lastChild;
149        if (cb_flag && cb_flag.isSameNode(obj.lastChild.lastChild.lastChild) == true)
150			cb_flag=null;
151    }
152	if (pr == 1)
153    {
154    	cb_l=cb_part_l.style.backgroundImage;//getAttribute('src');
155		cb_m=cb_part_mr.style.backgroundImage;
156		cb_r=cb_part_r.style.backgroundImage;//getAttribute('src');
157
158        if (isInternational=="0")
159        {
160	        if (ActiveCallButtonPart==0)    //left
161	        {
162	            //obj.firstChild.firstChild.setAttribute('src', 'chrome://skype_ff_toolbar_win/content/cb_down_l.gif');
163                cb_part_l.style.backgroundImage="url('chrome://skype_ff_toolbar_win/content/cb_down_l.gif')";
164                if (cb_part_l.isSameNode(cb_part_ml) != true)
165		            cb_part_ml.style.backgroundImage="url('chrome://skype_ff_toolbar_win/content/cb_down_m.gif')";
166	        }
167	        else                            //right
168	        {
169	            //obj.firstChild.firstChild.setAttribute('src', 'chrome://skype_ff_toolbar_win/content/cb_down_l.gif');
170                cb_part_l.style.backgroundImage="url('chrome://skype_ff_toolbar_win/content/cb_down_l.gif')";
171                if (cb_part_l.isSameNode(cb_part_ml) != true)
172		            cb_part_ml.style.backgroundImage="url('chrome://skype_ff_toolbar_win/content/cb_down_m.gif')";
173	            cb_part_mr.style.backgroundImage="url('chrome://skype_ff_toolbar_win/content/cb_down_m.gif')";
174	            //obj.lastChild.lastChild.setAttribute('src', 'chrome://skype_ff_toolbar_win/content/cb_down_r.gif');
175                cb_part_r.style.backgroundImage="url('chrome://skype_ff_toolbar_win/content/cb_down_r.gif')";
176	        }
177        }
178        else
179        {
180   	            //obj.firstChild.firstChild.setAttribute('src', 'chrome://skype_ff_toolbar_win/content/cb_down_l.gif');
181                cb_part_l.style.backgroundImage="url('chrome://skype_ff_toolbar_win/content/cb_down_l.gif')";
182                if (cb_part_l.isSameNode(cb_part_ml) != true)
183		            cb_part_ml.style.backgroundImage="url('chrome://skype_ff_toolbar_win/content/cb_down_m.gif')";
184	            cb_part_mr.style.backgroundImage="url('chrome://skype_ff_toolbar_win/content/cb_down_m.gif')";
185	            //obj.lastChild.lastChild.setAttribute('src', 'chrome://skype_ff_toolbar_win/content/cb_down_r.gif');
186                cb_part_r.style.backgroundImage="url('chrome://skype_ff_toolbar_win/content/cb_down_r.gif')";
187        }
188    }
189    else
190    {
191	    //obj.firstChild.firstChild.setAttribute('src', cb_l);
192        cb_part_l.style.backgroundImage=cb_l;
193        if (cb_part_l.isSameNode(cb_part_ml) != true)
194	        cb_part_ml.style.backgroundImage=cb_m;
195        cb_part_mr.style.backgroundImage=cb_m;
196        //obj.lastChild.lastChild.setAttribute('src', cb_r);
197        cb_part_r.style.backgroundImage=cb_r;
198    }
199}
200
201//COMMANDS
202function SkypeToolBarInit(tb)
203{
204	skype_tool=tb;
205}
206
207function doRunCMD(event, link, id, name)
208{
209  if (skype_tool)
210  {
211  	if (link == 'chdial')
212    {
213        var obj=event.originalTarget;
214	    if (!obj)
215    		obj=event;
216	  	/*var brd=getBounds(obj);
217        var docelem = document.documentElement;
218	    if ((docelem.scrollTop == 0 && document.body.scrollTop != 0) || (docelem.scrollLeft == 0 && document.body.scrollLeft != 0))
219	        docelem=document.body;
220
221	    scrollY=docelem.scrollTop;
222	    scrollX=docelem.scrollLeft;
223
224	    var my=brd.top+16, mx=brd.left;/*brd.height*/
225
226	     //var oDoc = obj.ownerDocument;
227
228        /*var obj2 = document.getBoxObjectFor(element);
229
230        var html_box = new XPCNativeWrapper(obj2).wrappedJSObject;
231        if (!html_box)
232          html_box = obj2;
233
234        var screenX = html_box.screenX;
235        var screenY = html_box.screenY;
236	        */
237
238        flagColor='rgb(184, 203, 255)';
239        skype_tool.chprefix(id, document, obj, screenY);
240    }
241    else if (link == 'copy')
242		skype_tool.copy_num(id, document);
243    else if (link == 'sms')
244		skype_tool.sms(id);
245    else if (link == 'add')
246		skype_tool.add(id, name);
247    else
248  		skype_tool.call(id);
249  }
250}
251
252function runCMD(link)
253{
254  HideSkypeFull();
255  doRunCMD(null, link, skype_curid, skype_cur_name);
256}
257
258//FLAG TOOLTIP
259function HideSkypeFull()
260{
261//   skype_active=false;
262   document.getElementById('skype_dc').style.visibility="hidden";
263}
264
265function ShowSkype(event, title)
266{
267//  skype_active=true;
268  DoShowSkype(event.pageX, event.pageY+20, title);
269}
270
271function DoShowSkype(cX, cY, title)
272{
273  var menu=document.getElementById('skype_dc');
274  menu.firstChild.nodeValue=title;
275  menu.style.visibility="visible";
276
277  menu.style.left=cX+'px';
278  menu.style.top=cY+'px';
279
280}
281var flagColor='rgb(184, 203, 255)';
282function doSkypeFlag(obj,brd)
283{
284	flagColor=brd;
285}
286
287//MENU
288var skype_curid=0,skype_active=false,skype_showseed=0,skype_ctm=0,skype_cur_name='';
289var curbutton=null;
290function CheckCallButton(obj)
291{
292	var res=false;
293	if (curbutton && curbutton.isSameNode(obj)==true)
294    	res=true;
295
296    curbutton=obj;
297    return res;
298}
299
300function HideSkypeMenu()
301{                       //skype_tool.sd('HideSkypeMenu skype_active='+skype_active);
302	if(!skype_active)
303		HideSkypeMenuFull();
304  	else
305    	setTimeout("HideSkypeMenu()",1000);
306}
307
308function HideSkypeMenu2(event)
309{
310  	skype_showseed=0;
311  	if(!skype_active)
312    	HideSkypeMenuFull();
313  	else
314    {
315    	skype_active=false;
316		setTimeout("HideSkypeMenu()",1000);
317  	}
318}
319
320function HideSkypeMenuFull()
321{                                 //skype_tool.sd('HideSkypeMenuFull skype_active='+skype_active);
322/*   skype_active=false;
323   document.getElementById('skype_menu').style.visibility="hidden";*/
324}
325
326function CheckSkype()
327{
328   skype_active=true;
329}
330
331function ShowSkypeMenu(event, call_msg, id, callto, isMobile, name, x, y)
332{
333try{
334/*  	skype_active=true;       						//skype_tool.sd('ShowSkypeMenu skype_curid='+skype_curid+'   callto='+callto+'  id='+id);
335  	if(document.getElementById('skype_menu').style.visibility!="hidden" && skype_curid==callto)//id
336    	return;
337  	skype_showseed=Math.random();
338  	clearTimeout(skype_ctm);
339    var obj=event.originalTarget;
340    if (!obj)
341    	obj=event;
342//  	var brd=getBounds(obj);
343  	//var pcx=brd.left, pcy=brd.top+16;/*brd.height;* /   //alert(pcx+'--'+pcy);
344
345    scrolls=getDivScroll(obj);
346
347  	var pcx = x+scrolls.left, pcy = y+scrolls.top;
348
349  	skype_ctm=setTimeout('DoShowSkypeMenu(\''+call_msg+'\','+skype_showseed+',"'+callto+'",'+pcx+','+pcy+','+isMobile+',"'+name+'")',0);*/
350}catch(e){ }
351}
352
353function DoShowSkypeMenu(call_msg, seed, callto, pcx, pcy, isMobile, name)
354{
355try{														//skype_tool.sd('DoShowSkypeMenu seed='+seed+'   skype_showseed='+skype_showseed);
356/*  	if(seed!=skype_showseed)
357    	return;
358  	skype_showseed=0;
359  	skype_curid=callto;
360	skype_cur_name=name;
361  	var menu=document.getElementById('skype_menu');
362
363  	var my=pcy, mx=pcx;
364
365    var menubox=document.getBoxObjectFor(menu);
366    //var docelem = document.documentElement;
367                                  //alert(menubox.height);
368                                  //alert('doc h='+document.height + ' y='+my+' menu h='+menubox.height);
369    var docH=document.height;
370    if (docH < document.documentElement.clientHeight) docH=document.documentElement.clientHeight;
371    if (docH < document.documentElement.scrollHeight) docH=document.documentElement.scrollHeight;
372    if (docH < document.body.clientHeight) docH=document.body.clientHeight;
373    if (docH < document.body.scrollHeight) docH=document.body.scrollHeight;
374    if ((my + menubox.height) > docH)
375		my=my - 16 - menubox.height;
376    if (my < 0) my=0;
377//    if (document.height != 0 && (my + menubox.height) > document.height && (my + menubox.height) > document.documentElement.scrollHeight)//docelem.clientHeight)
378    	//my=document.height - menubox.height;
379
380    var docW=document.width;
381    if (docW < document.documentElement.clientWidth) docW=document.documentElement.clientWidth;
382    if (docW < document.documentElement.scrollWidth) docW=document.documentElement.scrollWidth;
383    if (docW < document.body.clientWidth) docW=document.body.clientWidth;
384    if (docW < document.body.scrollWidth) docW=document.body.scrollWidth;
385	if ((mx + menubox.width) > docW)
386    	mx=document.width - menubox.width;
387    if (mx < 0) mx=0;
388//	if (document.width != 0 && (mx + menubox.width) > document.width && (mx + menubox.width) > document.documentElement.scrollWidth)//docelem.clientWidth)
389
390  	menu.style.left=mx+'px';
391  	menu.style.top=my+'px';
392
393    skype_tool.doFixMenu(menu, isMobile, document);
394
395    menu.style.visibility="visible";  */
396}catch(e){ }
397}
398
399function SetBgColor(obj, color)
400{
401try{
402  obj.lastChild.style.backgroundColor = color;
403}catch(e){ }
404}
405
406//UTIL
407function getBounds(element)
408{
409try{
410	var left = element.left;
411  	var top = element.top;
412   	while(!(element.tagName.toLowerCase() == 'span' && element.getAttribute('id') == '__skype_highlight_id'))
413    {
414   		element=element.parentNode;
415    }
416	left = element.offsetLeft;
417    top = element.offsetTop;
418  	for (var parent = element.offsetParent; parent; parent = parent.offsetParent)
419  	{
420   		left += parent.offsetLeft;
421    	top += parent.offsetTop;
422		if (parent.tagName.toLowerCase() == 'div')
423        {
424	        left -= parent.scrollLeft;
425    		top -= parent.scrollTop;
426        }
427  	}
428
429
430  	return {left: left, top: top, width: element.offsetWidth, height: element.offsetHeight};
431}catch(e){ }
432}
433
434function getDivScroll(element)
435{
436try{
437	var left = 0;
438  	var top = 0;
439   	while(!(element.tagName.toLowerCase() == 'span' && element.getAttribute('id') == '__skype_highlight_id'))
440    {
441   		element=element.parentNode;
442    }
443
444  	for (var parent = element.offsetParent; parent; parent = parent.offsetParent)
445  	{
446		if (parent.tagName.toLowerCase() == 'div')
447        {
448	        left -= parent.scrollLeft;
449    		top -= parent.scrollTop;
450        }
451  	}
452
453
454  	return {left: left, top: top};
455}catch(e){ }
456}

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.