| Server IP : 213.186.33.4 / Your IP : 216.73.216.193 Web Server : Apache System : Linux webm006.cluster103.gra.hosting.ovh.net 5.15.206-ovh-vps-grsec-zfs-classid #1 SMP Fri May 15 02:41:25 UTC 2026 x86_64 User : awebpaca ( 35430) PHP Version : 8.5.0 Disable Function : _dyuweyrj4,_dyuweyrj4r,dl MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : OFF | Pkexec : OFF Directory : /home/awebpaca/360/lavieilleferme/indexdata/ |
Upload File : |
<?xml version="1.0" encoding="UTF-8"?>
<krpano version="1.20.6">
<!-- Spot Style - Default Point Spot Style 1 -->
<style name="IconDefaultPointSpotStyle1"
url="%FIRSTXML%/spots/_360_user_defaultpoint0.png"
visible="false"
edge="center"
onhover="onhoverIconDefaultPointSpotStyle1"
onout="onoutIconDefaultPointSpotStyle1"
/>
<action name="onhoverIconDefaultPointSpotStyle1">
showtooltip('hotspot');
</action>
<action name="onoutIconDefaultPointSpotStyle1">
hideTooltip();
</action>
<!-- unsupported kind of display : PointMap -->
<!-- unsupported kind of display : PointMap -->
<!-- Spot Style - Photo -->
<style name="IconPhoto"
url="%FIRSTXML%/spots/photo_user_defaultpoint1.png"
visible="false"
edge="bottom" ox="0" oy="0"
onhover="onhoverIconPhoto"
onover="onoverIconPhoto"
onout="onoutIconPhoto"
/>
<action name="onhoverIconPhoto">
showtooltip('hotspot');
</action>
<action name="onoverIconPhoto">
tween(scale, 1.2);
</action>
<action name="onoutIconPhoto">
hideTooltip();
tween(scale, 1);
</action>
<!-- Spot Style - Default Point Spot Style -->
<style name="IconDefaultPointSpotStyle"
url="%FIRSTXML%/spots/pin_curved_2d_thick_user_defaultpoint2.png"
visible="false"
edge="bottom" ox="0" oy="0"
zoom="true"
onloaded="if(scene[get(xml.scene)].planar,if(zoom,set(zoom, false);););"
onhover="onhoverIconDefaultPointSpotStyle"
onover="onoverIconDefaultPointSpotStyle"
onout="onoutIconDefaultPointSpotStyle"
/>
<action name="onhoverIconDefaultPointSpotStyle">
showtooltip('hotspot');
</action>
<action name="onoverIconDefaultPointSpotStyle">
tween(scale, 1.2);
</action>
<action name="onoutIconDefaultPointSpotStyle">
hideTooltip();
tween(scale, 1);
</action>
<!-- Spot Style - Default Point Spot Style 2 -->
<style name="IconDefaultPointSpotStyle2"
url="%FIRSTXML%/spots/hotspot_information_sequence_user_defaultpoint3.png"
visible="false"
frame="0"
lastframe="13"
framewidth="40"
frameheight="60"
stopspotsequence="false"
crop="0|0|40|60"
edge="center"
zoom="true"
onloaded="startspotanimation(0.1);if(scene[get(xml.scene)].planar,if(zoom,set(zoom, false);););"
onhover="onhoverIconDefaultPointSpotStyle2"
onover="onoverIconDefaultPointSpotStyle2"
onout="onoutIconDefaultPointSpotStyle2"
/>
<action name="onhoverIconDefaultPointSpotStyle2">
showtooltip('hotspot');
</action>
<action name="onoverIconDefaultPointSpotStyle2">
tween(scale, 1.2);
pauseautorotation(forcehotspot);
</action>
<action name="onoutIconDefaultPointSpotStyle2">
hideTooltip();
tween(scale, 1);
resumeautorotation(forcehotspot);
</action>
<!-- ********** -->
<!-- Compass -->
<!-- id : compass -->
<!-- ********** -->
<layer name="compassbackground"
url="%FIRSTXML%/graphics/compass/compassbg53a0d7.png"
keep="true"
onclick="compassOnClick();"
align="bottomright"
x="0"
y="100"
zorder="1"
visible="false"
active="true"
started="false"
height="100"
width="100"
>
<layer name="compasspointer"
url="%FIRSTXML%/graphics/compass/compasspointerb17135.png"
keep="true"
align="center"
onclick="compassOnClick();"
zorder="1"
height="100%"
width="100%"
/>
</layer>
<events name="compassevts"
keep="true"
onnewpano="compassUpdateOrientation();"
onviewchanged="compassUpdateOrientation();"
onTourStart="set(layer[compassbackground].started, true);showcompass();"
hidetourcontrols="hidecompass();"
showtourcontrols="set(layer[compassbackground].started, true);showcompass();"
/>
<action name="compassUpdateOrientation">
if(scene[get(xml.scene)].planar,
set(layer[compassbackground].active, false);
hidecompass();
,
set(layer[compassbackground].active, true);
mod(compasshlookat, view.hlookat, 360);
mul(compassheading, -1, get(scene[get(xml.scene)].heading));
if (compassheading == null, set(compassheading, 0));
sub(layer[compasspointer].rotate, compasshlookat, compassheading);
showcompass();
);
</action>
<action name="compassOnClick">
if (tour_displayfloorplan, hideFloorplan();
, showFloorplan();
);
</action>
<action name="hidecompass">
set(layer[compassbackground].visible, false);
</action>
<action name="showcompass">
if(tour_displaycontrols,
if(layer[compassbackground].active AND layer[compassbackground].started,set(layer[compassbackground].visible, true););
,hidecompass(););
</action>
<!-- ********** -->
<!-- Social Share -->
<!-- id : socialShare -->
<!-- ********** -->
<ptplugin name="socialShare" engine="kolorBox">
<settings>
<option name="position" value="center" type="string" />
<option name="margin_x" value="10" type="int" />
<option name="margin_y" value="10" type="int" />
<option name="external_padding" value="15" type="int" />
<option name="animate" value="false" type="bool" />
<option name="draggable_box" value="false" type="bool" />
<option name="container_auto_size" value="true" type="bool" />
<option name="container_color" value="ffffff" type="string" />
<option name="container_alpha" value="0.80000000000000004" type="float" />
<option name="container_topleft_border_radius" value="10" type="int" />
<option name="container_topright_border_radius" value="10" type="int" />
<option name="container_bottomleft_border_radius" value="10" type="int" />
<option name="container_bottomright_border_radius" value="10" type="int" />
<option name="container_border_width" value="0" type="int" />
<option name="container_border_color" value="ffffff" type="string" />
<option name="container_border_alpha" value="1" type="float" />
<option name="overlay_displayed" value="false" type="bool" />
<option name="overlay_color" value="000000" type="string" />
<option name="overlay_alpha" value="0.50000762951094835" type="float" />
<option name="social_btn" value="facebook#twitter#google#email" type="string" />
<option name="social_btn_icons" value="iconset0" type="string" />
<option name="social_orientation" value="horizontal" type="string" />
<option name="social_btn_size" value="64" type="int" />
<option name="inner_margin" value="10" type="int" />
<option name="title_displayed" value="false" type="bool" />
<option name="caption_displayed" value="false" type="bool" />
<option name="close_displayed" value="true" type="bool" />
<option name="close_position" value="topright" type="string" />
<option name="close_text" value="socialShareclose_text" type="string" />
<option name="close_callback" value="invokeKrFunction('closeKolorBoxCallback_socialShare')" type="string" />
<option name="zorder" value="2" type="int" />
<option name="use_i18n" value="true" type="bool" />
</settings>
<internaldata>
</internaldata>
</ptplugin>
<action name="kolorBoxJsReady_socialShare">
set(ptplugin[socialShare].jsready, true);
</action>
<action name="showSocialShare_socialShare">
ifnot(ptplugin[socialShare].isOpen,
set(ptplugin[socialShare].isOpen, true);
pauseautorotation(forceplugin);
js(invokePluginFunction(socialShare, loadSingleArrayItem, social));
events.dispatch(onremovedisplayedobject);
);
</action>
<action name="toggleSocialShare_socialShare">
js(invokePluginFunction(socialShare, toggleKolorBox, %1));
</action>
<action name="closeKolorBox_socialShare">
js(invokePluginFunction(socialShare, closeKolorBox));
</action>
<action name="closeKolorBoxCallback_socialShare">
resumeautorotation(forceplugin);
set(ptplugin[socialShare].isOpen, false);
</action>
<action name="changeLanguage_socialShare">
if(ptplugin[socialShare].jsready,
js(invokePluginFunction(socialShare, changeLanguage));
);
</action>
<events name="kolorBoxEvents_socialShare"
keep="true"
onremovepano="if(ptplugin[socialShare].isOpen,closeKolorBox_socialShare(););"
onsharetour="showSocialShare_socialShare();"
changetourlanguage="changeLanguage_socialShare();"
/>
<!-- ********** -->
<!-- Context menu -->
<!-- id : contextmenu -->
<!-- ********** -->
<contextmenu fullscreen="false" versioninfo="false" touch="false">
<item name="author" onclick="getmessage(urltoopen,project_author_url);openurl(get(urltoopen),_blank);" />
<item name="fullscreenentry" onclick="enterFullscreen();
" separator="true"/>
<item name="vrmodeentry" onclick="if(scene[get(xml.scene)].full360 AND disableCurrentSceneVrConservation !== true,
js(accessWebVr(get(xml.scene),get(videoscenestarttime)));
,
js(accessWebVr(null));
);" />
</contextmenu>
<events name="contextmenuevents" keep="true"
onenterfullscreen="updateContextMenu" onexitfullscreen="updateContextMenu"
onxmlcomplete="updateContextMenu"
changetourlanguage="updateContextMenu"
/>
<events name="contextmenuvrevents" keep="true"
onvravailable="updateContextMenu();" onvrunavailable="updateContextMenu();"
devices="html5"
/>
<action name="updateContextMenu">
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, if(scene[get(xml.scene)].full360 AND disableCurrentSceneVrConservation !== true,
js(accessWebVr(get(xml.scene),get(videoscenestarttime)));
,
js(accessWebVr(null));
););
,
set(contextmenu.item[vrmodeentry].visible, false);
);
</action>
<!-- ********** -->
<!-- Circles Control Bar -->
<!-- id : CirclesControlBar -->
<!-- ********** -->
<krpano CirclesControlBarbarbuilt="false" CirclesControlBarbackgroundwidthwhenclosed="0" CirclesControlBarbackgroundwidthwhenopened="0" CirclesControlBarIsOpened="false" />
<events name="CirclesControlBarevents"
onxmlcomplete="CirclesControlBarbuildMenuBar();"
keep="true" />
<action name="CirclesControlBarbuildMenuBar">
ifnot (CirclesControlBarbarbuilt, CirclesControlBarbuildMenu(); set(CirclesControlBarbarbuilt, true););
</action>
<style name="CirclesControlBar_btn_style"
keep="true"
edge="bottom"
align="bottom"
x="0" y="0"
width="40" height="40"
crop="0|0|60|60"
onovercrop="0|60|60|60"
ondowncrop="0|120|60|60"
onhover="showTooltip('plugin', CirclesControlBarmenuTooltipStyle, left);"
onout="hideTooltip();"
/>
<style name="CirclesControlBar_btn_style_off"
keep="true"
edge="bottom"
align="bottom"
x="0" y="0"
width="40" height="40"
onhover="showTooltip('plugin', CirclesControlBarmenuTooltipStyle, left);"
onout="hideTooltip();"
/>
<layer name="CirclesControlBar_menu_bg"
keep="true"
type="container"
zorder="4"
width="40"
height="40"
align="bottomleft"
x="0" y="10"
maskchildren="true"
rotate="0"
visible="false"
>
<layer name="CirclesControlBarbtn_ctrlmode_move_to"
url="%FIRSTXML%/graphics/circlescontrolbar/btn_move_to.png"
style="CirclesControlBar_btn_style"
tooltip="CirclesControlBarctrlmodeMoveTip"
onclick="setControlModeMoveTo();
"
visible="false"
devices="desktop"
/>
<layer name="CirclesControlBarbtn_ctrlmode_drag_to"
url="%FIRSTXML%/graphics/circlescontrolbar/btn_drag_to.png"
style="CirclesControlBar_btn_style"
tooltip="CirclesControlBarctrlmodeDragTip"
onclick="setControlModeDragTo();
"
visible="false"
devices="desktop"
/>
<layer name="CirclesControlBarbtn_in"
url="%FIRSTXML%/graphics/circlescontrolbar/btn_zoom_in.png"
ondown="viewControlZoomIn(false);"
onup="viewControlZoomStop();
"
style="CirclesControlBar_btn_style"
visible="false"
tooltip="CirclesControlBarzoomInTip"
devices="desktop"
/>
<layer name="CirclesControlBarbtn_out"
url="%FIRSTXML%/graphics/circlescontrolbar/btn_zoom_out.png"
ondown="viewControlZoomOut(false);
"
onup="viewControlZoomStop();
"
style="CirclesControlBar_btn_style"
visible="false"
tooltip="CirclesControlBarzoomOutTip"
devices="desktop"
/>
<layer name="CirclesControlBarbtn_prev_pano"
url="%FIRSTXML%/graphics/circlescontrolbar/btn_previous_scene.png"
onclick="loadPreviousScene();
"
style="CirclesControlBar_btn_style"
tooltip="CirclesControlBarprevSceneTip"
visible="false"
/>
<layer name="CirclesControlBarbtn_next_pano"
url="%FIRSTXML%/graphics/circlescontrolbar/btn_next_scene.png"
onclick="loadNextScene();
"
style="CirclesControlBar_btn_style"
tooltip="CirclesControlBarnextSceneTip"
visible="false"
/>
<layer name="CirclesControlBarbtn_display_floorplan"
url="%FIRSTXML%/graphics/circlescontrolbar/btn_floorplan.png"
onclick="showFloorplan();
"
style="CirclesControlBar_btn_style"
visible="false"
tooltip="CirclesControlBardisplayFloorplanTip"
/>
<layer name="CirclesControlBarbtn_hide_floorplan"
url="%FIRSTXML%/graphics/circlescontrolbar/btn_floorplan.png"
onclick="hideFloorplan();
"
style="CirclesControlBar_btn_style"
visible="false"
tooltip="CirclesControlBarhideFloorplanTip"
/>
<layer name="CirclesControlBarbtn_share"
url="%FIRSTXML%/graphics/circlescontrolbar/btn_share.png"
onclick="shareTour();
"
style="CirclesControlBar_btn_style"
visible="false"
tooltip="CirclesControlBarshareTip"
/>
<layer name="CirclesControlBarbtn_openfs"
url="%FIRSTXML%/graphics/circlescontrolbar/btn_enter_fs.png"
onclick="enterFullscreen();
"
style="CirclesControlBar_btn_style"
visible="false"
devices="fullscreensupport"
tooltip="CirclesControlBaropenFsTip"
/>
<layer name="CirclesControlBarbtn_closefs"
url="%FIRSTXML%/graphics/circlescontrolbar/btn_close_fs.png"
onclick="exitFullscreen();
"
style="CirclesControlBar_btn_style"
visible="false"
devices="fullscreensupport"
tooltip="CirclesControlBarcloseFsTip"
/>
<layer name="CirclesControlBarbtn_display_help"
url="%FIRSTXML%/graphics/circlescontrolbar/btn_help.png"
onclick="CirclesControlBardisplayHelp();"
style="CirclesControlBar_btn_style"
devices="desktop"
visible="false"
tooltip="CirclesControlBardisplayHelpTip"
/>
<layer name="CirclesControlBarbtn_close_help"
url="%FIRSTXML%/graphics/circlescontrolbar/btn_help.png"
onclick="CirclesControlBarcloseHelp();"
style="CirclesControlBar_btn_style"
visible="false"
devices="desktop"
tooltip="CirclesControlBarhideHelpTip"
/>
<layer name="CirclesControlBarbtn_hidecontrols"
url="%FIRSTXML%/graphics/circlescontrolbar/btn_hide_controls.png"
style="CirclesControlBar_btn_style"
onclick="CirclesControlBarhideMenuControls();hideTourControls();
"
visible="false"
tooltip="CirclesControlBarhideControlsTip"
/>
<layer name="CirclesControlBarbtn_showcontrols"
url="%FIRSTXML%/graphics/circlescontrolbar/btn_show_controls.png"
style="CirclesControlBar_btn_style"
onclick="CirclesControlBarshowMenuControls();showTourControls();
"
tooltip="CirclesControlBardisplayControlsTip"
visible="false"
/>
</layer>
<events name="CirclesControlBarcontrolmodechangedevent"
oncontrolmodechanged="CirclesControlBarupdateControlModeButtons();"
keep="true" />
<action name="CirclesControlBarHideControlModeButtons">
set(layer[CirclesControlBarbtn_ctrlmode_move_to].visible, false);
set(layer[CirclesControlBarbtn_ctrlmode_drag_to].visible, false);
</action>
<action name="CirclesControlBarShowControlModeButtons">
if (tour_controlmodemousetype == "moveto",
set(layer[CirclesControlBarbtn_ctrlmode_drag_to].visible, true);
set(layer[CirclesControlBarbtn_ctrlmode_move_to].visible, false);
,
set(layer[CirclesControlBarbtn_ctrlmode_move_to].visible, true);
set(layer[CirclesControlBarbtn_ctrlmode_drag_to].visible, false);
);
</action>
<action name="CirclesControlBarupdateControlModeButtons">
if (device.desktop,
if (CirclesControlBarIsOpened,
CirclesControlBarShowControlModeButtons();
,
CirclesControlBarHideControlModeButtons();
);
,
CirclesControlBarHideControlModeButtons();
);
</action>
<action name="CirclesControlBarhideMenuControls">
set(CirclesControlBarIsOpened, false);
set(layer[CirclesControlBarbtn_hidecontrols].visible, false);
set(layer[CirclesControlBarbtn_showcontrols].visible, true);
if (scene.count GT 1,
set(layer[CirclesControlBarbtn_next_pano].visible, false);
set(layer[CirclesControlBarbtn_prev_pano].visible, false);
);
set(layer[CirclesControlBarbtn_share].visible, false);
if (device.desktop,
set(layer[CirclesControlBarbtn_in].visible, false);
set(layer[CirclesControlBarbtn_out].visible, false);
);
CirclesControlBarupdateFullscreenButtons();
CirclesControlBarupdateHelpButtons();
CirclesControlBarupdateControlModeButtons();
CirclesControlBarupdateFloorplanButtons();
set(layer[CirclesControlBar_menu_bg].height, get(CirclesControlBarbackgroundwidthwhenclosed));
set(layer[CirclesControlBar_menu_bg].visible, true);
</action>
<action name="CirclesControlBarshowMenuControls">
set(CirclesControlBarIsOpened, true);
set(layer[CirclesControlBarbtn_hidecontrols].visible, true);
set(layer[CirclesControlBarbtn_showcontrols].visible, false);
set(layer[CirclesControlBar_menu_bg].visible, true);
if (scene.count GT 1,
set(layer[CirclesControlBarbtn_next_pano].visible, true);
set(layer[CirclesControlBarbtn_prev_pano].visible, true);
);
set(layer[CirclesControlBarbtn_share].visible, true);
if (device.desktop,
set(layer[CirclesControlBarbtn_in].visible, true);
set(layer[CirclesControlBarbtn_out].visible, true);
);
CirclesControlBarupdateFullscreenButtons();
CirclesControlBarupdateHelpButtons();
CirclesControlBarupdateControlModeButtons();
CirclesControlBarupdateFloorplanButtons();
set(layer[CirclesControlBar_menu_bg].height, get(CirclesControlBarbackgroundwidthwhenopened));
</action>
<layer name="CirclesControlBarhelpScreenBg"
align="center"
keep="true"
onclick="CirclesControlBarcloseHelp();"
url="%FIRSTXML%/graphics/circlescontrolbar/help_screen_bg.png"
visible="false"
rotate="-90"
height="50%"
width="prop"
zorder="97"
x="100%" />
<layer name="CirclesControlBarhelpScreenFg"
align="center"
keep="true"
onclick="CirclesControlBarcloseHelp();"
url="%FIRSTXML%/graphics/circlescontrolbar/help_screen_fg.png"
height="50%"
width="prop"
visible="false"
rotate="90"
zorder="98"
x="-100%"
displayed="false" />
<action name="CirclesControlBardisplayHelp">
if (device.desktop,
set(layer[CirclesControlBarhelpScreenFg].displayed,true);
set(layer[CirclesControlBarhelpScreenBg].visible,true);
set(layer[CirclesControlBarhelpScreenFg].visible,true);
tween(layer[CirclesControlBarhelpScreenFg].rotate,0, 1);
tween(layer[CirclesControlBarhelpScreenFg].x,0, 1);
tween(layer[CirclesControlBarhelpScreenBg].rotate,0, 1);
tween(layer[CirclesControlBarhelpScreenBg].x,0, 1);
CirclesControlBarupdateHelpButtons();
);
</action>
<action name="CirclesControlBarcloseHelp">
if (device.desktop,
set(layer[CirclesControlBarhelpScreenFg].displayed,false);
tween(layer[CirclesControlBarhelpScreenFg].rotate, 90, 1, easeOutQuad, set(layer[CirclesControlBarhelpScreenFg].visible,false););
tween(layer[CirclesControlBarhelpScreenFg].x, -100%, 1);
tween(layer[CirclesControlBarhelpScreenBg].rotate, -90, 1, easeOutQuad, set(layer[CirclesControlBarhelpScreenBg].visible,false););
tween(layer[CirclesControlBarhelpScreenBg].x, 100%, 1);
CirclesControlBarupdateHelpButtons();
);
</action>
<action name="CirclesControlBarHideHelpButtons">
set(layer[CirclesControlBarbtn_display_help].visible, false);
set(layer[CirclesControlBarbtn_close_help].visible, false);
</action>
<action name="CirclesControlBarShowHelpButtons">
if (layer[CirclesControlBarhelpScreenFg].displayed,
set(layer[CirclesControlBarbtn_close_help].visible, true);
set(layer[CirclesControlBarbtn_display_help].visible, false);
,
set(layer[CirclesControlBarbtn_display_help].visible, true);
set(layer[CirclesControlBarbtn_close_help].visible, false);
);
</action>
<action name="CirclesControlBarupdateHelpButtons">
if (device.desktop,
if (CirclesControlBarIsOpened,
CirclesControlBarShowHelpButtons();
,
CirclesControlBarHideHelpButtons();
);
,
CirclesControlBarHideHelpButtons();
);
</action>
<events name="CirclesControlBarDisplayFloorPlanEvents"
onshowtourfloorplan="CirclesControlBarupdateFloorplanButtons();"
onhidetourfloorplan="CirclesControlBarupdateFloorplanButtons();"
keep="true" />
<action name="CirclesControlBarHideFloorplanButtons">
set(layer[CirclesControlBarbtn_display_floorplan].visible, false);
set(layer[CirclesControlBarbtn_hide_floorplan].visible, false);
</action>
<action name="CirclesControlBarShowFloorplanButtons">
if (tour_displayfloorplan,
set(layer[CirclesControlBarbtn_hide_floorplan].visible, true);
set(layer[CirclesControlBarbtn_display_floorplan].visible, false);
,
set(layer[CirclesControlBarbtn_display_floorplan].visible, true);
set(layer[CirclesControlBarbtn_hide_floorplan].visible, false);
);
</action>
<action name="CirclesControlBarupdateFloorplanButtons">
if (CirclesControlBarIsOpened,
CirclesControlBarShowFloorplanButtons();
,
CirclesControlBarHideFloorplanButtons();
);
</action>
<events name="CirclesControlBarmenufullscreenchangeevent"
onenterfullscreen="CirclesControlBarupdateFullscreenButtons();"
onexitfullscreen="CirclesControlBarupdateFullscreenButtons();"
keep="true"/>
<action name="CirclesControlBarHideFullscreenButtons">
set(layer[CirclesControlBarbtn_openfs].visible , false);
set(layer[CirclesControlBarbtn_closefs].visible, false);
</action>
<action name="CirclesControlBarShowFullscreenButtons">
if (device.fullscreensupport,
if(tour_fullscreen,
set(layer[CirclesControlBarbtn_openfs].visible , false);
set(layer[CirclesControlBarbtn_closefs].visible, true);
,
set(layer[CirclesControlBarbtn_openfs].visible ,true);
set(layer[CirclesControlBarbtn_closefs].visible,false);
);
,
CirclesControlBarHideFullscreenButtons();
);
</action>
<action name="CirclesControlBarupdateFullscreenButtons">
if (CirclesControlBarIsOpened,
CirclesControlBarShowFullscreenButtons();
,
CirclesControlBarHideFullscreenButtons();
);
</action>
<layer name="CirclesControlBarmenuTooltipStyle"
keep="true"
enabled="false"
capture="false"
url="%FIRSTXML%/graphics/textfield.swf"
align="center"
roundedge="10"
background="true"
backgroundcolor="0x000000"
backgroundalpha="0.30000762951094834"
border="true"
borderwidth="10.0"
bordercolor="0xffffff"
borderalpha="1"
shadow="1" shadowrange="4.0" shadowangle="45" shadowcolor="0x000000" shadowalpha="1"
textshadow="1" textshadowrange="4.0" textshadowangle="45" textshadowcolor="0x000000" textshadowalpha="1"
css="color:#ffffff;font-family:Arial Black;font-weight:bold;font-size:14px;text-align:left;"
height="20"
autoheight="true"
autowidth="auto"
xoffset="0"
yoffset="0"
padding="2"
selectable="false"
zorder="0"
visible="false"
html=""
edge="left"
/>
<action name="CirclesControlBarbuildMenu">
set(CirclesControlBarbutton_pos, 0);
set(CirclesControlBarbackgroundwidthwhenclosed, 40);
set(layer[CirclesControlBarbtn_hidecontrols].y, get(CirclesControlBarbutton_pos));
set(layer[CirclesControlBarbtn_showcontrols].y, get(CirclesControlBarbutton_pos));
inc(CirclesControlBarbutton_pos, 45);
if (device.desktop,
set(layer[CirclesControlBarbtn_display_help].y, get(CirclesControlBarbutton_pos));
set(layer[CirclesControlBarbtn_close_help].y , get(CirclesControlBarbutton_pos));
inc(CirclesControlBarbutton_pos, 45);
);
if (device.fullscreensupport,
set(layer[CirclesControlBarbtn_openfs].y , get(CirclesControlBarbutton_pos));
set(layer[CirclesControlBarbtn_closefs].y, get(CirclesControlBarbutton_pos));
inc(CirclesControlBarbutton_pos, 45);
);
set(layer[CirclesControlBarbtn_share].y, get(CirclesControlBarbutton_pos));
inc(CirclesControlBarbutton_pos, 45);
set(layer[CirclesControlBarbtn_display_floorplan].y , get(CirclesControlBarbutton_pos));
set(layer[CirclesControlBarbtn_hide_floorplan].y , get(CirclesControlBarbutton_pos));
inc(CirclesControlBarbutton_pos, 45);
if (device.desktop,
set(layer[CirclesControlBarbtn_ctrlmode_drag_to].y, get(CirclesControlBarbutton_pos));
set(layer[CirclesControlBarbtn_ctrlmode_move_to].y, get(CirclesControlBarbutton_pos));
inc(CirclesControlBarbutton_pos, 45);
);
if (device.desktop,
set(layer[CirclesControlBarbtn_out].y, get(CirclesControlBarbutton_pos));
inc(CirclesControlBarbutton_pos, 45);
set(layer[CirclesControlBarbtn_in].y, get(CirclesControlBarbutton_pos));
inc(CirclesControlBarbutton_pos, 45);
);
if (scene.count GT 1,
set(layer[CirclesControlBarbtn_next_pano].y, get(CirclesControlBarbutton_pos));
inc(CirclesControlBarbutton_pos, 45);
set(layer[CirclesControlBarbtn_prev_pano].y, get(CirclesControlBarbutton_pos));
inc(CirclesControlBarbutton_pos, 45);
);
dec(CirclesControlBarbutton_pos, 5);
set(CirclesControlBarbackgroundwidthwhenopened, get(CirclesControlBarbutton_pos));
set(layer[CirclesControlBar_menu_bg].height, get(CirclesControlBarbackgroundwidthwhenopened));
</action>
<events name="CirclesControlBarStartTourEvents" onTourStart="CirclesControlBarCallOnStartTour();" keep="true" />
<action name="CirclesControlBarCallOnStartTour">
CirclesControlBarshowMenuControls();
</action>
<!-- ************* -->
<!-- Panorama Menu -->
<!-- ************* -->
<ptplugin name="panoramaMenu" engine="kolorMenu">
<settings>
<option name="position" value="topright" type="string" />
<option name="orientation" value="horizontal" type="string" />
<option name="sub_orientation" value="vertical" type="string" />
<option name="margin_x" value="5" type="int" />
<option name="margin_y" value="5" type="int" />
<option name="margins_on_items" value="true" type="bool" />
<option name="margins_both" value="true" type="bool" />
<option name="background_color" value="ffffff" type="string" />
<option name="background_alpha" value="0.59999999999999998" type="float" />
<option name="item_spacer" value="5" type="int" />
<option name="border_radius" value="0" type="int" />
<option name="full_size" value="true" type="bool" />
<option name="border_width" value="10" type="int" />
<option name="border_color" value="ffffff" type="string" />
<option name="border_alpha" value="0.59999999999999998" type="float" />
<option name="border_style" value="solid" type="string" />
<option name="use_out_effect" value="true" type="bool" />
<option name="item_out_border_radius" value="0" type="int" />
<option name="item_hover_border_radius" value="0" type="int" />
<option name="item_out_border_width" value="10" type="int" />
<option name="item_out_border_color" value="ffffff" type="string" />
<option name="item_out_border_alpha" value="0.59999999999999998" type="float" />
<option name="item_out_border_style" value="solid" type="string" />
<option name="item_hover_border_width" value="10" type="int" />
<option name="item_hover_border_style" value="solid" type="string" />
<option name="item_hover_border_color" value="ffffff" type="string" />
<option name="item_hover_border_alpha" value="0.59999999999999998" type="float" />
<option name="item_out_bg_color" value="ffffff" type="string" />
<option name="item_out_bg_alpha" value="0.59999999999999998" type="float" />
<option name="item_out_font_color" value="000000" type="string" />
<option name="item_out_font_family" value="Arial Black" type="string" />
<option name="item_out_font_size" value="14" type="int" />
<option name="item_out_font_weight" value="bold" type="string" />
<option name="item_out_font_style" value="normal" type="string" />
<option name="item_out_font_decoration" value="normal" type="string" />
<option name="use_hover_effect" value="true" type="bool" />
<option name="item_hover_bg_color" value="ffffff" type="string" />
<option name="item_hover_bg_alpha" value="0.59999999999999998" type="float" />
<option name="item_hover_font_color" value="000000" type="string" />
<option name="item_hover_font_family" value="Arial Black" type="string" />
<option name="item_hover_font_size" value="14" type="int" />
<option name="item_hover_font_weight" value="bold" type="string" />
<option name="item_hover_font_style" value="normal" type="string" />
<option name="item_hover_font_decoration" value="normal" type="string" />
<option name="padding_main" value="10" type="int" />
<option name="padding_sub" value="10" type="int" />
<option name="text_align" value="right" type="string" />
<option name="item_thumb_max_width" value="200" type="int" />
<option name="item_thumb_max_height" value="100" type="int" />
<option name="zorder" value="5" type="int" />
<option name="use_i18n" value="true" type="bool" />
</settings>
<internaldata>
<group name="group_1"
titleID="panogroup211_title"
thumbnail=""
subMenu="false"
cssClass="panogroup211">
<item name="group_1_item_1"
action="invokeKrFunction('mainloadscene', 'pano210')"
titleID="pano210_title"
thumbnail=""
cssClass="pano210">
</item>
<option name="background_color" value="ffffff" type="string" />
<option name="background_alpha" value="0.59999999999999998" type="float" />
</group>
<group name="group_2"
titleID="panogroup16_title"
thumbnail=""
subMenu="true"
cssClass="panogroup16">
<item name="group_2_item_1"
action="invokeKrFunction('mainloadscene', 'pano27')"
titleID="pano27_title"
thumbnail="indexdata/la_piscine_27/thumbnail.jpg"
cssClass="pano27">
</item>
<item name="group_2_item_2"
action="invokeKrFunction('mainloadscene', 'pano23')"
titleID="pano23_title"
thumbnail="indexdata/abords_de_la_piscine_23/thumbnail.jpg"
cssClass="pano23">
</item>
<item name="group_2_item_3"
action="invokeKrFunction('mainloadscene', 'pano12')"
titleID="pano12_title"
thumbnail="indexdata/l_entree_du_camping__12/thumbnail.jpg"
cssClass="pano12">
</item>
<item name="group_2_item_4"
action="invokeKrFunction('mainloadscene', 'pano17')"
titleID="pano17_title"
thumbnail="indexdata/la_vieille_ferme___l_17/thumbnail.jpg"
cssClass="pano17">
</item>
<item name="group_2_item_5"
action="invokeKrFunction('mainloadscene', 'pano29')"
titleID="pano29_title"
thumbnail="indexdata/salle_de_detente_29/thumbnail.jpg"
cssClass="pano29">
</item>
<item name="group_2_item_6"
action="invokeKrFunction('mainloadscene', 'pano31')"
titleID="pano31_title"
thumbnail="indexdata/bloc_sanitaire_1_31/thumbnail.jpg"
cssClass="pano31">
</item>
<item name="group_2_item_7"
action="invokeKrFunction('mainloadscene', 'pano33')"
titleID="pano33_title"
thumbnail="indexdata/bloc_sanitaires_2_33/thumbnail.jpg"
cssClass="pano33">
</item>
<option name="background_color" value="ffffff" type="string" />
<option name="background_alpha" value="0.59999999999999998" type="float" />
</group>
<group name="group_3"
titleID="panogroup71_title"
thumbnail=""
subMenu="true"
cssClass="panogroup71">
<item name="group_3_item_1"
action="invokeKrFunction('mainloadscene', 'pano59')"
titleID="pano59_title"
thumbnail="indexdata/tonga_59/thumbnail.jpg"
cssClass="pano59">
</item>
<item name="group_3_item_2"
action="invokeKrFunction('mainloadscene', 'pano964')"
titleID="pano964_title"
thumbnail="indexdata/ilo_964/thumbnail.jpg"
cssClass="pano964">
</item>
<item name="group_3_item_3"
action="invokeKrFunction('mainloadscene', 'pano77')"
titleID="pano77_title"
thumbnail="indexdata/nemo_77/thumbnail.jpg"
cssClass="pano77">
</item>
<item name="group_3_item_4"
action="invokeKrFunction('mainloadscene', 'pano56')"
titleID="pano56_title"
thumbnail="indexdata/trianon_56/thumbnail.jpg"
cssClass="pano56">
</item>
<item name="group_3_item_5"
action="invokeKrFunction('mainloadscene', 'pano67')"
titleID="pano67_title"
thumbnail="indexdata/club_a_67/thumbnail.jpg"
cssClass="pano67">
</item>
<item name="group_3_item_6"
action="invokeKrFunction('mainloadscene', 'pano72')"
titleID="pano72_title"
thumbnail="indexdata/club_b_72/thumbnail.jpg"
cssClass="pano72">
</item>
<item name="group_3_item_7"
action="invokeKrFunction('mainloadscene', 'pano61')"
titleID="pano61_title"
thumbnail="indexdata/samoa_61/thumbnail.jpg"
cssClass="pano61">
</item>
<option name="background_color" value="ffffff" type="string" />
<option name="background_alpha" value="0.59999999999999998" type="float" />
</group>
<group name="group_4"
titleID="panogroup82_title"
thumbnail=""
subMenu="true"
cssClass="panogroup82">
<item name="group_4_item_1"
action="invokeKrFunction('mainloadscene', 'pano81')"
titleID="pano81_title"
thumbnail="indexdata/tentes_81/thumbnail.jpg"
cssClass="pano81">
</item>
<item name="group_4_item_2"
action="invokeKrFunction('mainloadscene', 'pano47')"
titleID="pano47_title"
thumbnail="indexdata/secteur_d__tentes_et_47/thumbnail.jpg"
cssClass="pano47">
</item>
<item name="group_4_item_3"
action="invokeKrFunction('mainloadscene', 'pano50')"
titleID="pano50_title"
thumbnail="indexdata/secteur_ot__tentes___50/thumbnail.jpg"
cssClass="pano50">
</item>
<item name="group_4_item_4"
action="invokeKrFunction('mainloadscene', 'pano36')"
titleID="pano36_title"
thumbnail="indexdata/secteur_o__locations_36/thumbnail.jpg"
cssClass="pano36">
</item>
<item name="group_4_item_5"
action="invokeKrFunction('mainloadscene', 'pano45')"
titleID="pano45_title"
thumbnail="indexdata/secteur_o__tentes__c_45/thumbnail.jpg"
cssClass="pano45">
</item>
<item name="group_4_item_6"
action="invokeKrFunction('mainloadscene', 'pano39')"
titleID="pano39_title"
thumbnail="indexdata/secteur_a__tentes_et_39/thumbnail.jpg"
cssClass="pano39">
</item>
<item name="group_4_item_7"
action="invokeKrFunction('mainloadscene', 'pano42')"
titleID="pano42_title"
thumbnail="indexdata/secteur_a__tentes_et_42/thumbnail.jpg"
cssClass="pano42">
</item>
<option name="background_color" value="ffffff" type="string" />
<option name="background_alpha" value="0.59999999999999998" type="float" />
</group>
</internaldata>
</ptplugin>
<action name="kolorMenuJsReady_panoramaMenu">
set(ptplugin[panoramaMenu].jsready, true);
</action>
<action name="showKolorMenu_panoramaMenu">
ifnot(ptplugin[panoramaMenu].isOpen,
stopdelayedcall(delay_panoramaMenu);
set(ptplugin[panoramaMenu].isOpen, true);
set(ptplugin[panoramaMenu].displayed, true);
js(openKolorMenu(panoramaMenu));
,
if(ptplugin[panoramaMenu].jsready,
stopdelayedcall(delay_panoramaMenu);
set(ptplugin[panoramaMenu].displayed, true);
js(invokePluginFunction(panoramaMenu, showKolorMenu));
,
delayedcall(delay_panoramaMenu, 0.1, showKolorMenu_panoramaMenu(););
);
);
</action>
<action name="hideKolorMenu_panoramaMenu">
if(ptplugin[panoramaMenu].jsready,
stopdelayedcall(delay_panoramaMenu);
set(ptplugin[panoramaMenu].displayed, false);
js(invokePluginFunction(panoramaMenu, hideKolorMenu));
,
delayedcall(delay_panoramaMenu, 0.1, hideKolorMenu_panoramaMenu(););
);
</action>
<action name="changeLanguage_panoramaMenu">
if(ptplugin[panoramaMenu].jsready,
stopdelayedcall(delay_panoramaMenu);
js(invokePluginFunction(panoramaMenu, changeLanguage));
,
delayedcall(delay_panoramaMenu, 0.1, changeLanguage_panoramaMenu(););
);
</action>
<events name="kolorMenuEvents_panoramaMenu"
keep="true"
onTourStart="showKolorMenu_panoramaMenu();"
hidetourcontrols="hideKolorMenu_panoramaMenu();"
showtourcontrols="showKolorMenu_panoramaMenu();"
changetourlanguage="changeLanguage_panoramaMenu"
/>
<!-- ********** -->
<!-- Plan -->
<!-- id : floorPlan -->
<!-- ********** -->
<ptplugin name="floorPlan" engine="KolorFloorPlan">
<settings>
<option name="background_color" value="f2f2f2" type="string" />
<option name="background_lighter_color" value="ffffff" type="string" />
<option name="background_darker_color" value="cacaca" type="string" />
<option name="background_alpha" value="0" type="float" />
<option name="text_color" value="000000" type="string" />
<option name="resize" value="false" type="bool" />
<option name="fp_selector" value="one" type="string" />
<option name="fp_selector_label" value="floorPlanmenu_label" type="string" />
<option name="display_title" value="false" type="bool" />
<option name="title_font" value="Arial Black" type="string" />
<option name="title_size" value="14" type="int" />
<option name="title_weight" value="bold" type="string" />
<option name="title_decoration" value="normal" type="string" />
<option name="title_color" value="000000" type="string" />
<option name="display_orientation" value="false" type="bool" />
<option name="display_radar" value="false" type="bool" />
<option name="close_on_click" value="true" type="bool" />
<option name="position" value="center" type="string" />
<option name="zorder" value="6" type="int" />
<option name="use_i18n" value="true" type="bool" />
</settings>
<floorplanItems selectedItem="fpitemmain" selectedSpot="" selectedSpotScene="" selectedSpotHeading="" selectedSpotFov="">
<floorplanItem
name="fpitemmain"
width="1024"
height="731"
groupName=""
url="floorplan/plan_campingg.jpg"
title="project_floor_title"
heading="0">
<spot name="spotmap787" posX="0.888657987" posY="0.497092992" heading="7.0000000000001421" desc="spotmap787_tooltip" descType="tooltip" groupName="" isScene="true" planar="false" scene="pano81" jsClick="spotmap787ActionSpotFloorPlan">
<icon url="spots/spot1_user_defaultmap1.png" iconWidth="32" iconHeight="32" iconAnchor="bottom" />
</spot>
<spot name="spotmap788" posX="0.184646994" posY="0.646318018" heading="-23.799999999999962" desc="spotmap788_tooltip" descType="tooltip" groupName="" isScene="true" planar="false" scene="pano47" jsClick="spotmap788ActionSpotFloorPlan">
<icon url="spots/spot1_user_defaultmap1.png" iconWidth="32" iconHeight="32" iconAnchor="bottom" />
</spot>
<spot name="spotmap789" posX="0.798063993" posY="0.536822021" heading="-142.19999999999959" desc="spotmap789_tooltip" descType="tooltip" groupName="" isScene="true" planar="false" scene="pano50" jsClick="spotmap789ActionSpotFloorPlan">
<icon url="spots/spot1_user_defaultmap1.png" iconWidth="32" iconHeight="32" iconAnchor="bottom" />
</spot>
<spot name="spotmap790" posX="0.683264017" posY="0.442829013" heading="145.20000000000019" desc="spotmap790_tooltip" descType="tooltip" groupName="" isScene="true" planar="false" scene="pano36" jsClick="spotmap790ActionSpotFloorPlan">
<icon url="spots/spot1_user_defaultmap1.png" iconWidth="32" iconHeight="32" iconAnchor="bottom" />
</spot>
<spot name="spotmap791" posX="0.611342013" posY="0.567829013" heading="28.999999999999741" desc="spotmap791_tooltip" descType="tooltip" groupName="" isScene="true" planar="false" scene="pano45" jsClick="spotmap791ActionSpotFloorPlan">
<icon url="spots/spot1_user_defaultmap1.png" iconWidth="32" iconHeight="32" iconAnchor="bottom" />
</spot>
<spot name="spotmap792" posX="0.741355002" posY="0.281976998" heading="24.399999999999981" desc="spotmap792_tooltip" descType="tooltip" groupName="" isScene="true" planar="false" scene="pano39" jsClick="spotmap792ActionSpotFloorPlan">
<icon url="spots/spot1_user_defaultmap1.png" iconWidth="32" iconHeight="32" iconAnchor="bottom" />
</spot>
<spot name="spotmap793" posX="0.809819996" posY="0.114340998" heading="14.199999999999729" desc="spotmap793_tooltip" descType="tooltip" groupName="" isScene="true" planar="false" scene="pano42" jsClick="spotmap793ActionSpotFloorPlan">
<icon url="spots/spot1_user_defaultmap1.png" iconWidth="32" iconHeight="32" iconAnchor="bottom" />
</spot>
</floorplanItem>
</floorplanItems>
</ptplugin>
<action name="kolorFloorplanJsReady_floorPlan">
set(ptplugin[floorPlan].jsready, true);
ifnot(ptplugin[floorPlan].floorplanItems.selectedSpot == "",
set(ptplugin[floorPlan].floorplanItems.selectedSpotFov, get(view.hfov));
js(invokePluginFunction(floorPlan, setKolorFloorPlanSelectedSpotOptions, get(xml.scene), get(view.hlookat), get(view.hfov)));
);
</action>
<!-- floorplan main spots counter : 7 -->
<action name="spotmap787ActionSpotFloorPlan">if(xml.scene == pano81,if(ptplugin[floorPlanArea].isOpen,hideFloorplan();
floorPlanActivateDefaultSpot();););
mainloadscene(pano81);lookat(get(panoview.h), get(panoview.v), get(panoview.fov));
</action>
<action name="spotmap788ActionSpotFloorPlan">if(xml.scene == pano47,if(ptplugin[floorPlanArea].isOpen,hideFloorplan();
floorPlanActivateDefaultSpot();););
mainloadscene(pano47);lookat(get(panoview.h), get(panoview.v), get(panoview.fov));
</action>
<action name="spotmap789ActionSpotFloorPlan">if(xml.scene == pano50,if(ptplugin[floorPlanArea].isOpen,hideFloorplan();
floorPlanActivateDefaultSpot();););
mainloadscene(pano50);lookat(get(panoview.h), get(panoview.v), get(panoview.fov));
</action>
<action name="spotmap790ActionSpotFloorPlan">if(xml.scene == pano36,if(ptplugin[floorPlanArea].isOpen,hideFloorplan();
floorPlanActivateDefaultSpot();););
mainloadscene(pano36);lookat(get(panoview.h), get(panoview.v), get(panoview.fov));
</action>
<action name="spotmap791ActionSpotFloorPlan">if(xml.scene == pano45,if(ptplugin[floorPlanArea].isOpen,hideFloorplan();
floorPlanActivateDefaultSpot();););
mainloadscene(pano45);lookat(get(panoview.h), get(panoview.v), get(panoview.fov));
</action>
<action name="spotmap792ActionSpotFloorPlan">if(xml.scene == pano39,if(ptplugin[floorPlanArea].isOpen,hideFloorplan();
floorPlanActivateDefaultSpot();););
mainloadscene(pano39);lookat(get(panoview.h), get(panoview.v), get(panoview.fov));
</action>
<action name="spotmap793ActionSpotFloorPlan">if(xml.scene == pano42,if(ptplugin[floorPlanArea].isOpen,hideFloorplan();
floorPlanActivateDefaultSpot();););
mainloadscene(pano42);lookat(get(panoview.h), get(panoview.v), get(panoview.fov));
</action>
<events name="floorPlanEvents"
onxmlcomplete="ifnot(floorPlanFloorPlanLoaded,set(tour_displayfloorplan,false););floorPlanActivateDefaultSpot();"
onhidetourfloorplan="delayedcall(0.3,floorPlanCloseTourFloorPlan(););"
onshowtourfloorplan="if(tour_displayfloorplan,floorPlanOpenTourFloorPlan(););"
onTourStart=""
changetourlanguage="floorPlanChangeLanguage();"
keep="true" />
<action name="floorPlanChangeLanguage">
if(ptplugin[floorPlan].jsready,
stopdelayedcall(delay_floorPlan);
js(invokePluginFunction(floorPlanArea, changeLanguage, false));
js(invokePluginFunction(floorPlan, changeLanguage));
,
delayedcall(delay_floorPlan, 0.1, floorPlanChangeLanguage(););
);
</action>
<krpano floorPlanFloorPlanLoaded="false" />
<action name="floorPlanHideTourFloorPlan">
hideKolorArea_floorPlanArea(false);
</action>
<action name="floorPlanCloseTourFloorPlan">
closeKolorArea_floorPlanArea();
</action>
<action name="floorPlanShowTourFloorPlan">
if(ptplugin[floorPlanArea].isOpen === null,
openKolorArea_floorPlanArea();
,
showKolorArea_floorPlanArea(false);
);
</action>
<action name="floorPlanOpenTourFloorPlan">
openKolorArea_floorPlanArea();
</action>
<action name="floorPlanActivateSpot">
set(ptplugin[floorPlan].floorplanItems.selectedSpot, %1);
set(ptplugin[floorPlan].floorplanItems.selectedItem, %2);
if(%1 !== "",
set(ptplugin[floorPlan].floorplanItems.selectedSpotScene, get(xml.scene));
set(ptplugin[floorPlan].floorplanItems.selectedSpotHeading, get(view.hlookat));
set(ptplugin[floorPlan].floorplanItems.selectedSpotFov, get(view.hfov));
);
if(ptplugin[floorPlanArea].isOpen,
floorPlanSelectActivatedSpot(%1, %2, %3);
);
</action>
<action name="floorPlanSelectActivatedSpot">
js(invokePluginFunction(floorPlan, selectSpot, %1, %2, %3));
</action>
<action name="floorPlanDeactivateSpot">
set(ptplugin[floorPlan].floorplanItems.selectedSpot, "");
js(invokePluginFunction(floorPlan, unselectSpot));
</action>
<action name="floorPlanActivateDefaultSpot">
set(floorPlanFloorPlanLoaded, true);
set(floorPlanSpotFound, "");
set(floorPlanSpotScene, "");
set(floorPlanItemFound, "");
set(floorPlanItemSearch, true);
set(floorPlanSpotSearchActivated, true);
set(floorPlanSpotSearchContinue, true);
for(set(defaultfloorplaniteminc,0), defaultfloorplaniteminc LT ptplugin[floorPlan].floorplanItems.floorplanItem.count , inc(defaultfloorplaniteminc),
if(floorPlanSpotSearchActivated == true,
if(ptplugin[floorPlan].floorplanItems.floorplanItem[get(defaultfloorplaniteminc)].groupName == scene[get(xml.scene)].group,
set(floorPlanItemFound, get(ptplugin[floorPlan].floorplanItems.floorplanItem[get(defaultfloorplaniteminc)].name));
set(ptplugin[floorPlan].floorplanItems.selectedItem, get(ptplugin[floorPlan].floorplanItems.floorplanItem[get(defaultfloorplaniteminc)].name));
set(floorPlanItemSearch, false);
,
if(floorPlanItemFound == "",
set(floorPlanItemFound, get(ptplugin[floorPlan].floorplanItems.floorplanItem[fpitemmain].name));
set(ptplugin[floorPlan].floorplanItems.selectedItem, get(ptplugin[floorPlan].floorplanItems.floorplanItem[fpitemmain].name));
);
);
);
if(floorPlanSpotSearchActivated == true,
for(set(defaultspotinc,0), defaultspotinc LT ptplugin[floorPlan].floorplanItems.floorplanItem[get(defaultfloorplaniteminc)].spot.count , inc(defaultspotinc),
if(ptplugin[floorPlan].floorplanItems.floorplanItem[get(defaultfloorplaniteminc)].spot[get(defaultspotinc)].isScene == true,
if(floorPlanSpotSearchContinue == true,
if(ptplugin[floorPlan].floorplanItems.floorplanItem[get(defaultfloorplaniteminc)].spot[get(defaultspotinc)].scene == xml.scene,
set(floorPlanSpotFound, get(ptplugin[floorPlan].floorplanItems.floorplanItem[get(defaultfloorplaniteminc)].spot[get(defaultspotinc)].name));
set(floorPlanSpotScene, get(ptplugin[floorPlan].floorplanItems.floorplanItem[get(defaultfloorplaniteminc)].spot[get(defaultspotinc)].scene));
set(ptplugin[floorPlan].floorplanItems.selectedItem, get(ptplugin[floorPlan].floorplanItems.floorplanItem[get(defaultfloorplaniteminc)].name));
if(floorPlanItemSearch == false,
set(floorPlanSpotSearchContinue, false);
set(floorPlanSpotSearchActivated, false);
);
);
);
);
);
);
);
if(floorPlanSpotFound == "",
floorPlanDeactivateSpot();
set(ptplugin[floorPlan].floorplanItems.selectedItem, get(floorPlanItemFound));
ifnot(ptplugin[floorPlan].floorplanItems.selectedItem == "",
floorPlanActivateSpot("", get(ptplugin[floorPlan].floorplanItems.selectedItem), "");
);
,
floorPlanActivateSpot(get(floorPlanSpotFound), get(ptplugin[floorPlan].floorplanItems.selectedItem), get(floorPlanSpotScene));
);
</action>
<action name="floorPlanChangeTitle">
js(invokePluginFunction(floorPlan, changeTitle, %1));
</action>
<ptplugin name="floorPlanArea" engine="kolorArea">
<settings>
<option name="position" value="center" type="string" />
<option name="start_position" value="left" type="string" />
<option name="margin_x" value="0" type="int" />
<option name="margin_y" value="0" type="int" />
<option name="display_title" value="false" type="bool" />
<option name="title_font" value="Arial Black" type="string" />
<option name="title_size" value="14" type="int" />
<option name="title_weight" value="bold" type="string" />
<option name="title_decoration" value="normal" type="string" />
<option name="title_color" value="000000" type="string" />
<option name="close_displayed" value="true" type="bool" />
<option name="close_text" value="floorPlandisplay_close_text" type="string" />
<option name="background_color" value="f2f2f2" type="string" />
<option name="background_alpha" value="0" type="float" />
<option name="overlay_displayed" value="true" type="bool" />
<option name="overlay_color" value="ffffff" type="string" />
<option name="overlay_alpha" value="0.50000762951094835" type="float" />
<option name="padding" value="15" type="int" />
<option name="topleft_radius" value="10" type="int" />
<option name="topright_radius" value="10" type="int" />
<option name="bottomleft_radius" value="10" type="int" />
<option name="bottomright_radius" value="10" type="int" />
<option name="area_border_width" value="10" type="int" />
<option name="area_border_color" value="f2f2f2" type="string" />
<option name="area_border_alpha" value="1" type="float" />
<option name="area_width" value="60" type="int" />
<option name="area_height" value="60" type="int" />
<option name="area_width_unit" value="percent" type="string" />
<option name="area_height_unit" value="percent" type="string" />
<option name="animation" value="false" type="bool" />
<option name="animation_duration" value="500" type="int" />
<option name="close_on_click" value="true" type="bool" />
<option name="refresh_content" value="false" type="bool" />
<option name="open_callback" value="addKolorFloorPlan('floorPlan', 'floorPlanArea_floorplanDIV');" type="string" />
<option name="close_callback" value="invokeKrFunction('closeKolorAreaCallback_floorPlanArea')" type="string" />
<option name="zorder" value="6" type="int" />
<option name="use_i18n" value="true" type="bool" />
</settings>
</ptplugin>
<action name="kolorAreaJsReady_floorPlanArea">
set(ptplugin[floorPlanArea].jsready, true);
</action>
<action name="openKolorArea_floorPlanArea">
ifnot(ptplugin[floorPlanArea].isOpen,
if(ptplugin[floorPlanArea].doNotDeleteMe,
set(ptplugin[floorPlanArea].currentCall, false);
set(ptplugin[floorPlanArea].doNotDeleteMe, false);
set(ptplugin[floorPlanArea].isOpen, true);
pauseautorotation(forceplugin);
js(showKolorArea(floorPlanArea, <div id="floorPlanArea_floorplanDIV"></div>));
if(ptplugin[floorPlan].floorplanItems.selectedSpot != "",
floorPlanSelectActivatedSpot(get(ptplugin[floorPlan].floorplanItems.selectedSpot), get(ptplugin[floorPlan].floorplanItems.selectedItem), get(ptplugin[floorPlan].floorplanItems.selectedSpotScene));
);
,
set(ptplugin[floorPlanArea].currentCall, true);
set(ptplugin[floorPlanArea].doNotDeleteMe, true);
events.dispatch(onremovedisplayedobject);
delayedcall(0.3,openKolorArea_floorPlanArea(););
);
);
</action>
<action name="closeKolorArea_floorPlanArea">
if(ptplugin[floorPlanArea].isOpen,
if(ptplugin[floorPlanArea].doNotDeleteMe,
set(ptplugin[floorPlanArea].doNotDeleteMe, false);
,
js(invokePluginFunction(floorPlanArea, closeKolorArea));
);
);
</action>
<action name="toggleKolorArea_floorPlanArea">
if(ptplugin[floorPlanArea].isOpen,
closeKolorArea_floorPlanArea();
,
openKolorArea_floorPlanArea();
);
</action>
<action name="closeKolorAreaCallback_floorPlanArea">
set(ptplugin[floorPlanArea].doNotDeleteMe, false);
if(ptplugin[floorPlanArea].isOpen,resumeautorotation(forceplugin);
);
set(ptplugin[floorPlanArea].isOpen, false);hideFloorplan();
</action>
<action name="changeTitleKolorArea_floorPlanArea">
js(invokePluginFunction(floorPlanArea, changeTitle, %1));
</action>
<action name="showKolorArea_floorPlanArea">
if(ptplugin[floorPlanArea].doNotDeleteMe,
set(ptplugin[floorPlanArea].currentCall, false);
set(ptplugin[floorPlanArea].doNotDeleteMe, false);
set(ptplugin[floorPlanArea].isOpen, true);
pauseautorotation(forceplugin);
js(invokePluginFunction(floorPlanArea, showKolorArea, %1));
,
set(ptplugin[floorPlanArea].currentCall, true);
set(ptplugin[floorPlanArea].doNotDeleteMe, true);
events.dispatch(onremovedisplayedobject);
delayedcall(0.3,showKolorArea_floorPlanArea(););
);
</action>
<action name="hideKolorArea_floorPlanArea">
if(ptplugin[floorPlanArea].doNotDeleteMe,
set(ptplugin[floorPlanArea].doNotDeleteMe, false);
,
resumeautorotation(forceplugin);
set(ptplugin[floorPlanArea].isOpen, false);
js(invokePluginFunction(floorPlanArea, hideKolorArea, %1));
);
</action>
<events name="kolorAreaEvents_floorPlanArea"
keep="true"
hidetourcontrols="if(ptplugin[floorPlanArea].isOpen,set(restore_floorPlanArea, true);hideKolorArea_floorPlanArea(false);,set(restore_floorPlanArea, false););"
showtourcontrols="if(tour_displayfloorplan,if(restore_floorPlanArea,showKolorArea_floorPlanArea(false);););"
onremovepano="if(ptplugin[floorPlanArea].isOpen,hideFloorplan();
);"
onremovedisplayedobject="ifnot(ptplugin[floorPlanArea].currentCall,if(ptplugin[floorPlanArea].isOpen,hideFloorplan();
););"
/>
<action name="viewControlZoomIn">
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);
);
</action>
<action name="viewControlZoomOut">
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);
);
</action>
<action name="viewControlZoomStop">
set(fov_moveforce, 0);
</action>
<!-- Share Tour -->
<action name="shareTour">events.dispatch(onsharetour);</action>
<!-- Fullscreen Management -->
<action name="exitFullScreen" devices="fullscreensupport">set(tour_fullscreen,false);js(setFullscreen(false));</action>
<action name="enterFullScreen" devices="fullscreensupport">set(tour_fullscreen,true);js(setFullscreen(true));</action>
<action name="switchFullScreen">if(tour_fullscreen,exitFullScreen();,enterFullScreen(););</action>
<events name="krpanoExitFullscreenEvent"
onexitfullscreen="if(tour_fullscreen,exitFullScreenChangeEvent(););"
keep="true" />
<action name="exitFullScreenChangeEvent" devices="fullscreensupport">set(tour_fullscreen,false);events.dispatch(onexitfullscreen);</action>
<action name="enterFullScreenChangeEvent" devices="fullscreensupport">set(tour_fullscreen,true);events.dispatch(onenterfullscreen);</action>
<action name="exitFullScreenFallback">set(fullscreen,false);</action>
<action name="enterFullScreenFallback">set(fullscreen,true);</action>
<action name="resizeFullScreenEvent">delayedcall(0,updatescreen(););</action>
<!-- WebVR plugin for VR availability tests -->
<plugin name="ptpvrmode" devices="html5" keep="true"
url="%FIRSTXML%/graphics/webvr.js"
mobilevr_support="true"
mobilevr_fake_support="false"
vr_cursor=""
vr_cursor_enabled="false"
onavailable="delayedcall(1, checkVrAvailability(););"
onunavailable="checkVrUnavailable();"
/>
<action name="checkVrAvailability">
if(plugin[ptpvrmode],
if (plugin[ptpvrmode].isavailable,
set(tour_vrdevices, true);
events.dispatch(onvravailable);
,
set(tour_vrdevices, false);
);
,
checkVrUnavailable();
);
</action>
<action name="checkVrUnavailable">
set(tour_vrdevices, false);
events.dispatch(onvrunavailable);
</action>
<!-- Hide / Show Controls -->
<action name="hideTourControls">set(tour_displaycontrols, false);events.dispatch(hidetourcontrols);</action>
<action name="showTourControls">set(tour_displaycontrols, true); events.dispatch(showtourcontrols);</action>
<!-- FLOORPLAN -->
<action name="hideFloorplan">set(tour_displayfloorplan, false);events.dispatch(onhidetourfloorplan);</action>
<action name="showFloorplan">set(tour_displayfloorplan, true); events.dispatch(onshowtourfloorplan);</action>
</krpano>