Lines Matching refs:self

123     var self = this;
124 self._imgs = new Array();
125 self._wrap = null;
126 self._box = null;
127 self._open = -1;
128 self._page = new PageSize();
129 self._pos = new PagePos();
130 self._ua = new UserAgent();
131 self._expandable = false;
132 self._expanded = false;
133 self._expand = option.expandimg;
134 self._shrink = option.shrinkimg;
135 return self._init(option);
140 var self = this;
146 var num = self._imgs.length;
150self._imgs[num] = {src:anchor.getAttribute("href"),w:-1,h:-1,title:'',cls:anchor.className};
152 self._imgs[num].title = anchor.getAttribute("title");
154 self._imgs[num].title = anchor.firstChild.getAttribute("title");
155 anchor.onclick = self._genOpener(num); // set closure to onclick event
158 self._wrap = self._createWrapOn(body,option.loadingimg);
159 self._box = self._createBoxOn(body,option);
160 return self;
164 var self = this;
166 self._show(num);
173 var self = this;
187 if (self._ua.isWinIE) wrap.style.position = 'absolute';
188 addEvent(wrap,"click",function() { self._close(); });
197 self._set_cursor(spin);
198 addEvent(spin,'click',function() { self._close(); });
207 var self = this;
221 self._set_cursor(img);
222 addEvent(img,'click',function(){ self._close(); });
223 addEvent(img,'mouseover',function(){ self._show_action(); });
224 addEvent(img,'mouseout',function(){ self._hide_action(); });
235 self._set_cursor(zoom);
236 zoom.src = self._expand;
237 addEvent(zoom,'mouseover',function(){ self._show_action(); });
238 addEvent(zoom,'click', function() { self._zoom(); });
240 addEvent(window,'resize',function(){ self._set_size(true); });
253 self._set_cursor(btn);
254 addEvent(btn,'click',function(){ self._close(); });
269 self._set_cursor(btn);
270 addEvent(btn,'click',function(){ self._move(+1) });
285 self._set_cursor(btn);
286 addEvent(btn,'click',function(){ self._move(-1) });
302 var self = this;
303 if (self._open == -1) return;
304 var imag = self._box.firstChild;
305 var targ = { w:self._page.win.w - 30, h:self._page.win.h - 30 };
306 var orig = { w:self._imgs[self._open].w, h:self._imgs[self._open].h };
313 self._expandable = (ratio < 1.0) ? true : false;
314 if (self._ua.isWinIE) self._box.style.display = "block";
315self._box.style.top = [self._pos.y + (self._page.win.h - imag.height - 30) / 2,'px'].join('');
316 self._box.style.left = [((self._page.win.w - imag.width - 30) / 2),'px'].join('');
317 self._show_caption(true);
321 var self = this;
322 if (self._open == -1) return;
323 self._page.update();
324 self._pos.update();
325 var spin = self._wrap.firstChild;
327 var top = (self._page.win.h - spin.height) / 2;
328 if (self._wrap.style.position == 'absolute') top += self._pos.y;
330 spin.style.left = [(self._page.win.w - spin.width - 30) / 2,'px'].join('');
332 if (self._ua.isWinIE) {
333 self._wrap.style.width = [self._page.win.w,'px'].join('');
334 self._wrap.style.height = [self._page.h,'px'].join('');
336 if (onResize) self._set_photo_size();
340 var self = this;
341 if (self._open == -1 || !self._expandable) return;
344 obj.src = (self._expanded) ? self._shrink : self._expand;
349 var self = this;
355 var self = this;
356 if (self._expanded) {
357 self._set_photo_size();
358 self._expanded = false;
359 } else if (self._open > -1) {
360 var imag = self._box.firstChild;
361 self._box.style.top = [self._pos.y,'px'].join('');
362 self._box.style.left = '0px';
363 imag.width = self._imgs[self._open].w;
364 imag.height = self._imgs[self._open].h;
365 self._show_caption(false);
366 self._expanded = true;
368 self._show_action();
372 var self = this;
378 var imag = self._box.firstChild;
390 var self = this;
391 var num = self._open + by;
393 if(num < 0) num = self._imgs.length - 1;
394 if(num >= self._imgs.length) num = 0;
396 self._disable_keyboard();
397 self._hide_action();
398 self._box.style.display = "none";
399 self._show(num);
403 var self = this;
405 if (num < 0 || num >= self._imgs.length) return;
408 self._open = num; // set opened image number
409 self._set_size(false); // calc and set wrapper size
410 self._wrap.style.display = "block";
413 if (self._imgs[self._open].w == -1) {
415 self._imgs[self._open].w = imag.width;
416 self._imgs[self._open].h = imag.height;
418 if (caption) caption.innerHTML = self._imgs[self._open].title;
419 self._set_photo_size(); // calc and set lightbox size
420 self._hide_action();
421 self._box.style.display = "block";
422 self._box.firstChild.src = imag.src;
423 self._box.firstChild.setAttribute('title',self._imgs[self._open].title);
426 self._expandable = false;
427 self._expanded = false;
428 self._enable_keyboard();
429 imag.src = self._imgs[self._open].src;
430 self._preload_neighbors(num);
433 var self = this;
435 if((self._imgs.length - 1) > num){
437 preloadNextImage.src = self._imgs[num + 1].src;
441 preloadPrevImage.src = self._imgs[num - 1].src;
446 var self = this;
447 if (self._ua.isWinIE && !self._ua.isNewIE) return;
452 var self = this;
453 self._open = -1;
454 self._disable_keyboard();
455 self._hide_action();
456 self._wrap.style.display = "none";
457 self._box.style.display = "none";
472 var self = __lightbox;
483 self._close();
485 self._move(-1);
487 self._move(+1);