showTooltip('hotspot');
set(bordercolor, 0xff5736);
set(fillcolor, 0x5b2206);
set(borderalpha, 1);
set(fillalpha, 0.90000762951094837);
set(borderwidth, 4);
set(bordercolor, 0xf8c200);
set(fillcolor, 0xde5718);
set(borderalpha, 1);
set(fillalpha, 0.40000000000000002);
set(borderwidth, 1);
hideTooltip();
showtooltip('hotspot');
hideTooltip();
showtooltip('hotspot');
hideTooltip();
showtooltip('hotspot');
hideTooltip();
showtooltip('hotspot');
hideTooltip();
showtooltip('hotspot');
hideTooltip();
showtooltip('hotspot');
hideTooltip();
showtooltip('hotspot');
hideTooltip();
showtooltip('hotspot');
hideTooltip();
showtooltip('hotspot');
hideTooltip();
showtooltip('hotspot');
hideTooltip();
showtooltip('hotspot');
hideTooltip();
showtooltip('hotspot');
hideTooltip();
showtooltip('hotspot');
hideTooltip();
showtooltip('hotspot');
hideTooltip();
showtooltip('hotspot');
hideTooltip();
showtooltip('hotspot');
hideTooltip();
showtooltip('hotspot');
hideTooltip();
showtooltip('hotspot');
hideTooltip();
showTooltip('hotspot');
set(bordercolor, 0x000000);
set(fillcolor, 0x1aff0e);
set(borderalpha, 0);
set(fillalpha, 0.90000762951094837);
set(borderwidth, 4);
set(bordercolor, 0x000000);
set(fillcolor, 0x27fa40);
set(borderalpha, 0);
set(fillalpha, 0.20000000000000001);
set(borderwidth, 1);
hideTooltip();
showtooltip('hotspot');
hideTooltip();
showtooltip('hotspot');
hideTooltip();
showtooltip('hotspot');
hideTooltip();
showtooltip('hotspot');
hideTooltip();
showtooltip('hotspot');
hideTooltip();
showtooltip('hotspot');
hideTooltip();
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(displayedVideoObjectToCreate, true);
set(displayedVideoObjectForDesktop, true);
if(%10,
set(displayedVideoObjectForDesktop, false);
,
if (device.tablet, set(displayedVideoObjectForDesktop, false););
if (device.mobile, set(displayedVideoObjectForDesktop, false););
);
if (layer[displayedStandardVideo],
if(layer[displayedStandardVideo].donotdeleteme,
set(layer[displayedStandardVideo].fromdesktop, get(displayedVideoObjectForDesktop));
set(layer[displayedStandardVideo].currentCall, false);
set(layer[displayedStandardVideo].visible, true);
if(layer[displayedStandardVideo].overlay,set(layer[displayedStandardVideoOverlayBkg].visible, true););
set(layer[displayedStandardVideo].donotdeleteme, false);
set(layer[displayedStandardVideo].pausebgsound, %11);
if (%1 == layer[displayedStandardVideo].videourl,
layer[displayedStandardVideo].stop();
ifnot(layer[displayedStandardVideo].fromdesktop,
removelayer(displayedStandardVideoOverlayButton);
removelayer(displayedStandardVideoOverlay);
);resumeautorotation(forcehotspot);
delete(tour_current_played_video);
set(tour_current_played_video_state, 0);
if(layer[displayedStandardVideo].overlay,removelayer(displayedStandardVideoOverlayBkg););
removelayer(displayedStandardVideo);
,
set(tour_current_played_video, %1);
if(tour_current_played_sound,
set(tour_current_played_video_state, 2);
,
set(tour_current_played_video_state, 1);
);
set(layer[displayedStandardVideo].onloaded, displayVideoWhenLoaded(%1,%10););
set(layer[displayedStandardVideo].autoresume, true);
if(device.html5,
set(layer[displayedStandardVideo].url, %FIRSTXML%/graphics/videoplayer.js);
,
set(layer[displayedStandardVideo].url, %SWFPATH%/graphics/videoplayer.swf);
);
);
,
events.dispatch(onremovedisplayedobject);
if (%1 != layer[displayedStandardVideo].videourl,
delayedcall(0.2,displayVideo(%1, %2, %3, %4, %5, %6, %7, %8, %9, %10, %11, %12, %13, %14););
);
);
,
if(%12,
addlayer(displayedStandardVideoOverlayBkg);
set(layer[displayedStandardVideoOverlayBkg].keep, false);
set(layer[displayedStandardVideoOverlayBkg].visible , false);
set(layer[displayedStandardVideoOverlayBkg].onclick, displayedVideoObjectStartStopAction(););
set(layer[displayedStandardVideoOverlayBkg].zorder , 97);
set(layer[displayedStandardVideoOverlayBkg].type, container);
set(layer[displayedStandardVideoOverlayBkg].width , 100%);
set(layer[displayedStandardVideoOverlayBkg].height , 100%);
set(layer[displayedStandardVideoOverlayBkg].bgcolor, "0x%13");
set(layer[displayedStandardVideoOverlayBkg].bgalpha, %14);
set(layer[displayedStandardVideoOverlayBkg].bgcapture, true);
);
addlayer(displayedStandardVideo);
set(layer[displayedStandardVideo].keep, false);
set(layer[displayedStandardVideo].visible , false);
set(layer[displayedStandardVideo].onclick, displayedVideoObjectStartStopAction(););
set(layer[displayedStandardVideo].zorder , 98);
set(layer[displayedStandardVideo].align , %2);
set(layer[displayedStandardVideo].x , %3);
set(layer[displayedStandardVideo].y , %4);
set(layer[displayedStandardVideo].width , %5);
set(layer[displayedStandardVideo].height , %6);
set(layer[displayedStandardVideo].overlay , %12);
set(layer[displayedStandardVideo].iphoneworkarounds, false);
if (%7,
set(layer[displayedStandardVideo].loop, true);
,
set(layer[displayedStandardVideo].onvideocomplete, displayedVideoObjectStartStopAction(););
);
if (displayedVideoObjectForDesktop,
set(layer[displayedStandardVideo].pausedonstart, false);
set(layer[displayedStandardVideo].onvideoready, set(layer[displayedStandardVideo].visible, true);if(layer[displayedStandardVideo].overlay,set(layer[displayedStandardVideoOverlayBkg].visible, true);););
,
set(layer[displayedStandardVideo].pausedonstart, true);
set(layer[displayedStandardVideo].onvideoready, set(layer[displayedStandardVideo].started, false);set(layer[displayedStandardVideo].visible, true);if(layer[displayedStandardVideo].overlay,set(layer[displayedStandardVideoOverlayBkg].visible, true););delayedcall(0.1,applyDisplayedStandardVideoOverlay(%1, %2, %3, %4, %5, %6, %7, %8, %9, %10, %11)););
);
set(layer[displayedStandardVideo].currentCall, true);
set(layer[displayedStandardVideo].donotdeleteme, true);
events.dispatch(onremovedisplayedobject);
delayedcall(0.2,displayVideo(%1, %2, %3, %4, %5, %6, %7, %8, %9, %10, %11, %12, %13, %14););
if (%8,pauseautorotation(forcehotspot);
);
);
addlayer(displayedStandardVideoOverlay);
set(layer[displayedStandardVideoOverlay].type, container);
set(layer[displayedStandardVideoOverlay].visible, true);
set(layer[displayedStandardVideoOverlay].zorder, 99);
set(layer[displayedStandardVideoOverlay].keep, false);
set(layer[displayedStandardVideoOverlay].align, %2);
set(layer[displayedStandardVideoOverlay].x, %3);
set(layer[displayedStandardVideoOverlay].y, %4);
set(layer[displayedStandardVideoOverlay].width, get(layer[displayedStandardVideo].pixelwidth));
set(layer[displayedStandardVideoOverlay].height, get(layer[displayedStandardVideo].pixelheight));
addlayer(displayedStandardVideoOverlayButton);
set(layer[displayedStandardVideoOverlayButton].visible, true);
set(layer[displayedStandardVideoOverlayButton].keep, false);
set(layer[displayedStandardVideoOverlayButton].parent, displayedStandardVideoOverlay);
set(layer[displayedStandardVideoOverlayButton].align, center);
set(layer[displayedStandardVideoOverlayButton].url, %FIRSTXML%/graphics/videoplayer_play_button.png);
set(layer[displayedStandardVideoOverlayButton].width, 50);
set(layer[displayedStandardVideoOverlayButton].height, 50);
set(layer[displayedStandardVideoOverlayButton].alpha, 0.5);
set(layer[displayedStandardVideoOverlayButton].enabled, false);
set(layer[displayedStandardVideoOverlayButton].capture, false);
set(layer[displayedStandardVideoOverlayButton].onclick, displayedVideoObjectStartStopAction(););
layer[displayedStandardVideo].playVideo(%1,,%2);
ifnot(tour_soundson,
pauseVideoActionsSounds();
);
if(layer[displayedStandardVideo].fromdesktop,
layer[displayedStandardVideo].stop();
set(layer[displayedStandardVideo].visible, false);
if(layer[displayedStandardVideo].overlay,set(layer[displayedStandardVideoOverlayBkg].visible, false););resumeautorotation(forcehotspot);
delete(tour_current_played_video);
set(tour_current_played_video, null);
set(tour_current_played_video_state, 0);
if(layer[displayedStandardVideo].overlay,removelayer(displayedStandardVideoOverlayBkg););
removelayer(displayedStandardVideo);
,
if (layer[displayedStandardVideo].started == false,
set(layer[displayedStandardVideo].visible , true);
if(layer[displayedStandardVideo].overlay,set(layer[displayedStandardVideoOverlayBkg].visible, true););
set(layer[displayedStandardVideoOverlay].visible , false);
removelayer(displayedStandardVideoOverlayButton);
removelayer(displayedStandardVideoOverlay);
set(layer[displayedStandardVideo].started, true);
layer[displayedStandardVideo].play();
ifnot(tour_soundson,
pauseVideoActionsSounds();
);
,
layer[displayedStandardVideo].stop();
set(layer[displayedStandardVideo].visible , false);
if(layer[displayedStandardVideo].overlay,set(layer[displayedStandardVideoOverlayBkg].visible, false););resumeautorotation(forcehotspot);
delete(tour_current_played_video);
set(tour_current_played_video, null);
set(tour_current_played_video_state, 0);
if(layer[displayedStandardVideo].overlay,removelayer(displayedStandardVideoOverlayBkg););
removelayer(displayedStandardVideo);
);
);
ifnot(layer[displayedStandardVideo].currentCall,
if(layer[displayedStandardVideo].visible,
layer[displayedStandardVideo].stop();
ifnot(layer[displayedStandardVideo].fromdesktop,
removelayer(displayedStandardVideoOverlayButton);
removelayer(displayedStandardVideoOverlay);
);
set(layer[displayedStandardVideo].visible , false);
if(layer[displayedStandardVideo].overlay,set(layer[displayedStandardVideoOverlayBkg].visible, false););resumeautorotation(forcehotspot);
delete(tour_current_played_video);
set(tour_current_played_video, null);
set(tour_current_played_video_state, 0);
if(layer[displayedStandardVideo].overlay,removelayer(displayedStandardVideoOverlayBkg););
removelayer(displayedStandardVideo);
);
);
if (layer[displayedStandardImage],
if(layer[displayedStandardImage].doNotDeleteMe,
set(layer[displayedStandardImage].currentCall, false);
set(layer[displayedStandardImage].doNotDeleteMe, false);
if (%1 == layer[displayedStandardImage].url,
applyDisplayedImageObjectAnimation(%8);
,
setDisplayedImageObjectParameters(%1, %2, %3, %4, %5, %6, %7, %8, %9, %10);
);
,
set(layer[displayedStandardImage].currentCall, false);
set(layer[displayedStandardImage].doNotDeleteMe, true);
events.dispatch(onremovedisplayedobject);
delayedcall(0.2,displayImage(%1, %2, %3, %4, %5, %6, %7, %8, %9, %10, %11, %12););
);
,
if(%10,
addlayer(displayedStandardImageOverlay);
set(layer[displayedStandardImageOverlay].keep, false);
set(layer[displayedStandardImageOverlay].width, 100%);
set(layer[displayedStandardImageOverlay].height, 100%);
set(layer[displayedStandardImageOverlay].type, container);
set(layer[displayedStandardImageOverlay].zorder, 98);
set(layer[displayedStandardImageOverlay].visible, false);
set(layer[displayedStandardImageOverlay].onclick, applyDisplayedImageObjectAnimation(%8););
set(layer[displayedStandardImageOverlay].bgcolor, "0x%11");
set(layer[displayedStandardImageOverlay].bgalpha, %12);
set(layer[displayedStandardImageOverlay].bgcapture, true);
);
addlayer(displayedStandardImage);
set(layer[displayedStandardImage].keep, false);
set(layer[displayedStandardImage].onclick, applyDisplayedImageObjectAnimation(%8););
set(layer[displayedStandardImage].zorder , 99);
set(layer[displayedStandardImage].currentCall, true);
set(layer[displayedStandardImage].doNotDeleteMe, true);
set(layer[displayedStandardImage].onloaded, resizeDisplayedImageObject());
events.dispatch(onremovedisplayedobject);
delayedcall(0.2,displayImage(%1, %2, %3, %4, %5, %6, %7, %8, %9, %10, %11, %12););
set(layer[displayedStandardImage].visible, false);
);
resumeautorotation(forcehotspot);
if (%1,
stoptween(layer[displayedStandardImage].width, layer[displayedStandardImage].height);
tween(layer[displayedStandardImage].width|layer[displayedStandardImage].height, 1|1, 1, easeOutQuad, WAIT);
if(layer[displayedStandardImage].overlay,removelayer(displayedStandardImageOverlay););removelayer(displayedStandardImage);
,
if(layer[displayedStandardImage].overlay,removelayer(displayedStandardImageOverlay););removelayer(displayedStandardImage);
);
set(layer[displayedStandardImage].url , %1);
set(layer[displayedStandardImage].align , %2);
set(layer[displayedStandardImage].x , %3);
set(layer[displayedStandardImage].y , %4);
set(layer[displayedStandardImage].imgwidth , %5);
set(layer[displayedStandardImage].imgheight , %6);
set(layer[displayedStandardImage].animated , %8);
set(layer[displayedStandardImage].applyratio, %9);
set(layer[displayedStandardImage].overlay , %10);
if (%7,pauseautorotation(forcehotspot);
);
if(layer[displayedStandardImage].url,
set(layer[displayedStandardImage].fullwidth, get(layer[displayedStandardImage].width));
set(layer[displayedStandardImage].fullheight, get(layer[displayedStandardImage].height));
if(layer[displayedStandardImage].animated,
set(layer[displayedStandardImage].width , 1);
set(layer[displayedStandardImage].height, 1);
);
if(layer[displayedStandardImage].imgwidth != "" AND layer[displayedStandardImage].imgheight != "",
if(layer[displayedStandardImage].imgwidth == "prop",
set(tempDisplayedImageObjectHeight, get(layer[displayedStandardImage].imgheight));
indexoftxt(tempDisplayedImageObjectHeightPercent, get(tempDisplayedImageObjectHeight), "%");
if(tempDisplayedImageObjectHeightPercent GT 0,
txtreplace(tempDisplayedImageObjectHeight, '%', '');
mul(tempDisplayedImageObjectHeight, get(stageheight));
div(tempDisplayedImageObjectHeight, 100);
Math.round(tempDisplayedImageObjectHeight);
);
mul(flyingImgWidth,get(layer[displayedStandardImage].fullwidth),get(tempDisplayedImageObjectHeight));
div(flyingImgWidth,get(layer[displayedStandardImage].fullheight));
Math.round(flyingImgWidth);
set(layer[displayedStandardImage].imgwidth , get(flyingImgWidth));
set(layer[displayedStandardImage].imgheight, get(tempDisplayedImageObjectHeight));
,
if(layer[displayedStandardImage].imgheight == "prop",
set(tempDisplayedImageObjectWidth, get(layer[displayedStandardImage].imgwidth));
indexoftxt(tempDisplayedImageObjectWidthPercent, get(tempDisplayedImageObjectWidth), "%");
if(tempDisplayedImageObjectWidthPercent GT 0,
txtreplace(tempDisplayedImageObjectWidth, '%', '');
mul(tempDisplayedImageObjectWidth, get(stagewidth));
div(tempDisplayedImageObjectWidth, 100);
Math.round(tempDisplayedImageObjectWidth);
);
mul(flyingImgHeight,get(layer[displayedStandardImage].fullheight),get(tempDisplayedImageObjectWidth));
div(flyingImgHeight,get(layer[displayedStandardImage].fullwidth));
Math.round(flyingImgHeight);
set(layer[displayedStandardImage].imgwidth , get(tempDisplayedImageObjectWidth));
set(layer[displayedStandardImage].imgheight , get(flyingImgHeight));
,
set(tempDisplayedImageObjectWidth, get(layer[displayedStandardImage].imgwidth));
set(tempDisplayedImageObjectHeight, get(layer[displayedStandardImage].imgheight));
indexoftxt(tempDisplayedImageObjectWidthPercent, get(tempDisplayedImageObjectWidth), "%");
indexoftxt(tempDisplayedImageObjectHeightPercent, get(tempDisplayedImageObjectHeight), "%");
if(tempDisplayedImageObjectWidthPercent GT 0,
txtreplace(tempDisplayedImageObjectWidth, '%', '');
mul(tempDisplayedImageObjectWidth, get(stagewidth));
div(tempDisplayedImageObjectWidth, 100);
Math.round(tempDisplayedImageObjectWidth);
);
if(tempDisplayedImageObjectHeightPercent GT 0,
txtreplace(tempDisplayedImageObjectHeight, '%', '');
mul(tempDisplayedImageObjectHeight, get(stageheight));
div(tempDisplayedImageObjectHeight, 100);
Math.round(tempDisplayedImageObjectHeight);
);
set(layer[displayedStandardImage].imgwidth , get(tempDisplayedImageObjectWidth));
set(layer[displayedStandardImage].imgheight, get(tempDisplayedImageObjectHeight));
);
);
,
set(layer[displayedStandardImage].imgwidth , get(layer[displayedStandardImage].fullwidth));
set(layer[displayedStandardImage].imgheight, get(layer[displayedStandardImage].fullheight));
);
set(resizedwidth, get(layer[displayedStandardImage].imgwidth));
set(resizedheight, get(layer[displayedStandardImage].imgheight));
if(layer[displayedStandardImage].applyratio,
sub(resizedstagewidth, get(stagewidth), get(layer[displayedStandardImage].x));
sub(resizedstageheight, get(stageheight), get(layer[displayedStandardImage].y));
Math.abs(resizedstagewidth);
Math.abs(resizedstageheight);
if(resizedwidth GT resizedstagewidth,
mul(tempresizedheight, get(resizedheight), get(resizedstagewidth));
div(tempresizedheight, get(resizedwidth));
Math.round(tempresizedheight);
set(resizedwidth, get(resizedstagewidth));
set(resizedheight, get(tempresizedheight));
);
if(resizedheight GT resizedstageheight,
mul(tempresizedwidth, get(resizedwidth), get(resizedstageheight));
div(tempresizedwidth, get(resizedheight));
Math.round(tempresizedwidth);
set(resizedheight, get(resizedstageheight));
set(resizedwidth, get(tempresizedwidth));
);
);
if(layer[displayedStandardImage].animated,
set(layer[displayedStandardImage].animated, false);
tween(layer[displayedStandardImage].width , get(resizedwidth), 1, easeOutQuad);
tween(layer[displayedStandardImage].height, get(resizedheight), 1, easeOutQuad);
,
set(layer[displayedStandardImage].width , get(resizedwidth));
set(layer[displayedStandardImage].height, get(resizedheight));
);
if(layer[displayedStandardImage].overlay,set(layer[displayedStandardImageOverlay].visible, true););
set(layer[displayedStandardImage].visible, true);
,
delayedcall(0.2,resizeDisplayedImageObject(););
);
ifnot(layer[displayedStandardImage].currentCall,if(layer[displayedStandardImage].visible,resumeautorotation(forcehotspot);
if(layer[displayedStandardImage].overlay,removelayer(displayedStandardImageOverlay););
removelayer(displayedStandardImage);
););
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);
ifnot(category_copied, set(firstCategory,%1); set(category_copied,true));
if(%2 === null,
set(category_state_copied, 'hidden');
);
delayedcall(0.1,
for( set(hs,0), hs LT hotspot.count, inc(hs),
if(hotspot[get(hs)].tag == '%1',
keepHotspotsState(get(hotspot[get(hs)].style), false, get(hotspot[get(hs)].name),%2);
);
);
);
if(%2 === null,
set(category_state_copied, 'visible');
);
delayedcall(0.1,
for( set(hs,0), hs LT hotspot.count, inc(hs),
if(hotspot[get(hs)].tag == '%1',
keepHotspotsState(get(hotspot[get(hs)].style), true, get(hotspot[get(hs)].name));
);
);
);
if(firstCategory !== null,
for( set(hsv,0), hsv LT hotspot.count, inc(hsv),
setVisibilityForState(get(hotspot[get(hsv)].style), get(hsv));
);
categoryHideHotspots(get(firstCategory),true);
);
if(firstCategory !== null,
checkToogleButtons(get(firstCategory), false);
);
if(%1 === false,
categoryShowHotspots(%2, true);
,
if(category_state_copied == 'hidden',
categoryHideHotspots(%2);
,
categoryShowHotspots(%2);
);
);
ifnot(keyword_copied, set(firstKeyword,%1); set(keyword_copied,true));
if(%2 === null,
set(keyword_state_copied, 'hidden');
);
delayedcall(0.1,
for( set(hs,0), hs LT hotspot.count, inc(hs),
indexoftxt(keyWord, get(hotspot[get(hs)].style), %1);
if(keyWord GE 0,
keepHotspotsState(get(hotspot[get(hs)].style), false, get(hotspot[get(hs)].name),%2);
);
);
);
if(%2 === null,
set(keyword_state_copied, 'visible');
);
delayedcall(0.1,
for( set(hs,0), hs LT hotspot.count, inc(hs),
indexoftxt(keyWord, get(hotspot[get(hs)].style), %1);
if(keyWord GE 0,
keepHotspotsState(get(hotspot[get(hs)].style), true, get(hotspot[get(hs)].name));
);
);
);
if(firstKeyword !== null,
for(set(hsv,0), hsv LT hotspot.count, inc(hsv),
setVisibilityForState(get(hotspot[get(hsv)].style), get(hsv));
);
alpoHideHotspots(get(firstKeyword),true);
);
if(firstKeyword !== null,
checkToogleButtons(get(firstKeyword), true);
);
if(%1 === false,
alpoShowHotspots(%2, true);
,
if(keyword_state_copied == 'hidden',
alpoHideHotspots(%2);
,
alpoShowHotspots(%2);
);
);
if(%4 === null,
set(hotspot[%3].visible, %2);
set(style[%1].hsState, %2);
,
if(style[%1].hsState === null,
set(hotspot[%3].visible, %2);
set(style[%1].hsState, %2);
);
);
if(style[%1].hsState !== null,
copy(hotspot[%2].visible, style[%1].hsState);
);
for(set(tgl,0);set(tglF,0), tgl LT layer.count, inc(tgl),
indexoftxt(tglName, get(layer[get(tgl)].name), togglebuttonpanospecific);
if(tglName GE 0,
if(%2,
if(layer[get(tgl)].used_for_hotspots,
checkToggleStateKeyword(get(layer[get(tgl)].visible),%1);
);
,
if(layer[get(tgl)].used_for_hotspots,
checkToggleStateCategory(get(layer[get(tgl)].visible),%1);
);
);
);
);
set(tour_displaycontrols, false);events.dispatch(hidetourcontrols);
set(tour_displaycontrols, true); events.dispatch(showtourcontrols);