PageSourceSearch

https://www.documentaryjapan.com/js/exscripts.js

js documentaryjapan.com collected 2026-10-02 18:58:13 UTC 19,623 bytes, 526 lines download raw bytes

1/*@cc_on _d=document;eval('var document=_d')@*/
2var IPosX,IPosY,LoadCnt,BgA = 0,White = new Image(),BaseBG = new Image(),backButton = new Image(),nextButton = new Image(),backButtonR = new Image(),nextButtonR = new Image(),ImageArr = new Array(),closeButton = new Image(),closeButtonR = new Image(),LoactionCheck,exScript2;
3
4exScriptsLoad = function(){
5	imageViewer();
6	makeWaiter();
7	if(exScript2) exScript2();
8}
9
10function mfInputCheck(){
11	var d = document,arr = d.getElementsByName('set')[0].value.split(':'),arrL = arr.length,checks = new Array(),arr2,names;
12	for(var i=0;i<arrL;i++){
13		arr[i] = arr[i].split(',');
14		if(arr[i][2] == 'on'){
15			if(d.getElementsByName(arr[i][1])[0].value == ''){
16				arr2 = new Array(arr[i][0],'を記入してください。');
17				checks[i] = arr2.join('');
18			}
19		}
20	}
21	if(checks.length > 0){
22		checks.unshift('未記入の項目があります。');
23		checks = checks.join("\n");
24		alert(checks);
25		return false;
26	}
27}
28
29function makeWaiter(){
30	if(!mB('waiter')){
31		var d = document,ele = d.createElement('DIV'),eles = ele.style,arr = new Array('<p class="waitertext"><span class="waitstr1">画像を読み込み中です...</span><br /><span class="waitstr2">Now Loading...</span></p>'),ele2,dw;
32		ele.id = 'waiter';
33		eles.position = ABFX;
34		eles.top = '0px';
35		if(MOSC == 1){
36			if(IEver > 6) eles.filter = 'alpha(opacity=80)';
37			eles.width = (IEver == 6)? '100px':eles.width
38		}else{
39//			if(undefined !== window.opera && "function" === typeof window.opera.version){
40				eles.opacity = 0.8
41/*			}else{
42				eles.backgroundColor = (NN7 == 1)? 'rgb(255,255,255)':'rgba(255,255,255,0.6)';
43			}
44*/
45		}
46
47		eles.visibility = 'hidden';
48		ele.innerHTML =arr.join('');
49		d.body.appendChild(ele);
50
51		if(MOSC == 1 && IEver == 6){
52			ele = d.createElement('IFRAME');
53			eles = ele.style;
54			ele.id = 'dwaiter';
55			ele.scrolling = 'no';
56			eles.position = ABFX;
57			eles.width = '200px';
58			eles.top = '0px';
59			eles.backgroundColor = '#000';
60			eles.zIndex = 251;
61			eles.visibility = 'hidden';
62			d.body.appendChild(ele);
63		}
64	}else{
65		mB('waiter').style.visibility = 'visible'
66	}
67}
68
69window.onunload = function(){
70	aRemover();
71	bRemover();
72}
73
74bRemover = function(){
75	if(mB('waiter')) document.body.removeChild(mB('waiter'));
76	if(mB('dwaiter')) document.body.removeChild(mB('dwaiter'));
77	if(mB('basefield')) document.body.removeChild(mB('basefield'));
78	if(mB('menufield')) document.body.removeChild(mB('menufield'));
79	if(mB('ntimage')) document.body.removeChild(mB('ntimage'));
80}
81
82function setCenterring(x,y){
83	if(!mB('waiter')) makeWaiter();
84	var d = document,IPosX,IPosY,PosArray,ws = mB('waiter').style,arr = new Array(x,'px'),clientWidth = d.documentElement.clientWidth||d.body.clientWidth,cH = d.documentElement.clientHeight||d.body.clientHeight,scrollTop = d.documentElement.scrollTop||d.body.scrollTop,scrollLeft = d.documentElement.scrollLeft||d.body.scrollLeft,scrollHeight = d.documentElement.scrollHeight||d.body.scrollHeight,cstyle,dwPlus = 0;
85	ws.width = (x == '100%'|| x == 'auto')? x:arr.join('');
86	arr[0] = y;
87	ws.height = (y == 'auto')? y:arr.join('');
88
89	cstyle = mB('waiter').currentStyle || document.defaultView.getComputedStyle(mB('waiter'), '');
90	if(MOSC == 1 && IEver == 6){
91		var dw = mB('dwaiter').style;
92		dwPlus = (cstyle.paddingRight)? numberGet(cstyle.paddingRight):0;
93		dwPlus = (cstyle.paddingLeft)? numberGet(cstyle.paddingLeft):dwPlus;
94		arr = new Array(x + dwPlus,'px');
95		dw.width = (x == '100%'|| x == 'auto')? mB('waiter').offsetWidth:arr.join('');
96		dwPlus = (cstyle.paddingTop)? numberGet(cstyle.paddingTop):0;
97		dwPlus = (cstyle.paddingBottom)? numberGet(cstyle.paddingBottom):dwPlus;
98		arr[0] = y + dwPlus;
99		dw.height = (y == 'auto')? mB('waiter').offsetHeight - 10:arr.join('');
100		IPosX = (x == '100%')? x:scrollLeft + (clientWidth >> 1) - (mB('waiter').offsetWidth >> 1);
101		IPosY = scrollTop + (cH >> 1) - (mB('waiter').offsetHeight >> 1);
102		arr[0] = IPosX;
103		dw.left = (x == '100%')? '0px':arr.join('');
104		arr[0] = IPosY;
105		dw.top = arr.join('');
106		dw.visibility = 'visible';
107//		window.status = mB('dwaiter').offsetHeight + ' ' + mB('waiter').offsetHeight;
108
109	}else{
110		if(cstyle.position == 'absolute'){
111			IPosX = (x == '100%')? x:scrollLeft + (clientWidth >> 1) - (mB('waiter').offsetWidth >> 1);
112			IPosY = scrollTop + (cH >> 1) - (mB('waiter').offsetHeight >> 1);
113		}else{
114			IPosX = (x == '100%')? 0:scrollLeft + (clientWidth >> 1) - (mB('waiter').offsetWidth >> 1);
115			IPosY = (cH >> 1) - (mB('waiter').offsetHeight >> 1)
116		}
117	}
118
119	arr[0] = IPosX;
120	ws.left = (x == '100%')? '0px':arr.join('');
121	arr[0] = IPosY;
122	ws.top = arr.join('');
123	ws.visibility = 'visible';
124}
125
126function imageViewer(){
127	var LocationStr = new String(window.location),d = document,ele = document.getElementsByTagName("A"),eleL = ele.length,arr = new Array("javascript:displayLargeImage('",
128	"",
129	"',",
130	'',
131	")"),j = 0,str;
132	for(var i=0;i<eleL;i++){
133		if(ele[i].href.match(/\.(jpeg|jpg|gif|png)$/i)){
134			arr[1] = new String(ele[i].href);
135			arr[1] = arr[1].replace(/http:\/\//,'');
136			arr[3] = j;
137			ele[i].href = arr.join('');
138			ImageArr[j] = i;
139			j++;
140		}
141	}
142
143	arr = new Array(Domain,'images/default/img_common/');
144	arr = arr.join('');
145	ImgDir = new Array(arr,'white.png');
146	White.src = ImgDir.join('');
147//	ImgDir[1] = 'largelogo.png';
148//	BaseBG.src = ImgDir.join('');
149	ImgDir[1] = 'backbutton_d.png';
150	backButton.src = ImgDir.join('');
151	ImgDir[1] = 'nextbutton_d.png';
152	nextButton.src = ImgDir.join('')
153	ImgDir[1] = 'backbutton_r.png';
154	backButtonR.src = ImgDir.join('');
155	ImgDir[1] = 'nextbutton_r.png';
156	nextButtonR.src = ImgDir.join('');
157	ImgDir[1] = 'closebutton_d.png';
158	closeButton.src = ImgDir.join('');
159	ImgDir[1] = 'closebutton_r.png';
160	closeButtonR.src = ImgDir.join('');
161}
162
163function waiterClose(){
164	var d = document;
165	if(mB('waiter')){
166		d.body.removeChild(mB('waiter'));
167		if(MOSC == 1 && IEver == 6) d.body.removeChild(mB('dwaiter'));
168	}
169/*
170	mB('waiter').style.visibility = 'hidden';
171	if(MOSC == 1 && IEver == 6) mB('dwaiter').style.visibility = 'hidden';
172*/
173}
174
175function ImageHide(e){
176	var d = document;
177	d.body.removeChild(mB('basefield'));
178	d.body.removeChild(mB('menufield'));
179	if(mB('largeimg_title')) document.body.removeChild(mB('largeimg_title'));
180	if(mB('largeimg_comment')) document.body.removeChild(mB('largeimg_comment'));
181	if(mB('prevanker')) d.body.removeChild(mB('prevanker'));
182	if(mB('nextanker')) d.body.removeChild(mB('nextanker'));
183	waiterClose();
184	document.body.removeChild(mB('ntimage'));
185	if(MOSC == 1 && IEver == 6) $('select').css("visibility",'visible');
186}
187
188displayLargeImage = function(iurl,num){
189	var d = document,Nimg = d.createElement('DIV'),Ns = Nimg.style,arr,nextImg = num + 1,prevImg = num - 1,ele = d.getElementsByTagName('A'),prevTag,nextTag,closeTag,str = new Array('http://',iurl),comm,comS,comV,cstyle,bfKeep = 0,scrollTop = d.documentElement.scrollTop||d.body.scrollTop,scrollLeft = d.documentElement.scrollLeft||d.body.scrollLeft,buttonSrc,IE6 = (MOSC == 1 && IEver == 6)? 1:0,blankBtn,ie6Png = '',naviTag,ie6Height = '';
190	str = str.join('');
191	if(NN7 == 1){
192		window.open(str,"_blank");
193	}else{
194		IPosX = (db.clientWidth >> 1) + scrollLeft;
195		IPosY = (db.clientHeight >> 1) + scrollTop;
196		LoadCnt = 150;
197
198		blankBtn = new Array(Domain,'images/cst_img_common/blank.gif');
199		blankBtn = blankBtn.join('');
200		if(mB('prevanker')) d.body.removeChild(mB('prevanker'));
201		if(ele[ImageArr[prevImg]]){
202			prevTag = new String(ele[ImageArr[prevImg]].href);
203			if(IE6 == 1){
204				buttonSrc = blankBtn;
205				arr = new Array(' style=filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(Src=',backButton.src,',SizingMethod=crop)');
206				ie6Png = arr.join('');
207			}else{
208				buttonSrc = backButton.src;
209			}
210			naviTag = d.createElement('A');
211			naviTag.id = 'prevanker';
212			naviTag.href = prevTag;
213			naviTag.style.visibility = 'hidden';
214			naviTag.style.position = 'absolute';
215			naviTag.style.zIndex = 121;
216			naviTag.className = 'nextlink';
217			arr = new Array('<img src="',buttonSrc,'" width="',backButton.width,'" height="',backButton.height,'" alt="Back" title="一つ前の画像" onmouseover="ezRollOver(this)" onmouseout="ezRollOut(this)"',ie6Png,' />');
218			naviTag.innerHTML = arr.join('');
219			d.body.appendChild(naviTag);
220		}
221
222		if(mB('nextanker')) d.body.removeChild(mB('nextanker'));
223		if(ele[ImageArr[nextImg]]){
224			nextTag = new String(ele[ImageArr[nextImg]].href);
225			if(IE6 == 1){
226				buttonSrc = blankBtn;
227				arr = new Array(' style=filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(Src=',nextButton.src,',SizingMethod=crop)');
228				ie6Png = arr.join('');
229			}else{
230				buttonSrc = nextButton.src;
231			}
232			naviTag = d.createElement('A');
233			naviTag.id = 'nextanker';
234			naviTag.className = 'nextlink';
235			naviTag.href = nextTag;
236			naviTag.style.visibility = 'hidden';
237			naviTag.style.position = 'absolute';
238			naviTag.style.zIndex = 121;
239			arr = new Array('<img src="',buttonSrc,'" width="',nextButton.width,'" height="',nextButton.height,'" alt="Next" title="次の画像" onmouseover="ezRollOver(this)" onmouseout="ezRollOut(this)"',ie6Png,' />');
240			naviTag.innerHTML = arr.join('');
241			d.body.appendChild(naviTag);
242
243		}
244
245		if(IE6 == 1){
246			buttonSrc = blankBtn;
247			arr = new Array(' style=filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(Src=',closeButton.src,',SizingMethod=crop)');
248			ie6Png = arr.join('');
249			ie6Height = new Array(' height="',closeButton.height,'"');
250			ie6Height = ie6Height.join('');
251		}else{
252			buttonSrc = closeButton.src;
253		}
254
255		closeTag = new Array('<a class="nextlink" href="javascript:void(0);" onclick="ImageHide()"><img src="',buttonSrc,'" width="',closeButton.width,'"',ie6Height,' alt="Close" title="閉じる" onmouseover="ezRollOver(this)" onmouseout="ezRollOut(this)"',ie6Png,' /></a>');
256		closeTag = closeTag.join('');
257		
258
259		if(!mB('basefield')){
260			var BaseField = d.createElement('DIV'),BFs = BaseField.style,MenuField = d.createElement('DIV'),MFs = MenuField.style;
261			BaseField.id = 'basefield';
262			BFs.position = ABFX;
263			BFs.zIndex = 100;
264//			BFs.cursor = 'pointer';
265			BFs.top = '0px';
266			BFs.left = '0px';
267			BFs.backgroundRepeat = 'no-repeat';
268//			var BFsBG = new Array('url(',BaseBG.src,')');
269//			BFs.backgroundImage = BFsBG.join('');
270			BFs.width = '100%';
271			d.body.appendChild(BaseField);
272
273			MenuField.id = 'menufield';
274			MFs.position = 'absolute';
275			MFs.zIndex = 101;
276			MFs.left = '0px';
277			MFs.backgroundColor = 'transparent';
278			MFs.width = '100%';
279			d.body.appendChild(MenuField);
280			bfKeep = 1;
281		}
282		cstyle = mB('basefield').currentStyle || document.defaultView.getComputedStyle( mB('basefield'), '');
283		if(cstyle.display == 'none') bfKeep = 1;
284		arr = new Array(scrollTop,'px');
285		mB('menufield').style.top = arr.join('');
286
287		if(MOSC == 1 && IEver == 6 ){
288			var ie6bp = scrollTop + db.clientHeight * 0.6;
289			ie6bp += 'px';
290			mB('basefield').style.backgroundPosition = 'center ' + ie6bp;
291			mB('basefield').style.height = db.scrollHeight + 'px'
292		}else{
293			mB('basefield').style.backgroundPosition = 'center 85%';
294			mB('basefield').style.height = '100%';
295		}
296		mB('basefield').innerHTML = '&nbsp;';
297		mB('basefield').style.display = 'block';
298//		arr = new Array(prevTag,closeTag,nextTag);
299//		mB('menufield').innerHTML = arr.join('');
300		mB('menufield').innerHTML = closeTag;
301		mB('menufield').style.display = 'block';
302
303		if(mB('ntimage')) d.body.removeChild(mB('ntimage'));
304
305		Nimg.id = 'ntimage';
306		Ns.position = 'absolute';
307		Ns.zIndex = 120;
308		Ns.cursor = 'pointer';
309		Ns.visibility = 'hidden';
310		Ns.clip = 'rect(0px,0px,0px,0px)';
311		Ns.border = '10px solid #fff';
312		arr = new Array('url("',str,'")');
313		Ns.backgroundImage = arr.join('');
314		Ns.backgroundRepeat = 'no-repeat';
315		arr = new Array('<img id="white" src="',str,'" />');
316		Nimg.innerHTML = arr.join('');
317		d.body.appendChild(Nimg);
318
319		if(mB('largeimg_title')) document.body.removeChild(mB('largeimg_title'));
320		if(ele[ImageArr[num]].title){
321			comm = d.createElement('P');
322			comm.id = 'largeimg_title';
323			comS = comm.style;
324			comS.position = 'absolute';
325			comS.zIndex = 121;
326			comS.fontSize = '5em';
327			arr = new Array(db.clientWidth,'px');
328			comS.width = arr.join('');
329			comS.left = '0px';
330			arr = new Array((db.clientHeight >> 1) - 150 + scrollTop,'px');
331			comS.top = arr.join('');
332			comV = ele[ImageArr[num]].title.replace(/ {2}/g,'<br />');
333			comm.innerHTML = comV;
334			d.body.appendChild(comm);
335			if(MOSC == 1){
336				cstyle = mB('largeimg_title').currentStyle;
337				keepFilter = cstyle.filter;
338			}
339		}
340
341		if(mB('largeimg_comment')) d.body.removeChild(mB('largeimg_comment'));
342		if(mB('subcomm') && subComments[num]){
343			if(subComments[num] != 'none'){
344				comm = d.createElement('P');
345				comm.id = 'largeimg_comment';
346				comS = comm.style;
347				comS.position = 'absolute';
348				comS.zIndex = 121;
349				comS.fontSize = '2em';
350				arr = new Array(db.clientWidth,'px');
351				comS.width = arr.join('');
352				comS.left = '0px';
353				arr = new Array((db.clientHeight >> 1) + scrollTop,'px');
354				comS.top = arr.join('');
355				comS.visibility = 'hidden';
356				comm.innerHTML = subComments[num];
357				d.body.appendChild(comm);
358			}
359		}
360
361		if(MOSC == 1){
362			if(bfKeep == 1){
363				mB('basefield').style.filter = 'alpha(opacity=0)';
364				mB('basefield').setAttribute("onclick",new Function("ImageHide();"));
365			}else{
366				mB('basefield').style.filter = 'alpha(opacity=75)';
367			}
368			mB('white').style.filter = 'alpha(opacity=100)';
369
370			if(typeof db.style.outline != 'undefined'){
371				mB('basefield').setAttribute('onclick',"ImageHide();");
372				mB('ntimage').setAttribute('onclick',"ImageHide();");
373				mB('ntimage').setAttribute('onmouseover',"naviAlpha(1);");
374				mB('ntimage').setAttribute('onmouseout',"naviAlpha(0);");
375			if(mB('largeimg_title')) mB('largeimg_title').setAttribute('onclick',"ImageHide();");
376				if(mB('largeimg_comment')) mB('largeimg_comment').setAttribute('onclick',"ImageHide();");
377			}else{
378				mB('basefield').setAttribute("onclick",new Function("ImageHide();"));
379				mB('ntimage').setAttribute("onclick",new Function("ImageHide();"));
380				mB('ntimage').setAttribute("onmouseover",new Function("naviAlpha(1);"));
381				mB('ntimage').setAttribute("onmouseout",new Function("naviAlpha(0);"));
382				if(mB('largeimg_title')) mB('largeimg_title').setAttribute("onclick",new Function("ImageHide();"));
383				if(mB('largeimg_comment')) mB('largeimg_comment').setAttribute("onclick",new Function("ImageHide();"));
384		}
385			if(IEver == 6){
386				arr = new Array(scrollTop,'px');
387				mB('menufield').style.top = arr.join('');
388				$('select').css("visibility",'hidden');
389			}
390		}else{
391			if(bfKeep == 1){
392				mB('basefield').style.opacity = 0;
393				mB('basefield').setAttribute('onclick',"ImageHide();");
394			}else{
395				mB('basefield').style.opacity = 0.75;
396			}
397			mB('ntimage').setAttribute('onclick',"ImageHide();");
398			mB('ntimage').setAttribute('onmouseover',"naviAlpha(1);");
399			mB('ntimage').setAttribute('onmouseout',"naviAlpha(0);");
400			if(mB('largeimg_title')) mB('largeimg_title').setAttribute('onclick',"ImageHide();");
401			if(mB('largeimg_comment')) mB('largeimg_comment').setAttribute('onclick',"ImageHide();");
402			mB('white').style.opacity = 1;
403			BgA = 0;
404		}
405
406		arr = new Array('<p class="waitertext"><span class="waitstr1">画像を読み込み中です...</span><br /><span class="waitstr2">Now Loading...</span></p>');
407		if(!mB('waiter')) makeWaiter();
408		mB('waiter').innerHTML = arr.join('');
409		setCenterring(200,'auto');
410		boxAnimation(mB('basefield'),0,0.7,500,0,bfKeep);
411	}
412}
413
414function stripeColor(EleN){
415	var d = document,ele = d.getElementsByTagName(EleN),eleL = ele.length;
416	for(var i=0;i<eleL;i++){
417		ele[i].className = (i % 2 == 0)? ele[i].className + ' stripe':ele[i].className;
418	}
419}
420
421function naviAlpha(MODE){
422	if(MODE == 1){
423		if(mB('prevanker')) mB('prevanker').style.visibility = 'hidden';
424		if(mB('nextanker')) mB('nextanker').style.visibility = 'hidden';
425	}else{
426		if(mB('prevanker')) mB('prevanker').style.visibility = 'visible';
427		if(mB('nextanker')) mB('nextanker').style.visibility = 'visible';
428	}
429}
430
431/*** Piro氏[http://piro.sakura.ne.jp/]のコードを参考にしています ***
431/
432function boxAnimation(aElement, aStart, aEnd,Dur,MODE,bfKeep){
433	var d = document,delta = aEnd - aStart,duration  = Dur,startTime =(new Date()).getTime(),IEalpha = 100,arr,timer,lMOSC = MOSC;
434	timer = setInterval(function() {
435		var Nt = (new Date()).getTime(),progress = Math.min(1,(Nt - startTime) / duration),clipping = (progress == 1)? aEnd:aStart + (delta * Math.sin((progress * 90) * Math.PI / 180 )),Clipper,scrollTop = d.documentElement.scrollTop||d.body.scrollTop;
436		if(MODE == 1){
437			if(!mB('white')) return;
438			Wt = mB('white').style,Clipper = new Array('rect(0px,',clipping + 20,'px,',clipping + 20,'px,0px)');
439				if(lMOSC == 1){
440					 IEalpha = 100 - progress * 100;
441					 arr = new Array('alpha(opacity=',IEalpha,')');
442					Wt.filter = arr.join('');
443					if(mB('largeimg_title')){
444						mB('largeimg_title').style.filter = arr.join('');
445					}
446				}else{
447					Wt.opacity = 1 - progress;
448					if(mB('largeimg_title')){
449						mB('largeimg_title').style.opacity = 1 - progress;
450					}
451				}
452				try{
453					void(0);
454					mB('ntimage').style.clip = Clipper.join('');
455				}catch(e){
456					waiterClose();
457					clearInterval(timer);
458				}
459			if(progress == 1){
460				waiterClose();
461				if(mB('largeimg_title')){
462					arr = new Array(54 + scrollTop,'px');
463					mB('largeimg_title').style.top =arr.join('');
464					mB('largeimg_title').style.fontSize = '3em';
465					if(lMOSC == 1){
466						arr = new Array('alpha(enabled=0) ',keepFilter);
467						mB('largeimg_title').style.filter = arr.join('');
468					}else{
469						mB('largeimg_title').style.opacity = 1;
470					}
471				}
472				if(mB('largeimg_comment')){
473					var lcbounds,lcy;
474					lcbounds = mB('ntimage').getBoundingClientRect();
475					arr = new Array(lcbounds.top + mB('white').height + scrollTop + 60,'px');
476					mB('largeimg_comment').style.top = arr.join('');
477					 mB('largeimg_comment').style.visibility = 'visible';
478				}
479				clearInterval(timer);
480				if(mB('prevanker')){
481					arr = new Array(mB('ntimage').offsetTop + (mB('ntimage').offsetHeight >> 1) - (mB('prevanker').offsetHeight >> 1) ,'px');
482					mB('prevanker').style.top = arr.join('');
483					arr = new Array(mB('ntimage').offsetLeft - (mB('prevanker').offsetWidth >> 1),'px');
484					mB('prevanker').style.left = arr.join('');
485					mB('prevanker').style.visibility = 'visible';
486				}
487				if(mB('nextanker')){
488					arr = new Array(mB('ntimage').offsetTop + (mB('ntimage').offsetHeight >> 1) - (mB('nextanker').offsetHeight >> 1),'px');
489					mB('nextanker').style.top = arr.join('');
490					arr = new Array(mB('ntimage').offsetLeft + mB('ntimage').offsetWidth - (mB('nextanker').offsetWidth >> 1) ,'px');
491					mB('nextanker').style.left = arr.join('');
492					mB('nextanker').style.visibility = 'visible';
493				}
494			}
495		}else{
496			if(!mB('white')) return;
497			if(progress == 1){
498				var Ns = mB('ntimage').style,Wt = d.images['white'],NW = Wt.width,NH = Wt.height,ClipSize;
499				if(Wt.complete){
500					waiterClose();
501					arr = new Array(scrollTop + 100,'px');
502					Ns.top = arr.join('');
503					arr = new Array(IPosX - (NW >> 1),'px');
504					Ns.left = arr.join('');
505					Wt.width = NW;
506					Wt.height = NH;
507					Wt.src = White.src;
508					Ns.visibility = 'visible';
509					ClipSize = (NW > NH)? NW:NH;
510					clearInterval(timer);
511					boxAnimation(mB('ntimage'),0,ClipSize,500,1);
512				}
513			}else{
514				if(bfKeep == 1){
515					if(lMOSC == 1){
516						 IEalpha = clipping * 100;
517						 arr = new Array('alpha(opacity=',IEalpha,')');
518						 aElement.style.filter = arr.join('')
519					}else{
520						aElement.style.opacity = clipping;
521					}
522				}
523			}
524		}
525	}, 10);
526}

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.