| Current Path : /home/azimutno/www/images/msg/maisondata/ |
| Current File : /home/azimutno/www/images/msg/maisondata/maison_skin.xml |
<?xml version="1.0" encoding="UTF-8"?>
<krpano version="1.20.10">
<!-- Spot Style - Default Point Spot Style -->
<style name="IconDefaultPointSpotStyle"
url="%FIRSTXML%/spots/hotspot_animated_user_defaultpoint0.png"
visible="false"
frame="0"
lastframe="9"
framewidth="32"
frameheight="32"
stopspotsequence="false"
crop="0|0|32|32"
edge="center"
onloaded="startspotanimation(0.1);"
onhover="onhoverIconDefaultPointSpotStyle"
onover="onoverIconDefaultPointSpotStyle"
onout="onoutIconDefaultPointSpotStyle"
/>
<action name="onhoverIconDefaultPointSpotStyle">
showtooltip('hotspot');
</action>
<action name="onoverIconDefaultPointSpotStyle">
pauseautorotation(forcehotspot);
</action>
<action name="onoutIconDefaultPointSpotStyle">
hideTooltip();
resumeautorotation(forcehotspot);
</action>
<!-- Spot Style - Default Point Spot Style 1 -->
<style name="IconDefaultPointSpotStyle1"
url="%FIRSTXML%/spots/hotspot_animated_user_defaultpoint1.png"
visible="false"
frame="0"
lastframe="9"
framewidth="32"
frameheight="32"
stopspotsequence="false"
crop="0|0|32|32"
edge="center"
onloaded="startspotanimation(0.1);"
onhover="onhoverIconDefaultPointSpotStyle1"
onover="onoverIconDefaultPointSpotStyle1"
onout="onoutIconDefaultPointSpotStyle1"
/>
<action name="onhoverIconDefaultPointSpotStyle1">
showtooltip('hotspot');
</action>
<action name="onoverIconDefaultPointSpotStyle1">
pauseautorotation(forcehotspot);
</action>
<action name="onoutIconDefaultPointSpotStyle1">
hideTooltip();
resumeautorotation(forcehotspot);
</action>
<!-- ********** -->
<!-- Simple Barre de Miniatures -->
<!-- id : thumbnailsBar -->
<!-- ********** -->
<layer name="thumbnailsBar_thumbnailsBar"
keep="true"
type="container"
visible="false"
align="bottom"
width="100%"
height="0"
accuracy="1"
x="0"
y="0"
bgcolor="0xdedede"
bgalpha="0.10000762951094835"
zorder="1"
/>
<layer name="thumbnailBorderSource_thumbnailsBar"
keep="true"
visible="false"
borderWidth="2"
borderColorDefault="0xe6e6e6"
borderColorHover="0xffffff"
borderColorSelected="0xffffff"
borderAlphaDefault="0.50000762951094835"
borderAlphaHover="1"
borderAlphaSelected="1"
url=""
offsetX="0"
offsetY="0"
quarterHeight="0"
/>
<layer name="tooltipStyle_thumbnailsBar"
keep="true"
enabled="false"
capture="false"
type="text"
align="center"
bg="false"
bgborder="0"
css="color:#ffffff;font-family:Helvetica;font-weight:bold;font-size:14px;text-align:left;"
interactivecontent="false"
zorder="0"
padding="2"
xoffset="0"
yoffset="0"
visible="false"
html=""
edge="bottom"
/>
<krpano arrow1Loaded_thumbnailsBar="false" arrow2Loaded_thumbnailsBar="false" borderLoaded_thumbnailsBar="false" thumbnailsLoadedCounter_thumbnailsBar="0" thumbsCount_thumbnailsBar="0" thumbsCounter_thumbnailsBar="0" firstInit_thumbnailsBar="false" />
<events name="thumbnailsScrollEvents_thumbnailsBar"
keep="true"
onxmlcomplete="ifnot(startResize_thumbnailsBar,set(isLoaded_thumbnailsBar, true);if(isStarted_thumbnailsBar,onLoadCompleteHandler_thumbnailsBar();););"
onTourStart="set(isStarted_thumbnailsBar, true);if(isLoaded_thumbnailsBar,onLoadCompleteHandler_thumbnailsBar(););"
onnewpano="if(startResize_thumbnailsBar,if(firstInit_thumbnailsBar,onLoadCompleteHandler_thumbnailsBar();););"
onresize="onResizeHandler_thumbnailsBar();"
hidetourthumbnails="hideWithThumbnailsButton_thumbnailsBar();"
showtourthumbnails="showWithThumbnailsButton_thumbnailsBar();"
hidetourcontrols="hideWithControlsBar_thumbnailsBar();"
showtourcontrols="showWithControlsBar_thumbnailsBar();"
onenterfullscreen="delayedcall(0.2,scrollToCurrentThumb_thumbnailsBar(););"
onexitfullscreen="delayedcall(0.2,scrollToCurrentThumb_thumbnailsBar(););"
/>
<layer name="scrollAreaContainer_thumbnailsBar"
keep="true"
type="container"
align="topleft" x="10" y="10"
marginX="10"
marginY="10"
width="0" height="0"
targetWidth="0"
targetHeight="0"
scrollSpeedInit="10"
scrollSpeed="10"
scrollSpeedMax="70"
scrollSpeedAcceleration="20"
parent="thumbnailsBar_thumbnailsBar"
thumbWidth="0"
thumbHeight="0"
itemWidth="100"
itemHeight="50"
offsetX="0" offsetY="0"
thumbSpacer="10"
currentThumbsCount="0"
adjustToContent="false"
zorder="1"
visible="false"
ready="false">
<layer name="thumbsScrollArea_thumbnailsBar"
url.html5="%FIRSTXML%/graphics/scrollarea.js"
align="bottom" x="0" y="0"
onhover_autoscrolling="false"
direction="h"/>
</layer>
<layer name="scrollPrevArrow_thumbnailsBar"
keep="true"
type="image"
visible="false"
parent="thumbnailsBar_thumbnailsBar"
targetHeight="0"
targetWidth="0"
zorder="2"
onloaded="loadedImages_thumbnailsBar(arrow1);"
url="%FIRSTXML%/graphics/thumbnailsbar/btn_scroll_left.png"
align="left"
/>
<layer name="scrollNextArrow_thumbnailsBar"
keep="true"
type="image"
visible="false"
parent="thumbnailsBar_thumbnailsBar"
targetHeight="0"
targetWidth="0"
zorder="2"
onloaded="loadedImages_thumbnailsBar(arrow2);"
url="%FIRSTXML%/graphics/thumbnailsbar/btn_scroll_right.png"
align="right"
/>
<action name="loadedImages_thumbnailsBar">
if(%1 == "arrow1",
set(arrow1Loaded_thumbnailsBar, true);
);
if(%1 == "arrow2",
set(arrow2Loaded_thumbnailsBar, true);
);
if(%1 == "border",
if(layer[thumbnailBorderSource_thumbnailsBar].url,
set(borderLoaded_thumbnailsBar, true);
);
);
if(%1 == "thumbnail",
inc(thumbnailsLoadedCounter_thumbnailsBar);
);
</action>
<action name="onLoadCompleteHandler_thumbnailsBar">
set(thumbsCount_thumbnailsBar, 0);
set(thumbsCount_thumbnailsBar, get(scene.count));
loadThumbs_thumbnailsBar();
if(firstInit_thumbnailsBar,
onLoadCompleteHandlerPartThree_thumbnailsBar();
,
onLoadCompleteHandlerPartTwo_thumbnailsBar();
);
</action>
<action name="onLoadCompleteHandlerPartTwo_thumbnailsBar">
set(imgCounter_thumbnailsBar, 3);
if(arrow1Loaded_thumbnailsBar,
dec(imgCounter_thumbnailsBar);
);
if(arrow2Loaded_thumbnailsBar,
dec(imgCounter_thumbnailsBar);
);
if(thumbsCount_thumbnailsBar == thumbnailsLoadedCounter_thumbnailsBar,
dec(imgCounter_thumbnailsBar);
);
if(imgCounter_thumbnailsBar LE 0,
stopdelayedcall(delayedCallOnLoadComplete_thumbnailsBar);
onLoadCompleteHandlerPartThree_thumbnailsBar();
,
delayedcall(delayedCallOnLoadComplete_thumbnailsBar, 0.2, onLoadCompleteHandlerPartTwo_thumbnailsBar());
);
</action>
<action name="onLoadCompleteHandlerPartThree_thumbnailsBar">
resetMouseBehavior_thumbnailsBar();
highlightCurrentThumb_thumbnailsBar();
if(layer[scrollAreaContainer_thumbnailsBar].adjustToContent,
mul(adjustWidth_thumbnailsBar, get(layer[scrollAreaContainer_thumbnailsBar].marginX), 2);
add(adjustWidth_thumbnailsBar, get(layer[thumbsScrollArea_thumbnailsBar].width));
mul(adjustHeight_thumbnailsBar, get(layer[scrollAreaContainer_thumbnailsBar].marginY), 2);
add(adjustHeight_thumbnailsBar, get(layer[thumbsScrollArea_thumbnailsBar].height));
if(adjustWidth_thumbnailsBar GT stagewidth,
set(adjustWidth_thumbnailsBar, get(stagewidth));
set(layer[scrollAreaContainer_thumbnailsBar].adjustToContent, false);
,
if(adjustHeight_thumbnailsBar GT stageheight,
set(adjustHeight_thumbnailsBar, get(stageheight));
set(layer[scrollAreaContainer_thumbnailsBar].adjustToContent, false);
);
);
setSize_thumbnailsBar(get(adjustWidth_thumbnailsBar), get(adjustHeight_thumbnailsBar));
);
setupArrows_thumbnailsBar(true);
if (thumbsCounter_thumbnailsBar LE 0,
set(layer[thumbnailsBar_thumbnailsBar].visible, false);
);
set(startResize_thumbnailsBar, true);
set(firstInit_thumbnailsBar, true);
</action>
<action name="onResizeHandler_thumbnailsBar">
delayedcall(0.1, onResizeCallback_thumbnailsBar(false); );
</action>
<action name="onResizeCallback_thumbnailsBar">
if(startResize_thumbnailsBar,
setSize_thumbnailsBar(get(layer[scrollAreaContainer_thumbnailsBar].targetWidth), get(layer[scrollAreaContainer_thumbnailsBar].targetHeight));
setupArrows_thumbnailsBar(%1);
if (thumbsCounter_thumbnailsBar LE 0,
set(layer[thumbnailsBar_thumbnailsBar].visible, false);
);
);
</action>
<action name="showWithThumbnailsButton_thumbnailsBar">
set(layer[thumbnailsBar_thumbnailsBar].visible, true);
onResizeCallback_thumbnailsBar(true);
</action>
<action name="hideWithThumbnailsButton_thumbnailsBar">
set(layer[thumbnailsBar_thumbnailsBar].visible, false);
</action>
<action name="showWithControlsBar_thumbnailsBar">
if (tour_displaythumbnails,
set(layer[thumbnailsBar_thumbnailsBar].visible, true);
onResizeCallback_thumbnailsBar(true);
,
set(layer[thumbnailsBar_thumbnailsBar].visible, false);
);
</action>
<action name="hideWithControlsBar_thumbnailsBar">
set(layer[thumbnailsBar_thumbnailsBar].visible, false);
</action>
<action name="thumbnailBorderDrawInit_thumbnailsBar">
set(layer[scrollAreaContainer_thumbnailsBar].offsetX, get(layer[thumbnailBorderSource_thumbnailsBar].borderWidth));
set(layer[scrollAreaContainer_thumbnailsBar].offsetY, get(layer[thumbnailBorderSource_thumbnailsBar].borderWidth));
mul(totalOffsetX_thumbnailsBar, get(layer[thumbnailBorderSource_thumbnailsBar].borderWidth), 2);
mul(totalOffsetY_thumbnailsBar, get(layer[thumbnailBorderSource_thumbnailsBar].borderWidth), 2);
if(startResize_thumbnailsBar,
sub(layer[scrollAreaContainer_thumbnailsBar].itemWidth, get(totalOffsetX_thumbnailsBar));
sub(layer[scrollAreaContainer_thumbnailsBar].itemHeight, get(totalOffsetY_thumbnailsBar));
);
set(layer[scrollAreaContainer_thumbnailsBar].thumbWidth, get(layer[scrollAreaContainer_thumbnailsBar].itemWidth));
set(layer[scrollAreaContainer_thumbnailsBar].thumbHeight, get(layer[scrollAreaContainer_thumbnailsBar].itemHeight));
add(layer[scrollAreaContainer_thumbnailsBar].itemWidth, get(totalOffsetX_thumbnailsBar));
add(layer[scrollAreaContainer_thumbnailsBar].itemHeight, get(totalOffsetY_thumbnailsBar));
</action>
<action name="thumbnailBorderImageInit_thumbnailsBar">
set(layer[scrollAreaContainer_thumbnailsBar].offsetX, get(layer[thumbnailBorderSource_thumbnailsBar].offsetX));
set(layer[scrollAreaContainer_thumbnailsBar].offsetY, get(layer[thumbnailBorderSource_thumbnailsBar].offsetY));
mul(totalOffsetX_thumbnailsBar, get(layer[thumbnailBorderSource_thumbnailsBar].offsetX), 2);
mul(totalOffsetY_thumbnailsBar, get(layer[thumbnailBorderSource_thumbnailsBar].offsetY), 2);
if(startResize_thumbnailsBar,
sub(layer[scrollAreaContainer_thumbnailsBar].itemWidth, get(totalOffsetX_thumbnailsBar));
sub(layer[scrollAreaContainer_thumbnailsBar].itemHeight, get(totalOffsetY_thumbnailsBar));
);
set(layer[scrollAreaContainer_thumbnailsBar].thumbWidth, get(layer[scrollAreaContainer_thumbnailsBar].itemWidth));
set(layer[scrollAreaContainer_thumbnailsBar].thumbHeight, get(layer[scrollAreaContainer_thumbnailsBar].itemHeight));
add(layer[scrollAreaContainer_thumbnailsBar].itemWidth, get(totalOffsetX_thumbnailsBar));
add(layer[scrollAreaContainer_thumbnailsBar].itemHeight, get(totalOffsetY_thumbnailsBar));
div(layer[thumbnailBorderSource_thumbnailsBar].quarterHeight, get(layer[thumbnailBorderSource_thumbnailsBar].height), 4);
set(cropX_thumbnailsBar, 0);
set(cropY_thumbnailsBar, 0);
set(cropW_thumbnailsBar, get(layer[thumbnailBorderSource_thumbnailsBar].width));
set(cropH_thumbnailsBar, get(layer[thumbnailBorderSource_thumbnailsBar].quarterHeight));
txtadd(layer[thumbnailBorderSource_thumbnailsBar].cropDefault, get(cropX_thumbnailsBar), '|', get(cropY_thumbnailsBar), '|', get(cropW_thumbnailsBar), '|', get(cropH_thumbnailsBar));
add(cropY_thumbnailsBar, get(layer[thumbnailBorderSource_thumbnailsBar].quarterHeight));
txtadd(layer[thumbnailBorderSource_thumbnailsBar].cropHover, get(cropX_thumbnailsBar), '|', get(cropY_thumbnailsBar), '|', get(cropW_thumbnailsBar), '|', get(cropH_thumbnailsBar));
add(cropY_thumbnailsBar, get(layer[thumbnailBorderSource_thumbnailsBar].quarterHeight));
txtadd(layer[thumbnailBorderSource_thumbnailsBar].cropSelected, get(cropX_thumbnailsBar), '|', get(cropY_thumbnailsBar), '|', get(cropW_thumbnailsBar), '|', get(cropH_thumbnailsBar));
add(cropY_thumbnailsBar, get(layer[thumbnailBorderSource_thumbnailsBar].quarterHeight));
txtadd(layer[thumbnailBorderSource_thumbnailsBar].cropVisited, get(cropX_thumbnailsBar), '|', get(cropY_thumbnailsBar), '|', get(cropW_thumbnailsBar), '|', get(cropH_thumbnailsBar));
set(scaleX_thumbnailsBar, get(layer[thumbnailBorderSource_thumbnailsBar].offsetX));
set(scaleY_thumbnailsBar, get(layer[thumbnailBorderSource_thumbnailsBar].offsetY));
sub(scaleW_thumbnailsBar, get(layer[thumbnailBorderSource_thumbnailsBar].width), get(totalOffsetX_thumbnailsBar));
sub(scaleH_thumbnailsBar, get(layer[thumbnailBorderSource_thumbnailsBar].quarterHeight), get(totalOffsetY_thumbnailsBar));
txtadd(layer[thumbnailBorderSource_thumbnailsBar].scale9grid, get(scaleX_thumbnailsBar), '|', get(scaleY_thumbnailsBar), '|', get(scaleW_thumbnailsBar), '|', get(scaleH_thumbnailsBar));
</action>
<action name="loadThumbs_thumbnailsBar">
if(layer[thumbnailBorderSource_thumbnailsBar].url,
set(imgCounter_thumbnailsBar, 1);
,
set(imgCounter_thumbnailsBar, 0);
);
if(layer[thumbnailBorderSource_thumbnailsBar].url,
if(borderLoaded_thumbnailsBar,
dec(imgCounter_thumbnailsBar);
);
);
if(imgCounter_thumbnailsBar LE 0,
stopdelayedcall(delayedCallOnLoadCompleteBorder_thumbnailsBar);
loadThumbsPartTwo_thumbnailsBar();
,
delayedcall(delayedCallOnLoadCompleteBorder_thumbnailsBar, 0.2, loadThumbs_thumbnailsBar());
);
</action>
<action name="loadThumbsPartTwo_thumbnailsBar">
ifnot(layer[scrollAreaContainer_thumbnailsBar].ready,
if(layer[thumbnailBorderSource_thumbnailsBar].url,
thumbnailBorderImageInit_thumbnailsBar();
,
thumbnailBorderDrawInit_thumbnailsBar();
);
set(thumbsCounter_thumbnailsBar, 0);
for( set(i_thumbnailsBar, 0), i_thumbnailsBar LT scene.count, inc(i_thumbnailsBar),
createThumb_thumbnailsBar(get(scene[get(i_thumbnailsBar)].name), get(scene[get(i_thumbnailsBar)].thumburl), get(i_thumbnailsBar), get(scene[get(i_thumbnailsBar)].titleid));
inc(thumbsCounter_thumbnailsBar);
);
set(layer[scrollAreaContainer_thumbnailsBar].currentThumbsCount, get(thumbsCounter_thumbnailsBar));
setSize_thumbnailsBar(get(layer[get(layer[scrollAreaContainer_thumbnailsBar].parent)].width), get(layer[get(layer[scrollAreaContainer_thumbnailsBar].parent)].height));
set(layer[scrollAreaContainer_thumbnailsBar].visible, true);
if (tour_displaycontrols,
showWithControlsBar_thumbnailsBar();
,
hideWithControlsBar_thumbnailsBar();
);
set(layer[scrollAreaContainer_thumbnailsBar].ready, true);
);
</action>
<action name="setSize_thumbnailsBar">
set(layer[scrollAreaContainer_thumbnailsBar].targetWidth, %1);
set(layer[scrollAreaContainer_thumbnailsBar].targetHeight, %2);
set(layer[get(layer[scrollAreaContainer_thumbnailsBar].parent)].width, %1);
set(layer[get(layer[scrollAreaContainer_thumbnailsBar].parent)].height, %2);
layer[get(layer[scrollAreaContainer_thumbnailsBar].parent)].updatepos();
mul(totalMarginX_thumbnailsBar, get(layer[scrollAreaContainer_thumbnailsBar].marginX), 2);
mul(totalMarginY_thumbnailsBar, get(layer[scrollAreaContainer_thumbnailsBar].marginY), 2);
add(totalPluginHeight_thumbnailsBar, get(totalMarginY_thumbnailsBar), get(layer[scrollAreaContainer_thumbnailsBar].itemHeight));
if(layer[get(layer[scrollAreaContainer_thumbnailsBar].parent)].pixelheight LT totalPluginHeight_thumbnailsBar,
set(layer[get(layer[scrollAreaContainer_thumbnailsBar].parent)].height, get(totalPluginHeight_thumbnailsBar));
);
layer[get(layer[scrollAreaContainer_thumbnailsBar].parent)].updatepos();
sub(containerWidth_thumbnailsBar, get(layer[get(layer[scrollAreaContainer_thumbnailsBar].parent)].pixelwidth), get(totalMarginX_thumbnailsBar));
sub(containerHeight_thumbnailsBar, get(layer[get(layer[scrollAreaContainer_thumbnailsBar].parent)].pixelheight), get(totalMarginY_thumbnailsBar));
set(layer[scrollAreaContainer_thumbnailsBar].width, get(containerWidth_thumbnailsBar));
set(layer[scrollAreaContainer_thumbnailsBar].height, get(containerHeight_thumbnailsBar));
set(scrollAreaSize_thumbnailsBar, 0);
mul(totalThumbsSpacer_thumbnailsBar, get(layer[scrollAreaContainer_thumbnailsBar].currentThumbsCount), get(layer[scrollAreaContainer_thumbnailsBar].thumbSpacer));
sub(totalThumbsSpacer_thumbnailsBar, get(layer[scrollAreaContainer_thumbnailsBar].thumbSpacer));
set(layer[get(layer[scrollAreaContainer_thumbnailsBar].parent)].visible, true);
mul(scrollAreaSize_thumbnailsBar, get(layer[scrollAreaContainer_thumbnailsBar].itemWidth), get(layer[scrollAreaContainer_thumbnailsBar].currentThumbsCount));
add(scrollAreaSize_thumbnailsBar, get(totalThumbsSpacer_thumbnailsBar));
set(layer[thumbsScrollArea_thumbnailsBar].width, get(scrollAreaSize_thumbnailsBar));
set(layer[thumbsScrollArea_thumbnailsBar].height, get(layer[scrollAreaContainer_thumbnailsBar].itemHeight));
if(layer[scrollAreaContainer_thumbnailsBar].width LT layer[scrollAreaContainer_thumbnailsBar].itemWidth,
set(layer[get(layer[scrollAreaContainer_thumbnailsBar].parent)].visible, false);
,
verifyThumbnailsBarVisibility_thumbnailsBar();
);
if(layer[get(layer[scrollAreaContainer_thumbnailsBar].parent)].width LT 0,
set(layer[get(layer[scrollAreaContainer_thumbnailsBar].parent)].visible, false);
);
</action>
<action name="verifyThumbnailsBarVisibility_thumbnailsBar">
if(layer[get(layer[scrollAreaContainer_thumbnailsBar].parent)].visible,
set(boolValue_thumbnailsBar, false);
if (tour_displaythumbnails,
if (tour_displaycontrols,
set(boolValue_thumbnailsBar, true);
);
);
set(layer[get(layer[scrollAreaContainer_thumbnailsBar].parent)].visible, get(boolValue_thumbnailsBar));
);
</action>
<action name="createThumb_thumbnailsBar">
add(offsetFactor_thumbnailsBar, get(layer[scrollAreaContainer_thumbnailsBar].itemWidth), get(layer[scrollAreaContainer_thumbnailsBar].thumbSpacer));
mul(thumbIncPos_thumbnailsBar, %3, get(offsetFactor_thumbnailsBar));
if(layer[thumbnailBorderSource_thumbnailsBar].url,
add(thumbIncPos_thumbnailsBar, get(layer[scrollAreaContainer_thumbnailsBar].offsetX));
);
mul(negativeOffsetX_thumbnailsBar, get(layer[scrollAreaContainer_thumbnailsBar].offsetX), -1);
mul(negativeOffsetY_thumbnailsBar, get(layer[scrollAreaContainer_thumbnailsBar].offsetY), -1);
set(thumbName, 'thumb_');
txtadd(thumbName, %1);
txtadd(thumbName, '_thumbnailsBar');
addlayer(get(thumbName));
set(thumbBorderName, 'thumbBorder_');
txtadd(thumbBorderName, %1);
txtadd(thumbBorderName, '_thumbnailsBar');
addlayer(get(thumbBorderName));
ifnot(layer[thumbnailBorderSource_thumbnailsBar].url,
set(layer[get(thumbBorderName)].type, container);
set(layer[get(thumbBorderName)].parent, thumbsScrollArea_thumbnailsBar);
);
set(layer[get(thumbName)].onloaded, loadedImages_thumbnailsBar("thumbnail"););
set(layer[get(thumbName)].url, %2);
set(layer[get(thumbName)].keep, true);
set(layer[get(thumbName)].width, get(layer[scrollAreaContainer_thumbnailsBar].thumbWidth));
set(layer[get(thumbName)].height, get(layer[scrollAreaContainer_thumbnailsBar].thumbHeight));
set(layer[get(thumbName)].align, topleft);
set(layer[get(thumbName)].y, get(layer[scrollAreaContainer_thumbnailsBar].offsetY));
if(layer[thumbnailBorderSource_thumbnailsBar].url,
set(layer[get(thumbName)].parent, thumbsScrollArea_thumbnailsBar);
set(layer[get(thumbName)].x, get(thumbIncPos_thumbnailsBar));
,
set(layer[get(thumbName)].parent, get(thumbBorderName));
set(layer[get(thumbName)].x, get(layer[scrollAreaContainer_thumbnailsBar].offsetX));
set(layer[get(thumbName)].onclick, resetMouseBehavior_thumbnailsBar(); mainloadscene(%1); delayedcall(0.1,highlightThumb_thumbnailsBar(%1)));
);
set(layer[get(thumbBorderName)].keep, true);
set(layer[get(thumbBorderName)].width, get(layer[scrollAreaContainer_thumbnailsBar].itemWidth));
set(layer[get(thumbBorderName)].height, get(layer[scrollAreaContainer_thumbnailsBar].itemHeight));
set(layer[get(thumbBorderName)].align, topleft);
if(layer[thumbnailBorderSource_thumbnailsBar].url,
set(layer[get(thumbBorderName)].url, get(layer[thumbnailBorderSource_thumbnailsBar].url));
set(layer[get(thumbBorderName)].scale9grid, get(layer[thumbnailBorderSource_thumbnailsBar].scale9grid));
set(layer[get(thumbBorderName)].parent, get(thumbName));
set(layer[get(thumbBorderName)].x, get(negativeOffsetX_thumbnailsBar));
set(layer[get(thumbBorderName)].y, get(negativeOffsetY_thumbnailsBar));
set(layer[get(thumbBorderName)].onclick, resetMouseBehavior_thumbnailsBar(); mainloadscene(%1); delayedcall(0.1,highlightThumb_thumbnailsBar(%1)));
,
set(layer[get(thumbBorderName)].x, get(thumbIncPos_thumbnailsBar));
);
setupMouseBehavior_thumbnailsBar(%1, %4);
</action>
<action name="removeThumb_thumbnailsBar">
set(thumbName, 'thumb_');
txtadd(thumbName, %1);
txtadd(thumbName, '_thumbnailsBar');
removelayer(get(thumbName));
set(thumbBorderName, 'thumbBorder_');
txtadd(thumbBorderName, %1);
txtadd(thumbBorderName, '_thumbnailsBar');
removelayer(get(thumbBorderName));
</action>
<action name="setupArrows_thumbnailsBar">
if(layer[scrollAreaContainer_thumbnailsBar].adjustToContent,
hideArrows_thumbnailsBar();
,
ifnot(device.touchdevice,
if(layer[scrollAreaContainer_thumbnailsBar].width LT layer[thumbsScrollArea_thumbnailsBar].width,
showArrows_thumbnailsBar();
,
hideArrows_thumbnailsBar();
);
,
hideArrows_thumbnailsBar();
);
);
if(%1,
scrollToCurrentThumb_thumbnailsBar();
);
if(layer[scrollAreaContainer_thumbnailsBar].width LT layer[scrollAreaContainer_thumbnailsBar].itemWidth,
set(layer[get(layer[scrollAreaContainer_thumbnailsBar].parent)].visible, false);
);
</action>
<action name="showArrows_thumbnailsBar">
set(layer[scrollPrevArrow_thumbnailsBar].visible, true);
set(layer[scrollNextArrow_thumbnailsBar].visible, true);
add(totalArrowSize_thumbnailsBar, get(layer[scrollPrevArrow_thumbnailsBar].width), get(layer[scrollNextArrow_thumbnailsBar].width));
sub(scrollAreaContainerSize_thumbnailsBar, get(layer[get(layer[scrollAreaContainer_thumbnailsBar].parent)].pixelwidth), get(totalArrowSize_thumbnailsBar));
set(layer[scrollAreaContainer_thumbnailsBar].width, get(scrollAreaContainerSize_thumbnailsBar));
set(layer[scrollAreaContainer_thumbnailsBar].x, get(layer[scrollPrevArrow_thumbnailsBar].width));
set(layer[scrollPrevArrow_thumbnailsBar].onhover, scrollPrev_thumbnailsBar(););
set(layer[scrollNextArrow_thumbnailsBar].onhover, scrollNext_thumbnailsBar(););
set(layer[scrollPrevArrow_thumbnailsBar].onclick, scrollPrev_thumbnailsBar(get(layer[scrollAreaContainer_thumbnailsBar].scrollSpeedAcceleration)););
set(layer[scrollNextArrow_thumbnailsBar].onclick, scrollNext_thumbnailsBar(get(layer[scrollAreaContainer_thumbnailsBar].scrollSpeedAcceleration)););
set(layer[scrollPrevArrow_thumbnailsBar].onout, set(layer[scrollAreaContainer_thumbnailsBar].scrollSpeed, get(layer[scrollAreaContainer_thumbnailsBar].scrollSpeedInit)););
set(layer[scrollNextArrow_thumbnailsBar].onout, set(layer[scrollAreaContainer_thumbnailsBar].scrollSpeed, get(layer[scrollAreaContainer_thumbnailsBar].scrollSpeedInit)););
</action>
<action name="hideArrows_thumbnailsBar">
set(layer[scrollPrevArrow_thumbnailsBar].visible, false);
set(layer[scrollNextArrow_thumbnailsBar].visible, false);
mul(totalMargin_thumbnailsBar, get(layer[scrollAreaContainer_thumbnailsBar].marginX), 2);
sub(scrollAreaContainerSize_thumbnailsBar, get(layer[get(layer[scrollAreaContainer_thumbnailsBar].parent)].pixelwidth), get(totalMargin_thumbnailsBar));
set(layer[scrollAreaContainer_thumbnailsBar].width, get(scrollAreaContainerSize_thumbnailsBar));
set(layer[scrollAreaContainer_thumbnailsBar].x, get(layer[scrollAreaContainer_thumbnailsBar].marginX));
</action>
<action name="scrollPrev_thumbnailsBar">
if(%1,
inc(layer[scrollAreaContainer_thumbnailsBar].scrollSpeed, %1);
);
layer[thumbsScrollArea_thumbnailsBar].stopscrolling();
set(scrollLimit_thumbnailsBar, 0);
sub(scrollLimit_thumbnailsBar, get(layer[thumbsScrollArea_thumbnailsBar].width), get(layer[scrollAreaContainer_thumbnailsBar].width));
div(scrollLimit_thumbnailsBar, 2);
add(layer[thumbsScrollArea_thumbnailsBar].x, get(layer[scrollAreaContainer_thumbnailsBar].scrollSpeed));
if(layer[thumbsScrollArea_thumbnailsBar].x GE scrollLimit_thumbnailsBar,
set(layer[thumbsScrollArea_thumbnailsBar].x, get(scrollLimit_thumbnailsBar));
);
if(layer[scrollAreaContainer_thumbnailsBar].scrollSpeed LT layer[scrollAreaContainer_thumbnailsBar].scrollSpeedMax,
inc(layer[scrollAreaContainer_thumbnailsBar].scrollSpeed);
);
</action>
<action name="scrollNext_thumbnailsBar">
if(%1,
inc(layer[scrollAreaContainer_thumbnailsBar].scrollSpeed, %1);
);
layer[thumbsScrollArea_thumbnailsBar].stopscrolling();
sub(scrollLimit_thumbnailsBar, get(layer[thumbsScrollArea_thumbnailsBar].width), get(layer[scrollAreaContainer_thumbnailsBar].width));
div(scrollLimit_thumbnailsBar, 2);
mul(scrollLimit_thumbnailsBar, -1);
sub(layer[thumbsScrollArea_thumbnailsBar].x, get(layer[scrollAreaContainer_thumbnailsBar].scrollSpeed));
if(layer[thumbsScrollArea_thumbnailsBar].x LE scrollLimit_thumbnailsBar,
set(layer[thumbsScrollArea_thumbnailsBar].x, get(scrollLimit_thumbnailsBar));
);
if(layer[scrollAreaContainer_thumbnailsBar].scrollSpeed LT layer[scrollAreaContainer_thumbnailsBar].scrollSpeedMax,
inc(layer[scrollAreaContainer_thumbnailsBar].scrollSpeed);
);
</action>
<action name="resetMouseBehavior_thumbnailsBar">
for( set(j_thumbnailsBar, 0), j_thumbnailsBar LT scene.count, inc(j_thumbnailsBar),
set(thumbBorderName, 'thumbBorder_');
txtadd(thumbBorderName, get(scene[get(j_thumbnailsBar)].name));
txtadd(thumbBorderName, '_thumbnailsBar');
setupMouseBehavior_thumbnailsBar(get(scene[get(j_thumbnailsBar)].name), get(scene[get(j_thumbnailsBar)].titleid));
);
</action>
<action name="setupMouseBehavior_thumbnailsBar">
set(thumbName, 'thumb_');
txtadd(thumbName, %1);
txtadd(thumbName, '_thumbnailsBar');
set(thumbBorderName, 'thumbBorder_');
txtadd(thumbBorderName, %1);
txtadd(thumbBorderName, '_thumbnailsBar');
if(layer[thumbnailBorderSource_thumbnailsBar].url,
set(layer[get(thumbBorderName)].crop, get(layer[thumbnailBorderSource_thumbnailsBar].cropDefault));
set(layer[get(thumbBorderName)].onovercrop, get(layer[thumbnailBorderSource_thumbnailsBar].cropHover));
set(layer[get(thumbBorderName)].ondowncrop, get(layer[thumbnailBorderSource_thumbnailsBar].cropHover));
set(layer[get(thumbBorderName)].tooltip, %2);
set(layer[get(thumbBorderName)].onhover, showTooltip('plugin', tooltipStyle_thumbnailsBar));
set(layer[get(thumbBorderName)].onout, hideTooltip());
,
set(layer[get(thumbBorderName)].bgcolor, get(layer[thumbnailBorderSource_thumbnailsBar].borderColorDefault));
set(layer[get(thumbBorderName)].bgalpha, get(layer[thumbnailBorderSource_thumbnailsBar].borderAlphaDefault));
set(layer[get(thumbName)].tooltip, %2);
set(layer[get(thumbName)].onhover, showTooltip('plugin', tooltipStyle_thumbnailsBar));
set(layer[get(thumbName)].onover,
set(layer[get(parent)].bgcolor, get(layer[thumbnailBorderSource_thumbnailsBar].borderColorHover));
set(layer[get(parent)].bgalpha, get(layer[thumbnailBorderSource_thumbnailsBar].borderAlphaHover));
);
set(layer[get(thumbName)].onout,
set(layer[get(parent)].bgcolor, get(layer[thumbnailBorderSource_thumbnailsBar].borderColorDefault));
set(layer[get(parent)].bgalpha, get(layer[thumbnailBorderSource_thumbnailsBar].borderAlphaDefault));
hideTooltip();
);
);
</action>
<action name="highlightCurrentThumb_thumbnailsBar">
delayedcall(0.1,highlightThumb_thumbnailsBar(get(xml.scene)));
</action>
<action name="highlightThumb_thumbnailsBar">
set(thumbBorderName, 'thumbBorder_');
txtadd(thumbBorderName, %1);
txtadd(thumbBorderName, '_thumbnailsBar');
if(layer[thumbnailBorderSource_thumbnailsBar].url,
set(layer[get(thumbBorderName)].crop, get(layer[thumbnailBorderSource_thumbnailsBar].cropSelected));
set(layer[get(thumbBorderName)].onovercrop, get(layer[thumbnailBorderSource_thumbnailsBar].cropSelected));
set(layer[get(thumbBorderName)].ondowncrop, get(layer[thumbnailBorderSource_thumbnailsBar].cropSelected));
,
set(thumbName, 'thumb_');
txtadd(thumbName, %1);
txtadd(thumbName, '_thumbnailsBar');
set(layer[get(thumbBorderName)].bgcolor, get(layer[thumbnailBorderSource_thumbnailsBar].borderColorSelected));
set(layer[get(thumbBorderName)].bgalpha, get(layer[thumbnailBorderSource_thumbnailsBar].borderAlphaSelected));
set(layer[get(thumbName)].onover, "");
set(layer[get(thumbName)].onout, hideTooltip(););
);
scrollToThumb_thumbnailsBar(%1);
</action>
<action name="scrollToCurrentThumb_thumbnailsBar">
scrollToThumb_thumbnailsBar(get(xml.scene));
</action>
<action name="scrollToThumb_thumbnailsBar">
set(thumbName, 'thumb_');
set(thumbBorderName, 'thumbBorder_');
txtadd(thumbName, %1);
txtadd(thumbName, '_thumbnailsBar');
txtadd(thumbBorderName, %1);
txtadd(thumbBorderName, '_thumbnailsBar');
set(posX_thumbnailsBar, 0);
if(layer[thumbnailBorderSource_thumbnailsBar].url,
div(halfThumbWidth_thumbnailsBar, get(layer[get(thumbName)].width), 2);
ifnot(layer[scrollAreaContainer_thumbnailsBar].adjustToContent,
add(posX_thumbnailsBar, get(layer[get(thumbName)].x), get(halfThumbWidth_thumbnailsBar));
);
if(layer[thumbsScrollArea_thumbnailsBar].scrolltocenter,
layer[thumbsScrollArea_thumbnailsBar].scrolltocenter(get(posX_thumbnailsBar), 0);
);
,
div(halfThumbWidth_thumbnailsBar, get(layer[get(thumbBorderName)].width), 2);
ifnot(layer[scrollAreaContainer_thumbnailsBar].adjustToContent,
add(posX_thumbnailsBar, get(layer[get(thumbBorderName)].x), get(halfThumbWidth_thumbnailsBar));
);
if(layer[thumbsScrollArea_thumbnailsBar].scrolltocenter,
layer[thumbsScrollArea_thumbnailsBar].scrolltocenter(get(posX_thumbnailsBar), 0);
);
);
</action>
<!-- ********** -->
<!-- Logo -->
<!-- id : logo -->
<!-- ********** -->
<hotspot ath="0" atv="90"
zorder="0"
name="logo"
keep="true"
visible="false"
capture="false"
tooltip="logotooltipText"
onhover="showTooltip('hotspot');"
onout="hideTooltip();"
url="%FIRSTXML%/graphics/logo/logo-sol.png"
handcursor="false"
/>
<events name="logoevents"
onTourStart="showlogo();"
keep="true" />
<action name="hidelogo">
set(hotspot[logo].visible, false);
</action>
<action name="showlogo">
set(hotspot[logo].visible, true);
</action>
<events name="logoshowevents" onremovepano="hidelogo" onPanoStart="showlogo" keep="true"/>
<action name="displayImage">
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);
);
</action>
<action name="applyDisplayedImageObjectAnimation">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);
);
</action>
<action name="setDisplayedImageObjectParameters">
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);
);
</action>
<action name="resizeDisplayedImageObject">
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(););
);
</action>
<events name="displayedImageObjectEvents" keep="true" onremovedisplayedobject="displayedImageObjectOnRemoveDisplayedObject" onresize="if(layer[displayedStandardImage],resizeDisplayedImageObject());" />
<action name="displayedImageObjectOnRemoveDisplayedObject">
ifnot(layer[displayedStandardImage].currentCall,if(layer[displayedStandardImage].visible,resumeautorotation(forcehotspot);
if(layer[displayedStandardImage].overlay,removelayer(displayedStandardImageOverlay););
removelayer(displayedStandardImage);
););
</action>
</krpano>