PageSourceSearch

https://hatshop.se/js/tryggehandel.js?1

js hatshop.se collected 2026-10-08 23:49:00 UTC 4,740 bytes, 174 lines download raw bytes

1var TEH_EVENT = new Array();TEH_EVENT['closetimer']=0;TEH_EVENT['contentSet']=0;
2
3var mywidth = 238;
4var myheight = 269;
5
6var target_reachable = false;
7
8function TEH_EVENT_CreateIframe() {
9	var element = document.createElement('iframe');
10	var teJsHost = (("https:" == document.location.protocol) ? "https" : "http");
11	element.src = teJsHost + '://www.tryggehandel.se/verifystore.php?id=891';
12	element.style.display = 'none';
13	element.style.position = 'absolute';
14	element.style.width = mywidth + 'px';
15	element.style.height = myheight + 'px';
16	element.style.border = '0px';
17	element.style.zIndex = '9999';
18	element.frameBorder = '0';
19	element.scrolling = 'no';
20	element.allowTransparency = 'true';
21
22	// Make sure target is reachable
23	target_image        = new Image();
24	target_image.onload = function() { target_reachable = true; }
25	target_image.src    = teJsHost + "://www.tryggehandel.se/images/trans.gif?t=" + new Date().getTime();
26
27	if(element.addEventListener) {
28		element.addEventListener('mouseover',TEH_EVENT_Show,false);
29		element.addEventListener('mouseout',TEH_EVENT_HideTime,false);
30	}
31	else {
32		element.attachEvent("onmouseover", TEH_EVENT_Show);
33		element.attachEvent("onmouseout", TEH_EVENT_HideTime);
34	}
35
36	return element;
37}
38function findPosX(obj)
39{
40  var curleft = 0;
41  if (obj.offsetParent)
42  {
43    while (obj.offsetParent)
44    {
45      curleft += obj.offsetLeft;
46      obj = obj.offsetParent;
47    }
48  }
49  else if (obj.x)
50    curleft += obj.x;
51
52  return curleft;
53}
54function findPosY(obj)
55{
56  var curtop = 0;
57  if (obj.offsetParent)
58  {
59    while (obj.offsetParent)
60    {
61      curtop += obj.offsetTop;
62      obj = obj.offsetParent;
63    }
64  }
65  else if (obj.y)
66    curtop += obj.y;
67
68  return curtop;
69}
70
71var TEH_EVENT_Show_i = 0;
72function TEH_EVENT_Show(event){
73
74	if( !TEH_EVENT['iframe'] )
75	{
76		TEH_EVENT['iframe'] = TEH_EVENT_CreateIframe();
77		document.body.appendChild( TEH_EVENT['iframe'] );
78	}
79
80	if (target_reachable == true)
81	{
82		TEH_EVENT_Show_popup();
83	}
84	else if (TEH_EVENT_Show_i < 10)
85	{
86		TEH_EVENT_Show_i++;
87		TEH_EVENT['opentimer'] = window.setTimeout(TEH_EVENT_Show, 300);
88	}
89
90}
91
92function TEH_EVENT_Show_popup( event ){
93	TEH_EVENT_CancelClose();
94	if( !TEH_EVENT['iframe'] ){
95		TEH_EVENT['iframe'] = TEH_EVENT_CreateIframe();
96		document.body.appendChild( TEH_EVENT['iframe'] );
97	}
98	if( TEH_EVENT['iframe'].style.display == 'none' ){
99		var yy = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop;
100		var px = GetWndCliSiz("Width");
101		var py = GetWndCliSiz("Height");
102		var llogo = document.getElementById('TEH_LOGOTYPE');
103		var tx = llogo.width;
104		var ty = llogo.height;
105		var lx = findPosX(llogo);
106		var ly = findPosY(llogo);
107				var totalwidth = tx + lx + mywidth;
108		var totalheight = ly + ty + myheight + yy;
109		if( totalwidth > px ) {
110			var newposx = lx - mywidth + 20;
111			TEH_EVENT['iframe'].style.left = newposx + 'px';
112		}
113		else {
114			TEH_EVENT['iframe'].style.left = lx + tx + 'px';
115		}
116
117		if(window.scrollY != undefined) {
118			yDiff = ly - window.scrollY;
119			TEH_EVENT['iframe'].style.top = self.pageYOffset + yDiff + 'px';
120		}
121		else {
122			yDiff = ly - document.body.parentNode.scrollTop
123			TEH_EVENT['iframe'].style.top = document.documentElement.scrollTop + yDiff + 'px';
124		}
125	}
126	TEH_EVENT['iframe'].style.display = 'inline';
127}
128function TEH_EVENT_Hide( ) {
129	if( TEH_EVENT['iframe'] ) TEH_EVENT['iframe'].style.display = 'none';
130}
131function TEH_EVENT_ShowTime( ) {
132	TEH_EVENT['opentimer'] = window.setTimeout(TEH_EVENT_Show,300);
133}
134function TEH_EVENT_HideTime( ) {
135	if( TEH_EVENT['iframe'] ) {
136		TEH_EVENT['closetimer'] = window.setTimeout(TEH_EVENT_Hide,500);
137	}
138	else {
139		window.clearTimeout( TEH_EVENT['opentimer'] );
140	}
141}
142function TEH_EVENT_CancelClose() {
143	if( TEH_EVENT['closetimer'] ) {
144		window.clearTimeout( TEH_EVENT['closetimer'] );
145		TEH_EVENT['closetimer'] = null;
146	}
147}
148function GetWndCliSiz(s)
149{
150	var db, y = window["inner" + s], sC = "client" + s, sN = "number";
151	if(typeof y == sN)
152	{
153		var y2;
154		return(
155			((db = document.body) && typeof(y2 = db[sC]) == sN && y2 &&  y2 <= y) ? y2
156			: ((db = document.documentElement) && typeof(y2 = db[sC]) == sN && y2 && y2 <= y) ? y2
157			: y
158		);
159	}
160	return(
161		((db = document.documentElement) && (y = db[sC])) ? y
162		: document.body[sC]
163	);
164}
165if (document.getElementById('TEH_LOGOTYPE')) {
166	if (document.addEventListener) {
167		document.getElementById('TEH_LOGOTYPE').addEventListener('mouseover',TEH_EVENT_Show,false);
168		document.getElementById('TEH_LOGOTYPE').addEventListener('mouseout',TEH_EVENT_HideTime,false);
169	}
170	else{
171		document.getElementById('TEH_LOGOTYPE').attachEvent("onmouseover", TEH_EVENT_Show);
172		document.getElementById('TEH_LOGOTYPE').attachEvent("onmouseout", TEH_EVENT_HideTime);
173	}
174}

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.