home *** CD-ROM | disk | FTP | other *** search
- function startIndex()
- {
- var nb = main.ip_bpage;
- isOn = true;
- i = 1;
- while(i <= nmax)
- {
- idx = idx0.duplicateMovieClip("idx" + i,i);
- idx.tset = tsetCap;
- idx.button.page = i;
- idx.active_mc._xscale = idx.button._xscale = p.w;
- idx.active_mc._visible = false;
- idx.active_mc.swapDepths(5);
- new Color(idx.button).setRGB(p.colLight);
- new Color(idx.active_mc).setRGB(p.colBase);
- if(i <= nb)
- {
- n = i;
- makeIndex(i);
- }
- else
- {
- idx.tval = "loading ...";
- main.ip_makeText(idx,"load_mc",2);
- idx.load_mc._x = mLeft;
- idx.load_mc.tfield._width = wText;
- idx.button._visible = false;
- }
- i++;
- }
- arrangeIndex();
- activateIndex();
- p.scroll_mc.initScroll();
- }
- function endIndex()
- {
- isOn = false;
- i = 1;
- while(i <= nmax)
- {
- this["idx" + i].removeMovieClip();
- i++;
- }
- }
- function updateIndex()
- {
- if(n < nmax)
- {
- nb = main.ip_bpage;
- if(nb > n)
- {
- i = n + 1;
- while(i <= nb)
- {
- idx.load_mc.removeMovieClip();
- n = i;
- makeIndex(i);
- i++;
- }
- arrangeIndex();
- p.scroll_mc.initScroll();
- }
- }
- }
- function arrangeIndex()
- {
- pos = idx1._height + spc;
- i = 2;
- while(i <= nmax)
- {
- idx = this["idx" + i];
- idx._y = pos;
- pos += idx._height + spc;
- i++;
- }
- }
- function activateIndex()
- {
- this["idx" + activeidx].active_mc._visible = false;
- activeidx = main.ip_pnum;
- this["idx" + activeidx].active_mc._visible = true;
- }
- function makeIndex(i)
- {
- obj = this["idx" + i];
- pos = spc;
- if(haveCap)
- {
- obj.tval = main["ip_pcap" + i];
- main.ip_makeText(obj,"cap_mc",2);
- cap = obj.cap_mc;
- cap._x = mLeft;
- cap.tfield._width = wText;
- pos = cap.tfield._height;
- }
- if(haveThumb)
- {
- thumb = obj.attachMovie("ip_pic" + i,"thumb_mc",3);
- with(obj.mask)
- {
- _y = pos;
- _x = mthumb;
- _xscale = wmask;
- _yscale = hmask;
- }
- thumb.setMask(obj.mask);
- thumb._xscale = thumb._yscale = s;
- thumb._x = mthumb;
- thumb._y = pos;
- }
- obj.button._visible = true;
- obj.active_mc._yscale = obj.button._yscale = obj._height + spc;
- }
- function clickIndex(page)
- {
- main.fp_goPage(page);
- main.fp_index(false);
- }
- main = _parent.main;
- p = _parent;
- var mLeft = mRight = 4;
- var spc = 6;
- var minH = 16;
- var tsize = 10;
- if(!main.ip_idxlarge)
- {
- mLeft = mRight = spc = 2;
- minH = 13;
- tsize = 8;
- }
- var wText = p.w - (mLeft + mRight);
- var tsetCap = "0," + tsize + ",1," + p.colText.substr(2) + ",0 ";
- var tval;
- var s = Math.min(200 / main.ip_width,150 / main.ip_height);
- var wmask = s * main.ip_width;
- var hmask = s * main.ip_height;
- s = Math.min(wtext,wmask) / wmask * 100;
- wmask = s * wmask / 100;
- hmask = s * hmask / 100;
- var mthumb = mLeft + (wtext - wmask) / 2;
- haveCap = true;
- haveThumb = true;
- if(main.ip_idxtype == 2)
- {
- haveCap = false;
- }
- if(main.ip_idxtype == 3)
- {
- haveThumb = false;
- }
- var n = 0;
- var nmax = main.ip_ptotal;
- var activeidx = 0;
- idx0._visible = false;
-