htmlQuirksModefixed-layoutDynamically displays horizontal breadcrumb navigation based on the Site Map.DefaultBreadCrumbsBreadCrumbs04564810100truebreadCrumb / trueBoeing HometruedisplayBreadcrumbDefault<!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/BreadCrumbs.xsl"/>
</xsl:stylesheet>.NET<autn:XslControl runat="server" ComponentId="$CONTEXT{componentId}">
<Xsl>
<!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/navigation/HorizontalBreadcrumb.xsl"/>
<xsl:template match="/">
<xsl:call-template name="horizontal-breadcrumb"></xsl:call-template>
</xsl:template>
</xsl:stylesheet>
</Xsl>
</autn:XslControl>DefaultLeftNavigationLeftNavigation020020010100truetruegetSiteMapDefault<!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:include href="http://www.interwoven.com/custom/iwov-resources/xsl/LeftNavigation.xsl"/>
</xsl:stylesheet>This component will provide personality banner content.DefaultPersonalitystaticPersonalitystatic-120020010100truetemplatedata/utility/banner_class/data/ImagesDefault<!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/Datum[@Name='Banner Class DCR']/DCR[@Type='banner_class'])" >
<div style="text-align:center;font-style:italic;">Select a Banner Class DCR</div>
</xsl:when>
<xsl:otherwise>
<div id="banner" class="{Properties/Data/Datum[@Name='Banner Class DCR']/DCR[@Type='banner_class']/BoeingContent/bannerclass/bannercssclass}">
<h1>
<span class="hide_b"><xsl:value-of select="Properties/Data/Datum[@Name='Banner Class DCR']/DCR[@Type='banner_class']/BoeingContent/bannerclass/bannertext" /></span>
</h1>
</div>
</xsl:otherwise>
</xsl:choose>
</xsl:template>
</xsl:stylesheet>GalleryDCRimagegalleryDCRimagegallery-120020010100true18Image Galleries DCRtemplatedata/boeing/image_galleries/data/corporate/Image_Gallery-10.xmliwov-resources/xsl/metatags.xslD02boeingimages_gallariesinsertMetaTagsGallery Without Title<!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="/">
<!-- Checking the value from radio buttons whether the thumbnail page is the parent of enlarged image pages (default)
or the parent of child gallery thumbnail pages
-->
<xsl:variable name="imageGalleryPageType" select="Properties/Data/Datum[@Name='Image Gallery Page Type']/Option[@Selected='true']/Value" />
<!-- If “parent of enlarged image pages” is selected, image gallery pagination script will get executed. -->
<xsl:if test="$imageGalleryPageType = 1" >
<script language="JavaScript" type="text/javascript">
$(document).ready(function(){
//Number of Images per page to show
var show_per_page = <xsl:value-of select="Properties/Data/Datum[@Name='Number Of Images On Page']" />
//getting the amount of elements inside content div
var number_of_items = $('#content_paging').children().size();
//calculate the number of pages we are going to have
var number_of_pages = Math.ceil(number_of_items/show_per_page);
//set the value of our hidden input fields
$('#current_page').val(0);
$('#show_per_page').val(show_per_page);
//now when we got all we need for the navigation let's make it '
/*
what are we going to have in the navigation?
- link to previous page
- links to specific pages
- link to next page
*/
var navigation_html = '<span class="pageCount">Pages:</span> ';
var current_link = 0;
if (number_of_pages > 1){
while(number_of_pages > current_link){
navigation_html += ' <A class="page_link" href="javascript:go_to_page(' + current_link +')" longdesc="' + current_link +'">'+ (current_link + 1) +'</A> ';
current_link++;
}
} else{
navigation_html += ' <span class="this_page">'+ (current_link + 1) +'</span> ';
}
navigation_html += ' <span class="pageCount">(' + number_of_items + ' images)</span>';
$('#page_navigation_top').html(navigation_html);
//add this_page class to the first page link
$('#page_navigation_top .page_link:first').addClass('this_page');
$('#page_navigation_bottom').html(navigation_html);
//add this_page class to the first page link
$('#page_navigation_bottom .page_link:first').addClass('this_page');
//hide all the elements inside content div
$('#content_paging').children().css('display', 'none');
//and show the first n (show_per_page) elements
$('#content_paging').children().slice(0, show_per_page).css('display', 'block');
});
function previous(){
new_page = parseInt($('#current_page').val()) - 1;
//if there is an item before the current active link run the function
if($('.this_page').prev('.page_link').length==true){
go_to_page(new_page);
}
}
function next(){
new_page = parseInt($('#current_page').val()) + 1;
//if there is an item after the current active link run the function
if($('.this_page').next('.page_link').length==true){
go_to_page(new_page);
}
}
function go_to_page(page_num){
//get the number of items shown per page
var show_per_page = parseInt($('#show_per_page').val());
//get the element number where to start the slice from
start_from = page_num * show_per_page;
//get the element number where to end the slice
end_on = start_from + show_per_page;
//hide all children elements of content div, get specific items and show them
$('#content_paging').children().css('display', 'none').slice(start_from, end_on).css('display', 'block');
/*get the page link that has longdesc attribute of the current page and add this_page class to it
and remove that class from previously active page link*/
$('#page_navigation_top .page_link[longdesc=' + page_num +']').addClass('this_page').siblings('.this_page').removeClass('this_page');
$('#page_navigation_bottom .page_link[longdesc=' + page_num +']').addClass('this_page').siblings('.this_page').removeClass('this_page');
//update the current page input field
$('#current_page').val(page_num);
}
</script>
<input type='hidden' id='current_page' />
<input type='hidden' id='show_per_page' />
</xsl:if>
<div>
<!-- If “parent of enlarged image pages” is selected, the “Terms and Conditions of Media Use” link will display -->
<xsl:if test="$imageGalleryPageType = 1 and string-length(Properties/Data/Datum[@Name='Terms and Conditions of Media Use Link']) > 0" >
<p>
<a>
<xsl:attribute name="href">
<xsl:value-of select="Properties/Data/Datum[@Name='Terms and Conditions of Media Use Link']" />
</xsl:attribute>
Terms and Conditions of Media Use
</a>
</p>
</xsl:if>
<xsl:if test="string-length(Properties/Data/Result/Content/DCR/BoeingContent/galleryheader) > 0" >
<h1>
<span in-context-edit= "{/Properties/Data/Result/Content/DCR[@name='Image Galleries DCR']/@ID}" dcr-item-paths="/BoeingContent/Content/galleryheader">
<xsl:choose>
<xsl:when test="string-length(Properties/Data/Result/Content/DCR/BoeingContent/galleryheaderurl) > 0 " >
<a>
<xsl:attribute name="href">
<xsl:value-of select="Properties/Data/Result/Content/DCR/BoeingContent/galleryheaderurl" />
</xsl:attribute>
<xsl:value-of select="//Properties/Data/Result/Content/DCR/BoeingContent/galleryheader" />
</a>
</xsl:when>
<xsl:otherwise>
<xsl:value-of select="//Properties/Data/Result/Content/DCR/BoeingContent/galleryheader" />
</xsl:otherwise>
</xsl:choose>
</span>
</h1>
</xsl:if>
<xsl:if test="string-length(Properties/Data/Result/Content/DCR/BoeingContent/gallerycontent) > 0" >
<span in-context-edit= "{/Properties/Data/Result/Content/DCR[@name='Image Galleries DCR']/@ID}" dcr-item-paths="/BoeingContent/Content/gallerycontent">
<xsl:value-of select="//Properties/Data/Result/Content/DCR/BoeingContent/gallerycontent" disable-output-escaping="yes" />
</span>
</xsl:if>
<!-- If “parent of enlarged image pages” is selected, pagination will be display. -->
<xsl:if test="$imageGalleryPageType = 1" >
<!-- An empty div which will be populated using jQuery for page navigation -->
<div id='page_navigation_top' class="paginator"></div>
</xsl:if>
<div id='content_paging'>
<xsl:apply-templates select="Properties/Data/Result/Content/DCR/BoeingContent/images">
<xsl:with-param name="galleryPageType" select="$imageGalleryPageType" />
</xsl:apply-templates>
</div>
<!-- If “parent of enlarged image pages” is selected, pagination will be display. -->
<xsl:if test="$imageGalleryPageType = 1" >
<!-- An empty div which will be populated using jQuery for page navigation -->
<br clear="all"/>
<div id='page_navigation_bottom' class="paginator"></div>
</xsl:if>
</div>
</xsl:template>
<!-- Loop thru all of the images in the 'Images Gallarie' DCR -->
<xsl:template match="images">
<xsl:param name="galleryPageType" />
<div class="pic">
<!-- select Page path from DCR and normalize it -->
<xsl:variable name="pagePath">
<xsl:call-template name="normalize-href">
<xsl:with-param name="href" select="linkpath" />
</xsl:call-template>
</xsl:variable>
<span in-context-edit= "{/Properties/Data/Result/Content/DCR[@name='Image Galleries DCR']/@ID}" dcr-item-paths="/BoeingContent/Content/images[{position()}]/smallimage">
<a>
<xsl:attribute name="href"><xsl:value-of select="$pagePath" /></xsl:attribute>
<img border="0" width="100" height="67">
<xsl:attribute name="src">
<!-- Get image path from DCR's 'Small Image' parameter -->
<xsl:value-of select="smallimage" />
</xsl:attribute>
</img>
</a>
</span>
<!-- If “Parent of child gallery thumbnail pages” is selected, image title display. -->
<xsl:if test="$galleryPageType = 2 and string-length(imagetitle) > 0 " >
<div class="photo_caption" in-context-edit= "{/Properties/Data/Result/Content/DCR[@name='Image Galleries DCR']/@ID}" dcr-item-paths="/BoeingContent/Content/images[{position()}]/imagetitle">
<p>
<a>
<xsl:attribute name="href"><xsl:value-of select="$pagePath" /></xsl:attribute>
<!-- Get the Image Title from DCR's 'Title' parameter -->
<xsl:value-of select="imagetitle" />
</a>
</p>
</div>
</xsl:if>
<!-- If “parent of enlarged image pages” is selected, image photo credit display. -->
<xsl:if test="$galleryPageType = 1 and string-length(imagecredit) > 0 " >
<div class="photo_caption" in-context-edit= "{/Properties/Data/Result/Content/DCR[@name='Image Galleries DCR']/@ID}" dcr-item-paths="/BoeingContent/Content/images[{position()}]/imagecredit">
<!-- Get the Image photo credit from DCR's 'imagecredit' parameter -->
<xsl:value-of select="imagecredit" />
</div>
</xsl:if>
</div>
</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>Gallery<!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:include href="http://www.interwoven.com/custom/iwov-resources/xsl/DCRimagegallery.xsl"/>
</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.DefaultHeaderHeader-19805010100trueDefault<!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.DefaultFooternavFooternav-1100030200100trueDefault<!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>This is the Boeing's top navigation component which appears below Boeing's Header Components and displays Max of 3 levels of Navigation.topnavTopNavTopNav-19805010100truetruegetSiteMapDefault<!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.DefaultUtilityfooterUtilityfooter-120020010100trueDefault<!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>