if(layer[youtubeplayer_bg],
trace('youtubeplayer_open - there is already a youtubeplayer!'-);
,
addlayer(youtubeplayer_bg);
set(layer[youtubeplayer_bg].type, container);
set(layer[youtubeplayer_bg].zorder, 999999);
set(layer[youtubeplayer_bg].align, lefttop);
set(layer[youtubeplayer_bg].width, 100%);
set(layer[youtubeplayer_bg].height, 100%);
set(layer[youtubeplayer_bg].bgcolor, 0x000000);
set(layer[youtubeplayer_bg].bgalpha, 0.8);
set(layer[youtubeplayer_bg].bgcapture, true);
set(layer[youtubeplayer_bg].handcursor, false);
set(layer[youtubeplayer_bg].alpha, 0.0);
set(layer[youtubeplayer_bg].onclick, youtubeplayer_close() );
tween(layer[youtubeplayer_bg].alpha, 1.0, 0.5, default,
addlayer(youtubeplayer_plugin);
set(layer[youtubeplayer_plugin].parent, layer[youtubeplayer_bg]);
set(layer[youtubeplayer_plugin].align, center);
set(layer[youtubeplayer_plugin].alpha, 0.0);
div(aspect, 16, 9);
mul(new_videowidth, stagewidth, youtubeplayer_settings.maxsize);
div(new_videoheight, new_videowidth, aspect);
mul(max_videoheight, stageheight, youtubeplayer_settings.maxsize);
if(new_videoheight GT max_videoheight,
copy(new_videoheight, max_videoheight);
mul(new_videowidth, new_videoheight, aspect);
);
roundval(new_videowidth);
roundval(new_videoheight);
copy(layer[youtubeplayer_plugin].width, new_videowidth);
copy(layer[youtubeplayer_plugin].height, new_videoheight);
if(device.html5,
txtadd(iframecode, '[iframe width="',get(layer[youtubeplayer_plugin].width),'" height="',get(layer[youtubeplayer_plugin].height),'" src="%1','', ,'" frameborder="0" allowfullscreen][/iframe]');
copy(layer[youtubeplayer_plugin].html, iframecode);
set(layer[youtubeplayer_plugin].padding, 0);
set(layer[youtubeplayer_plugin].url, 'textfield.swf');
set(layer[youtubeplayer_plugin].interactivecontent, true);
set(layer[youtubeplayer_plugin].onloaded, youtubeplayer_plugin_ready() );
,
txtadd(embedurl, 'http://www.youtube.com/v/','%1','?version=3&',get(youtubeplayer_settings.parameters));
set(layer[youtubeplayer_plugin].onloaded, registercontentsize(640,390); youtubeplayer_plugin_ready(); );
copy(layer[youtubeplayer_plugin].url, embedurl);
);
);
);
if(layer[youtubeplayer_plugin],
tween(layer[youtubeplayer_plugin].alpha, 1.0);
);
set(layer[youtubeplayer_bg].onclick, null);
tween(layer[youtubeplayer_plugin].alpha, 0.0, 0.25, default);
tween(layer[youtubeplayer_bg].alpha,0.0, 0.50, default,
removelayer(youtubeplayer_bg);
removelayer(youtubeplayer_plugin);
);