Frame 1
svStartAtVolume = "100";
svChapterAlpha = "70";
svChapterMenu = "off";
svFlashVersion = "6";
svGetFlashButton = "> Download <";
svGetFlashMessage = "Requires Flash Player Version:";
svDetectFlash = "off";
svBufferTime = "5";
svBuffer = "on";
svBufferText = "Buffering ... ";
svSetupText = "Initializing Video";
svTitle = "DICKGIRL DRAMA";
svDuration = "115.420229";
svStopAtBeginning = false;
svStopAtEnd = true;
svMovieHasStarted = true;
_parent.svMovieStarts(this);
Frame 3459
svMovieHasFinished = true;
stop();
getURL ("http://www.projectblack.com", "_self");
Symbol 3 MovieClip Frame 1
if (!_load) {
_load = 1;
tellTarget ("..") {
n = 1;
totEvents = 0;
curEvent = new Object();
for (i in _parent.svEvents) {
curEvent[_parent.svEvents[i] add ""] = n;
n++;
totEvents++;
}
_parent.svEventListener = function (event) {
tellTarget (getProperty("..", _target)) {
chapterMenu.activeEvent = int(curEvent[event add ""]);
(chapterMenu.activeEvent);// not popped
}
};
chapterMenu._visible = false;
menuUp = false;
maxEvents = 6;
if (_parent.svChapterAlpha == undefined) {
chapterMenu._alpha = 65;
} else {
chapterMenu._alpha = _parent.svChapterAlpha;
}
border = 1;
bPad = 2;
bWidth = buttons.stop._width;
vidWidth = _parent.videoStream._width;
vidX = _parent.videoStream._x;
this._parent._x = vidX;
this._parent._y = this._parent._y - border;
if (!((_parent.svChapterMenu != "off") ? (((0 < totEvents) ? (_parent.svChapterMenu != undefined) : false)) : false)) {
buttons.stop._x = buttons.menu._x;
buttons.menu._visible = false;
} else {
buttons.stop._x = buttons.menu._x + (bWidth + bPad);
}
buttons.play._x = buttons.stop._x + (bWidth + bPad);
buttons.pause._x = buttons.play._x;
buttons.mute._x = vidWidth - (bWidth + border);
buttons.muted._x = buttons.mute._x;
buttons.FF._x = buttons.mute._x - (bWidth + bPad);
buttons.RW._x = buttons.FF._x - (bWidth + bPad);
sliderControl._x = buttons.play._x + (bWidth + bPad);
setProperty(sliderControl.sliderTrack, _width , (buttons.RW._x - sliderControl._x) - bPad);
setProperty(textElements.textBack, _width , vidWidth - border);
chapterMenu.menuPop.setMask(chapterMenu.menuPop.menuMask);
};
}
stop();
Symbol 10 MovieClip Frame 1
if (!_load) {
_load = 1;
tellTarget ("..") {
pathToControl = _parent._parent._parent;
isDragging = false;
};
}
nextFrame();
play();
Symbol 10 MovieClip Frame 3
tellTarget ("..") {
this._parent.onEnterFrame = function () {
tellTarget (getProperty("..", _target)) {
setProperty(_parent.loader, _width , _parent.sliderTrack._width * (int(((100 * pathToControl.getBytesLoaded()) / pathToControl.getBytesTotal()) + 0.5) / 100));
setProperty(_parent.trackProgress, _width , (this._x+1));
this._parent;
if (isDragging) {
gotoAndStop("pathToControl:" add Math.floor((pathToControl._totalframes / (_parent.sliderTrack._width - this._width)) * this._x));
} else if (1 >= pathToControl._currentframe) {
this._x = _parent.sliderTrack._x;
} else {
this._x = (Math.floor(_parent.sliderTrack._width - this._width) / pathToControl._totalframes) * pathToControl._currentframe;
}
}
};
};
gotoAndPlay (2);
Symbol 15 Button
on (press) {
isDragging = true;
(pathToControl.stop());// not popped
startDrag (getProperty(this, _target), false, 0, this._y, _parent.sliderTrack._width - this._width, this._y);
}
on (release, releaseOutside) {
stopDrag();
isDragging = false;
if (1 >= _x) {
_x = _parent.sliderTrack._x;
gotoAndStop("pathToControl:1");
}
if (_parent._parent.buttons.isPaused == 1) {
(pathToControl.stop());// not popped
} else {
tellTarget (pathToControl) {
play();
};
}
}
Symbol 18 MovieClip Frame 1
if (!_load) {
_load = 1;
tellTarget ("..") {
stepFrames = 10;
volSound = new Sound(_parent._parent);
if (_parent._parent.svStartAtVolume == undefined) {
steveVaiRocksVolume = 100;
} else {
steveVaiRocksVolume = _parent._parent.svStartAtVolume;
if (steveVaiRocksVolume < 0) {
steveVaiRocksVolume = 0;
} else if (100 < steveVaiRocksVolume) {
steveVaiRocksVolume = 100;
}
}
volSound.setVolume(steveVaiRocksVolume);
pause._visible = 0;
muted._visible = 0;
};
}
nextFrame();
play();
Symbol 18 MovieClip Frame 3
tellTarget ("..") {
if (1 >= _parent._parent._currentframe) {
pause._visible = 0;
play._visible = 1;
} else if (!((1 < _parent._parent._currentframe) ? (isPaused <> 0) : true)) {
pause._visible = 1;
play._visible = 0;
}
if (isFF == 1) {
if (_parent._parent._currentframe >= (_parent._parent._totalframes + stepFrames)) {
stepFramesVar = 0;
} else {
stepFramesVar = stepFrames;
}
if (isPaused == 1) {
gotoAndStop("../..:" add (_parent._parent._currentframe + stepFramesVar));
} else if (isPaused == 0) {
gotoAndPlay("../..:" add (_parent._parent._currentframe + stepFramesVar));
}
}
if (isRewind == 1) {
if (0 >= (_parent._parent._currentframe - stepFrames)) {
stepFramesVar = (_parent._parent._currentframe-1);
} else {
stepFramesVar = stepFrames;
}
if (isPaused == 1) {
gotoAndStop("../..:" add (_parent._parent._currentframe - stepFramesVar));
} else if (isPaused == 0) {
gotoAndPlay("../..:" add (_parent._parent._currentframe - stepFramesVar));
}
}
};
gotoAndPlay (2);
Symbol 24 Button
on (release, releaseOutside) {
tellTarget ("..") {
gotoAndStop("../..:1");
isPaused = 1;
isStopped = 1;
play._visible = 1;
pause._visible = 0;
_parent.chapterMenu.sliderBarActive.slider._y = 0;
_parent.chapterMenu.menuPop.menuItems._y = 0;
_parent.chapterMenu.activeEvent = 1;
}
}
Symbol 28 Button
on (release, releaseOutside) {
tellTarget ("..") {
_parent._parent.svBuffer = "off";
isPaused = 0;
isStopped = 0;
pause._visible = 1;
play._visible = 0;
tellTarget (_parent._parent) {
play();
tellTarget ("..") {
}
}
}
}
Symbol 32 Button
on (release, releaseOutside) {
tellTarget ("..") {
(_parent._parent.stop());// not popped
isStopped = 0;
isPaused = 1;
play._visible = 1;
pause._visible = 0;
}
}
Symbol 33 MovieClip Frame 1
if (!_load) {
_load = 1;
tellTarget ("..") {
isPaused = 0;
};
}
stop();
Symbol 38 Button
on (release) {
tellTarget ("..") {
volSound.setVolume(0);
muted._visible = 1;
mute._visible = 0;
}
}
Symbol 42 Button
on (press) {
tellTarget ("..") {
isRewind = 1;
}
}
on (release, releaseOutside) {
tellTarget ("..") {
isRewind = 0;
}
}
Symbol 43 MovieClip Frame 1
if (!_load) {
_load = 1;
tellTarget ("..") {
isRewind = 0;
};
}
stop();
Symbol 47 Button
on (press) {
tellTarget ("..") {
isFF = 1;
}
}
on (release, releaseOutside) {
tellTarget ("..") {
isFF = 0;
}
}
Symbol 48 MovieClip Frame 1
if (!_load) {
_load = 1;
tellTarget ("..") {
isFF = 0;
};
}
stop();
Symbol 52 Button
on (release) {
tellTarget ("..") {
volSound.setVolume(steveVaiRocksVolume);
mute._visible = 1;
muted._visible = 0;
}
}
Symbol 56 Button
on (release, releaseOutside) {
tellTarget ("..") {
if (_parent.menuUp) {
_parent.chapterMenu._visible = false;
_parent.menuUp = false;
} else {
if (int(_parent.totEvents) >= _parent.maxEvents) {
_parent.chapterMenu._visible = true;
_parent.chapterMenu.menuPop._visible = true;
_parent.chapterMenu.downScroll._visible = true;
_parent.chapterMenu.upScroll._visible = true;
_parent.chapterMenu.sliderBarActive._visible = true;
_parent.chapterMenu.sliderBarInactive._visible = false;
} else {
_parent.chapterMenu._visible = true;
_parent.chapterMenu.menuPop._visible = true;
_parent.chapterMenu.downScroll._visible = false;
_parent.chapterMenu.upScroll._visible = false;
_parent.chapterMenu.sliderBarActive._visible = false;
_parent.chapterMenu.sliderBarInactive._visible = true;
}
_parent.menuUp = true;
}
}
}
Symbol 59 MovieClip Frame 1
if (!_load) {
_load = 1;
tellTarget ("..") {
function updateClock() {
tellTarget (getProperty("..", _target)) {
t = (_parent._parent.svDuration * _parent._parent._currentframe) / _parent._parent._totalframes;
h = int(t / 3600);
if (h < 10) {
h = "0" add h;
}
m = int(t / 60) - (h * 60);
if (m < 10) {
m = "0" add m;
}
s = int(t % 60);
if (s < 10) {
s = "0" add s;
}
clock.text = (((h add ":") add m) add ":") add s;
}
}
};
}
nextFrame();
play();
Symbol 59 MovieClip Frame 3
tellTarget ("..") {
updateClock();
};
gotoAndPlay (2);
Symbol 64 MovieClip Frame 1
this.createTextField("info", 10, clock._x + clock._width, clock._y, (textBack._width - clock._width) - 6, 20);
info.type = "dynamic";
info.text = _parent._parent.svTitle;
info.selectable = false;
info.embedFonts = false;
infoFormat = new TextFormat();
infoFormat.color = 0;
infoFormat.align = "left";
infoFormat.bold = true;
infoFormat.size = 10;
infoFormat.font = "Verdana";
info.setTextFormat(infoFormat);
info._y = clock._y;
Symbol 64 MovieClip Frame 2
stop();
Symbol 65 MovieClip Frame 1
if (!_load) {
_load = 1;
tellTarget ("..") {
function setBuffer() {
tellTarget (getProperty("..", _target)) {
if (_parent._parent.svBufferTime == undefined) {
_soundbuftime = 5;
} else {
_soundbuftime = int(_parent._parent.svBufferTime);
}
}
}
function ppButtons(a, b) {
tellTarget (getProperty("..", _target)) {
_parent.buttons.play._visible = a;
_parent.buttons.pause._visible = b;
}
}
function startVideo() {
tellTarget (getProperty("..", _target)) {
if (_parent._parent.svStopAtBeginning == true) {
ppButtons(1, 0);
gotoAndStop("../..:1");
} else {
ppButtons(0, 1);
gotoAndPlay("../..:1");
}
gotoAndStop (3);
}
}
function isInitializing() {
tellTarget (getProperty("..", _target)) {
if (_parent._parent.svSetupText == undefined) {
setupText = "Initializing Video";
} else {
setupText = _parent._parent.svSetupText;
}
_parent.textElements.info.text = setupText;
_parent.textElements.info.setTextFormat(_parent.textElements.infoFormat);
}
}
function displayBuffer() {
tellTarget (getProperty("..", _target)) {
if (_parent._parent.svBufferText == undefined) {
bufferText = "Buffering ... ";
} else {
bufferText = _parent._parent.svBufferText;
}
_parent.textElements.info.text = (bufferText add bufferPercent) add "%";
_parent.textElements.info.setTextFormat(_parent.textElements.infoFormat);
}
}
function displayTitle() {
tellTarget (getProperty("..", _target)) {
_parent.textElements.info.text = _parent._parent.svTitle;
_parent.textElements.info.setTextFormat(_parent.textElements.infoFormat);
}
}
startTime = getTimer();
if (_parent._parent.svInitDelay == undefined) {
initDelay = 2;
} else {
initDelay = int(_parent._parent.svInitDelay);
}
};
}
stop();
Symbol 66 MovieClip Frame 1
(_parent._parent.stop());// not popped
if (_parent._parent.svFrameBuffer == undefined) {
frameBuffer = 2;
} else {
frameBuffer = int(_parent._parent.svFrameBuffer);
}
totalFrames = _parent._parent._totalframes;
framesLoaded = _parent._parent._framesloaded;
timeElapsed = Math.round((getTimer() - startTime) / 1000);
fLpS = Math.floor(framesLoaded / timeElapsed) - frameBuffer;
frameRate = _parent._parent._totalframes / _parent._parent.svDuration;
targetFrame = Math.ceil(totalFrames - (totalFrames * (fLpS / frameRate)));
bufferPercent = Math.round((framesLoaded / targetFrame) * 100);
if (_parent._parent.svBuffer == "off") {
setBuffer();
startVideo();
} else if (!((timeElapsed <= initDelay) ? (framesLoaded < totalFrames) : false)) {
if (!((framesLoaded <= targetFrame) ? (framesLoaded < totalFrames) : false)) {
displayTitle();
setBuffer();
startVideo();
} else {
ppButtons(1, 0);
displayBuffer();
}
} else {
isInitializing();
}
Symbol 66 MovieClip Frame 2
prevFrame();
play();
Symbol 66 MovieClip Frame 5
stop();
Symbol 67 MovieClip Frame 1
if (!_load) {
_load = 1;
tellTarget ("..") {
activeEvent = 1;
};
}
nextFrame();
play();
Symbol 67 MovieClip Frame 3
tellTarget ("..") {
if (isScrolling) {
if (scrollDir == "up") {
if (0 >= sliderBarActive.slider._y) {
isScrolling = false;
sliderBarActive.slider._y = 0;
} else {
sliderBarActive.slider._y = sliderBarActive.slider._y - 5;
}
} else if (scrollDir == "down") {
if (sliderBarActive.slider._y >= (sliderBarActive.scrollTrack._height - sliderBarActive.slider._height)) {
isScrolling = false;
sliderBarActive.slider._y = sliderBarActive.scrollTrack._height - sliderBarActive.slider._height;
} else {
sliderBarActive.slider._y = sliderBarActive.slider._y + 5;
}
}
}
};
gotoAndPlay (2);
Symbol 74 MovieClip Frame 1
if (!_load) {
_load = 1;
tellTarget ("..") {
inactiveEvent = 1;
};
}
stop();
Symbol 78 Button
on (release) {
_parent._parent._parent.activeEvent = this.eventNumber;
if (!_parent._parent._parent._parent.buttons.isPaused) {
if (1 >= this.clickTag) {
gotoAndPlay("../../../../..:" add (this.clickTag + 1));
} else {
gotoAndPlay("../../../../..:" add this.clickTag);
}
} else {
gotoAndStop("../../../../..:" add this.clickTag);
}
gotoAndPlay ("highlight");
}
Symbol 82 MovieClip Frame 5
stop();
Symbol 82 MovieClip Frame 15
stop();
Symbol 83 MovieClip Frame 2
gotoAndPlay(this["menuItem" add (_parent._parent.activeEvent - 1)] add ":highlight");
if (_parent._parent.activeEvent != inactiveEvent) {
gotoAndStop(this["menuItem" add (inactiveEvent - 1)] add ":1");
inactiveEvent = _parent._parent.activeEvent;
}
Symbol 83 MovieClip Frame 3
prevFrame();
play();
Symbol 84 MovieClip Frame 5
i = 0;
for (x in _parent._parent._parent.svEvents) {
if (i == 0) {
itemPad = 0;
} else {
itemPad = 16;
}
menuItems.menuItem.duplicateMovieClip("menuItem" add i, i);
menuItems["menuItem" add i]._y = i * itemPad;
menuItems["menuItem" add i].itemText.text = _parent._parent._parent.svEvents[x];
menuItems["menuItem" add i].clickTag = x;
menuItems["menuItem" add i].eventNumber = i + 1;
i++;
}
menuItems.menuItem._visible = 0;
easing = 0.75;
mIH = menuItems._height;
sAH = scrollArea._height;
sTH = _parent.sliderBarActive.scrollTrack._height;
sLH = _parent.sliderBarActive.slider._height;
slide_factor = (mIH - sAH) / (sTH - sLH);
Symbol 84 MovieClip Frame 6
if (_parent.sliderBarActive.slider.dragging) {
endPos = _parent.sliderBarActive.slider._y * slide_factor;
if (((mIH - sTH) / 2) >= endPos) {
totDist = Math.floor((endPos + menuItems._y) * easing);
} else {
totDist = Math.ceil((endPos + menuItems._y) * easing);
}
menuItems._y = menuItems._y - totDist;
}
Symbol 84 MovieClip Frame 7
prevFrame();
play();
Symbol 89 Button
on (press) {
tellTarget ("..") {
sliderBarActive.slider.dragging = true;
isScrolling = true;
scrollDir = "down";
}
}
on (release, releaseOutside) {
tellTarget ("..") {
sliderBarActive.slider.dragging = false;
isScrolling = false;
}
}
Symbol 92 Button
on (press) {
tellTarget ("..") {
sliderBarActive.slider.dragging = true;
isScrolling = true;
scrollDir = "up";
}
}
on (release, releaseOutside) {
tellTarget ("..") {
sliderBarActive.slider.dragging = false;
isScrolling = false;
}
}
Symbol 94 MovieClip Frame 1
if (!_load) {
_load = 1;
tellTarget ("..") {
slider._y = 0;
};
}
stop();
Symbol 100 Button
on (press) {
dragging = true;
startDrag (getProperty(this, _target), false, this._x, 0, this._x, _parent.scrollTrack._height - this._height);
}
on (release) {
dragging = false;
stopDrag();
}
Symbol 111 Button
on (release) {
_parent.menuUp = false;
_visible = false;
}
Symbol 113 MovieClip Frame 1
if (!_load) {
_load = 1;
tellTarget ("..") {
fptext.text = (_parent._parent.svGetFlashMessage add " ") add _parent._parent.svFlashVersion;
dlButton.text = _parent._parent.svGetFlashButton;
};
}
stop();
Symbol 116 Button
on (rollOver) {
tellTarget ("..") {
gotoAndPlay ("over");
}
}
on (rollOut, releaseOutside) {
tellTarget ("..") {
gotoAndPlay (1);
}
}
on (release) {
tellTarget ("..") {
getURL ("http://www.adobe.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash", "_blank");
}
}
Symbol 119 MovieClip Frame 3
stop();
Symbol 120 MovieClip Frame 1
fpInfo = getVersion();
fpInfo = fpInfo.split(" ");
verInfo = fpInfo[1].split(",");
majorVer = verInfo[0];
if (!((_parent.svDetectFlash != "on") ? (_parent.svDetectFlash != undefined) : false)) {
if (_parent.svFlashVersion == undefined) {
_parent.svFlashVersion = 6;
}
if (majorVer < _parent.svFlashVersion) {
gotoAndPlay ("updateplayer");
}
}
Symbol 120 MovieClip Frame 5
stop();
Symbol 120 MovieClip Frame 20
stop();