Frame 1
Stage.align = "";
Stage.scaleMode = "noScale";
Stage.showMenu = false;
function fadeoutexitbutton() {
exitbutton.enabled = false;
exitbutton._visible = false;
}
function allisloaded() {
var _local3 = my_ns.bytesLoaded;
var _local2 = my_ns.bytesTotal;
var _local1 = Math.round((_local3 / _local2) * 100);
if (_local1 > 80) {
myclick2.enabled = true;
myclick2._visible = true;
fscommand ("showflashteaser", "test");
my_ns.pause(false);
animstopped = 0;
if (myfadein == 1) {
myTween = new mx.transitions.Tween(my_video, "_alpha", Strong.easeOut, 0, 100, 2, true);
} else {
my_video._alpha = 100;
}
} else {
setTimeout(allisloaded, 1000);
}
}
function playnextanim() {
if ((maxanim >= 0) && (!exit)) {
myfadein = Number(fadein[countanim]);
mysetid = Number(setids[countanim]);
my_video._width = widths[countanim];
my_video._height = heights[countanim];
my_video._x = gwidth - widths[countanim];
my_video._y = gheight - heights[countanim];
myclick2._width = widths[countanim];
myclick2._height = heights[countanim];
myclick2._x = gwidth - widths[countanim];
myclick2._y = gheight - heights[countanim];
exitbutton._x = gwidth - 30;
exitbutton._y = gheight - 13;
myopenmode = String(openmodes[countanim]);
my_video.clear();
my_ns.play(flvname[countanim]);
my_ns.pause(true);
prevcount = countanim;
countanim++;
if (countanim > maxanim) {
countanim = 0;
prevcount = maxanim;
}
setTimeout(allisloaded, 1000);
}
}
var animdelay = 3000;
var animstopped = 1;
var exit = 0;
var myopenmode = "";
var gwidth = 325;
var gheight = 300;
myclick2.onRelease = function () {
var _local1 = ("http://c.actiondesk.com/?p=" + prid) + "&pp=1&s=";
if (!myopenmode) {
myopenmode = "_self";
}
if (!sub) {
sub = "0";
}
_local1 = _local1 + sub;
if (mysetid > 0) {
_local1 = (_local1 + "&g=") + mysetid;
}
getURL (_local1, myopenmode);
exit = 1;
myclick2.enabled = false;
myclick2._visible = false;
exitbutton.enabled = false;
exitbutton._visible = false;
my_ns._visible = false;
my_video._visible = false;
my_nc._visible = false;
my_ns.close();
my_video.clear();
my_ns.release();
my_nc.release();
fscommand ("closeflashteaser", "test");
};
exitbutton.onRollOver = function () {
if (showexit && (myclick2._visible)) {
exitbutton.enabled = true;
exitbutton._visible = true;
}
};
myclick2.onRollOver = function () {
if (showexit && (myclick2._visible)) {
exitbutton.enabled = true;
exitbutton._visible = true;
}
};
myclick2.onRollOut = function () {
if (showexit && (myclick2._visible)) {
exitbutton.enabled = false;
exitbutton._visible = false;
}
};
exitbutton.onRelease = function () {
exit = 1;
myclick2.enabled = false;
myclick2._visible = false;
exitbutton.enabled = false;
exitbutton._visible = false;
my_ns._visible = false;
my_video._visible = false;
my_nc._visible = false;
my_ns.close();
my_video.clear();
my_ns.release();
my_nc.release();
fscommand ("closeflashteaser", "test");
};
var my_nc = new NetConnection();
my_nc.connect(null);
var my_ns = new NetStream(my_nc);
my_ns.onCuePoint = function (infoObject) {
if (infoObject.name == "CuePoint") {
myTween = new mx.transitions.Tween(my_video, "_alpha", Strong.easeOut, 100, 0, 1, true);
}
};
my_ns.onStatus = function (infoObject) {
if (infoObject.code == "NetStream.Play.Start") {
}
if (infoObject.code == "NetStream.Play.Stop") {
animstopped = 1;
myclick2.enabled = false;
myclick2._visible = false;
exitbutton._visible = false;
exitbutton.enabled = false;
fscommand ("closeflashteaser", "test");
setTimeout(playnextanim, delaynextanims[prevcount] * 1000);
}
if (infoObject.code == "NetStream.Buffer.Full") {
}
};
my_video.attachVideo(my_ns);
my_ns.setBufferTime(0.1);
var reviews_xml = new XML();
reviews_xml.ignoreWhite = true;
var modelname = Array();
var flvname = Array();
var fadein = Array();
var openmodes = Array();
var delaynextanims = Array();
var widths = Array();
var heights = Array();
var setids = Array();
var countanim = 0;
var prevcount = 0;
var maxanim = 0;
var myfadein = 0;
var mysetid = 0;
reviews_xml.onLoad = function (success) {
if (success) {
var _local2 = reviews_xml.firstChild.childNodes;
var _local1 = 0;
while (_local1 < _local2.length) {
flvname[_local1] = _local2[_local1].childNodes[0].firstChild.nodeValue;
openmodes[_local1] = _local2[_local1].childNodes[1].firstChild.nodeValue;
delaynextanims[_local1] = _local2[_local1].childNodes[2].firstChild.nodeValue;
widths[_local1] = _local2[_local1].childNodes[3].firstChild.nodeValue;
heights[_local1] = _local2[_local1].childNodes[4].firstChild.nodeValue;
fadein[_local1] = _local2[_local1].childNodes[5].firstChild.nodeValue;
setids[_local1] = _local2[_local1].childNodes[6].firstChild.nodeValue;
countanim++;
_local1++;
}
if (countanim > 0) {
countanim--;
}
maxanim = countanim;
countanim = Math.floor(Math.random() * (maxanim + 1));
setTimeout(playnextanim, firstdelay);
}
};
var flvxml = xmlfile;
var prid = id;
if (!prid) {
prid = "21";
}
if (!flvxml) {
if (!id) {
flvxml = "flvweb.xml";
} else {
flvxml = ("flvweb" + prid) + ".xml";
}
}
myclick2.enabled = false;
myclick2._visible = false;
exitbutton.enabled = false;
exitbutton._visible = false;
exitbutton._alpha = 90;
if (!firstdelay) {
firstdelay = 3000;
}
var exithide = hideexitbutton;
var showexit = 1;
if (exithide == 1) {
showexit = 0;
}
reviews_xml.load(flvxml);
fscommand ("closeflashteaser", "test");
Symbol 7 MovieClip [__Packages.mx.transitions.OnEnterFrameBeacon] Frame 0
class mx.transitions.OnEnterFrameBeacon
{
function OnEnterFrameBeacon () {
}
static function init() {
var _local4 = _global.MovieClip;
if (!_root.__OnEnterFrameBeacon) {
mx.transitions.BroadcasterMX.initialize(_local4);
var _local3 = _root.createEmptyMovieClip("__OnEnterFrameBeacon", 9876);
_local3.onEnterFrame = function () {
_global.MovieClip.broadcastMessage("onEnterFrame");
};
}
}
static var version = "1.1.0.52";
}
Symbol 8 MovieClip [__Packages.mx.transitions.BroadcasterMX] Frame 0
class mx.transitions.BroadcasterMX
{
var _listeners;
function BroadcasterMX () {
}
static function initialize(o, dontCreateArray) {
if (o.broadcastMessage != undefined) {
delete o.broadcastMessage;
}
o.addListener = mx.transitions.BroadcasterMX.prototype.addListener;
o.removeListener = mx.transitions.BroadcasterMX.prototype.removeListener;
if (!dontCreateArray) {
o._listeners = new Array();
}
}
function addListener(o) {
removeListener(o);
if (broadcastMessage == undefined) {
broadcastMessage = mx.transitions.BroadcasterMX.prototype.broadcastMessage;
}
return(_listeners.push(o));
}
function removeListener(o) {
var _local2 = _listeners;
var _local3 = _local2.length;
while (_local3--) {
if (_local2[_local3] == o) {
_local2.splice(_local3, 1);
if (!_local2.length) {
broadcastMessage = undefined;
}
return(true);
}
}
return(false);
}
function broadcastMessage() {
var _local5 = String(arguments.shift());
var _local4 = _listeners.concat();
var _local6 = _local4.length;
var _local3 = 0;
while (_local3 < _local6) {
_local4[_local3][_local5].apply(_local4[_local3], arguments);
_local3++;
}
}
static var version = "1.1.0.52";
}
Symbol 9 MovieClip [__Packages.mx.transitions.Tween] Frame 0
class mx.transitions.Tween
{
var obj, prop, begin, useSeconds, _listeners, addListener, prevTime, _time, looping, _duration, broadcastMessage, isPlaying, _fps, prevPos, _pos, change, _intervalID, _startTime;
function Tween (obj, prop, func, begin, finish, duration, useSeconds) {
mx.transitions.OnEnterFrameBeacon.init();
if (!arguments.length) {
return;
}
this.obj = obj;
this.prop = prop;
this.begin = begin;
position = (begin);
this.duration = (duration);
this.useSeconds = useSeconds;
if (func) {
this.func = func;
}
this.finish = (finish);
_listeners = [];
addListener(this);
start();
}
function set time(t) {
prevTime = _time;
if (t > duration) {
if (looping) {
rewind(t - _duration);
update();
broadcastMessage("onMotionLooped", this);
} else {
if (useSeconds) {
_time = _duration;
update();
}
stop();
broadcastMessage("onMotionFinished", this);
}
} else if (t < 0) {
rewind();
update();
} else {
_time = t;
update();
}
//return(time);
}
function get time() {
return(_time);
}
function set duration(d) {
_duration = (((d == null) || (d <= 0)) ? (_global.Infinity) : (d));
//return(duration);
}
function get duration() {
return(_duration);
}
function set FPS(fps) {
var _local2 = isPlaying;
stopEnterFrame();
_fps = fps;
if (_local2) {
startEnterFrame();
}
//return(FPS);
}
function get FPS() {
return(_fps);
}
function set position(p) {
setPosition(p);
//return(position);
}
function setPosition(p) {
prevPos = _pos;
obj[prop] = (_pos = p);
broadcastMessage("onMotionChanged", this, _pos);
updateAfterEvent();
}
function get position() {
return(getPosition());
}
function getPosition(t) {
if (t == undefined) {
t = _time;
}
return(func(t, begin, change, _duration));
}
function set finish(f) {
change = f - begin;
//return(finish);
}
function get finish() {
return(begin + change);
}
function continueTo(finish, duration) {
begin = position;
this.finish = (finish);
if (duration != undefined) {
this.duration = (duration);
}
start();
}
function yoyo() {
continueTo(begin, time);
}
function startEnterFrame() {
if (_fps == undefined) {
_global.MovieClip.addListener(this);
} else {
_intervalID = setInterval(this, "onEnterFrame", 1000 / _fps);
}
isPlaying = true;
}
function stopEnterFrame() {
if (_fps == undefined) {
_global.MovieClip.removeListener(this);
} else {
clearInterval(_intervalID);
}
isPlaying = false;
}
function start() {
rewind();
startEnterFrame();
broadcastMessage("onMotionStarted", this);
}
function stop() {
stopEnterFrame();
broadcastMessage("onMotionStopped", this);
}
function resume() {
fixTime();
startEnterFrame();
broadcastMessage("onMotionResumed", this);
}
function rewind(t) {
_time = ((t == undefined) ? 0 : (t));
fixTime();
update();
}
function fforward() {
time = (_duration);
fixTime();
}
function nextFrame() {
if (useSeconds) {
time = ((getTimer() - _startTime) / 1000);
} else {
time = (_time + 1);
}
}
function onEnterFrame() {
nextFrame();
}
function prevFrame() {
if (!useSeconds) {
time = (_time - 1);
}
}
function toString() {
return("[Tween]");
}
function fixTime() {
if (useSeconds) {
_startTime = getTimer() - (_time * 1000);
}
}
function update() {
position = (getPosition(_time));
}
static var version = "1.1.0.52";
static var __initBeacon = mx.transitions.OnEnterFrameBeacon.init();
static var __initBroadcaster = mx.transitions.BroadcasterMX.initialize(mx.transitions.Tween.prototype, true);
function func(t, b, c, d) {
return(((c * t) / d) + b);
}
}