rendered paste body// [Action in Frame 2]
function buildNav()
{
subLength = _root.videoXML.childNodes[1].childNodes.length;
for (i = 0; i < subLength; i++)
{
navArray[i] = new Object();
navArray[i].name = _root.videoXML.childNodes[1].childNodes[i].attributes.NAME.toUpperCase();
navArray[i].subs = new Array();
trace (i + " :: " + navArray[i].name);
for (j = 0; j < _root.videoXML.childNodes[1].childNodes[i].childNodes.length; j++)
{
navArray[i].subs[j] = new Object();
navArray[i].subs[j].name = _root.videoXML.childNodes[1].childNodes[i].childNodes[j].attributes.NAME.toUpperCase();
navArray[i].subs[j].year = _root.videoXML.childNodes[1].childNodes[i].childNodes[j].attributes.YEAR.toUpperCase();
trace (i + " / " + j + " /// " + navArray[i].subs[j].name);
} // end of for
gall = gallNav.entry.duplicateMovieClip("gnav" + i, i);
gall.id = i;
gall.name.autoSize = "left";
gall.name.text = _root.videoXML.childNodes[1].childNodes[i].attributes.NAME.toUpperCase();
gall.bg._width = gall.name._width + 4;
gall.active = false;
if (i > 0)
{
gall._x = gallNav["gnav" + (i - 1)]._x + gallNav["gnav" + (i - 1)]._width + 4;
} // end if
gall.onRollOver = function ()
{
if (!this.active)
{
clr = new Color(this);
clr.setRGB(2551530);
} // end if
};
gall.onRollOut = gall.onReleaseOutside = function ()
{
if (!this.active)
{
clr = new Color(this);
clr.setRGB(10066329);
} // end if
};
gall.onPress = function ()
{
if (!this.active)
{
nowVids = navArray[this.id];
buildVids(this.id);
this.active = true;
} // end if
};
} // end of for
gallNav.entry._visible = false;
buildVids(0);
clr = new Color(gallNav.gnav0);
clr.setRGB(2551530);
gallNav.gnav0.active = true;
} // End of the function
function buildVids(group)
{
for (r = 0; r < navArray.length; r++)
{
if (gallNav["gnav" + r].active)
{
clr = new Color(gallNav["gnav" + r]);
clr.setRGB(10066329);
gallNav["gnav" + r].active = false;
} // end if
} // end of for
if (group !== null)
{
nowGroup = group;
} // end if
nowSub = -1;
trace ("BUILD: " + nowGroup);
vidsArray = new Array();
yearsArray = new Array();
if (navArray[nowGroup].name !== "TOUR VIDEOS")
{
tem = new Object();
tem.arr = new Array();
yearsArray.push(tem);
videosPg._y = 26;
}
else
{
videosPg._y = 60;
} // end else if
videosPg.allVids._x = 0;
for (s = 0; s < _root.videoXML.firstChild.childNodes.length; s++)
{
node = _root.videoXML.firstChild.childNodes[s];
if (navArray[nowGroup].name == "TOUR VIDEOS")
{
if (_root.videoXML.firstChild.childNodes[s].attributes.SECTIONS == navArray[nowGroup].name)
{
tempY = Number(_root.videoXML.firstChild.childNodes[s].attributes.YEAR);
tempU = true;
for (t = 0; t < yearsArray.length; t++)
{
if (yearsArray[t].year == tempY)
{
tempU = false;
} // end if
} // end of for
if (tempU)
{
tem = new Object();
tem.year = tempY;
tem.name = _root.videoXML.firstChild.childNodes[s].attributes.ALBUM.toUpperCase();
tem.arr = new Array();
yearsArray.push(tem);
} // end if
for (e = 0; e < yearsArray.length; e++)
{
if (yearsArray[e].year == tempY)
{
yearsArray[e].arr.push(s);
} // end if
} // end of for
} // end if
continue;
} // end if
if (_root.videoXML.firstChild.childNodes[s].attributes.SECTIONS == navArray[nowGroup].name)
{
yearsArray[0].arr.push(s);
} // end if
} // end of for
for (t = 0; t < 200; t++)
{
removeMovieClip (videosPg.allVids["videosG" + t]);
removeMovieClip (videosPg.allVids["head" + t]);
} // end of for
trace ("creating THUMBS: " + yearsArray[0].arr.length);
for (w = 0; w < yearsArray.length; w++)
{
grp = videosPg.allVids.videos.duplicateMovieClip("videosG" + w, w);
head = videosPg.allVids.header.duplicateMovieClip("head" + w, w + 100);
head.year.text = yearsArray[w].year;
if (navArray[nowGroup].subs.length == 0)
{
head.name._visible = false;
head.year._visible = false;
}
else
{
head = videosPg.allVids.header.duplicateMovieClip("head" + w, w + 100);
head.year.text = yearsArray[w].year;
head.name.text = yearsArray[w].name;
} // end else if
newX = 0;
newY = 0;
for (var _loc3 = 0; _loc3 < yearsArray[w].arr.length; ++_loc3)
{
ent = grp.contentHold.allContent.entry.duplicateMovieClip("entry" + _loc3, _loc3);
ent._x = newX * 158;
ent._y = newY * 120;
if (newY == 3)
{
++newX;
newY = 0;
}
else
{
++newY;
} // end else if
ent.id = _loc3;
ent.caption.autoSize = "left";
ent.caption.wordWrap = false;
ent.song = ent.caption.text = _root.videoXML.firstChild.childNodes[yearsArray[w].arr[_loc3]].attributes.NAME.toUpperCase();
ent.album.autoSize = "left";
ent.album.wordWrap = false;
ent.album.text = _root.videoXML.firstChild.childNodes[yearsArray[w].arr[_loc3]].attributes.ALBUM.toUpperCase();
ent.path = String(_root.videoXML.firstChild.childNodes[yearsArray[w].arr[_loc3]].attributes.THUMB);
ent.vidURL = _root.videoXML.firstChild.childNodes[yearsArray[w].arr[_loc3]].attributes.HIGH_URL;
ent.year = _root.videoXML.firstChild.childNodes[yearsArray[w].arr[_loc3]].attributes.YEAR;
ent.album = _root.videoXML.firstChild.childNodes[yearsArray[w].arr[_loc3]].attributes.ALBUM;
ent.director = _root.videoXML.firstChild.childNodes[yearsArray[w].arr[_loc3]].attributes.DIRECTOR;
ent.itunes = _root.videoXML.firstChild.childNodes[yearsArray[w].arr[_loc3]].attributes.BUYITUNES;
ent.onRollOver = function ()
{
cy = new mx.transitions.Tween(this.captionbg, "_alpha", mx.transitions.easing.Strong.easeOut, this.captionbg._alpha, 40, 4.000000E-001, true);
if (this.caption._width - 5 > this.mask._width)
{
incr = -1;
this.onEnterFrame = function ()
{
if (this.caption._x >= 0)
{
incr = -1;
}
else if (this.caption._x < this.mask._width - this.caption._width)
{
incr = 1;
} // end else if
this.caption._x = this.caption._x + incr;
};
} // end if
};
ent.onRollOut = ent.onReleaseOutside = function ()
{
cb = new mx.transitions.Tween(this.captionbg, "_alpha", mx.transitions.easing.Strong.easeOut, this.captionbg._alpha, 100, 4.000000E-001, true);
delete this.onEnterFrame;
this.caption._x = 4;
};
ent.onPress = function ()
{
getURL("javascript:-OpenNewWindow(\'viewclip.php?sid=" + _root.sid + "&vidid=" + _vidid + "\',\'clip\',\'height=423,width=600,toolbar=no,scrollbars=no\') ", "");
};
} // end of for
grp.contentHold.allContent.entry._visible = false;
head._x = grp._x = w * 158;
} // end of for
videosPg.allVids.videos._visible = false;
videosPg.allVids.header._visible = false;
contentW = videosPg.allVids["videosG" + (yearsArray.length - 1)]._x + videosPg.allVids["videosG" + (yearsArray.length - 1)]._width;
initScroll();
initBox();
} // End of the function
function initBox()
{
totalVids = vidsArray.length;
div = Math.floor((Stage.width - 40) / 158);
rectW = div * 158 - 11;
videosPg.scrollRect = new flash.geom.Rectangle(0, 0, rectW, 550);
goR._x = 70 + div * 158;
preVids = 0;
watchVids = 0;
postVids = 0;
for (f = 0; f < yearsArray.length; f++)
{
for (g = 0; g < yearsArray[f].arr.length; g++)
{
ent = videosPg.allVids["videosG" + f].contentHold.allContent["entry" + g];
pos = videosPg.allVids._x + videosPg.allVids["videosG" + f]._x + ent._x;
if (pos < 0)
{
ent.doStop();
++preVids;
continue;
} // end if
if (pos > rectW)
{
ent.doStop();
++postVids;
continue;
} // end if
ent.doPlay();
++watchVids;
} // end of for
} // end of for
trace (preVids + " // " + watchVids + " // " + postVids);
checkScrollPos();
} // End of the function
function doResize()
{
if (vidIsNative)
{
setVidNative();
}
else
{
setVidFull();
} // end else if
youtube._x = Stage.width - 50;
initBox();
} // End of the function
function initScroll()
{
if (navArray[nowGroup].name == "TOUR VIDEOS")
{
totalCols = yearsArray.length;
}
else
{
totalCols = Math.ceil(yearsArray[0].arr.length / 4);
} // end else if
dragSpot = 0;
checkScrollPos();
} // End of the function
function tryR()
{
if (dragSpot + div <= totalCols - div)
{
dragSpot = dragSpot + div;
}
else
{
dragSpot = totalCols - div;
} // end else if
ds.stop();
ds = new mx.transitions.Tween(videosPg.allVids, "_x", mx.transitions.easing.Strong.easeOut, videosPg.allVids._x, -dragSpot * 158, 5.000000E-001, true);
ds.onMotionFinished = function ()
{
initBox();
};
} // End of the function
function tryL()
{
if (Math.abs(dragSpot) > div)
{
dragSpot = dragSpot - div;
}
else
{
dragSpot = 0;
} // end else if
ds.stop();
ds = new mx.transitions.Tween(videosPg.allVids, "_x", mx.transitions.easing.Strong.easeOut, videosPg.allVids._x, -dragSpot * 158, 5.000000E-001, true);
ds.onMotionFinished = function ()
{
initBox();
};
} // End of the function
function checkScrollPos()
{
show.label.autoSize = "left";
show.label.text = "SHOWING " + Number(preVids + 1) + "-" + (Number(preVids) + Number(watchVids)) + " OF " + Number(preVids + watchVids + postVids);
wide = show.label._width + 10;
if (dragSpot == 1)
{
show.goL._visible = true;
new mx.transitions.Tween(show.goL, "_x", mx.transitions.easing.Strong.easeOut, show.goL._x, wide + show.goL._width - 6, 4.000000E-001, true);
wide = wide + (show.goL._width - 3);
} // end if
new mx.transitions.Tween(show.more, "_x", mx.transitions.easing.Strong.easeOut, show.more._x, wide, 4.000000E-001, true);
wide = wide + (show.more._width + 8);
if (dragSpot >= totalCols - div)
{
show.goR._visible = false;
}
else
{
show.goR._visible = true;
new mx.transitions.Tween(show.goR, "_x", mx.transitions.easing.Strong.easeOut, show.goR._x, wide, 4.000000E-001, true);
wide = wide + show.goR._width;
} // end else if
if (!show.goR._visible && !show.goL._visible)
{
show.more._visible = false;
wide = show.label._width + 10;
}
else
{
show.more._visible = true;
} // end else if
showDest = videosPg._x + rectW - wide + 0;
new mx.transitions.Tween(show, "_x", mx.transitions.easing.Strong.easeOut, show._x, showDest, 4.000000E-001, true);
} // End of the function
function setVidNative()
{
vidplayer.myVid.autoSize = false;
nat1 = new mx.transitions.Tween(vidplayer.myVid, "width", mx.transitions.easing.Strong.easeOut, vidplayer.myVid.width, _root.nativeW, 5.000000E-001, true);
nat2 = new mx.transitions.Tween(vidplayer.myVid, "height", mx.transitions.easing.Strong.easeOut, vidplayer.myVid.height, _root.nativeH, 5.000000E-001, true);
nat3 = new mx.transitions.Tween(vidplayer.myVid, "_x", mx.transitions.easing.Strong.easeOut, vidplayer.myVid._x, Stage.width / 2 - _root.nativeW / 2, 5.000000E-001, true);
nat4 = new mx.transitions.Tween(vidplayer.myVid, "_y", mx.transitions.easing.Strong.easeOut, vidplayer.myVid._y, Stage.height / 2 - _root.nativeH / 2, 5.000000E-001, true);
nat1.onMotionFinished = function ()
{
vidIsNative = true;
closebtn.vidsize.gotoAndStop(1);
};
} // End of the function
function setVidFull()
{
vidIsNative = false;
vidplayer.myVid.autoSize = false;
new mx.transitions.Tween(vidplayer.myVid, "width", mx.transitions.easing.Strong.easeOut, vidplayer.myVid.width, Stage.width, 1, true);
new mx.transitions.Tween(vidplayer.myVid, "height", mx.transitions.easing.Strong.easeOut, vidplayer.myVid.height, Stage.height, 1, true);
new mx.transitions.Tween(vidplayer.myVid, "_x", mx.transitions.easing.Strong.easeOut, vidplayer.myVid._x, 0, 1, true);
gee = new mx.transitions.Tween(vidplayer.myVid, "_y", mx.transitions.easing.Strong.easeOut, vidplayer.myVid._y, 0, 1, true);
gee.onMotionFinished = function ()
{
closebtn.vidsize.gotoAndStop(2);
};
} // End of the function
function vidIsDone()
{
closeVidSimple();
} // End of the function
function stopThumbs()
{
for (var _loc2 = 0; _loc2 < _root.videoXML.firstChild.childNodes.length; ++_loc2)
{
videosPg.allVids.videos1.contentHold.allContent["entry" + _loc2].thumb.stop();
} // end of for
} // End of the function
function playThumbs()
{
for (var _loc2 = 0; _loc2 < _root.videoXML.firstChild.childNodes.length; ++_loc2)
{
videosPg.allVids.videos1.contentHold.allContent["entry" + _loc2].thumb.play();
} // end of for
} // End of the function
function checkVidSize()
{
createEmptyMovieClip("vidsize", 9959);
vidsize.onEnterFrame = function ()
{
closebtn.statusbg._width = Stage.width;
trans.black._width = Stage.width;
trans.black._height = Stage.height;
trans._x = Stage.width / 2;
stuff = 25 + closebtn.mute._x + closebtn.mute._width + 10 + closebtn.credits._width + 10 + closebtn.buy._width + 10 + closebtn.btn._width + 10 + closebtn.vidsize._width + 10;
if (Stage.width > stuff)
{
closebtn.credits._x = Stage.width / 2 - closebtn.credits._width / 2;
}
else
{
closebtn.credits._x = closebtn.mute._x + 20;
} // end else if
if (Stage.width > closebtn.credits._x + closebtn.credits._width + closebtn.buy._width + closebtn.vidsize._width + closebtn.btn._width + 40)
{
closebtn.btn._x = Stage.width - closebtn.btn._width - 10;
closebtn.vidsize._x = Stage.width - 145;
closebtn.buy._x = Stage.width - 223;
}
else
{
closebtn.buy._x = closebtn.credits._x + closebtn.credits._width + 10;
closebtn.vidsize._x = closebtn.buy._x + closebtn.buy._width + 10;
closebtn.btn._x = closebtn.vidsize._x + closebtn.vidsize._width + 10;
} // end else if
};
} // End of the function
function closeVidSimple()
{
show._visible = true;
gallNav._visible = true;
nat1.stop();
nat2.stop();
nat3.stop();
nat4.stop();
vidplayer.myVid.stop();
removeMovieClip (vidsize);
vidIsNative = false;
vidplayer.myVid.autoSize = false;
new mx.transitions.Tween(vidplayer.myVid, "_x", mx.transitions.easing.Strong.easeOut, vidplayer.myVid._x, _root.pressedX, 6.000000E-001, true);
new mx.transitions.Tween(vidplayer.myVid, "_y", mx.transitions.easing.Strong.easeOut, vidplayer.myVid._y, _root.pressedY, 6.000000E-001, true);
new mx.transitions.Tween(vidplayer.myVid, "width", mx.transitions.easing.Strong.easeOut, vidplayer.myVid.width, 145, 6.000000E-001, true);
new mx.transitions.Tween(closebtn, "_y", mx.transitions.easing.Strong.easeOut, closebtn._y, -80, 6.000000E-001, true);
new mx.transitions.Tween(trans, "_alpha", mx.transitions.easing.Strong.easeOut, trans._alpha, 0, 6.000000E-001, true);
gdds = new mx.transitions.Tween(vidplayer.myVid, "height", mx.transitions.easing.Strong.easeOut, vidplayer.myVid.height, 108, 6.000000E-001, true);
gdds.onMotionFinished = function ()
{
sss = new mx.transitions.Tween(vidplayer, "_alpha", mx.transitions.easing.Strong.easeOut, vidplayer._alpha, 0, 6.000000E-001, true);
sss.onMotionFinished = function ()
{
removeMovieClip (vidplayer);
removeMovieClip (closebtn);
removeMovieClip (caption);
removeMovieClip (trans);
new mx.transitions.Tween(youtube, "_alpha", mx.transitions.easing.Strong.easeOut, 0, 100, 1, true);
youtube._visible = false;
playThumbs();
};
};
} // End of the function
function controlVid(command)
{
switch (command)
{
case "pause":
{
if (vidIsPaused)
{
vidplayer.myVid.play();
vidIsPaused = false;
}
else
{
vidIsPaused = true;
vidplayer.myVid.pause();
} // end else if
break;
}
case "play":
{
vidplayer.myVid.play();
break;
}
case "stop":
{
vidplayer.myVid.pause(true);
break;
}
case "close":
{
closeVidSimple();
break;
}
} // End of switch
} // End of the function
stop ();
dragSpot = 0;
navArray = new Array();
buildNav();
clipOut = false;
lastEnt = -1;
rectH = 700;
nowGroup = 0;
pageXML = videosXML.firstChild;
initBox();
var EventListener = new Object();
EventListener.onFullScreen = function (bFull)
{
};
Stage.addListener(EventListener);
var stageList = new Object();
stageList.onResize = function ()
{
doResize();
};
Stage.addListener(stageList);
doResize();
overLeft = false;
overRight = false;
show.goL.onPress = function ()
{
tryL();
overLeft = true;
};
show.goL.onRollOut = show.goL.onReleaseOutside = function ()
{
overLeft = false;
};
show.goR.onPress = function ()
{
tryR();
overRight = true;
};
show.goR.onRollOut = show.goR.onReleaseOutside = function ()
{
overRight = false;
};
poffset = 0;
vidWallMode = false;
vidState = "stopped";
_global.playVideo = function (mc, src, song, year, album, director, buy)
{
show._visible = false;
gallNav._visible = false;
getURL("javascript:flashPausePlayer();");
tet = new mx.transitions.Tween(youtube, "_alpha", mx.transitions.easing.Strong.easeOut, 100, 0, 1, true);
tet.onMotionFinished = function ()
{
youtube._visible = false;
};
trace ("VIDS: " + mc);
pth = String(mc).split(".");
_root.pressedX = videosPg._x + videosPg.allVids._x + videosPg.allVids[pth[3]]._x + mc._x + 1;
_root.pressedY = videosPg._y + videosPg.allVids._y + videosPg.allVids[pth[3]]._y + mc._y + 1;
stopThumbs();
_global.vidSource = src;
trans = attachMovie("transBg", "trans", 1120, {_x: Stage.width / 2});
trans.black._width = Stage.width;
trans.black._height = Stage.height;
trans.next._visible = false;
trans.prev._visible = false;
new mx.transitions.Tween(trans, "_alpha", mx.transitions.easing.Strong.easeOut, 0, 100, 3.000000E-001, true);
buyLink = buy;
closebtn = attachMovie("closevideo", "closebtn", 1223);
closebtn.statusbg._width = Stage.width;
closebtn.btn._x = Stage.width - 30;
closebtn.btn.onPress = function ()
{
closeVidSimple();
};
closebtn.full.onPress = function ()
{
setVidFull();
};
closebtn.credits.song.autoSize = "left";
closebtn.credits.song.wordWrap = false;
closebtn.credits.year.autoSize = "left";
closebtn.credits.year.wordWrap = false;
closebtn.credits.album.autoSize = "left";
closebtn.credits.album.wordWrap = false;
closebtn.credits.director.autoSize = "left";
closebtn.credits.director.wordWrap = false;
closebtn.credits.song.text = song;
closebtn.credits.year.text = year;
closebtn.credits.album.text = album;
if (director !== undefined)
{
closebtn.credits.director.text = director;
}
else
{
closebtn.credits.director.text = "";
closebtn.credits.director._x = 0;
} // end else if
closebtn.credits.album._x = closebtn.credits.song._width + 10;
closebtn.credits.year._x = closebtn.credits.album._x + closebtn.credits.album._width + 10;
closebtn.credits.director._x = closebtn.credits.year._x + closebtn.credits.year._width + 10;
closebtn.credits._x = Stage.width / 2 - closebtn.credits._width / 2;
if (navArray[nowGroup].name == "TOUR VIDEOS")
{
closebtn.buy.gotoAndStop(2);
}
else
{
closebtn.buy.gotoAndStop(1);
} // end else if
if (buy == undefined)
{
closebtn.buy.itb._alpha = 20;
}
else
{
closebtn.buy.itb.onPress = function ()
{
getURL(buy, "_blank");
};
} // end else if
vidplayer = attachMovie("bigVid", "vidplayer", 1222);
vidIsPaused = false;
checkVidSize();
};
var vidIsNative = true;
var vidIsPaused;
youtube.onPress = function ()
{
getURL("http://www.youtube.com/avfans", "_blank");
};