showtooltip('hotspot');
hideTooltip();
ifnot (controlBar_dockedThumbnailsbarbuilt, controlBar_dockedThumbnailsbuildMenu(); set(controlBar_dockedThumbnailsbarbuilt, true););
set(controlBar_dockedThumbnailsbutton_pos, 0);
if (device.desktop,
set(layer[controlBar_dockedThumbnailsbtn_display_help].x, get(controlBar_dockedThumbnailsbutton_pos));
set(layer[controlBar_dockedThumbnailsbtn_display_help_bg].x, get(controlBar_dockedThumbnailsbutton_pos));
set(layer[controlBar_dockedThumbnailsbtn_close_help].x , get(controlBar_dockedThumbnailsbutton_pos));
set(layer[controlBar_dockedThumbnailsbtn_close_help_bg].x , get(controlBar_dockedThumbnailsbutton_pos));
inc(controlBar_dockedThumbnailsbutton_pos, 36);
);
if (device.fullscreensupport,
set(layer[controlBar_dockedThumbnailsbtn_openfs].x, get(controlBar_dockedThumbnailsbutton_pos));
set(layer[controlBar_dockedThumbnailsbtn_closefs].x, get(controlBar_dockedThumbnailsbutton_pos));
set(layer[controlBar_dockedThumbnailsbtn_openfs_bg ].x, get(controlBar_dockedThumbnailsbutton_pos));
set(layer[controlBar_dockedThumbnailsbtn_closefs_bg].x, get(controlBar_dockedThumbnailsbutton_pos));
inc(controlBar_dockedThumbnailsbutton_pos, 36);
);
set(layer[controlBar_dockedThumbnailsbtn_autorotate_on].x , get(controlBar_dockedThumbnailsbutton_pos));
set(layer[controlBar_dockedThumbnailsbtn_autorotate_on_bg].x , get(controlBar_dockedThumbnailsbutton_pos));
set(layer[controlBar_dockedThumbnailsbtn_autorotate_off].x, get(controlBar_dockedThumbnailsbutton_pos));
set(layer[controlBar_dockedThumbnailsbtn_autorotate_off_bg].x, get(controlBar_dockedThumbnailsbutton_pos));
inc(controlBar_dockedThumbnailsbutton_pos, 36);
if (device.desktop,
set(layer[controlBar_dockedThumbnailsbtn_ctrlmode_drag_to].x, get(controlBar_dockedThumbnailsbutton_pos));
set(layer[controlBar_dockedThumbnailsbtn_ctrlmode_drag_to_bg].x, get(controlBar_dockedThumbnailsbutton_pos));
set(layer[controlBar_dockedThumbnailsbtn_ctrlmode_move_to].x, get(controlBar_dockedThumbnailsbutton_pos));
set(layer[controlBar_dockedThumbnailsbtn_ctrlmode_move_to_bg].x, get(controlBar_dockedThumbnailsbutton_pos));
inc(controlBar_dockedThumbnailsbutton_pos, 36);
);
set(layer[controlBar_dockedThumbnailsbtn_home].x, get(controlBar_dockedThumbnailsbutton_pos));
set(layer[controlBar_dockedThumbnailsbtn_home_bg].x, get(controlBar_dockedThumbnailsbutton_pos));
inc(controlBar_dockedThumbnailsbutton_pos, 36);
if (device.desktop,
set(layer[controlBar_dockedThumbnailsbtn_right].x, get(controlBar_dockedThumbnailsbutton_pos));
set(layer[controlBar_dockedThumbnailsbtn_right_bg].x, get(controlBar_dockedThumbnailsbutton_pos));
inc(controlBar_dockedThumbnailsbutton_pos, 36);
set(layer[controlBar_dockedThumbnailsbtn_left].x, get(controlBar_dockedThumbnailsbutton_pos));
set(layer[controlBar_dockedThumbnailsbtn_left_bg].x, get(controlBar_dockedThumbnailsbutton_pos));
inc(controlBar_dockedThumbnailsbutton_pos, 36);
);
if (device.desktop,
set(layer[controlBar_dockedThumbnailsbtn_down].x, get(controlBar_dockedThumbnailsbutton_pos));
set(layer[controlBar_dockedThumbnailsbtn_down_bg].x, get(controlBar_dockedThumbnailsbutton_pos));
inc(controlBar_dockedThumbnailsbutton_pos, 36);
set(layer[controlBar_dockedThumbnailsbtn_up].x, get(controlBar_dockedThumbnailsbutton_pos));
set(layer[controlBar_dockedThumbnailsbtn_up_bg].x, get(controlBar_dockedThumbnailsbutton_pos));
inc(controlBar_dockedThumbnailsbutton_pos, 36);
);
if (device.desktop,
set(layer[controlBar_dockedThumbnailsbtn_out].x, get(controlBar_dockedThumbnailsbutton_pos));
set(layer[controlBar_dockedThumbnailsbtn_out_bg].x, get(controlBar_dockedThumbnailsbutton_pos));
inc(controlBar_dockedThumbnailsbutton_pos, 36);
set(layer[controlBar_dockedThumbnailsbtn_in].x, get(controlBar_dockedThumbnailsbutton_pos));
set(layer[controlBar_dockedThumbnailsbtn_in_bg].x, get(controlBar_dockedThumbnailsbutton_pos));
inc(controlBar_dockedThumbnailsbutton_pos, 36);
);
controlBar_dockedThumbnailsshowMenuControls();
txtadd(btn_bg_name, get(name), "_bg");
set(layer[get(btn_bg_name)].crop, "0|48|48|48");
txtadd(btn_bg_name, get(name), "_bg");
set(layer[get(btn_bg_name)].crop, "0|96|48|48");
txtadd(btn_bg_name, get(name), "_bg");
set(layer[get(btn_bg_name)].crop, "0|0|48|48");
hideTooltip();
set(layer[controlBar_dockedThumbnailsbtn_ctrlmode_move_to].visible, false);
set(layer[controlBar_dockedThumbnailsbtn_ctrlmode_drag_to].visible, false);
set(layer[controlBar_dockedThumbnailsbtn_ctrlmode_move_to_bg].visible, false);
set(layer[controlBar_dockedThumbnailsbtn_ctrlmode_drag_to_bg].visible, false);
if (tour_controlmodemousetype == "moveto",
set(layer[controlBar_dockedThumbnailsbtn_ctrlmode_drag_to].visible, true);
set(layer[controlBar_dockedThumbnailsbtn_ctrlmode_move_to].visible, false);
set(layer[controlBar_dockedThumbnailsbtn_ctrlmode_drag_to_bg].visible, true);
set(layer[controlBar_dockedThumbnailsbtn_ctrlmode_move_to_bg].visible, false);
,
set(layer[controlBar_dockedThumbnailsbtn_ctrlmode_move_to].visible, true);
set(layer[controlBar_dockedThumbnailsbtn_ctrlmode_drag_to].visible, false);
set(layer[controlBar_dockedThumbnailsbtn_ctrlmode_move_to_bg].visible, true);
set(layer[controlBar_dockedThumbnailsbtn_ctrlmode_drag_to_bg].visible, false);
);
if (device.desktop,
if (controlBar_dockedThumbnailsIsOpened,
controlBar_dockedThumbnailsShowControlModeButtons();
,
controlBar_dockedThumbnailsHideControlModeButtons();
);
,
controlBar_dockedThumbnailsHideControlModeButtons();
);
mainloadscene(get(startscene));
set(controlBar_dockedThumbnailsIsOpened, false);
set(layer[controlBar_dockedThumbnails_bg].visible, false);
set(layer[controlBar_dockedThumbnailsbtn_in_bg].visible, false);
set(layer[controlBar_dockedThumbnailsbtn_out_bg].visible, false);
set(layer[controlBar_dockedThumbnailsbtn_in].visible, false);
set(layer[controlBar_dockedThumbnailsbtn_out].visible, false);
set(layer[controlBar_dockedThumbnailsbtn_home_bg].visible, false);
set(layer[controlBar_dockedThumbnailsbtn_home].visible, false);
set(layer[controlBar_dockedThumbnailsbtn_right_bg].visible, false);
set(layer[controlBar_dockedThumbnailsbtn_left_bg].visible, false);
set(layer[controlBar_dockedThumbnailsbtn_right].visible, false);
set(layer[controlBar_dockedThumbnailsbtn_left].visible, false);
set(layer[controlBar_dockedThumbnailsbtn_down_bg].visible, false);
set(layer[controlBar_dockedThumbnailsbtn_up_bg].visible, false);
set(layer[controlBar_dockedThumbnailsbtn_down].visible, false);
set(layer[controlBar_dockedThumbnailsbtn_up].visible, false);
controlBar_dockedThumbnailsupdateAutorotationButtons();
controlBar_dockedThumbnailsupdateControlModeButtons();
controlBar_dockedThumbnailsupdateFullscreenButtons();
controlBar_dockedThumbnailsupdateHelpButtons();
set(controlBar_dockedThumbnailsIsOpened, true);
controlBar_dockedThumbnailsupdateFullscreenButtons();
controlBar_dockedThumbnailsupdateAutorotationButtons();
controlBar_dockedThumbnailsupdateControlModeButtons();
controlBar_dockedThumbnailsupdateHelpButtons();
set(layer[controlBar_dockedThumbnails_bg].visible, true);
set(layer[controlBar_dockedThumbnailsbtn_in_bg].visible, true);
set(layer[controlBar_dockedThumbnailsbtn_out_bg].visible, true);
set(layer[controlBar_dockedThumbnailsbtn_in].visible, true);
set(layer[controlBar_dockedThumbnailsbtn_out].visible, true);
set(layer[controlBar_dockedThumbnailsbtn_home_bg].visible, true);
set(layer[controlBar_dockedThumbnailsbtn_home].visible, true);
set(layer[controlBar_dockedThumbnailsbtn_right_bg].visible, true);
set(layer[controlBar_dockedThumbnailsbtn_left_bg].visible, true);
set(layer[controlBar_dockedThumbnailsbtn_right].visible, true);
set(layer[controlBar_dockedThumbnailsbtn_left].visible, true);
set(layer[controlBar_dockedThumbnailsbtn_down_bg].visible, true);
set(layer[controlBar_dockedThumbnailsbtn_up_bg].visible, true);
set(layer[controlBar_dockedThumbnailsbtn_down].visible, true);
set(layer[controlBar_dockedThumbnailsbtn_up].visible, true);
if (device.desktop,
set(layer[controlBar_dockedThumbnailshelpScreen].displayed, true);
set(layer[controlBar_dockedThumbnailshelpScreenBg].visible,true);
controlBar_dockedThumbnailsupdateHelpButtons();
);
if (device.desktop,
set(layer[controlBar_dockedThumbnailshelpScreen].displayed, false);
set(layer[controlBar_dockedThumbnailshelpScreenBg].visible,false);
controlBar_dockedThumbnailsupdateHelpButtons();
);
set(layer[controlBar_dockedThumbnailsbtn_display_help].visible, false);
set(layer[controlBar_dockedThumbnailsbtn_close_help].visible, false);
set(layer[controlBar_dockedThumbnailsbtn_display_help_bg].visible, false);
set(layer[controlBar_dockedThumbnailsbtn_close_help_bg].visible, false);
if (layer[controlBar_dockedThumbnailshelpScreen].displayed,
set(layer[controlBar_dockedThumbnailsbtn_close_help].visible, true);
set(layer[controlBar_dockedThumbnailsbtn_display_help].visible, false);
set(layer[controlBar_dockedThumbnailsbtn_close_help_bg].visible, true);
set(layer[controlBar_dockedThumbnailsbtn_display_help_bg].visible, false);
,
set(layer[controlBar_dockedThumbnailsbtn_display_help].visible, true);
set(layer[controlBar_dockedThumbnailsbtn_close_help].visible, false);
set(layer[controlBar_dockedThumbnailsbtn_display_help_bg].visible, true);
set(layer[controlBar_dockedThumbnailsbtn_close_help_bg].visible, false);
);
if (device.desktop,
if (controlBar_dockedThumbnailsIsOpened,
controlBar_dockedThumbnailsShowHelpButtons();
,
controlBar_dockedThumbnailsHideHelpButtons();
);
,
controlBar_dockedThumbnailsHideHelpButtons();
);
set(layer[controlBar_dockedThumbnailsbtn_openfs].visible , false);
set(layer[controlBar_dockedThumbnailsbtn_closefs].visible, false);
set(layer[controlBar_dockedThumbnailsbtn_openfs_bg].visible, false);
set(layer[controlBar_dockedThumbnailsbtn_closefs_bg].visible, false);
if (device.fullscreensupport,
if(tour_fullscreen,
set(layer[controlBar_dockedThumbnailsbtn_openfs].visible , false);
set(layer[controlBar_dockedThumbnailsbtn_closefs].visible, true);
set(layer[controlBar_dockedThumbnailsbtn_openfs_bg].visible, false);
set(layer[controlBar_dockedThumbnailsbtn_closefs_bg].visible, true);
,
set(layer[controlBar_dockedThumbnailsbtn_openfs].visible ,true);
set(layer[controlBar_dockedThumbnailsbtn_closefs].visible,false);
set(layer[controlBar_dockedThumbnailsbtn_openfs_bg].visible, true);
set(layer[controlBar_dockedThumbnailsbtn_closefs_bg].visible, false);
);
,
controlBar_dockedThumbnailsHideFullscreenButtons();
);
if (controlBar_dockedThumbnailsIsOpened,
controlBar_dockedThumbnailsShowFullscreenButtons();
,
controlBar_dockedThumbnailsHideFullscreenButtons();
);
set(layer[controlBar_dockedThumbnailsbtn_autorotate_off].visible, false);
set(layer[controlBar_dockedThumbnailsbtn_autorotate_on].visible , false);
set(layer[controlBar_dockedThumbnailsbtn_autorotate_off_bg].visible, false);
set(layer[controlBar_dockedThumbnailsbtn_autorotate_on_bg].visible , false);
if(autorotate.enabled == false,
set(layer[controlBar_dockedThumbnailsbtn_autorotate_off].visible, false);
set(layer[controlBar_dockedThumbnailsbtn_autorotate_on].visible , true);
set(layer[controlBar_dockedThumbnailsbtn_autorotate_off_bg].visible, false);
set(layer[controlBar_dockedThumbnailsbtn_autorotate_on_bg].visible , true);
,
set(layer[controlBar_dockedThumbnailsbtn_autorotate_off].visible, true);
set(layer[controlBar_dockedThumbnailsbtn_autorotate_on].visible , false);
set(layer[controlBar_dockedThumbnailsbtn_autorotate_off_bg].visible, true);
set(layer[controlBar_dockedThumbnailsbtn_autorotate_on_bg].visible , false);
);
if (controlBar_dockedThumbnailsIsOpened,
controlBar_dockedThumbnailsShowAutorotationButtons();
,
controlBar_dockedThumbnailsHideAutorotationButtons();
);
set(ptplugin[description].jsready, true);
ifnot(ptplugin[description].isOpen,
if(ptplugin[description].doNotDeleteMe,
set(ptplugin[description].currentCall, false);
set(ptplugin[description].doNotDeleteMe, false);
set(ptplugin[description].isOpen, true);
js(showKolorArea(description, get(ptplugin[description].descID)));
,
set(ptplugin[description].currentCall, true);
set(ptplugin[description].doNotDeleteMe, true);
events.dispatch(onremovedisplayedobject);
delayedcall(0.3,openKolorArea_description(););
);
);
if(ptplugin[description].isOpen,
if(ptplugin[description].doNotDeleteMe,
set(ptplugin[description].doNotDeleteMe, false);
,
js(invokePluginFunction(description, closeKolorArea));
);
);
if(ptplugin[description].isOpen,
closeKolorArea_description();
,
openKolorArea_description();
);
set(ptplugin[description].doNotDeleteMe, false);
set(ptplugin[description].isOpen, false);
if(tour_displayinfo,hideTourInfo();
);
if(tour_displayinfo,hideTourInfo();
);
ifnot(ptplugin[description].startMethod == "",
delayedcall(0,get(ptplugin[description].startMethod));
,
if(ptplugin[description].doNotDeleteMe,
set(ptplugin[description].currentCall, false);
set(ptplugin[description].doNotDeleteMe, false);
set(ptplugin[description].isOpen, true);
js(invokePluginFunction(description, showKolorArea, %1));
,
set(ptplugin[description].currentCall, true);
set(ptplugin[description].doNotDeleteMe, true);
events.dispatch(onremovedisplayedobject);
delayedcall(0.3,showKolorArea_description(%1););
);
);
if(ptplugin[description].doNotDeleteMe,
set(ptplugin[description].doNotDeleteMe, false);
,
set(ptplugin[description].isOpen, false);
js(invokePluginFunction(description, hideKolorArea, %1));
);
openKolorArea_description();
set(ptplugin[description].descID, %1);
openKolorArea_description();
set(ptplugin[description].currentGroup, false);
if(%1,
set(restore_description, true);
,
set(restore_description, false);
);
closeKolorArea_description();
if(ptplugin[description].canStart,
if(ptplugin[description].descID != "",
openDescription_description();
,
hideKolorArea_description(false);
);
set(ptplugin[description].startMethod, "");
);
if(ptplugin[description].jsready,
stopdelayedcall(delay_description);
js(invokePluginFunction(description, changeLanguage, true));
,
delayedcall(delay_description, 0.1, changeLanguage_description(););
);
set(ptplugin[description2].jsready, true);
ifnot(ptplugin[description2].isOpen,
if(ptplugin[description2].doNotDeleteMe,
set(ptplugin[description2].currentCall, false);
set(ptplugin[description2].doNotDeleteMe, false);
set(ptplugin[description2].isOpen, true);
js(showKolorArea(description2, get(ptplugin[description2].descID)));
,
set(ptplugin[description2].currentCall, true);
set(ptplugin[description2].doNotDeleteMe, true);
events.dispatch(onremovedisplayedobject);
delayedcall(0.3,openKolorArea_description2(););
);
);
if(ptplugin[description2].isOpen,
if(ptplugin[description2].doNotDeleteMe,
set(ptplugin[description2].doNotDeleteMe, false);
,
js(invokePluginFunction(description2, closeKolorArea));
);
);
if(ptplugin[description2].isOpen,
closeKolorArea_description2();
,
openKolorArea_description2();
);
set(ptplugin[description2].doNotDeleteMe, false);
set(ptplugin[description2].isOpen, false);
if(tour_displayinfo,hideTourInfo();
);
if(tour_displayinfo,hideTourInfo();
);
ifnot(ptplugin[description2].startMethod == "",
delayedcall(0,get(ptplugin[description2].startMethod));
,
if(ptplugin[description2].doNotDeleteMe,
set(ptplugin[description2].currentCall, false);
set(ptplugin[description2].doNotDeleteMe, false);
set(ptplugin[description2].isOpen, true);
js(invokePluginFunction(description2, showKolorArea, %1));
,
set(ptplugin[description2].currentCall, true);
set(ptplugin[description2].doNotDeleteMe, true);
events.dispatch(onremovedisplayedobject);
delayedcall(0.3,showKolorArea_description2(%1););
);
);
if(ptplugin[description2].doNotDeleteMe,
set(ptplugin[description2].doNotDeleteMe, false);
,
set(ptplugin[description2].isOpen, false);
js(invokePluginFunction(description2, hideKolorArea, %1));
);
openKolorArea_description2();
set(ptplugin[description2].descID, %1);
openKolorArea_description2();
set(ptplugin[description2].currentGroup, false);
if(%1,
set(restore_description2, true);
,
set(restore_description2, false);
);
closeKolorArea_description2();
if(ptplugin[description2].canStart,
if(ptplugin[description2].descID != "",
openDescription_description2();
,
hideKolorArea_description2(false);
);
set(ptplugin[description2].startMethod, "");
);
if(ptplugin[description2].jsready,
stopdelayedcall(delay_description2);
js(invokePluginFunction(description2, changeLanguage, true));
,
delayedcall(delay_description2, 0.1, changeLanguage_description2(););
);
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(););
set(tour_displayinfo, false);events.dispatch(onhidetourinfo);
set(tour_displayinfo, true); events.dispatch(onshowtourinfo);
if(%1,
if(%2,
set(isfullvertical, false);
ifnot(scene[get(xml.scene)].planar,
sub(viewvfov, panoview.vmax, panoview.vmin);
if (viewvfov == 180,
set(isfullvertical, true);
);
);
if(isfullvertical == false AND calc(view.vlookat-%2) LT view.vlookatmin,
moveto(get(view.hlookat), get(view.vlookatmin));
,
moveto(get(view.hlookat), calc(view.vlookat-%2));
);
,
set(vlookat_moveforce, -1);
delayedcall(0.1, viewControlMoveVertStop());
);
,
set(vlookat_moveforce, -1);
);
if(%1,
if(%2,
set(isfullvertical, false);
ifnot(scene[get(xml.scene)].planar,
sub(viewvfov, panoview.vmax, panoview.vmin);
if (viewvfov == 180,
set(isfullvertical, true);
);
);
if(sceneisfull360 == false AND calc(view.vlookat+%2) GT view.vlookatmax,
moveto(get(view.hlookat), get(view.vlookatmax));
,
moveto(get(view.hlookat), calc(view.vlookat+%2));
);
,
set(vlookat_moveforce, +1);
delayedcall(0.1, viewControlMoveVertStop());
);
,
set(vlookat_moveforce, +1);
);
if(%1,
if(%2,
set(isfullhorizontal, false);
ifnot(scene[get(xml.scene)].planar,
sub(viewhfov, panoview.hmax, panoview.hmin);
if (viewhfov == 360,
set(isfullhorizontal, true);
);
);
if(isfullhorizontal == false AND calc(view.hlookat-%2) LT view.hlookatmin,
moveto(get(view.hlookatmin), get(view.vlookat));
,
moveto(calc(view.hlookat-%2), get(view.vlookat));
);
,
set(hlookat_moveforce, -1);
delayedcall(0.1, viewControlMoveHoriStop());
);
,
set(hlookat_moveforce, -1);
);
if(%1,
if(%2,
set(isfullhorizontal, false);
ifnot(scene[get(xml.scene)].planar,
sub(viewhfov, panoview.hmax, panoview.hmin);
if (viewhfov == 360,
set(isfullhorizontal, true);
);
);
if(isfullhorizontal == false AND calc(view.hlookat+%2) GT view.hlookatmax,
moveto(get(view.hlookatmax), get(view.vlookat));
,
moveto(calc(view.hlookat+%2), get(view.vlookat));
);
,
set(hlookat_moveforce, +1);
delayedcall(0.1, viewControlMoveHoriStop());
);
,
set(hlookat_moveforce, +1);
);
set(hlookat_moveforce, 0);
set(vlookat_moveforce, 0);
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);