showtooltip('hotspot');
hideTooltip();
showtooltip('hotspot');
hideTooltip();
ifnot (controlBar_roundedbuilt, controlBar_roundedbuildMenu(); set(controlBar_roundedbuilt, true););
txtadd(btnbgname, "controlBar_roundedbtnbg", get(controlBar_roundednbbuttons));
if (controlBar_roundednbbuttons LT 6,
set(layer[controlBar_roundedbtn_sound_off].parent, get(btnbgname));
set(layer[controlBar_roundedbtn_sound_off].x , get(plugin[get(btnbgname)].childx));
set(layer[controlBar_roundedbtn_sound_off].y , get(plugin[get(btnbgname)].childy));
set(layer[controlBar_roundedbtn_sound_on ].parent, get(btnbgname));
set(layer[controlBar_roundedbtn_sound_on ].x , get(plugin[get(btnbgname)].childx));
set(layer[controlBar_roundedbtn_sound_on ].y , get(plugin[get(btnbgname)].childy));
inc(controlBar_roundednbbuttons);
txtadd(btnbgname, "controlBar_roundedbtnbg", get(controlBar_roundednbbuttons));
,
set(layer[controlBar_roundedbtn_sound_off].disabled, true);
set(layer[controlBar_roundedbtn_sound_on].disabled, true);
);
if (controlBar_roundednbbuttons LT 6,
set(layer[controlBar_roundedbtn_autotour_on ].parent, get(btnbgname));
set(layer[controlBar_roundedbtn_autotour_on ].x , get(plugin[get(btnbgname)].childx));
set(layer[controlBar_roundedbtn_autotour_on ].y , get(plugin[get(btnbgname)].childy));
set(layer[controlBar_roundedbtn_autotour_off].parent, get(btnbgname));
set(layer[controlBar_roundedbtn_autotour_off].x , get(plugin[get(btnbgname)].childx));
set(layer[controlBar_roundedbtn_autotour_off].y , get(plugin[get(btnbgname)].childy));
inc(controlBar_roundednbbuttons);
txtadd(btnbgname, "controlBar_roundedbtnbg", get(controlBar_roundednbbuttons));
,
set(layer[controlBar_roundedbtn_autotour_on].disabled, true);
set(layer[controlBar_roundedbtn_autotour_off].disabled, true);
);
if(plugin[ptpvrmode] AND device.html5,
if (controlBar_roundednbbuttons LT 6,
set(layer[controlBar_roundedbtn_enter_vr].parent, get(btnbgname));
set(layer[controlBar_roundedbtn_enter_vr].x , get(plugin[get(btnbgname)].childx));
set(layer[controlBar_roundedbtn_enter_vr].y , get(plugin[get(btnbgname)].childy));
set(layer[controlBar_roundedbtn_enter_vr_not].parent, get(btnbgname));
set(layer[controlBar_roundedbtn_enter_vr_not].x , get(plugin[get(btnbgname)].childx));
set(layer[controlBar_roundedbtn_enter_vr_not].y , get(plugin[get(btnbgname)].childy));
inc(controlBar_roundednbbuttons);
txtadd(btnbgname, "controlBar_roundedbtnbg", get(controlBar_roundednbbuttons));
,
set(layer[controlBar_roundedbtn_enter_vr].disabled, true);
);
);
if (controlBar_roundednbbuttons LT 6,
set(layer[controlBar_roundedbtn_share].parent, get(btnbgname));
set(layer[controlBar_roundedbtn_share].x , get(plugin[get(btnbgname)].childx));
set(layer[controlBar_roundedbtn_share].y , get(plugin[get(btnbgname)].childy));
inc(controlBar_roundednbbuttons);
txtadd(btnbgname, "controlBar_roundedbtnbg", get(controlBar_roundednbbuttons));
,
set(layer[controlBar_roundedbtn_share].disabled, true);
);
if (controlBar_roundednbbuttons LT 6,
if (device.desktop,
set(layer[controlBar_roundedbtn_display_help].parent, get(btnbgname));
set(layer[controlBar_roundedbtn_display_help].x , get(plugin[get(btnbgname)].childx));
set(layer[controlBar_roundedbtn_display_help].y , get(plugin[get(btnbgname)].childy));
set(layer[controlBar_roundedbtn_close_help ].parent, get(btnbgname));
set(layer[controlBar_roundedbtn_close_help ].x , get(plugin[get(btnbgname)].childx));
set(layer[controlBar_roundedbtn_close_help ].y , get(plugin[get(btnbgname)].childy));
inc(controlBar_roundednbbuttons);
txtadd(btnbgname, "controlBar_roundedbtnbg", get(controlBar_roundednbbuttons));
);
,
set(layer[controlBar_roundedbtn_display_help].disabled, true);
set(layer[controlBar_roundedbtn_close_help].disabled, true);
);
showTourControls();
set(layer[controlBar_roundedbtn_sound_off].visible, false);
set(layer[controlBar_roundedbtn_sound_on].visible , false);
if (tour_soundson == false,
set(layer[controlBar_roundedbtn_sound_off].visible, false);
set(layer[controlBar_roundedbtn_sound_on].visible , true);
,
set(layer[controlBar_roundedbtn_sound_off].visible, true);
set(layer[controlBar_roundedbtn_sound_on].visible , false);
);
if (tour_displaycontrols,
controlBar_roundedShowSoundButtons();
,
controlBar_roundedHideSoundButtons();
);
set(layer[controlBar_roundedbtn_autotour_off].visible, false);
set(layer[controlBar_roundedbtn_autotour_on].visible , false);
if (tour_autotourenabled == false,
set(layer[controlBar_roundedbtn_autotour_off].visible, false);
set(layer[controlBar_roundedbtn_autotour_on].visible , true);
,
set(layer[controlBar_roundedbtn_autotour_off].visible, true);
set(layer[controlBar_roundedbtn_autotour_on].visible , false);
);
if (tour_displaycontrols,
controlBar_roundedShowAutotourButtons();
,
controlBar_roundedHideAutotourButtons();
);
if (tour_vrdevices,
set(controlBar_roundedmenuvravailable, true);
,
set(controlBar_roundedmenuvravailable, false);
);
controlBar_roundedupdateVrButtons();
set(layer[controlBar_roundedbtn_enter_vr].visible, false);
if('%1' == 'true' AND plugin[ptpvrmode],
set(layer[controlBar_roundedbtn_enter_vr_not].visible, true);
,
set(layer[controlBar_roundedbtn_enter_vr_not].visible, false);
);
if (controlBar_roundedmenuvravailable,
set(layer[controlBar_roundedbtn_enter_vr].visible, true);
set(layer[controlBar_roundedbtn_enter_vr_not].visible, false);
,
controlBar_roundedHideVrButtons(true);
);
if (tour_vrdevices,
if (tour_displaycontrols,
controlBar_roundedShowVrButtons();
,
controlBar_roundedHideVrButtons();
);
,
if (tour_displaycontrols,
controlBar_roundedHideVrButtons(true);
,
controlBar_roundedHideVrButtons();
);
);
tween(layer[controlBar_roundedbtn_openfs_bg].alpha, 0, 0.5, easeOutQuad, set(layer[controlBar_roundedbtn_openfs_bg].visible , false));
tween(layer[controlBar_roundedbtn_closefs_bg].alpha, 0, 0.5, easeOutQuad, set(layer[controlBar_roundedbtn_closefs_bg].visible , false));
if (device.fullscreensupport,
if(tour_fullscreen,
if(layer[controlBar_roundedbtn_openfs_bg].visible,
set(layer[controlBar_roundedbtn_openfs_bg].visible , false);
set(layer[controlBar_roundedbtn_closefs_bg].visible, true);
,
set(layer[controlBar_roundedbtn_openfs_bg].visible , false);
set(layer[controlBar_roundedbtn_closefs_bg].visible, true);
tween(layer[controlBar_roundedbtn_openfs_bg].alpha, 1, 0.5);
tween(layer[controlBar_roundedbtn_closefs_bg].alpha, 1, 0.5);
);
,
if(layer[controlBar_roundedbtn_closefs_bg].visible,
set(layer[controlBar_roundedbtn_openfs_bg].visible ,true);
set(layer[controlBar_roundedbtn_closefs_bg].visible,false);
,
set(layer[controlBar_roundedbtn_openfs_bg].visible , true);
set(layer[controlBar_roundedbtn_closefs_bg].visible, false);
tween(layer[controlBar_roundedbtn_openfs_bg].alpha, 1, 0.5);
tween(layer[controlBar_roundedbtn_closefs_bg].alpha, 1, 0.5);
);
);
,
controlBar_roundedHideFullscreenButtons();
);
if (tour_displaycontrols,
controlBar_roundedShowFullscreenButtons();
,
controlBar_roundedHideFullscreenButtons();
);
set(controlBar_roundedIsOpened, false);
if (controlBar_roundednbbuttons GT 0,
stoptween(layer[controlBar_roundedmenu_roundcorner_bg].rotate);
stoptween(layer[controlBar_roundedbtnbg0].alpha);
stoptween(layer[controlBar_roundedbtnbg1].alpha);
stoptween(layer[controlBar_roundedbtnbg2].alpha);
stoptween(layer[controlBar_roundedbtnbg3].alpha);
stoptween(layer[controlBar_roundedbtnbg4].alpha);
stoptween(layer[controlBar_roundedbtnbg5].alpha);
tween(layer[controlBar_roundedbtnbg0].alpha, 0, 0.5, easeOutQuad, set(layer[controlBar_roundedbtnbg0].visible, false));
tween(layer[controlBar_roundedbtnbg1].alpha, 0, 0.5, easeOutQuad, set(layer[controlBar_roundedbtnbg1].visible, false));
tween(layer[controlBar_roundedbtnbg2].alpha, 0, 0.5, easeOutQuad, set(layer[controlBar_roundedbtnbg2].visible, false));
tween(layer[controlBar_roundedbtnbg3].alpha, 0, 0.5, easeOutQuad, set(layer[controlBar_roundedbtnbg3].visible, false));
tween(layer[controlBar_roundedbtnbg4].alpha, 0, 0.5, easeOutQuad, set(layer[controlBar_roundedbtnbg4].visible, false));
tween(layer[controlBar_roundedbtnbg5].alpha, 0, 0.5, easeOutQuad, set(layer[controlBar_roundedbtnbg5].visible, false));
);
set(layer[controlBar_roundedbtn_showcontrols].visible, true);
set(layer[controlBar_roundedbtn_hidecontrols].visible, false);
set(layer[controlBar_roundedbtn_in].visible, false);
set(layer[controlBar_roundedbtn_out].visible, false);
controlBar_roundedupdateFullscreenButtons();
ifnot(layer[controlBar_roundedbtn_autotour_on].disabled,controlBar_roundedupdateAutotourButtons(););
ifnot(layer[controlBar_roundedbtn_share].disabled,set(layer[controlBar_roundedbtn_share].visible, false););
ifnot(layer[controlBar_roundedbtn_sound_on].disabled,controlBar_roundedupdateSoundButtons(););
if(layer[controlBar_roundedbtn_enter_vr],ifnot(layer[controlBar_roundedbtn_enter_vr].disabled,controlBar_roundedupdateVrButtons();););
ifnot(layer[controlBar_roundedbtn_display_help].disabled,controlBar_roundedupdateHelpButtons(););
if (controlBar_roundednbbuttons GT 0,
tween(layer[controlBar_roundedmenu_roundcorner_bg].rotate, 180, 0.5, easeOutQuad, set(layer[controlBar_roundedmenu_roundcorner_bg].visible, false););
);
set(controlBar_roundedIsOpened, true);
if (controlBar_roundednbbuttons GT 0,
stoptween(layer[controlBar_roundedmenu_roundcorner_bg].rotate);
stoptween(layer[controlBar_roundedbtnbg0].alpha);
stoptween(layer[controlBar_roundedbtnbg1].alpha);
stoptween(layer[controlBar_roundedbtnbg2].alpha);
stoptween(layer[controlBar_roundedbtnbg3].alpha);
stoptween(layer[controlBar_roundedbtnbg4].alpha);
stoptween(layer[controlBar_roundedbtnbg5].alpha);
);
set(layer[controlBar_roundedbtn_hidecontrols].visible, true);
set(layer[controlBar_roundedbtn_showcontrols].visible, false);
set(layer[controlBar_roundedmenu_roundcorner_bg].visible, true);
tween(layer[controlBar_roundedmenu_roundcorner_bg].rotate, 0, 0.5, easeOutQuad,
if (controlBar_roundednbbuttons GT 0,
set( layer[controlBar_roundedbtnbg0].visible, true);
tween(layer[controlBar_roundedbtnbg0].alpha , 1, 0.5);
set( layer[controlBar_roundedbtnbg1].visible, true);
tween(layer[controlBar_roundedbtnbg1].alpha , 1, 0.5);
set( layer[controlBar_roundedbtnbg2].visible, true);
tween(layer[controlBar_roundedbtnbg2].alpha , 1, 0.5);
set( layer[controlBar_roundedbtnbg3].visible, true);
tween(layer[controlBar_roundedbtnbg3].alpha , 1, 0.5);
set( layer[controlBar_roundedbtnbg4].visible, true);
tween(layer[controlBar_roundedbtnbg4].alpha , 1, 0.5);
set( layer[controlBar_roundedbtnbg5].visible, true);
tween(layer[controlBar_roundedbtnbg5].alpha , 1, 0.5);
);
set(layer[controlBar_roundedbtn_in].visible, true);
set(layer[controlBar_roundedbtn_out].visible, true);
controlBar_roundedupdateFullscreenButtons();
ifnot(layer[controlBar_roundedbtn_autotour_on].disabled,controlBar_roundedupdateAutotourButtons(););
ifnot(layer[controlBar_roundedbtn_share].disabled,set(layer[controlBar_roundedbtn_share].visible, true););
ifnot(layer[controlBar_roundedbtn_sound_on].disabled,controlBar_roundedupdateSoundButtons(););
if(layer[controlBar_roundedbtn_enter_vr],ifnot(layer[controlBar_roundedbtn_enter_vr].disabled,controlBar_roundedupdateVrButtons();););
ifnot(layer[controlBar_roundedbtn_display_help].disabled,controlBar_roundedupdateHelpButtons(););
);
if (device.desktop,
set(layer[controlBar_roundedhelpScreen].displayed, true);
controlBar_roundedupdateHelpButtons();
);
if (device.desktop,
set(layer[controlBar_roundedhelpScreen].displayed, false);
controlBar_roundedupdateHelpButtons();
);
set(layer[controlBar_roundedbtn_display_help].visible, false);
set(layer[controlBar_roundedbtn_close_help].visible, false);
ifnot(layer[controlBar_roundedhelpScreenBg].rotate == -90,
tween(layer[controlBar_roundedhelpScreenBg].rotate, -90, 0.7, easeOutQuad, set(layer[controlBar_roundedhelpScreenBg].visible, false););
);
if (layer[controlBar_roundedhelpScreen].displayed,
set(layer[controlBar_roundedbtn_close_help].visible, true);
set(layer[controlBar_roundedbtn_display_help].visible, false);
set(layer[controlBar_roundedhelpScreenBg].visible, true);
ifnot(layer[controlBar_roundedhelpScreenBg].rotate == 0,
tween(layer[controlBar_roundedhelpScreenBg].rotate, 0, 0.7);
);
,
set(layer[controlBar_roundedbtn_display_help].visible, true);
set(layer[controlBar_roundedbtn_close_help].visible, false);
ifnot(layer[controlBar_roundedhelpScreenBg].rotate == -90,
tween(layer[controlBar_roundedhelpScreenBg].rotate, -90, 0.7, easeOutQuad, set(layer[controlBar_roundedhelpScreenBg].visible, false););
);
);
if (device.desktop,
if (tour_displaycontrols,
controlBar_roundedShowHelpButtons();
,
controlBar_roundedHideHelpButtons();
);
,
controlBar_roundedHideHelpButtons();
);
if (tooltip !== null,
getmessage(tooltipmess, get(tooltip));
showTooltip('plugin', controlBar_roundedmenuTooltipStyle, bottomright);
);
set(ptplugin[analytics].jsready, true);
if(ptplugin[analytics].jsready,
stopdelayedcall(delay_analytics_active);
js(invokePluginFunction(analytics, toggleDeactivation, false));
,
delayedcall(delay_analytics_active, 0.1, activate_analytics(););
);
if(ptplugin[analytics].jsready,
stopdelayedcall(delay_analytics_active);
js(invokePluginFunction(analytics, toggleDeactivation, true));
,
delayedcall(delay_analytics_active, 0.1, deactivate_analytics(););
);
if(ptplugin[analytics].jsready,
stopdelayedcall(delay_analytics_page);
js(invokePluginFunction(analytics, sendPageview, %1, %2));
,
delayedcall(delay_analytics_page,0.5,sendPage_analytics(%1,%2));
);
if(ptplugin[analytics].jsready,
stopdelayedcall(delay_analytics_event);
js(invokePluginFunction(analytics, sendEvent, %1, %2, %3, %4));
,
delayedcall(delay_analytics_event,0.5,sendEvent_analytics(%1,%2,%3,%4));
);
if(ptplugin[analytics].jsready,
stopdelayedcall(delay_analytics_lang);
js(invokePluginFunction(analytics, changeLanguage));
,
delayedcall(delay_analytics_lang,0.1,changeLanguage_analytics());
);
getmessage(urltoopen,buttononclick102241openurlwebsiteurl);openurl(get(urltoopen),_blank);
set(layer[button].visible, false);
if(tour_displaycontrols,set(layer[button].visible, true);,hidebutton(););
getmessage(urltoopen,button1onclick102154openurlwebsiteurl);openurl(get(urltoopen),_blank);
set(layer[button1].visible, false);
if(tour_displaycontrols,set(layer[button1].visible, true);,hidebutton1(););
if(device.html5 AND device.webgl,
set(ptblendmode, 'ZOOMBLEND(1, 2.0, easeInOutSine)');
,
set(ptblendmode, 'BLEND(1.0, easeInCubic)');
);
for (set(hstcstackthumbsi, 0), hstcstackthumbsi LT scene.count, inc(hstcstackthumbsi),
txtadd(thumbname,'stackthumbs_', get(hstcstackthumbsi));
txtadd(thumbnameimg, get(thumbname), '_img');
set(layer[get(thumbname)].visible, false);
set(layer[get(thumbnameimg)].visible, false);
);
if (tour_displaythumbnails,
for (set(sstcstackthumbsi, 0), sstcstackthumbsi LT scene.count, inc(sstcstackthumbsi),
txtadd(thumbname,'stackthumbs_', get(sstcstackthumbsi));
txtadd(thumbnameimg, get(thumbname), '_img');
set(layer[get(thumbname)].visible, true);
set(layer[get(thumbnameimg)].visible, true);
);
);
tween(layer[%1].alpha, 1.0, 0.3, easeInQuad);
tween(layer[%1].scale, 1.05, 0.3, easeInQuad);
tween(layer[get(layer[%1].thumbborder)].alpha, 1.0, 0.3, easeInQuad);
tween(layer[get(layer[%1].thumbborder)].scale, 1.05, 0.3, easeInQuad);
set(layer[get(layer[%1].thumbborder)].bgborder, '2 0xffffff 1');
set(layer[get(layer[%1].thumbborder)].mergedalpha, false);
tween(layer[%1].alpha, 0.8, 0.3, easeInQuad);
tween(layer[%1].scale, 1.0, 0.3, easeInQuad);
tween(layer[get(layer[%1].thumbborder)].alpha, 0.8, 0.3, easeInQuad);
tween(layer[get(layer[%1].thumbborder)].scale, 1.0, 0.3, easeInQuad);
set(layer[get(layer[%1].thumbborder)].bgborder, '2 0xffffff 0.20000000000000001');
set(layer[get(layer[%1].thumbborder)].mergedalpha, false);
set(currentgroup, get(scene[get(xml.scene)].group));
if (currentgroup != null,
if (currentgroup !== stackthumbsCurrentGroup,
stackthumbsRemove();
if (currentgroup != null,
set(stackthumbsCurrentGroup, get(currentgroup));
,
set(stackthumbsCurrentGroup, none);
);
stackthumbsBuild();
);
ifnot (tour_displaycontrols,
stackthumbsHide();
,
ifnot (tour_displaythumbnails,
stackthumbsHide();
,
if(stackthumbsBuilt,
stackthumbsShow();
);
);
);
,
stackthumbsRemove();
);
for (set(rststackthumbsi, 0), rststackthumbsi LT scene.count, inc(rststackthumbsi),
set(groupi, get(scene[get(rststackthumbsi)].group));
if (groupi == stackthumbsCurrentGroup,
txtadd(thumbname,'stackthumbs_', get(rststackthumbsi));
txtadd(thumbnameimg, get(thumbname), '_img');
removeplugin(get(thumbname));
removeplugin(get(thumbnameimg));
);
);
set(bstgstackthumbsi, 0);
for (set(bststackthumbsi, 0), bststackthumbsi LT scene.count, inc(bststackthumbsi),
set(currentgroup, get(scene[get(bststackthumbsi)].group));
if (currentgroup === stackthumbsCurrentGroup,
copy(thumburl, scene[get(bststackthumbsi)].thumburl);
txtadd(thumbname,'stackthumbs_', get(bststackthumbsi));
txtadd(thumbnameimg, get(thumbname), '_img');
addplugin(get(thumbname));
addplugin(get(thumbnameimg));
set(layer[get(thumbnameimg)].parent, "stackthumbsMainLayer");
set(layer[get(thumbname)].parent, get(thumbnameimg));
set(layer[get(thumbnameimg)].url , get(thumburl));
set(layer[get(thumbname)].type, 'container');
set(layer[get(thumbnameimg)].keep , true);
set(layer[get(thumbname)].keep , true);
set(layer[get(thumbnameimg)].align , topleft);
set(layer[get(thumbname)].align , topleft);
set(layer[get(thumbnameimg)].edge , center);
set(layer[get(thumbnameimg)].width , 50);
set(layer[get(thumbnameimg)].height, 25);
set(layer[get(thumbname)].width , 50);
set(layer[get(thumbname)].height, 25);
set(layer[get(thumbnameimg)].alpha , 0.8);
set(layer[get(thumbnameimg)].visible , false);
set(layer[get(thumbname)].alpha , 0.8);
set(layer[get(thumbname)].visible , false);
if (bstgstackthumbsi GE 4, set(reali, 4), set(reali, get(bstgstackthumbsi)));
mul(layer[get(thumbnameimg)].x, get(reali),3);
mul(layer[get(thumbnameimg)].y, get(reali),3);
add(closedthumboffsetx, 10, 25);
add(layer[get(thumbnameimg)].x, get(closedthumboffsetx));
add(closedthumboffsety, 10, 12);
add(layer[get(thumbnameimg)].y, get(closedthumboffsety));
copy(layer[get(thumbnameimg)].xsmall, layer[get(thumbnameimg)].x);
copy(layer[get(thumbnameimg)].ysmall, layer[get(thumbnameimg)].y);
add(layer[get(thumbnameimg)].zorder, 0, bststackthumbsi);
add(layer[get(thumbname)].zorder, 0, bststackthumbsi);
set(layer[get(thumbname)].bgborder, '2 0xffffff 0.20000000000000001');
set(layer[get(thumbname)].mergedalpha, false);
set(layer[get(thumbnameimg)].tooltip,get(scene[get(bststackthumbsi)].titleid));
set(layer[get(thumbnameimg)].thumbborder, get(thumbname));
set(layer[get(thumbnameimg)].thumbpos, get(bstgstackthumbsi));
set(layer[get(thumbnameimg)].linkedpano, get(scene[get(bststackthumbsi)].name) );
set(layer[get(thumbnameimg)].onclick, stackthumbsOpen() );
inc(bstgstackthumbsi);
);
);
stackthumbsShow();
if(%3 != NEXT,
set(pos,0);
copy(curpos, layer[%1].thumbpos);
set(xdst, 0);
set(ydst, 0);
);
if (pos LT curpos,
inc(pos);
inc(ydst, 60);
if (ishtml5,
sub(ymax, stageheight, 50);
,
sub(ymax, area.pixelheight, 50);
);
dec(ymax, 30);
if(ydst GT ymax,
inc(xdst, 110);
set(ydst,0);
);
stackthumbsOpenThumb(%1,%2,NEXT);
,
set(openthumboffsetx, 50);
add(openthumboffsetx, 10);
add(xdst, get(openthumboffsetx));
set(openthumboffsety, 25);
add(openthumboffsety, 10);
add(ydst, get(openthumboffsety));
tween(layer[%1].x, get(xdst) );
tween(layer[%1].y, get(ydst) );
tween(layer[%1].width , 100);
tween(layer[%1].height, 50);
tween(layer[%2].width , 100);
tween(layer[%2].height, 50);
);
for (set(oststackthumbsi, 0), oststackthumbsi LT scene.count, inc(oststackthumbsi),
set(currentgroup, get(scene[get(oststackthumbsi)].group));
if (currentgroup === stackthumbsCurrentGroup,
txtadd(thumbname,'stackthumbs_',get(oststackthumbsi));
txtadd(thumbnameimg, get(thumbname), '_img');
stackthumbsOpenThumb(get(thumbnameimg), get(thumbname));
set(layer[get(thumbnameimg)].onover, stackthumbsMagnify(get(name)); );
set(layer[get(thumbnameimg)].onout, stackthumbsLies(get(name)); hideTooltip(); );
set(layer[get(thumbnameimg)].onhover, showTooltip('plugin'); );
set(layer[get(thumbnameimg)].onclick, stackthumbsLies(get(name)); stackthumbsClose(0); mainloadscene(get(linkedpano)); );
);
);
set(stackthumbsIsOpen, true);
if (stackthumbsIsOpen,
for (set(cststackthumbsi, 0), cststackthumbsi LT scene.count, inc(cststackthumbsi),
txtadd(thumbname,'stackthumbs_', get(cststackthumbsi));
txtadd(thumbnameimg, get(thumbname), '_img');
stackthumbsCloseThumb(get(thumbnameimg), get(thumbname));
);
set(stackthumbsIsOpen, false);
);
tween(layer[%1].x, get(layer[%1].xsmall));
tween(layer[%1].y, get(layer[%1].ysmall));
tween(layer[%1].width, 50);
tween(layer[%1].height, 25);
tween(layer[%2].width, 50);
tween(layer[%2].height, 25);
set(layer[%1].alpha, 0.8);
set(layer[%1].onover, '');
set(layer[%1].onout, '');
set(layer[%1].onhover, '');hideTooltip();
set(layer[%1].onclick, stackthumbsOpen() );
getmessage(contextmenu.item[author].caption, project_author_name);
if (device.fullscreensupport,
if(tour_fullscreen,
getmessage(contextmenu.item[fullscreenentry].caption, contextmenucloseFsLabel);
set(contextmenu.item[fullscreenentry].onclick, exitFullscreen();
);
,
getmessage(contextmenu.item[fullscreenentry].caption, contextmenuopenFsLabel);
set(contextmenu.item[fullscreenentry].onclick, enterFullscreen();
);
);
,
set(contextmenu.item[fullscreenentry].visible, false);
);
if (device.html5 AND tour_vrdevices,
getmessage(contextmenu.item[vrmodeentry].caption, contextmenuopenVrLabel);
set(contextmenu.item[vrmodeentry].onclick, js(accessWebVr(get(xml.scene)));
);
,
set(contextmenu.item[vrmodeentry].visible, false);
);
set(ptplugin[socialShare].jsready, true);
ifnot(ptplugin[socialShare].isOpen,
set(ptplugin[socialShare].isOpen, true);
pauseautorotation(forceplugin);
js(invokePluginFunction(socialShare, loadSingleArrayItem, social));
events.dispatch(onremovedisplayedobject);
);
js(invokePluginFunction(socialShare, toggleKolorBox, %1));
js(invokePluginFunction(socialShare, closeKolorBox));
resumeautorotation(forceplugin);
set(ptplugin[socialShare].isOpen, false);
if(ptplugin[socialShare].jsready,
js(invokePluginFunction(socialShare, changeLanguage));
);
set(tour_displaycontrols, false);events.dispatch(hidetourcontrols);
set(tour_displaycontrols, true); events.dispatch(showtourcontrols);
ifnot(plugin[soundinterface].volumeinitialized,
div(plugin[soundinterface].volume, tour_soundsvolume, 100);
set(plugin[soundinterface].volumeinitialized,true);
);
set(really_play_sound, true);
if (tour_current_played_sound,
if (%1 == tour_current_played_sound,
delete(tour_current_played_sound);
set(tour_current_played_sound_state, 0);
delete(tour_current_played_sound_paused);
stopsound(%1);
set(really_play_sound, false);
if(%4,
delete(tour_current_played_sound_pausesound);
resumeTourSoundsActions(true,true,true,true,true);
);
);
);
if (really_play_sound,
if (tour_current_played_sound,
stopsound(get(tour_current_played_sound));
ifnot(%4,
if(tour_current_played_sound_pausesound,
delete(tour_current_played_sound_pausesound);
resumeTourSoundsActions(true,true,true,true,true);
);
);
);
if(%4,
set(tour_current_played_sound_pausesound, true);
pauseTourSoundsActions(true,false,true,true,true);
);
set(tour_current_played_sound, %1);
if(tour_current_played_video,
set(tour_current_played_sound_state, 2);
,
set(tour_current_played_sound_state, 1);
);
set(tour_current_played_sound_paused, false);
if (%3,
if (device.flash,
div(volume, tour_soundsvolume, 100);
if(%9 != null,
playsound3D(%1,%2,%5,%6,%7,get(volume),%8,stopsound3Dwhenpossible(%1,%4));
,
playsound3D(%1,%2,%5,%6,%7,get(volume),%8);
);
,
if(%9 != null,
playsound(%1,%2,%8,stopsound3Dwhenpossible(%1,%4));
,
playsound(%1,%2,%8);
);
);
,
if(%6 != null,
playsound(%1,%2,%5,stopsound3Dwhenpossible(%1,%4));
,
playsound(%1,%2,%5);
);
);
ifnot(tour_soundson,
set(tour_current_played_sound_paused, true);
pausesound(%1);
);
);
if (%1 == tour_current_played_sound,
delete(tour_current_played_sound);
set(tour_current_played_sound_state, 0);
delete(tour_current_played_sound_paused);
ifnot(device.safari,
stopsound(%1);
);
if(%2,
delete(tour_current_played_sound_pausesound);
resumeTourSoundsActions(true,true,true,true,true);
);
);
if(playsound,
if (xml.scene,
if (scene[get(xml.scene)].backgroundsound,
if (plugin[soundinterface].backgroundsound != scene[get(xml.scene)].backgroundsound,
copy(plugin[soundinterface].backgroundsound, scene[get(xml.scene)].backgroundsound);
copy(plugin[soundinterface].backgroundsoundloops, scene[get(xml.scene)].backgroundsoundloops);
if (tour_soundson,
set(plugin[soundinterface].bgsound, true);
set(plugin[soundinterface].bgsoundpaused, false);
set(plugin[soundinterface].bgsoundloopended, false);
if(plugin[soundinterface].backgroundsoundloops GT 0,
playsound(bgsoundname, get(plugin[soundinterface].backgroundsound), get(plugin[soundinterface].backgroundsoundloops), stopbackgroundsoundoncomplete());
,
playsound(bgsoundname, get(plugin[soundinterface].backgroundsound), get(plugin[soundinterface].backgroundsoundloops));
);
,
set(plugin[soundinterface].bgsound, false);
);
,
if (tour_soundson,
if((plugin[soundinterface].bgsoundpaused == true AND scene[get(xml.scene)].video == false) OR (scene[get(xml.scene)].video == true AND scene[get(xml.scene)].scenevideomute == true),
resumesound(bgsoundname);
set(plugin[soundinterface].bgsoundpaused, false);
);
,
set(plugin[soundinterface].bgsound, false);
);
);
);
);
,
delayedcall(0.2, playbackgroundsound());
);
if (plugin[soundinterface].backgroundsound,
if (plugin[soundinterface].backgroundsoundloops GT 0,
set(plugin[soundinterface].backgroundsoundloops, 0);
set(plugin[soundinterface].bgsound, false);
set(plugin[soundinterface].bgsoundpaused, false);
set(plugin[soundinterface].bgsoundloopended, true);
);
);
if (xml.scene,
if (scene[get(xml.scene)].backgroundsound != scene[%1].backgroundsound,
if(plugin[soundinterface].backgroundsound,
stopsound(bgsoundname);
);
set(plugin[soundinterface].backgroundsound, "");
set(plugin[soundinterface].backgroundsoundloops, 0);
set(plugin[soundinterface].bgsound, false);
set(plugin[soundinterface].bgsoundpaused, false);
set(plugin[soundinterface].bgsoundloopended, false);
);
);
if(plugin[soundinterface].backgroundsound,
if (plugin[soundinterface].bgsound,
if(plugin[soundinterface].bgsoundpaused == false AND plugin[soundinterface].bgsoundloopended == false,
pausesound(bgsoundname);
set(plugin[soundinterface].bgsoundpaused, true);
);
);
);
set(bgSoundOnResume, true);
set(forceBgSoundOnResume, true);
if(layer[displayedStandardVideo],
if(layer[displayedStandardVideo].pausebgsound AND tour_current_played_video,
set(bgSoundOnResume, false);
set(forceBgSoundOnResume, false);
););
if(layer[webvideodisplay_player],
if(layer[webvideodisplay_player].pausebgsound AND tour_current_played_web_video,
set(bgSoundOnResume, false);
set(forceBgSoundOnResume, false);
););
if(tour_current_played_sound_pausesound AND tour_current_played_sound,
set(bgSoundOnResume, false);
);
ifnot(plugin[soundinterface].backgroundsound AND scene[get(xml.scene)].backgroundsound,
set(bgSoundOnResume, false);
);
if(videospots_playing GT 0,
set(bgSoundOnResume, false);
set(forceBgSoundOnResume, false);
);
if(bgSoundOnResume,
if (plugin[soundinterface].backgroundsound,
if (tour_soundson,
if (plugin[soundinterface].bgsound AND plugin[soundinterface].bgsoundloopended == false,
if((plugin[soundinterface].bgsoundpaused == true AND scene[get(xml.scene)].video == false) OR (scene[get(xml.scene)].video == true AND scene[get(xml.scene)].scenevideomute == true),
resumesound(bgsoundname);
set(plugin[soundinterface].bgsoundpaused, false);
);
,
set(plugin[soundinterface].bgsound, true);
set(plugin[soundinterface].bgsoundpaused, false);
set(plugin[soundinterface].bgsoundloopended, false);
if(plugin[soundinterface].backgroundsoundloops GT 0,
playsound(bgsoundname, get(plugin[soundinterface].backgroundsound), get(plugin[soundinterface].backgroundsoundloops), stopbackgroundsoundoncomplete());
,
playsound(bgsoundname, get(plugin[soundinterface].backgroundsound), get(plugin[soundinterface].backgroundsoundloops));
);
);
);
);
,
if(forceBgSoundOnResume,
playbackgroundsound();
);
);
preloadsound("book_bag.mp3");
if (xml.scene, if (scene[get(xml.scene)].haslocalsounds, playpanolocalsounds();););
if (xml.scene, if (scene[get(xml.scene)].haslocalsounds, stoppanolocalsounds();););
if (xml.scene, if (scene[get(xml.scene)].haslocalsounds,
set(kill3dSoundOnResume, true);
if(layer[displayedStandardVideo],
if(layer[displayedStandardVideo].pausebgsound,
if(tour_current_played_video,
set(kill3dSoundOnResume, false);
);););
if(layer[webvideodisplay_player],
if(layer[webvideodisplay_player].pausebgsound,
if(tour_current_played_web_video,
set(kill3dSoundOnResume, false);
);););
if(tour_current_played_sound_pausesound,
if(tour_current_played_sound,
set(kill3dSoundOnResume, false);
););
if(kill3dSoundOnResume,
resumepanolocalsounds();
);
););
if (xml.scene, if (scene[get(xml.scene)].haslocalsounds, pausepanolocalsounds();););
if (xml.scene, if (scene[get(xml.scene)].haslocalsounds, setpanolocalsoundsvolume();););
set(tour_soundson, true);events.dispatch(playtoursoundsevent);
resumeTourSoundsActions(true,true,true,true,true);
set(tour_soundson, false);events.dispatch(stoptoursoundsevent);
pauseTourSoundsActions(true,true,true,true,true);
set(tour_soundsvolume, %1);events.dispatch(changetoursoundsevent);
div(volume, tour_soundsvolume, 100);
set(plugin[soundinterface].volume, get(volume));
set3DLocalSoundsVolume();
if(%1,
if(plugin[soundinterface],
if(plugin[soundinterface].started,
play3DLocalSounds();
);
);
);
if(%2,
if(plugin[soundinterface],
if(plugin[soundinterface].started,
resumebackgroundsound();
);
);
);
if(%1,
stop3DLocalSounds();
);
if(%2,
stopSoundActionsSounds();
);
if(%3,
stopVideoActionsSounds();
);
if(%4,
pausebackgroundsound();
);
if(%1,
if(plugin[soundinterface],
if(plugin[soundinterface].started,
resume3DLocalSounds();
);
);
);
if(%2,
resumeSoundActionsSounds();
);
if(%3,
resumeVideoActionsSounds();
);
if(%4,
if(%5,
if(plugin[soundinterface],
if(plugin[soundinterface].started,
resumebackgroundsound();
);
);
,
pausebackgroundsound();
);
);
if(%1,
pause3DLocalSounds();
);
if(%2,
pauseSoundActionsSounds();
);
if(%3,
pauseVideoActionsSounds();
);
if(%4,
if(%5,
pausebackgroundsound();
,
if(plugin[soundinterface],
if(plugin[soundinterface].started,
resumebackgroundsound();
);
);
);
);
if (tour_current_played_sound,
delete(tour_current_played_sound_paused);
stopsound(get(tour_current_played_sound));
delete(tour_current_played_sound);
set(tour_current_played_sound_state, 0);
);
if(tour_current_played_video,
if(layer[displayedStandardVideo],
layer[displayedStandardVideo].stop();
removelayer(displayedStandardVideo);
if(layer[displayedStandardVideoOverlayButton], removelayer(displayedStandardVideoOverlayButton); );
if(layer[displayedStandardVideoOverlay], removelayer(displayedStandardVideoOverlay); );
delete(tour_current_played_video);
set(tour_current_played_video_state, 0);
);
);
if(tour_current_played_web_video,
displayWebVideoObjectClose();
);
if (tour_current_played_sound,
set(resumeSoundActionsVerification, true);
if(tour_current_played_video,
if(tour_current_played_sound_state LT tour_current_played_video_state,
set(resumeSoundActionsVerification, false);
);
);
if(resumeSoundActionsVerification,
if (tour_soundson,
if(tour_current_played_sound_paused,
set(tour_current_played_sound_paused, false);
resumesound(get(tour_current_played_sound));
);
);
);
);
if(tour_current_played_video,
set(resumeVideoActionsVerification, true);
if(tour_current_played_sound,
if(tour_current_played_video_state LT tour_current_played_sound_state,
set(resumeVideoActionsVerification, false);
);
);
if(resumeVideoActionsVerification,
if (tour_soundson,
div(volume, tour_soundsvolume, 100);
if(device.flash OR (device.webgl AND !device.ios),
set(layer[displayedStandardVideo].volume, get(volume));
,
ifnot(device.ios,
js(kpanotour.Sounds.startVideosSounds(get(volume)));
);
);
,
if(device.flash OR (device.webgl AND !device.ios),
set(layer[displayedStandardVideo].volume, 0);
,
ifnot(device.ios,
js(kpanotour.Sounds.stopVideosSounds());
);
);
);
);
);
if (tour_current_played_sound,
ifnot(tour_current_played_sound_paused,
set(tour_current_played_sound_paused, true);
pausesound(get(tour_current_played_sound));
);
);
if(tour_current_played_video,
if(device.flash OR (device.webgl AND !device.ios),
set(layer[displayedStandardVideo].volume, 0);
,
ifnot(device.ios,
js(kpanotour.Sounds.stopVideosSounds());
);
);
);
set(tour_fullscreen,false);js(setFullscreen(false));
set(tour_fullscreen,true);js(setFullscreen(true));
if(tour_fullscreen,exitFullScreen();,enterFullScreen(););
set(tour_fullscreen,false);events.dispatch(onexitfullscreen);
set(tour_fullscreen,true);events.dispatch(onenterfullscreen);
set(fullscreen,false);
set(fullscreen,true);
delayedcall(0,updatescreen(););
if(%1,
if(%2,
if(%2 LT view.fovmin,
zoomto(get(view.fovmin));
,
if(%2 LT view.fov,
zoomto(%2);
);
);
,
set(fov_moveforce, -1);
delayedcall(0.1, viewControlZoomStop());
);
,
set(fov_moveforce, -1);
);
if(%1,
if(%2,
if(%2 GT view.fovmax,
zoomto(get(view.fovmax));
,
if(%2 GT view.fov,
zoomto(%2);
);
);
,
set(fov_moveforce, +1);
delayedcall(0.1, viewControlZoomStop());
);
,
set(fov_moveforce, +1);
);
set(fov_moveforce, 0);
events.dispatch(onsharetour);
if(plugin[ptpvrmode],
if (plugin[ptpvrmode].isavailable,
set(tour_vrdevices, true);
events.dispatch(onvravailable);
,
set(tour_vrdevices, false);
);
,
checkVrUnavailable();
);
set(tour_vrdevices, false);
events.dispatch(onvrunavailable);