false
Home Page
index
false
htmlQuirksMode
fixed-layout
iwov-resources/css/home_page.css
iwov-resources/css/boeing_global_styles.css
Default
Rotator
Rotator
false
-1
1200
4000
10
10
0
true
$URL_PREFIX/assets/images/feature_948x432/bca_cargolux_30th_7478_948x432.jpg
Cargolux Airlines Celebrate 30th Direct Delivery of a 747 Freighter
http://www.newairplane.com/747/
$URL_PREFIX/assets/images/feature_948x432/bca_randys_journal_777_948x432.jpg
Randy's Journal - 777 Always Improving
http://www.boeingblogs.com/randy/archives/2015/03/always_improving.html
$URL_PREFIX/assets/images/feature_948x432/bca_eco_aviation_award_948x432.jpg
Boeing named Eco-Company of the Year by Air Transport World
http://www.boeing.com/boeing/Features/2015/03/bca_eco_aviation_award_03_06_15.page
Boeing named Eco-Company of the Year by Air Transport World
Boeing's commitment to aviation sustainability is recognized.
More >>
$URL_PREFIX/assets/images/feature_948x432/bca_2000_ge_engine_948x432.jpg
Boeing and GE celebrate a ''powerful'' 777 milestone (Video)
http://www.boeing.com/boeing/Features/2015/03/bca_2000_ge_engine_03_03_15.page
Boeing and GE celebrate a ''powerful'' 777 milestone (Video)
777 delivers airplane with 2000th GE90 engine.
More >>
$URL_PREFIX/assets/images/feature_948x432/bca_aa_1st_787_948x432.jpg
American Airlines celebrates its first delivery of the 787 Dreamliner
http://www.newairplane.com/customers/american-airlines/aal-787-timeline/
$URL_PREFIX/assets/images/feature_948x432/bca_2014_deliveries_948x432.jpg
BCA 2014 record deliveries
http://www.newairplane.com/orders-and-deliveries/
$URL_PREFIX/assets/images/feature_948x432/bca_737max_airchina_order_948x432.jpg
Boeing and Air China Announce Commitment for 60 737s
http://www.newairplane.com/customers/air-china/boeing-and-air-china-announce-commitment-for-60-737s/
$URL_PREFIX/assets/images/feature_948x432/youtube_best2014_videos_948x432.jpg
Boeing's YouTube Best of 2014
https://www.youtube.com/playlist?list=PL2jATyVdY-7HwG2G1XgXlaqSEfObbOREs
More >>
$URL_PREFIX/assets/images/feature_948x432/corp_2014_veterans_day_948x432.jpg
Veterans Day tribute
http://www.boeing.com/tribute/
$URL_PREFIX/assets/images/feature_948x432/bca_virgin_atlantic_948x432.jpg
Virgin Atlantic Celebrates delivery of its first 787-9 Dreamliner
http://www.newairplane.com/customers/virgin-atlantic/virgin-atlantic-celebrates-its-first-delivery-of-the-787-dreamliner/
$URL_PREFIX/assets/images/feature_948x432/bca_dreamliner_effect_948x432.jpg
The Dreamliner Effect: Airline Executives discuss the Dreamliner's effect on their business
http://www.newairplane.com/787/dreamliner-effect/
$URL_PREFIX/assets/images/feature_948x432/bca_777x_demolition_948x432.jpg
X marks the spot (Video)
http://www.boeing.com/boeing/Features/2014/08/bca_777X_demolition_08_19_14.page
X marks the spot (Video)
Boeing begins demolition making way for new 777X composite wing center.
More >>
$URL_PREFIX/assets/images/feature_948x432/bca_777x_ana_order_948x432.jpg
Boeing, ANA Finalize Historic Order for 40 Wide-body Airplanes
http://boeing.mediaroom.com/2014-07-31-Boeing-All-Nippon-Airways-Finalize-Order-for-40-Widebody-Airplanes
$URL_PREFIX/assets/images/feature_948x432/bca_777_fuselage_948x432.jpg
A futuristic view of the 777 fuselage build (Video)
http://www.boeing.com/boeing/Features/2014/07/bca_777_fuselage_07_14_14.page
A futuristic view of the 777 fuselage build (Video)
Advanced Manufacturing approach to building 777 fuselages now in development.
More >>
$URL_PREFIX/assets/images/feature_948x432/bca_2014_cmo_948x432.jpg
Boeing unveils 2014 Current Market Outlook
http://www.boeing.com/boeing/commercial/cmo/
Boeing unveils 2014 Current Market Outlook
20-year forecast for airplane demand.
More >>
$URL_PREFIX/assets/images/feature_948x432/bca_737max_leap_948x432.jpg
737 MAX Program "LEAPs" into engine testing (Video)
http://www.boeing.com/boeing/Features/2014/07/bca_737max_leap_07_11_14.page
737 MAX Program
The ultra efficient CFM LEAP-1B engine begins ground testing in Villaroche, France.
More >>
$URL_PREFIX/assets/images/feature_948x432/bca_anz_first_7879_948x432.jpg
Air New Zealand Celebrates Delivery of the First 787-9 Dreamliner
http://bit.ly/1pZILPc
$URL_PREFIX/assets/images/feature_948x432/malaysia_statement_948x432.jpg
Boeing statement
http://boeing.mediaroom.com/index.php?s=20295&item=129156
$URL_PREFIX/assets/images/feature_948x432/bca_emirates_777x_948x432.jpg
Boeing, Emirates Finalize Order for 150 777Xs
http://bit.ly/1n6B2Xp
Boeing, Emirates Finalize Order for 150 777Xs
World's largest 777 operator builds on airplane's success. Record-breaking order includes combination of 777-8X, 777-9X.
More >>
$URL_PREFIX/assets/images/feature_948x432/bca_engine_out_948x432.jpg
No engine, no problem (Video)
http://www.boeing.com/boeing/Features/2014/07/bca_engine_out_07_02_14.page
No engine, no problem (Video)
Boeing Test & Evaluation makes sure 787-9 can handle rare
More >>
$URL_PREFIX/assets/images/feature_948x432/bca_lufthansa_7478_948x432.jpg
1,500th 747 delivered to Lufthansa
http://www.newairplane.com/747/
$URL_PREFIX/assets/images/feature_948x432/bca_wind_tunnel_948x432.jpg
A Mighty Wind for the 777X (Video)
http://www.boeing.com/boeing/Features/2014/04/bca_wind_tunnel_04_23_14.page
A Mighty Wind for the 777X (Video)
An thorough series of wind tunnel testing begins for the 777X.
More >>
$URL_PREFIX/assets/images/feature_948x432/bca_randys_journal_948x432.jpg
Randy's Journal - 777-300ER - Keys to Success
http://www.boeingblogs.com/randy/archives/2014/03/keys_to_success.html
$URL_PREFIX/assets/images/feature_948x432/bca_787_tracker_948x432.jpg
787 Flight Tracker
http://flighttracker.newairplane.com/
$URL_PREFIX/assets/images/feature_948x432/bca_777X_948x432.jpg
777X - Gallery Experience
http://www.newairplane.com/777X
Default
<!DOCTYPE html-entities SYSTEM "http://www.interwoven.com/livesite/xsl/xsl-html.dtd">
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<!-- Skin: Default XSL -->
<xsl:include href="http://www.interwoven.com/livesite/xsl/HTMLTemplates.xsl"/>
<xsl:include href="http://www.interwoven.com/livesite/xsl/StringTemplates.xsl"/>
<xsl:template match="/">
<div class="jquery_feat">
<!-- include slider 948x432 control scripts. Will not run without this. Do not edit. -->
<!-- DO NOT EDIT -->
<script type="text/javascript">
jQuery(function($){
$('.Slideshow_Wrapper').TransBanner({
slide_delaytime : 7,
slide_autoplay : true,
button_show_back: true,
button_numbers_autohide: false,
button_numbers_horizontal: true,
button_opacity: .7,
caption_padding_x : 12,
caption_padding_y : 12,
caption_float_mode: true,
caption_bg_color: '#efefef',
caption_bg_opacity: .75,
slide_transition: 2, caption_bg_radius: 0, caption_border: 0, caption_bg_shadow: 0, caption_bg_blur: 0 }); }); </script>
<!-- DO NOT EDIT -->
<!-- end sliders -->
<!-- include slider content only -->
<div class="Slideshow_Wrapper">
<xsl:for-each select="Properties/Data/Group">
<xsl:apply-templates select="."/>
</xsl:for-each>
</div>
<!-- end slider content only -->
</div>
</xsl:template>
<xsl:template match="Group">
<xsl:choose>
<xsl:when test="Datum[@Name='Disable slide']/Option/@Selected='true'">
<!-- do nothing - do not display slides that have been marked disabled -->
</xsl:when>
<xsl:otherwise>
<!-- BEGIN EDITING SLIDE -->
<div class="Slide" data-position="0,288" data-width="948" data-height="144">
<!-- <div class="Slide" data-position="0,266" data-width="710" data-height="133" > 2-col-->
<a>
<xsl:attribute name="href"><xsl:value-of select="Datum[@Name='Link']"/></xsl:attribute>
<xsl:choose>
<xsl:when test="Datum[@Name='Open link in new window']/Option/@Selected='true'">
<xsl:attribute name="target">_BLANK</xsl:attribute>
</xsl:when>
<xsl:otherwise>
<!-- <xsl:attribute name="target">_PARENT</xsl:attribute> -->
</xsl:otherwise>
</xsl:choose>
<img>
<xsl:attribute name="src"><xsl:value-of select="Datum[@Name='Image']/Image/Path"/></xsl:attribute>
<xsl:attribute name="alt"><xsl:value-of select="Datum[@Name='Image']/Image/Description"/></xsl:attribute>
</img>
</a>
<xsl:if test="Datum[@Name='Title'] != '' or Datum[@Name='Caption'] != '' or Datum[@Name='Link text'] != ''">
<div align="left">
<span class="slide_title">
<xsl:value-of select="Datum[@Name='Title']"/>
</span>
<br/>
<span class="slide_caption">
<xsl:value-of select="Datum[@Name='Caption']"/>
<a href="">
<xsl:attribute name="href"><xsl:value-of select="Datum[@Name='Link']"/></xsl:attribute>
<xsl:choose>
<xsl:when test="Datum[@Name='Open link in new window']/Option/@Selected='true'">
<xsl:attribute name="target">_BLANK</xsl:attribute>
</xsl:when>
<xsl:otherwise>
<!-- <xsl:attribute name="target">_PARENT</xsl:attribute> -->
</xsl:otherwise>
</xsl:choose>
<xsl:value-of select="Datum[@Name='Link text']"/>
</a>
</span>
</div>
</xsl:if>
</div>
<!-- END EDITING SLIDE -->
</xsl:otherwise>
</xsl:choose>
</xsl:template>
<!-- <xsl:template match="External/Parameters/Datum" /> -->
</xsl:stylesheet>
1 Image - DOES NOT ROTATE
<!DOCTYPE html-entities SYSTEM "http://www.interwoven.com/livesite/xsl/xsl-html.dtd">
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<!-- Skin: Default XSL -->
<xsl:include href="http://www.interwoven.com/livesite/xsl/HTMLTemplates.xsl"/>
<xsl:include href="http://www.interwoven.com/livesite/xsl/StringTemplates.xsl"/>
<xsl:template match="/">
<!-- Display the Tile contant from component's parameters -->
<xsl:variable name="rotationCount" select="count(Properties/Data/Group[@Name='Rotation items'])"/>
<!-- Single item on the Rotations -->
<xsl:if test="$rotationCount > 0">
<!-- Display Rotator content -->
<xsl:apply-templates select="Properties/Data">
<xsl:with-param name="count" select="$rotationCount"/>
</xsl:apply-templates>
</xsl:if>
</xsl:template>
<!-- Loop thru the Rotation Items for displaying Rotator content -->
<xsl:template match="Data">
<xsl:param name="count"/>
<!-- Check if the tiles item contain elements -->
<xsl:if test="$count > 0">
<xsl:for-each select="Group[@Name='Rotation items']">
<xsl:variable name="rotatorImage" select="Datum[@Name='Image']/Image/Path"/>
<xsl:variable name="rotatorLink" select="Datum[@Name='Link']"/>
<xsl:choose>
<xsl:when test="(position() < 2 and $rotatorImage != '') and ($rotatorLink != '')">
<div class="Slide" data-position="0,288" data-width="948" data-height="144">
<!-- <div class="Slide" data-position="0,266" data-width="710" data-height="133" > 2-col-->
<a>
<xsl:attribute name="href"><xsl:value-of select="Datum[@Name='Link']"/></xsl:attribute>
<xsl:choose>
<xsl:when test="Datum[@Name='Open link in new window']/Option/@Selected='true'">
<xsl:attribute name="target">_BLANK</xsl:attribute>
</xsl:when>
<xsl:otherwise>
<!-- <xsl:attribute name="target">_PARENT</xsl:attribute> -->
</xsl:otherwise>
</xsl:choose>
<img>
<xsl:attribute name="src"><xsl:value-of select="Datum[@Name='Image']/Image/Path"/></xsl:attribute>
<xsl:attribute name="alt"><xsl:value-of select="Datum[@Name='Image']/Image/Description"/></xsl:attribute>
</img>
</a>
<xsl:if test="Datum[@Name='Title'] != '' or Datum[@Name='Caption'] != '' or Datum[@Name='Link text'] != ''">
<div align="left">
<span class="slide_title">
<xsl:value-of select="Datum[@Name='Title']"/>
</span>
<br/>
<span class="slide_caption">
<xsl:value-of select="Datum[@Name='Caption']"/>
<a href="">
<xsl:attribute name="href"><xsl:value-of select="Datum[@Name='Link']"/></xsl:attribute>
<xsl:value-of select="Datum[@Name='Link text']"/>
<xsl:choose>
<xsl:when test="Datum[@Name='Open link in new window']/Option/@Selected='true'">
<xsl:attribute name="target">_BLANK</xsl:attribute>
</xsl:when>
<xsl:otherwise>
<!-- <xsl:attribute name="target">_PARENT</xsl:attribute> -->
</xsl:otherwise>
</xsl:choose>
</a>
</span>
</div>
</xsl:if>
</div>
</xsl:when>
</xsl:choose>
</xsl:for-each>
</xsl:if>
</xsl:template>
<xsl:template match="External/Parameters/Datum"/>
</xsl:stylesheet>
Tiles component, this component's Tiles rotator functionality based on current Jquerry implementation.
Default
tiles
tiles
false
-1
228
264
0
0
0
true
$URL_PREFIX/assets/images/spotlights/bca_777x_gallery_220x120.jpg
777X Gallery Experience
777X Gallery Experience
<h2>777X Gallery Experience</h2>
<p>Enter the new Boeing 777X Gallery Experience and enjoy an inspirational and artistic exploration into the future of flight.</p>
Default
<!DOCTYPE html-entities SYSTEM "http://www.interwoven.com/livesite/xsl/xsl-html.dtd">
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<!-- Skin: Default XSL -->
<xsl:include href="http://www.interwoven.com/livesite/xsl/HTMLTemplates.xsl"/>
<xsl:include href="http://www.interwoven.com/livesite/xsl/StringTemplates.xsl"/>
<xsl:template match="/">
<!-- Display the Tile contant from component's parameters -->
<xsl:variable name="modClass" select="Properties/Datum[@Name='Div Unique Mod Class']/Option[@Selected='true']/Value" />
<xsl:variable name="tileCount" select="count(Properties/Data/Group[@Name='Tiles Items'])" />
<!-- Single item on the Tiles -->
<xsl:if test="$tileCount > 0">
<!-- Display Tile content -->
<xsl:apply-templates select="Properties/Data">
<xsl:with-param name="count" select="$tileCount" />
<xsl:with-param name="mod" select="$modClass" />
</xsl:apply-templates>
</xsl:if>
</xsl:template>
<!-- Loop thru the Tiles Itema for displaying Tile content -->
<xsl:template match="Data">
<xsl:param name="count" />
<xsl:param name="mod" />
<!-- Check if the tiles item contain elements -->
<xsl:if test="$count > 0">
<xsl:for-each select="Group[@Name='Tiles Items']">
<xsl:variable name="tileImage" select="Datum[@Name='Tile Image']/Image/Path" />
<xsl:variable name="tileAltImage" select="Datum[@Name='Tile Alt Image']" />
<xsl:variable name="tileContent" select="Datum[@Name='Tile Content']" />
<xsl:variable name="tileLink" select="Datum[@Name='Tile Link']" />
<xsl:choose>
<xsl:when test="(position() < 2 and $tileImage != '') and ($tileContent != '')" >
<div class="{$mod}">
<a>
<!-- display tile url on tile content from component's parameter -->
<xsl:attribute name="href">
<xsl:value-of select="$tileLink" />
</xsl:attribute>
<!-- display tile image -->
<img width="220" height="120">
<!-- print Tile Image path on tile content from component's parameter -->
<xsl:attribute name="src">
<xsl:value-of select="$tileImage" />
</xsl:attribute>
<!-- print Tile Alt Image on tile content from component's parameter -->
<xsl:attribute name="alt">
<xsl:value-of select="$tileAltImage" />
</xsl:attribute>
</img>
</a>
<!-- print Tile text on tile content from component's parameter -->
<xsl:value-of select="$tileContent" disable-output-escaping="yes" />
</div>
</xsl:when>
</xsl:choose>
</xsl:for-each>
</xsl:if>
</xsl:template>
<xsl:template match="External/Parameters/Datum" />
</xsl:stylesheet>
Tiles Rotation
<!DOCTYPE html-entities SYSTEM "http://www.interwoven.com/livesite/xsl/xsl-html.dtd">
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<!-- Skin: Default XSL -->
<xsl:include href="http://www.interwoven.com/livesite/xsl/HTMLTemplates.xsl"/>
<xsl:include href="http://www.interwoven.com/livesite/xsl/StringTemplates.xsl"/>
<xsl:template match="/">
<xsl:variable name="modClass" select="Properties/Datum[@Name='Div Unique Mod Class']/Option[@Selected='true']/Value"/>
<xsl:variable name="containerId" select="Properties/Datum[@Name='Tiles Rotators Unique Container ID']/Option[@Selected='true']/Value"/>
<div class="{$modClass}">
<script type="text/javascript">
$(document).ready(
function() {
$('.<xsl:value-of select="$containerId"/>').wtRotator({
width:220,
height:120,
thumb_width:10,
thumb_height:10,
button_width:10,
button_height:10,
button_margin:2,
auto_start:true,
delay:5000,
play_once:false,
transition:"fade",
transition_speed:800,
auto_center:true,
easing:"",
cpanel_position:"outside",
cpanel_align:"BC",
timer_align:"top",
display_thumbs:true,
display_dbuttons:false,
display_playbutton:false,
display_thumbimg:false,
display_side_buttons:false,
display_numbers:false,
display_timer:true,
mouseover_pause:true,
cpanel_mouseover:false,
text_mouseover:false,
text_effect:"fade",
text_sync:true,
tooltip_type:"image",
lock_tooltip:true,
shuffle:false,
block_size:75,
vert_size:55,
horz_size:50,
block_delay:25,
vstripe_delay:75,
hstripe_delay:180
});
}
);
</script>
<!-- DO NOT EDIT -->
<xsl:variable name="tileCount" select="count(Properties/Data/Group[@Name='Tiles Items'])"/>
<xsl:if test="$tileCount > 0">
<xsl:variable name="tilesText" select="Properties/Data/Group[@Name='Tiles Items']/Datum[@Name='Tile Content']"/>
<xsl:variable name="defaultImage" select="Properties/Data/Group[@Name='Tiles Items']/Datum[@Name='Tile Image']/Image/Path"/>
<div class="{$containerId}">
<div class="wt-rotator">
<div class="screen">
<noscript>
<img>
<xsl:attribute name="src"><xsl:value-of select="$defaultImage"/></xsl:attribute>
</img>
</noscript>
</div>
<div class="c-panel">
<div class="thumbnails">
<ul>
<!-- Display Tile content -->
<xsl:apply-templates select="Properties/Data">
<xsl:with-param name="count" select="$tileCount"/>
</xsl:apply-templates>
</ul>
</div>
<div class="buttons"> </div>
</div>
</div>
</div>
<!-- end sliders -->
<div class="clear"/>
<xsl:value-of select="$tilesText" disable-output-escaping="yes"/>
</xsl:if>
</div>
</xsl:template>
<!-- Loop thru the Tiles Itema for displaying Tile content -->
<xsl:template match="Data">
<xsl:param name="count"/>
<!-- Check if the tiles item contain elemwnts -->
<xsl:if test="$count > 0">
<xsl:for-each select="Group[@Name='Tiles Items']">
<xsl:choose>
<xsl:when test="Datum[@Name='Disable slide']/Option/@Selected='true'">
<!-- do nothing - do not display slides that have been marked disabled -->
</xsl:when>
<xsl:otherwise>
<!-- get the navigation url and navigation label for utility footer from component's parameter -->
<xsl:variable name="tileImage" select="Datum[@Name='Tile Image']/Image/Path"/>
<xsl:variable name="tileAltImage" select="Datum[@Name='Tile Alt Image']"/>
<xsl:variable name="tileLink" select="Datum[@Name='Tile Link']"/>
<xsl:choose>
<xsl:when test="($tileImage != '') and ($tileLink != '')">
<li>
<!-- display tile image -->
<a>
<!-- print Tile Image path on tile content from component's parameter -->
<xsl:attribute name="href"><xsl:value-of select="$tileImage"/></xsl:attribute>
</a>
<a target="_blank">
<!-- display tile url on tile content from component's parameter -->
<xsl:attribute name="href"><xsl:value-of select="$tileLink"/></xsl:attribute>
</a>
</li>
</xsl:when>
</xsl:choose>
</xsl:otherwise>
</xsl:choose>
</xsl:for-each>
</xsl:if>
</xsl:template>
</xsl:stylesheet>
Flash Tiles
<!DOCTYPE html-entities SYSTEM "http://www.interwoven.com/livesite/xsl/xsl-html.dtd">
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<!-- Skin: Flash Tiles -->
<xsl:include href="http://www.interwoven.com/livesite/xsl/HTMLTemplates.xsl"/>
<xsl:include href="http://www.interwoven.com/livesite/xsl/StringTemplates.xsl"/>
<xsl:template match="/">
<div class="mod_1">
<xsl:choose>
<xsl:when test="0 = string-length(/Properties/Data/Group[@Name='Flash Tiles']/Datum[@Name='Flash File'])">
<p>Select a Flash SWF file</p>
</xsl:when>
<xsl:otherwise>
<xsl:apply-templates mode="flash" select="/Properties/Data/Group[@Name='Flash Tiles']"/>
</xsl:otherwise>
</xsl:choose>
</div>
</xsl:template>
<xsl:template mode="flash" match="Group">
<div>
<object
width="100%"
classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=5,0,0,0">
<param name="quality" value="high"/>
<param name="movie" value="{Datum[@Name='Flash File']}"/>
<param name="wmode" value="opaque"/>
<embed
width="100%"
quality="high"
wmode="opaque"
src="{Datum[@ID='PATH']}"
type="application/x-shockwave-flash"
pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash"/>
<div>
<xsl:value-of select="Datum[@Name='Alt Text']"/>
</div>
</object>
</div>
</xsl:template>
</xsl:stylesheet>
Tiles component, this component's Tiles rotator functionality based on current Jquerry implementation.
Default
tiles
tiles
false
-1
228
264
0
0
0
true
$URL_PREFIX/assets/images/commercial/images/220x120_bca_randysjournal.jpg
Randy's Journal
Randy's Journal
<h2>Randy's Journal</h2>
<p>He's worked as a flight-test engineer and was an executive in charge of airplane sales. Today Randy Tinseth is our globe-trotting vice president for marketing, and this is his blog. <a href="http://boeingblogs.com/randy/">Read more. >></a></p>
Default
<!DOCTYPE html-entities SYSTEM "http://www.interwoven.com/livesite/xsl/xsl-html.dtd">
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<!-- Skin: Default XSL -->
<xsl:include href="http://www.interwoven.com/livesite/xsl/HTMLTemplates.xsl"/>
<xsl:include href="http://www.interwoven.com/livesite/xsl/StringTemplates.xsl"/>
<xsl:template match="/">
<!-- Display the Tile contant from component's parameters -->
<xsl:variable name="modClass" select="Properties/Datum[@Name='Div Unique Mod Class']/Option[@Selected='true']/Value" />
<xsl:variable name="tileCount" select="count(Properties/Data/Group[@Name='Tiles Items'])" />
<!-- Single item on the Tiles -->
<xsl:if test="$tileCount > 0">
<!-- Display Tile content -->
<xsl:apply-templates select="Properties/Data">
<xsl:with-param name="count" select="$tileCount" />
<xsl:with-param name="mod" select="$modClass" />
</xsl:apply-templates>
</xsl:if>
</xsl:template>
<!-- Loop thru the Tiles Itema for displaying Tile content -->
<xsl:template match="Data">
<xsl:param name="count" />
<xsl:param name="mod" />
<!-- Check if the tiles item contain elements -->
<xsl:if test="$count > 0">
<xsl:for-each select="Group[@Name='Tiles Items']">
<xsl:variable name="tileImage" select="Datum[@Name='Tile Image']/Image/Path" />
<xsl:variable name="tileAltImage" select="Datum[@Name='Tile Alt Image']" />
<xsl:variable name="tileContent" select="Datum[@Name='Tile Content']" />
<xsl:variable name="tileLink" select="Datum[@Name='Tile Link']" />
<xsl:choose>
<xsl:when test="(position() < 2 and $tileImage != '') and ($tileContent != '')" >
<div class="{$mod}">
<a>
<!-- display tile url on tile content from component's parameter -->
<xsl:attribute name="href">
<xsl:value-of select="$tileLink" />
</xsl:attribute>
<!-- display tile image -->
<img width="220" height="120">
<!-- print Tile Image path on tile content from component's parameter -->
<xsl:attribute name="src">
<xsl:value-of select="$tileImage" />
</xsl:attribute>
<!-- print Tile Alt Image on tile content from component's parameter -->
<xsl:attribute name="alt">
<xsl:value-of select="$tileAltImage" />
</xsl:attribute>
</img>
</a>
<!-- print Tile text on tile content from component's parameter -->
<xsl:value-of select="$tileContent" disable-output-escaping="yes" />
</div>
</xsl:when>
</xsl:choose>
</xsl:for-each>
</xsl:if>
</xsl:template>
<xsl:template match="External/Parameters/Datum" />
</xsl:stylesheet>
Tiles Rotation
<!DOCTYPE html-entities SYSTEM "http://www.interwoven.com/livesite/xsl/xsl-html.dtd">
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<!-- Skin: Default XSL -->
<xsl:include href="http://www.interwoven.com/livesite/xsl/HTMLTemplates.xsl"/>
<xsl:include href="http://www.interwoven.com/livesite/xsl/StringTemplates.xsl"/>
<xsl:template match="/">
<xsl:variable name="modClass" select="Properties/Datum[@Name='Div Unique Mod Class']/Option[@Selected='true']/Value"/>
<xsl:variable name="containerId" select="Properties/Datum[@Name='Tiles Rotators Unique Container ID']/Option[@Selected='true']/Value"/>
<div class="{$modClass}">
<script type="text/javascript">
$(document).ready(
function() {
$('.<xsl:value-of select="$containerId"/>').wtRotator({
width:220,
height:120,
thumb_width:10,
thumb_height:10,
button_width:10,
button_height:10,
button_margin:2,
auto_start:true,
delay:5000,
play_once:false,
transition:"fade",
transition_speed:800,
auto_center:true,
easing:"",
cpanel_position:"outside",
cpanel_align:"BC",
timer_align:"top",
display_thumbs:true,
display_dbuttons:false,
display_playbutton:false,
display_thumbimg:false,
display_side_buttons:false,
display_numbers:false,
display_timer:true,
mouseover_pause:true,
cpanel_mouseover:false,
text_mouseover:false,
text_effect:"fade",
text_sync:true,
tooltip_type:"image",
lock_tooltip:true,
shuffle:false,
block_size:75,
vert_size:55,
horz_size:50,
block_delay:25,
vstripe_delay:75,
hstripe_delay:180
});
}
);
</script>
<!-- DO NOT EDIT -->
<xsl:variable name="tileCount" select="count(Properties/Data/Group[@Name='Tiles Items'])"/>
<xsl:if test="$tileCount > 0">
<xsl:variable name="tilesText" select="Properties/Data/Group[@Name='Tiles Items']/Datum[@Name='Tile Content']"/>
<xsl:variable name="defaultImage" select="Properties/Data/Group[@Name='Tiles Items']/Datum[@Name='Tile Image']/Image/Path"/>
<div class="{$containerId}">
<div class="wt-rotator">
<div class="screen">
<noscript>
<img>
<xsl:attribute name="src"><xsl:value-of select="$defaultImage"/></xsl:attribute>
</img>
</noscript>
</div>
<div class="c-panel">
<div class="thumbnails">
<ul>
<!-- Display Tile content -->
<xsl:apply-templates select="Properties/Data">
<xsl:with-param name="count" select="$tileCount"/>
</xsl:apply-templates>
</ul>
</div>
<div class="buttons"> </div>
</div>
</div>
</div>
<!-- end sliders -->
<div class="clear"/>
<xsl:value-of select="$tilesText" disable-output-escaping="yes"/>
</xsl:if>
</div>
</xsl:template>
<!-- Loop thru the Tiles Itema for displaying Tile content -->
<xsl:template match="Data">
<xsl:param name="count"/>
<!-- Check if the tiles item contain elemwnts -->
<xsl:if test="$count > 0">
<xsl:for-each select="Group[@Name='Tiles Items']">
<xsl:choose>
<xsl:when test="Datum[@Name='Disable slide']/Option/@Selected='true'">
<!-- do nothing - do not display slides that have been marked disabled -->
</xsl:when>
<xsl:otherwise>
<!-- get the navigation url and navigation label for utility footer from component's parameter -->
<xsl:variable name="tileImage" select="Datum[@Name='Tile Image']/Image/Path"/>
<xsl:variable name="tileAltImage" select="Datum[@Name='Tile Alt Image']"/>
<xsl:variable name="tileLink" select="Datum[@Name='Tile Link']"/>
<xsl:choose>
<xsl:when test="($tileImage != '') and ($tileLink != '')">
<li>
<!-- display tile image -->
<a>
<!-- print Tile Image path on tile content from component's parameter -->
<xsl:attribute name="href"><xsl:value-of select="$tileImage"/></xsl:attribute>
</a>
<a target="_blank">
<!-- display tile url on tile content from component's parameter -->
<xsl:attribute name="href"><xsl:value-of select="$tileLink"/></xsl:attribute>
</a>
</li>
</xsl:when>
</xsl:choose>
</xsl:otherwise>
</xsl:choose>
</xsl:for-each>
</xsl:if>
</xsl:template>
</xsl:stylesheet>
Flash Tiles
<!DOCTYPE html-entities SYSTEM "http://www.interwoven.com/livesite/xsl/xsl-html.dtd">
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<!-- Skin: Flash Tiles -->
<xsl:include href="http://www.interwoven.com/livesite/xsl/HTMLTemplates.xsl"/>
<xsl:include href="http://www.interwoven.com/livesite/xsl/StringTemplates.xsl"/>
<xsl:template match="/">
<div class="mod_1">
<xsl:choose>
<xsl:when test="0 = string-length(/Properties/Data/Group[@Name='Flash Tiles']/Datum[@Name='Flash File'])">
<p>Select a Flash SWF file</p>
</xsl:when>
<xsl:otherwise>
<xsl:apply-templates mode="flash" select="/Properties/Data/Group[@Name='Flash Tiles']"/>
</xsl:otherwise>
</xsl:choose>
</div>
</xsl:template>
<xsl:template mode="flash" match="Group">
<div>
<object
width="100%"
classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=5,0,0,0">
<param name="quality" value="high"/>
<param name="movie" value="{Datum[@Name='Flash File']}"/>
<param name="wmode" value="opaque"/>
<embed
width="100%"
quality="high"
wmode="opaque"
src="{Datum[@ID='PATH']}"
type="application/x-shockwave-flash"
pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash"/>
<div>
<xsl:value-of select="Datum[@Name='Alt Text']"/>
</div>
</object>
</div>
</xsl:template>
</xsl:stylesheet>
Tiles component, this component's Tiles rotator functionality based on current Jquerry implementation.
Default
tiles
tiles
false
-1
228
264
0
0
0
true
$URL_PREFIX/assets/images/commercial/images/bca_newairplane_747-8_220.jpg
newairplane.com
newairplane.com
<h2>newairplane.com</h2>
<p>Newairplane.com features the latest and greatest in new airplane products and other innovations from Boeing Commercial Airplanes. <a href="http://www.newairplane.com/">Explore now</a>.</p>
Default
<!DOCTYPE html-entities SYSTEM "http://www.interwoven.com/livesite/xsl/xsl-html.dtd">
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<!-- Skin: Default XSL -->
<xsl:include href="http://www.interwoven.com/livesite/xsl/HTMLTemplates.xsl"/>
<xsl:include href="http://www.interwoven.com/livesite/xsl/StringTemplates.xsl"/>
<xsl:template match="/">
<!-- Display the Tile contant from component's parameters -->
<xsl:variable name="modClass" select="Properties/Datum[@Name='Div Unique Mod Class']/Option[@Selected='true']/Value" />
<xsl:variable name="tileCount" select="count(Properties/Data/Group[@Name='Tiles Items'])" />
<!-- Single item on the Tiles -->
<xsl:if test="$tileCount > 0">
<!-- Display Tile content -->
<xsl:apply-templates select="Properties/Data">
<xsl:with-param name="count" select="$tileCount" />
<xsl:with-param name="mod" select="$modClass" />
</xsl:apply-templates>
</xsl:if>
</xsl:template>
<!-- Loop thru the Tiles Itema for displaying Tile content -->
<xsl:template match="Data">
<xsl:param name="count" />
<xsl:param name="mod" />
<!-- Check if the tiles item contain elements -->
<xsl:if test="$count > 0">
<xsl:for-each select="Group[@Name='Tiles Items']">
<xsl:variable name="tileImage" select="Datum[@Name='Tile Image']/Image/Path" />
<xsl:variable name="tileAltImage" select="Datum[@Name='Tile Alt Image']" />
<xsl:variable name="tileContent" select="Datum[@Name='Tile Content']" />
<xsl:variable name="tileLink" select="Datum[@Name='Tile Link']" />
<xsl:choose>
<xsl:when test="(position() < 2 and $tileImage != '') and ($tileContent != '')" >
<div class="{$mod}">
<a>
<!-- display tile url on tile content from component's parameter -->
<xsl:attribute name="href">
<xsl:value-of select="$tileLink" />
</xsl:attribute>
<!-- display tile image -->
<img width="220" height="120">
<!-- print Tile Image path on tile content from component's parameter -->
<xsl:attribute name="src">
<xsl:value-of select="$tileImage" />
</xsl:attribute>
<!-- print Tile Alt Image on tile content from component's parameter -->
<xsl:attribute name="alt">
<xsl:value-of select="$tileAltImage" />
</xsl:attribute>
</img>
</a>
<!-- print Tile text on tile content from component's parameter -->
<xsl:value-of select="$tileContent" disable-output-escaping="yes" />
</div>
</xsl:when>
</xsl:choose>
</xsl:for-each>
</xsl:if>
</xsl:template>
<xsl:template match="External/Parameters/Datum" />
</xsl:stylesheet>
Tiles Rotation
<!DOCTYPE html-entities SYSTEM "http://www.interwoven.com/livesite/xsl/xsl-html.dtd">
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<!-- Skin: Default XSL -->
<xsl:include href="http://www.interwoven.com/livesite/xsl/HTMLTemplates.xsl"/>
<xsl:include href="http://www.interwoven.com/livesite/xsl/StringTemplates.xsl"/>
<xsl:template match="/">
<xsl:variable name="modClass" select="Properties/Datum[@Name='Div Unique Mod Class']/Option[@Selected='true']/Value"/>
<xsl:variable name="containerId" select="Properties/Datum[@Name='Tiles Rotators Unique Container ID']/Option[@Selected='true']/Value"/>
<div class="{$modClass}">
<script type="text/javascript">
$(document).ready(
function() {
$('.<xsl:value-of select="$containerId"/>').wtRotator({
width:220,
height:120,
thumb_width:10,
thumb_height:10,
button_width:10,
button_height:10,
button_margin:2,
auto_start:true,
delay:5000,
play_once:false,
transition:"fade",
transition_speed:800,
auto_center:true,
easing:"",
cpanel_position:"outside",
cpanel_align:"BC",
timer_align:"top",
display_thumbs:true,
display_dbuttons:false,
display_playbutton:false,
display_thumbimg:false,
display_side_buttons:false,
display_numbers:false,
display_timer:true,
mouseover_pause:true,
cpanel_mouseover:false,
text_mouseover:false,
text_effect:"fade",
text_sync:true,
tooltip_type:"image",
lock_tooltip:true,
shuffle:false,
block_size:75,
vert_size:55,
horz_size:50,
block_delay:25,
vstripe_delay:75,
hstripe_delay:180
});
}
);
</script>
<!-- DO NOT EDIT -->
<xsl:variable name="tileCount" select="count(Properties/Data/Group[@Name='Tiles Items'])"/>
<xsl:if test="$tileCount > 0">
<xsl:variable name="tilesText" select="Properties/Data/Group[@Name='Tiles Items']/Datum[@Name='Tile Content']"/>
<xsl:variable name="defaultImage" select="Properties/Data/Group[@Name='Tiles Items']/Datum[@Name='Tile Image']/Image/Path"/>
<div class="{$containerId}">
<div class="wt-rotator">
<div class="screen">
<noscript>
<img>
<xsl:attribute name="src"><xsl:value-of select="$defaultImage"/></xsl:attribute>
</img>
</noscript>
</div>
<div class="c-panel">
<div class="thumbnails">
<ul>
<!-- Display Tile content -->
<xsl:apply-templates select="Properties/Data">
<xsl:with-param name="count" select="$tileCount"/>
</xsl:apply-templates>
</ul>
</div>
<div class="buttons"> </div>
</div>
</div>
</div>
<!-- end sliders -->
<div class="clear"/>
<xsl:value-of select="$tilesText" disable-output-escaping="yes"/>
</xsl:if>
</div>
</xsl:template>
<!-- Loop thru the Tiles Itema for displaying Tile content -->
<xsl:template match="Data">
<xsl:param name="count"/>
<!-- Check if the tiles item contain elemwnts -->
<xsl:if test="$count > 0">
<xsl:for-each select="Group[@Name='Tiles Items']">
<xsl:choose>
<xsl:when test="Datum[@Name='Disable slide']/Option/@Selected='true'">
<!-- do nothing - do not display slides that have been marked disabled -->
</xsl:when>
<xsl:otherwise>
<!-- get the navigation url and navigation label for utility footer from component's parameter -->
<xsl:variable name="tileImage" select="Datum[@Name='Tile Image']/Image/Path"/>
<xsl:variable name="tileAltImage" select="Datum[@Name='Tile Alt Image']"/>
<xsl:variable name="tileLink" select="Datum[@Name='Tile Link']"/>
<xsl:choose>
<xsl:when test="($tileImage != '') and ($tileLink != '')">
<li>
<!-- display tile image -->
<a>
<!-- print Tile Image path on tile content from component's parameter -->
<xsl:attribute name="href"><xsl:value-of select="$tileImage"/></xsl:attribute>
</a>
<a target="_blank">
<!-- display tile url on tile content from component's parameter -->
<xsl:attribute name="href"><xsl:value-of select="$tileLink"/></xsl:attribute>
</a>
</li>
</xsl:when>
</xsl:choose>
</xsl:otherwise>
</xsl:choose>
</xsl:for-each>
</xsl:if>
</xsl:template>
</xsl:stylesheet>
Flash Tiles
<!DOCTYPE html-entities SYSTEM "http://www.interwoven.com/livesite/xsl/xsl-html.dtd">
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<!-- Skin: Flash Tiles -->
<xsl:include href="http://www.interwoven.com/livesite/xsl/HTMLTemplates.xsl"/>
<xsl:include href="http://www.interwoven.com/livesite/xsl/StringTemplates.xsl"/>
<xsl:template match="/">
<div class="mod_1">
<xsl:choose>
<xsl:when test="0 = string-length(/Properties/Data/Group[@Name='Flash Tiles']/Datum[@Name='Flash File'])">
<p>Select a Flash SWF file</p>
</xsl:when>
<xsl:otherwise>
<xsl:apply-templates mode="flash" select="/Properties/Data/Group[@Name='Flash Tiles']"/>
</xsl:otherwise>
</xsl:choose>
</div>
</xsl:template>
<xsl:template mode="flash" match="Group">
<div>
<object
width="100%"
classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=5,0,0,0">
<param name="quality" value="high"/>
<param name="movie" value="{Datum[@Name='Flash File']}"/>
<param name="wmode" value="opaque"/>
<embed
width="100%"
quality="high"
wmode="opaque"
src="{Datum[@ID='PATH']}"
type="application/x-shockwave-flash"
pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash"/>
<div>
<xsl:value-of select="Datum[@Name='Alt Text']"/>
</div>
</object>
</div>
</xsl:template>
</xsl:stylesheet>
Tiles component, this component's Tiles rotator functionality based on current Jquerry implementation.
Tiles Rotation
tiles
tiles
false
-1
228
264
0
0
0
true
$URL_PREFIX/assets/images/spotlights/220x120_statement.jpg
Boeing Statement
Boeing Statement
<h2><a href="http://www.newairplane.com/777/design_highlights">Spotlight</a></h2>
<p>See where the Dreamliner is flying right now with the 787 Flight Tracker, check out the <a href="http://www.newairplane.com/777/design_highlights/">777 Design Highlights</a> and <a href="http://www.newairplane.com/747/design_highlights">747-8 Design Highlights</a> for interactive tours of our airplanes’ innovative design elements. Then, explore the <a href="http://www.boeing.com/boeingedge/">Boeing Edge</a> to learn more about the comprehensive services we provide to airlines.</p>
$URL_PREFIX/assets/images/spotlights/bca_cmo220x120.jpg
Current Market Outlook App
Current Market Outlook App
<h2><a href="http://www.newairplane.com/777/design_highlights">Spotlight</a></h2>
<p>Download the new <a href="http://bit.ly/YwzY3v">Current Market Outlook iPad app</a> and check out the <a href="http://www.newairplane.com/777/design_highlights/">777 Design Highlights</a> and <a href="http://www.newairplane.com/747/design_highlights">747-8 Design Highlights</a> for interactive tours of our airplanes’ innovative design elements. Then, explore the <a href="http://www.boeing.com/boeingedge/">Boeing Edge</a> to learn more about the comprehensive services we provide to airlines.</p>
$URL_PREFIX/assets/images/spotlights/bca_787_tracker_220x120.jpg
787 Flight Tracker
787 Flight Tracker
<h2><a href="http://www.newairplane.com/777/design_highlights">Spotlight</a></h2>
<p>Download the new <a href="http://bit.ly/YwzY3v">Current Market Outlook iPad app</a> and check out the <a href="http://www.newairplane.com/777/design_highlights/">777 Design Highlights</a> and <a href="http://www.newairplane.com/747/design_highlights">747-8 Design Highlights</a> for interactive tours of our airplanes’ innovative design elements. Then, explore the <a href="http://www.boeing.com/boeingedge/">Boeing Edge</a> to learn more about the comprehensive services we provide to airlines.</p>
$URL_PREFIX/assets/images/spotlights/bca_max_highlights_220x120.jpg
737 MAX Design Highlights
737 MAX Design Highlights
<h2><a href="http://www.newairplane.com/777/design_highlights">Spotlight</a></h2>
<p>Download the new <a href="http://bit.ly/YwzY3v">Current Market Outlook iPad app</a> and check out the <a href="http://www.newairplane.com/777/design_highlights/">777 Design Highlights</a> and <a href="http://www.newairplane.com/747/design_highlights">747-8 Design Highlights</a> for interactive tours of our airplanes’ innovative design elements. Then, explore the <a href="http://www.boeing.com/boeingedge/">Boeing Edge</a> to learn more about the comprehensive services we provide to airlines.</p>
$URL_PREFIX/assets/images/spotlights/bca_737ng_220x120.jpg
737 design highlights
737 design highlights
<h2><a href="http://www.newairplane.com/777/design_highlights">Spotlight</a></h2>
<p>Download the new <a href="http://bit.ly/YwzY3v">Current Market Outlook iPad app</a> and check out the <a href="http://www.newairplane.com/777/design_highlights/">777 Design Highlights</a> and <a href="http://www.newairplane.com/747/design_highlights">747-8 Design Highlights</a> for interactive tours of our airplanes’ innovative design elements. Then, explore the <a href="http://www.boeing.com/boeingedge/">Boeing Edge</a> to learn more about the comprehensive services we provide to airlines.</p>
$URL_PREFIX/assets/images/spotlights/bca_220x120_777DH.jpg
777 design highlights
777 design highlights
<h2><a href="http://www.newairplane.com/777/design_highlights">Spotlight</a></h2>
<p>Download the new <a href="http://bit.ly/YwzY3v">Current Market Outlook iPad app</a> and check out the <a href="http://www.newairplane.com/777/design_highlights/">777 Design Highlights</a> and <a href="http://www.newairplane.com/747/design_highlights">747-8 Design Highlights</a> for interactive tours of our airplanes’ innovative design elements. Then, explore the <a href="http://www.boeing.com/boeingedge/">Boeing Edge</a> to learn more about the comprehensive services we provide to airlines.</p>
$URL_PREFIX/assets/images/spotlights/bca_747DH_220x120.jpg
747-8 design highlights
747-8 design highlights
<h2><a href="http://www.newairplane.com/777/design_highlights">Spotlight</a></h2>
<p>Download the new <a href="http://bit.ly/YwzY3v">Current Market Outlook iPad app</a> and check out the <a href="http://www.newairplane.com/777/design_highlights/">777 Design Highlights</a> and <a href="http://www.newairplane.com/747/design_highlights">747-8 Design Highlights</a> for interactive tours of our airplanes’ innovative design elements. Then, explore the <a href="http://www.boeing.com/boeingedge/">Boeing Edge</a> to learn more about the comprehensive services we provide to airlines.</p>
$URL_PREFIX/assets/images/spotlights/boeingEdge_220x120.jpg
Boeing Edge
Boeing Edge
<h2><a href="http://www.newairplane.com/777/design_highlights">Spotlight</a></h2>
<p>Download the new <a href="http://bit.ly/YwzY3v">Current Market Outlook iPad app</a> and check out the <a href="http://www.newairplane.com/777/design_highlights/">777 Design Highlights</a> and <a href="http://www.newairplane.com/747/design_highlights">747-8 Design Highlights</a> for interactive tours of our airplanes’ innovative design elements. Then, explore the <a href="http://www.boeing.com/boeingedge/">Boeing Edge</a> to learn more about the comprehensive services we provide to airlines.</p>
Default
<!DOCTYPE html-entities SYSTEM "http://www.interwoven.com/livesite/xsl/xsl-html.dtd">
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<!-- Skin: Default XSL -->
<xsl:include href="http://www.interwoven.com/livesite/xsl/HTMLTemplates.xsl"/>
<xsl:include href="http://www.interwoven.com/livesite/xsl/StringTemplates.xsl"/>
<xsl:template match="/">
<!-- Display the Tile contant from component's parameters -->
<xsl:variable name="modClass" select="Properties/Datum[@Name='Div Unique Mod Class']/Option[@Selected='true']/Value" />
<xsl:variable name="tileCount" select="count(Properties/Data/Group[@Name='Tiles Items'])" />
<!-- Single item on the Tiles -->
<xsl:if test="$tileCount > 0">
<!-- Display Tile content -->
<xsl:apply-templates select="Properties/Data">
<xsl:with-param name="count" select="$tileCount" />
<xsl:with-param name="mod" select="$modClass" />
</xsl:apply-templates>
</xsl:if>
</xsl:template>
<!-- Loop thru the Tiles Itema for displaying Tile content -->
<xsl:template match="Data">
<xsl:param name="count" />
<xsl:param name="mod" />
<!-- Check if the tiles item contain elements -->
<xsl:if test="$count > 0">
<xsl:for-each select="Group[@Name='Tiles Items']">
<xsl:variable name="tileImage" select="Datum[@Name='Tile Image']/Image/Path" />
<xsl:variable name="tileAltImage" select="Datum[@Name='Tile Alt Image']" />
<xsl:variable name="tileContent" select="Datum[@Name='Tile Content']" />
<xsl:variable name="tileLink" select="Datum[@Name='Tile Link']" />
<xsl:choose>
<xsl:when test="(position() < 2 and $tileImage != '') and ($tileContent != '')" >
<div class="{$mod}">
<a>
<!-- display tile url on tile content from component's parameter -->
<xsl:attribute name="href">
<xsl:value-of select="$tileLink" />
</xsl:attribute>
<!-- display tile image -->
<img width="220" height="120">
<!-- print Tile Image path on tile content from component's parameter -->
<xsl:attribute name="src">
<xsl:value-of select="$tileImage" />
</xsl:attribute>
<!-- print Tile Alt Image on tile content from component's parameter -->
<xsl:attribute name="alt">
<xsl:value-of select="$tileAltImage" />
</xsl:attribute>
</img>
</a>
<!-- print Tile text on tile content from component's parameter -->
<xsl:value-of select="$tileContent" disable-output-escaping="yes" />
</div>
</xsl:when>
</xsl:choose>
</xsl:for-each>
</xsl:if>
</xsl:template>
<xsl:template match="External/Parameters/Datum" />
</xsl:stylesheet>
Tiles Rotation
<!DOCTYPE html-entities SYSTEM "http://www.interwoven.com/livesite/xsl/xsl-html.dtd">
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<!-- Skin: Default XSL -->
<xsl:include href="http://www.interwoven.com/livesite/xsl/HTMLTemplates.xsl"/>
<xsl:include href="http://www.interwoven.com/livesite/xsl/StringTemplates.xsl"/>
<xsl:template match="/">
<xsl:variable name="modClass" select="Properties/Datum[@Name='Div Unique Mod Class']/Option[@Selected='true']/Value"/>
<xsl:variable name="containerId" select="Properties/Datum[@Name='Tiles Rotators Unique Container ID']/Option[@Selected='true']/Value"/>
<div class="{$modClass}">
<script type="text/javascript">
$(document).ready(
function() {
$('.<xsl:value-of select="$containerId"/>').wtRotator({
width:220,
height:120,
thumb_width:10,
thumb_height:10,
button_width:10,
button_height:10,
button_margin:2,
auto_start:true,
delay:5000,
play_once:false,
transition:"fade",
transition_speed:800,
auto_center:true,
easing:"",
cpanel_position:"outside",
cpanel_align:"BC",
timer_align:"top",
display_thumbs:true,
display_dbuttons:false,
display_playbutton:false,
display_thumbimg:false,
display_side_buttons:false,
display_numbers:false,
display_timer:true,
mouseover_pause:true,
cpanel_mouseover:false,
text_mouseover:false,
text_effect:"fade",
text_sync:true,
tooltip_type:"image",
lock_tooltip:true,
shuffle:false,
block_size:75,
vert_size:55,
horz_size:50,
block_delay:25,
vstripe_delay:75,
hstripe_delay:180
});
}
);
</script>
<!-- DO NOT EDIT -->
<xsl:variable name="tileCount" select="count(Properties/Data/Group[@Name='Tiles Items'])"/>
<xsl:if test="$tileCount > 0">
<xsl:variable name="tilesText" select="Properties/Data/Group[@Name='Tiles Items']/Datum[@Name='Tile Content']"/>
<xsl:variable name="defaultImage" select="Properties/Data/Group[@Name='Tiles Items']/Datum[@Name='Tile Image']/Image/Path"/>
<div class="{$containerId}">
<div class="wt-rotator">
<div class="screen">
<noscript>
<img>
<xsl:attribute name="src"><xsl:value-of select="$defaultImage"/></xsl:attribute>
</img>
</noscript>
</div>
<div class="c-panel">
<div class="thumbnails">
<ul>
<!-- Display Tile content -->
<xsl:apply-templates select="Properties/Data">
<xsl:with-param name="count" select="$tileCount"/>
</xsl:apply-templates>
</ul>
</div>
<div class="buttons"> </div>
</div>
</div>
</div>
<!-- end sliders -->
<div class="clear"/>
<xsl:value-of select="$tilesText" disable-output-escaping="yes"/>
</xsl:if>
</div>
</xsl:template>
<!-- Loop thru the Tiles Itema for displaying Tile content -->
<xsl:template match="Data">
<xsl:param name="count"/>
<!-- Check if the tiles item contain elemwnts -->
<xsl:if test="$count > 0">
<xsl:for-each select="Group[@Name='Tiles Items']">
<xsl:choose>
<xsl:when test="Datum[@Name='Disable slide']/Option/@Selected='true'">
<!-- do nothing - do not display slides that have been marked disabled -->
</xsl:when>
<xsl:otherwise>
<!-- get the navigation url and navigation label for utility footer from component's parameter -->
<xsl:variable name="tileImage" select="Datum[@Name='Tile Image']/Image/Path"/>
<xsl:variable name="tileAltImage" select="Datum[@Name='Tile Alt Image']"/>
<xsl:variable name="tileLink" select="Datum[@Name='Tile Link']"/>
<xsl:choose>
<xsl:when test="($tileImage != '') and ($tileLink != '')">
<li>
<!-- display tile image -->
<a>
<!-- print Tile Image path on tile content from component's parameter -->
<xsl:attribute name="href"><xsl:value-of select="$tileImage"/></xsl:attribute>
</a>
<a target="_blank">
<!-- display tile url on tile content from component's parameter -->
<xsl:attribute name="href"><xsl:value-of select="$tileLink"/></xsl:attribute>
</a>
</li>
</xsl:when>
</xsl:choose>
</xsl:otherwise>
</xsl:choose>
</xsl:for-each>
</xsl:if>
</xsl:template>
</xsl:stylesheet>
Flash Tiles
<!DOCTYPE html-entities SYSTEM "http://www.interwoven.com/livesite/xsl/xsl-html.dtd">
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<!-- Skin: Flash Tiles -->
<xsl:include href="http://www.interwoven.com/livesite/xsl/HTMLTemplates.xsl"/>
<xsl:include href="http://www.interwoven.com/livesite/xsl/StringTemplates.xsl"/>
<xsl:template match="/">
<div class="mod_1">
<xsl:choose>
<xsl:when test="0 = string-length(/Properties/Data/Group[@Name='Flash Tiles']/Datum[@Name='Flash File'])">
<p>Select a Flash SWF file</p>
</xsl:when>
<xsl:otherwise>
<xsl:apply-templates mode="flash" select="/Properties/Data/Group[@Name='Flash Tiles']"/>
</xsl:otherwise>
</xsl:choose>
</div>
</xsl:template>
<xsl:template mode="flash" match="Group">
<div>
<object
width="100%"
classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=5,0,0,0">
<param name="quality" value="high"/>
<param name="movie" value="{Datum[@Name='Flash File']}"/>
<param name="wmode" value="opaque"/>
<embed
width="100%"
quality="high"
wmode="opaque"
src="{Datum[@ID='PATH']}"
type="application/x-shockwave-flash"
pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash"/>
<div>
<xsl:value-of select="Datum[@Name='Alt Text']"/>
</div>
</object>
</div>
</xsl:template>
</xsl:stylesheet>
This XSL based component is boeings Header to appear on all pages and consists of Top Nav links, Boeing Logo , Logon Div and search text box.
Default
Header
Header
false
-1
980
50
10
10
0
true
Default
<!DOCTYPE html-entities SYSTEM "http://www.interwoven.com/livesite/xsl/xsl-html.dtd">
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<!-- Skin: Default XSL -->
<xsl:include href="http://www.interwoven.com/livesite/xsl/HTMLTemplates.xsl"/>
<xsl:include href="http://www.interwoven.com/livesite/xsl/StringTemplates.xsl"/>
<xsl:output method="html" version="1.0" encoding="UTF-8" indent="yes"/>
<xsl:variable name="includesFile" select="Properties/Data/Datum[@ID='includesHeaderFile']" />
<xsl:template match="/">
<span id="header_include">
</span>
<script language="JavaScript" type="text/javascript">
$(document).ready(function(){
$.ajax({
type : "GET",
url: '<xsl:value-of select="$includesFile" />',
success: function(data) {
$('#header_include').html(data);
},
error : function() {
alert("Sorry, The requested property could not be found.");
},
complete: function() {
HeaderApp.init()
}
});
});
</script>
</xsl:template>
<xsl:template match="External/Parameters/Datum" />
</xsl:stylesheet>
Displays a footer including multiple links.
Default
Footernav
Footernav
false
-1
1000
30
200
10
0
true
Default
<!DOCTYPE html-entities SYSTEM "http://www.interwoven.com/livesite/xsl/xsl-html.dtd">
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<!-- Skin: Default XSL -->
<xsl:include href="http://www.interwoven.com/livesite/xsl/HTMLTemplates.xsl"/>
<xsl:include href="http://www.interwoven.com/livesite/xsl/StringTemplates.xsl"/>
<xsl:variable name="includesFile" select="Properties/Data/Datum[@ID='includesFooterFile']" />
<xsl:template match="/">
<span id="footer_include">
</span>
<script language="JavaScript" type="text/javascript">
$(document).ready(function(){
$.ajax({
type : "GET",
url: '<xsl:value-of select="$includesFile" />',
success: function(data) {
//alert( data ); // shows whole dom
$("#footer_include").html(data);
},
error : function() {
alert("Sorry, The requested property could not be found.");
}
});
});
</script>
</xsl:template>
<xsl:template match="External/Parameters/Datum" />
</xsl:stylesheet>
Ticker
Includes
Includes
false
-1
1500
250
10
10
0
true
In the news:
All News
false
Share:
In The News:
Ticker
<!DOCTYPE html-entities SYSTEM "http://www.interwoven.com/livesite/xsl/xsl-html.dtd">
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<!-- Skin: Default XSL -->
<xsl:include href="http://www.interwoven.com/livesite/xsl/HTMLTemplates.xsl"/>
<xsl:include href="http://www.interwoven.com/livesite/xsl/StringTemplates.xsl"/>
<xsl:variable name="includesFile" select="Properties/Data/Datum[@ID='includesFile']" />
<xsl:variable name="caption" select="Properties/Data/Datum[@ID='CaptionOfTicker']" />
<xsl:variable name="news-heading" select="Properties/Data/Group[@ID='news-heading']" />
<xsl:variable name="releases" select="Properties/Data/Group[@ID='releases']" />
<xsl:variable name="twitterLink" select="Properties/Data/Group[@ID='twitterLink']" />
<xsl:variable name="shareitNav" select="Properties/Data/Group[@ID='shareitNav']" />
<xsl:template match="/">
<script language="JavaScript" type="text/javascript">
$(document).ready(function(){
$.ajax({
type : "GET",
url: '<xsl:value-of select="$includesFile" />',
//dataType : "html",
success: function(data) {
//alert( data ); // shows whole dom
ticker(data);
},
error : function() {
alert("Sorry, The requested property could not be found.");
}
});
});
</script>
<!--<div class="container_home">-->
<div class="news_ticker_box">
<div class="news-heading">
<a>
<xsl:attribute name="href">
<xsl:value-of select="$news-heading/Datum[@ID='news-heading-link']" />
</xsl:attribute>
<img src="$URL_PREFIX/assets/images/icons/small_rss_icon.gif" alt="RSS Feed" width="15" height="12">
<xsl:attribute name="src">
<xsl:value-of select="$news-heading/Datum[@ID='RSSImage']/Image/Path" />
</xsl:attribute>
<xsl:attribute name="alt">
<xsl:value-of select="$news-heading/Datum[@ID='RSSImage']/Image/Description" />
</xsl:attribute>
</img>
</a>
<span class="news-heading-text">
<xsl:value-of select="$news-heading/Datum[@ID='news-heading-text']" />
</span>
</div>
<div class="ticker">
<div class="displaybox" id="displaybox"> </div>
</div>
<div class="releases"><a>
<xsl:attribute name="href">
<xsl:value-of select="$releases/Datum[@ID='releases-link']" />
</xsl:attribute>
<xsl:value-of select="$releases/Datum[@ID='releases-text']" />
</a></div>
<xsl:if test="$twitterLink/Datum[@ID='showTwitterLink']='true'" >
<div class="twitterLink">
<a>
<xsl:attribute name="href">
<xsl:value-of select="$twitterLink/Datum[@ID='twitter-link']" />
</xsl:attribute>
<img>
<xsl:attribute name="src">
<xsl:value-of select="$twitterLink/Datum[@ID='twitter-Image']/Image/Path" />
</xsl:attribute>
<xsl:attribute name="alt">
<xsl:value-of select="$twitterLink/Datum[@ID='twitter-Image']/Image/Description" />
</xsl:attribute>
</img>
</a>
</div>
</xsl:if>
<xsl:if test="$shareitNav/Datum[@ID='showShareitNav']='true'" >
<div class="twitterLink">
<div class="shareitNav">
<h3><xsl:value-of select="$shareitNav/Datum[@ID='shareitNav-text']" /></h3>
<!-- AddThis Button BEGIN -->
<div class="addthis_toolbox addthis_default_style"> <a class="addthis_button_email"></a> <a class="addthis_button_facebook"></a> <a class="addthis_button_twitter"></a> <span class="addthis_separator">|</span> <a href="http://www.addthis.com/bookmark.php?v=250&username=boeing2016" class="addthis_button_expanded"></a> </div>
<script type="text/javascript" src="http://s7.addthis.com/js/250/addthis_widget.js#username=boeing2016"></script>
<script type="text/javascript">
var addthis_config = {
data_track_clickback: true,
ui_header_color: "#FFFFFF",
ui_header_background: "#0039A6",
ui_cobrand: "The Boeing Company"
}
</script>
</div>
</div>
</xsl:if>
</div>
<!-- end .ticker -->
<!--</div>-->
</xsl:template>
<xsl:template match="External/Parameters/Datum" />
</xsl:stylesheet>
Table
<!DOCTYPE html-entities SYSTEM "http://www.interwoven.com/livesite/xsl/xsl-html.dtd">
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<!-- Skin: Skin 2 -->
<xsl:include href="http://www.interwoven.com/livesite/xsl/HTMLTemplates.xsl"/>
<xsl:include href="http://www.interwoven.com/livesite/xsl/StringTemplates.xsl"/>
<xsl:variable name="includesFile" select="Properties/Data/Datum[@ID='includesFile']" />
<xsl:template match="/">
<script language="JavaScript" type="text/javascript">
$(document).ready(function(){
$.ajax({
type : "GET",
url: '<xsl:value-of select="$includesFile" />',
success: function(data) {
//alert( data ); // shows whole dom
$('#NewsTable').html(data);
},
error : function() {
alert("Sorry, The requested property could not be found.");
}
});
});
</script>
<div id="NewsTable">
</div>
</xsl:template>
</xsl:stylesheet>
Quick Links
<!DOCTYPE html-entities SYSTEM "http://www.interwoven.com/livesite/xsl/xsl-html.dtd">
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<!-- Skin: Default XSL -->
<xsl:include href="http://www.interwoven.com/livesite/xsl/HTMLTemplates.xsl"/>
<xsl:include href="http://www.interwoven.com/livesite/xsl/StringTemplates.xsl"/>
<xsl:variable name="includesFile" select="Properties/Data/Datum[@ID='includesFile']" />
<xsl:variable name="caption" select="Properties/Data/Datum[@ID='CaptionOfQuicklinks']" />
<xsl:template match="/">
<script language="JavaScript" type="text/javascript">
$(document).ready(function(){
$.ajax({
type : "GET",
url: '<xsl:value-of select="$includesFile" />',
success: function(data) {
//alert( data ); // shows whole dom
$('#newsLinks').html(data);
},
error : function() {
alert("Sorry, The requested property could not be found.");
}
});
});
</script>
<div id="quicklinks">
<div class="quicklinks_default">
<div id="newspull">
<h3><xsl:value-of select="$caption" /></h3>
<div id="newsLinks" />
</div>
</div>
</div>
</xsl:template>
<xsl:template match="External/Parameters/Datum" />
</xsl:stylesheet>
This is the Boeing's top navigation component which appears below Boeing's Header Components and displays Max of 3 levels of Navigation.
topnav
TopNav
TopNav
false
-1
980
50
10
10
0
true
true
getSiteMap
Default
<!DOCTYPE html-entities SYSTEM "http://www.interwoven.com/livesite/xsl/xsl-html.dtd">
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:include href="http://www.interwoven.com/livesite/xsl/HTMLTemplates.xsl"/>
<xsl:include href="http://www.interwoven.com/livesite/xsl/StringTemplates.xsl"/>
<xsl:include href="http://www.interwoven.com/livesite/xsl/navigation/VerticalJsFlyout.xsl"/>
<xsl:template match="/">
<xsl:call-template name="vertical-js-flyout"></xsl:call-template>
</xsl:template>
</xsl:stylesheet>
topnav
<!DOCTYPE html-entities SYSTEM "http://www.interwoven.com/livesite/xsl/xsl-html.dtd">
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<!-- Skin: Default (Default Browser Type) -->
<xsl:include href="http://www.interwoven.com/livesite/xsl/HTMLTemplates.xsl"/>
<xsl:include href="http://www.interwoven.com/livesite/xsl/StringTemplates.xsl"/>
<xsl:include href="http://www.interwoven.com/custom/iwov-resources/xsl/TopNav.xsl"/>
</xsl:stylesheet>
This component will provide utility footer navigation.
Default
Utilityfooter
Utilityfooter
false
-1
200
200
10
10
0
true
Default
<!DOCTYPE html-entities SYSTEM "http://www.interwoven.com/livesite/xsl/xsl-html.dtd">
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<!-- Skin: Default XSL -->
<xsl:include href="http://www.interwoven.com/livesite/xsl/HTMLTemplates.xsl"/>
<xsl:include href="http://www.interwoven.com/livesite/xsl/StringTemplates.xsl"/>
<xsl:variable name="includesFile" select="Properties/Data/Datum[@ID='includesUtilityFooterFile']" />
<xsl:template match="/">
<span id="utility_footer_include">
</span>
<script language="JavaScript" type="text/javascript">
var d = new Date();
var year = d.getFullYear();
$(document).ready(function(){
$.ajax({
type : "GET",
url: '<xsl:value-of select="$includesFile" />',
success: function(data) {
$("#utility_footer_include").html(data);
},
error : function() {
alert("Sorry, The requested property could not be found.");
},
complete: function() {
var d = new Date();
var year = d.getFullYear();
$("#footer_date").html(year);
}
});
});
</script>
</xsl:template>
<xsl:template match="External/Parameters/Datum" />
</xsl:stylesheet>
This component will provide rendition for default content with links DCR
Default
Content
Content
false
-1
200
200
10
10
0
true
Content DCR
templatedata/boeing/content/data/commercial/The_Boeing_Company_Commercial_Airplanes.xml
iwov-resources/xsl/metatags.xsl
D02
boeing
content
insertMetaTags
Default
<!DOCTYPE html-entities SYSTEM "http://www.interwoven.com/livesite/xsl/xsl-html.dtd">
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<!-- Skin: Default XSL -->
<xsl:include href="http://www.interwoven.com/livesite/xsl/HTMLTemplates.xsl"/>
<xsl:include href="http://www.interwoven.com/livesite/xsl/StringTemplates.xsl"/>
<xsl:template match="/">
<xsl:choose>
<!-- Display a message if the DCR is not selected -->
<xsl:when test="0 = string-length(/Properties/Data/Result/Content/DCR)" >
<div style="text-align:center;font-style:italic;">Select a Content DCR</div>
</xsl:when>
<xsl:otherwise>
<xsl:apply-templates select="Properties/Data/Result/Content/DCR/BoeingContent/Pragraphs"/>
</xsl:otherwise>
</xsl:choose>
</xsl:template>
<xsl:template match="Pragraphs">
<xsl:variable name="paragraphHeader" select="paragraphheader" />
<xsl:variable name="paragraphSubHeader" select="paragraphsubheader" />
<xsl:variable name="paragraphSubSubHeader" select="paragraphsubsubheader" />
<xsl:variable name="paragraphContent" select="Paragraphcontent" />
<xsl:variable name="largeImage" select="largeimage" />
<xsl:variable name="imageCaption" select="imagecaption" />
<xsl:variable name="imageCredit" select="imagecredit" />
<xsl:variable name="imageSize" select="imagesize" />
<xsl:variable name="altLargeImage" select="altlargeimage" />
<xsl:variable name="imageLocation" select="imagelocation" />
<xsl:if test="string-length($paragraphHeader) > 0" >
<h1>
<span in-context-edit= "{/Properties/Data/Result/Content/DCR[@name='Content DCR']/@ID}" dcr-item-paths="/BoeingContent/Content/Pragraphs[{position()}]/paragraphheader">
<xsl:value-of select="$paragraphHeader" />
</span>
</h1>
</xsl:if>
<xsl:if test="string-length($paragraphSubHeader) > 0" >
<h2>
<span in-context-edit= "{/Properties/Data/Result/Content/DCR[@name='Content DCR']/@ID}" dcr-item-paths="/BoeingContent/Content/Pragraphs[{position()}]/paragraphsubheader">
<xsl:value-of select="$paragraphSubHeader" />
</span>
</h2>
</xsl:if>
<xsl:if test="string-length($paragraphSubSubHeader) > 0" >
<h3>
<span in-context-edit= "{/Properties/Data/Result/Content/DCR[@name='Content DCR']/@ID}" dcr-item-paths="/BoeingContent/Content/Pragraphs[{position()}]/paragraphsubsubheader">
<xsl:value-of select="$paragraphSubSubHeader" />
</span>
</h3>
</xsl:if>
<xsl:choose>
<xsl:when test="string-length($largeImage) > 0 and $imageLocation='left'" >
<xsl:choose>
<xsl:when test="string-length($imageCaption) > 0" >
<div class="photo_w_caption_{$imageSize}" in-context-edit= "{/Properties/Data/Result/Content/DCR[@name='Content DCR']/@ID}" dcr-item-paths="/BoeingContent/Content/Pragraphs[{position()}]/largeimage">
<img>
<xsl:attribute name="src">
<xsl:value-of select="$largeImage" />
</xsl:attribute>
<xsl:attribute name="alt">
<xsl:value-of select="$altLargeImage" />
</xsl:attribute>
</img>
<div class="photocaption_{$imageSize}">
<xsl:value-of select="$imageCaption" />
</div>
</div>
</xsl:when>
<xsl:otherwise>
<p>
<span in-context-edit= "{/Properties/Data/Result/Content/DCR[@name='Content DCR']/@ID}" dcr-item-paths="/BoeingContent/Content/Pragraphs[{position()}]/largeimage">
<img>
<xsl:attribute name="src">
<xsl:value-of select="$largeImage" />
</xsl:attribute>
<xsl:attribute name="alt">
<xsl:value-of select="$altLargeImage" />
</xsl:attribute>
</img>
</span> </p>
</xsl:otherwise>
</xsl:choose>
</xsl:when>
<xsl:when test="string-length($largeImage) > 0 and $imageLocation='right'" >
<xsl:choose>
<xsl:when test="string-length($imageCaption) > 0" >
<div class="photo_w_caption_alt_{$imageSize}" in-context-edit= "{/Properties/Data/Result/Content/DCR[@name='Content DCR']/@ID}" dcr-item-paths="/BoeingContent/Content/Pragraphs[{position()}]/largeimage">
<img>
<xsl:attribute name="src">
<xsl:value-of select="$largeImage" />
</xsl:attribute>
<xsl:attribute name="alt">
<xsl:value-of select="$altLargeImage" />
</xsl:attribute>
</img>
<div class="photocaption_{$imageSize}">
<xsl:value-of select="$imageCaption" />
</div>
</div>
</xsl:when>
<xsl:otherwise>
<span in-context-edit= "{/Properties/Data/Result/Content/DCR[@name='Content DCR']/@ID}" dcr-item-paths="/BoeingContent/Content/Pragraphs[{position()}]/largeimage">
<img class="img_alt">
<xsl:attribute name="src">
<xsl:value-of select="$largeImage" />
</xsl:attribute>
<xsl:attribute name="alt">
<xsl:value-of select="$altLargeImage" />
</xsl:attribute>
</img>
</span>
</xsl:otherwise>
</xsl:choose>
</xsl:when>
</xsl:choose>
<span in-context-edit= "{/Properties/Data/Result/Content/DCR[@name='Content DCR']/@ID}" dcr-item-paths="/BoeingContent/Content/Pragraphs[{position()}]/Paragraphcontent">
<xsl:value-of select="$paragraphContent" disable-output-escaping="yes" />
</span>
</xsl:template>
<!-- normalizes an href to make sure it's valid within LiveSite -->
<xsl:template name="normalize-href">
<xsl:param name="href" />
<xsl:choose>
<!-- translate a /sites vpath to a $PAGE_LINK path -->
<xsl:when test="contains($href, '/sites/') and contains($href, '.page')">
<xsl:text>$PAGE_LINK[</xsl:text>
<xsl:value-of select="substring-before(substring-after(substring-after($href, '/sites/'), '/'), '.page')" />
<xsl:text>]</xsl:text>
<xsl:value-of select="substring-after($href, '?')" />
</xsl:when>
<!-- translate a full vpath to a workarea-relative path -->
<xsl:when test="contains($href, 'WORKAREA')">
<xsl:text>$URL_PREFIX</xsl:text>
<xsl:call-template name="vpath-to-relative">
<xsl:with-param name="vpath" select="$href" />
</xsl:call-template>
</xsl:when>
<xsl:otherwise>
<xsl:value-of select="normalize-space($href)" />
</xsl:otherwise>
</xsl:choose>
</xsl:template>
<!-- converts a full vpath to a workarea-relative path -->
<xsl:template name="vpath-to-relative">
<xsl:param name="vpath" />
<xsl:text>/</xsl:text>
<xsl:value-of select="substring-after(substring-after($vpath, 'WORKAREA/'), '/')" />
</xsl:template>
<xsl:template match="External/Parameters/Datum" />
</xsl:stylesheet>