home *** CD-ROM | disk | FTP | other *** search
/ Encyclopaedia Britannica …oncise Encyclopedia 2007 / bcd_concise07.iso / data / jars / CdAtlasLib.jar / AtlasMainPage.xsl < prev    next >
Encoding:
Extensible Markup Language  |  2006-06-20  |  21.8 KB  |  424 lines

  1. <?xml version="1.0" encoding="UTF-8"?>
  2.  
  3. <xsl:stylesheet
  4.        xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
  5.        xmlns:html="http://www.w3.org/TR/html4/loose.dtd"
  6.        xmlns:xhtml="http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"
  7.        exclude-result-prefixes="html xhtml"
  8.        version="1.0">
  9.               
  10.        <xsl:import href="BaseAtlas.xsl"/>
  11.        <xsl:import href="xsl/cd/AtlasArtAssembly.xsl"/>
  12.  
  13.        <xsl:param name="wdTitle"/>
  14.        <xsl:param name="geogId"/>
  15.        <xsl:param name="hasWorldData">Y</xsl:param>
  16.        <xsl:variable name="mapTabImageBaseURI">img/bcd07_atlas_tab_</xsl:variable>
  17.        <xsl:variable name="imageLib">
  18.          <xsl:choose>
  19.            <xsl:when test="$libName = 'EB'">eb_</xsl:when>
  20.            <xsl:when test="$libName = 'EBI'">bsl_</xsl:when>
  21.            <xsl:when test="$libName = 'EBK'">bel_</xsl:when>
  22.            <xsl:otherwise>eb_</xsl:otherwise>
  23.          </xsl:choose>
  24.        </xsl:variable>
  25.        
  26.  <xsl:output method="html" omit-xml-declaration="yes" indent="yes" encoding="UTF-8"/>
  27.  
  28.  <xsl:variable name="thumbURL">ebcid:com.britannica.oec2.identifier.ThumbBinaryIdentifier</xsl:variable>
  29.  <xsl:variable name="imageURL">ebcid:com.britannica.oec2.identifier.FullBinaryIdentifier</xsl:variable>
  30.  
  31. <xsl:template name="additionalResources">       
  32.    <script type="text/javascript" src="js/atlas.js"></script>
  33.    <link rel="StyleSheet" HREF="css/AtlasStyle.css" TYPE="text/css"/>
  34. </xsl:template>
  35.  
  36.  <xsl:template match="/">
  37.            <xsl:call-template name="pageTemplate">
  38.                <xsl:with-param name="pageTitle"><xsl:value-of select="$wdTitle"/></xsl:with-param>
  39.                <xsl:with-param name="pageSubheading"><xsl:value-of select="$sourceName" disable-output-escaping="yes"/></xsl:with-param>
  40.                <xsl:with-param name="pageHeading"><xsl:value-of select="$wdTitle"/></xsl:with-param> 
  41.                <xsl:with-param name="pageBody"><xsl:apply-templates select="atlas_map"/></xsl:with-param>              
  42.            </xsl:call-template>
  43.  </xsl:template>
  44.  
  45. <!--  atlas main page has no prefix -->      
  46. <xsl:template name="prefix"/>
  47.  
  48.  
  49.  <xsl:template match="atlas_map">            
  50.     <table width="100%" border="0" cellpadding="0" cellspacing="0">      
  51.      <tr valign="bottom">
  52.               <td id="themeBar"><xsl:apply-templates select="map_themes/theme"/></td>
  53.          </tr>        
  54.          <tr valign="top"> 
  55.                 <td id="map">MAP_HTML</td>
  56.          </tr>
  57.         </table>
  58. </xsl:template>
  59.  
  60.  
  61. <xsl:template name="additionalControlBar">
  62.     <xsl:call-template name="geographic_items"></xsl:call-template>
  63. </xsl:template>
  64.  
  65. <xsl:template match="map_themes/theme">
  66. <xsl:choose><xsl:when test="@selected='Y'"><a><xsl:attribute name="href">ATLAS_IDENTIFIER_HOLDER&theme=<xsl:value-of select="@id"/></xsl:attribute><img><xsl:attribute name="src"><xsl:value-of select="$mapTabImageBaseURI"/><xsl:value-of select="$imageLib"/><xsl:value-of select="."/>_sel.png</xsl:attribute><xsl:attribute name="onmouseout">this.src='<xsl:value-of select="$mapTabImageBaseURI"/><xsl:value-of select="$imageLib"/><xsl:value-of select="."/>_sel.png'</xsl:attribute><xsl:attribute name="onmouseover">this.src='<xsl:value-of select="$mapTabImageBaseURI"/><xsl:value-of select="$imageLib"/><xsl:value-of select="."/>_sel_ro.png'</xsl:attribute><xsl:attribute name="border">0</xsl:attribute></img></a></xsl:when><xsl:otherwise><a><xsl:attribute name="href">ATLAS_IDENTIFIER_HOLDER&theme=<xsl:value-of select="@id"/></xsl:attribute><img><xsl:attribute name="src"><xsl:value-of select="$mapTabImageBaseURI"/><xsl:value-of select="."/>.png</xsl:attribute><xsl:attribute name="onmouseout">this.src='<xsl:value-of select="$mapTabImageBaseURI"/><xsl:value-of select="."/>.png'</xsl:attribute><xsl:attribute name="onmouseover">this.src='<xsl:value-of select="$mapTabImageBaseURI"/><xsl:value-of select="$imageLib"/><xsl:value-of select="."/>_ro.png'</xsl:attribute><xsl:attribute name="border">0</xsl:attribute></img></a></xsl:otherwise>
  67. </xsl:choose>
  68. </xsl:template>
  69.  
  70.  
  71. <xsl:template name="sideBarControls">
  72.   <div id="sidebarControlsContainer">
  73.   <ul>
  74.      <xsl:if test="$hasWorldData='Y'">
  75.            <li><a class="atlasLink"><xsl:attribute name="href"><xsl:value-of select="$worlddataURL"/>?geoId=<xsl:value-of select="$geogId"/>&sourceTypeString=<xsl:value-of select="$libName"/></xsl:attribute>Geographical information</a></li> 
  76.      </xsl:if>
  77.      <li><a class="atlasLink"><xsl:attribute name="href"><xsl:value-of select="$assemblyAtlasURL"/>?assemblyId=<xsl:value-of select="atlas_map/assemblyXml/asmbly/@id"/>&sourceTypeString=<xsl:value-of select="$libName"/></xsl:attribute>View map only</a></li>     
  78.   </ul>
  79.   <ul>
  80.        <li><a class="atlasLink"><xsl:attribute name="href"><xsl:value-of select="$articleURL"/>?articleId=<xsl:value-of select="atlas_map/article_id"/>&library=<xsl:value-of select="$libName"/></xsl:attribute>Read article</a></li> 
  81.        <li><a class="atlasLink" href="http://www.geoanalyzer.britannica.com">GeoAnalyzer Online</a></li>
  82.   </ul>
  83.   </div>
  84. </xsl:template> 
  85.  
  86. <xsl:template name="geographic_items">
  87.   <div class="geogDropDownContainer">
  88.      <form name="dropdowns" method="get" action="ebcid:com.britannica.cd.identifiers.AtlasDisplayIdentifier">
  89.          <input name="geogId" type="hidden"/>
  90.          <input>
  91.            <xsl:attribute name="name">sourceTypeString</xsl:attribute>
  92.            <xsl:attribute name="type">hidden</xsl:attribute>
  93.            <xsl:attribute name="value"><xsl:value-of select="$libName"/></xsl:attribute>
  94.     </input>         
  95.             <SELECT id="geogDropDowns" onChange="dd(this.options[this.selectedIndex].value)">
  96.             <option value="" selected="SELECTED">Continents</option>
  97.             <option value="1">Africa</option>
  98.             <option value="2">Antarctica</option>
  99.             <option value="3">Asia</option>
  100.             <option value="4">Australia and Oceania</option>
  101.             <option value="5">Europe</option>
  102.             <option value="6">North America</option>
  103.             <option value="7">South America</option>
  104.             </SELECT>
  105.             <SELECT id="geogDropDowns" onChange="dd(this.options[this.selectedIndex].value)">
  106.             <option value="" selected="SELECTED">Countries</option>
  107.             <option value="8">Afghanistan</option>
  108.             <option value="9">Albania</option>
  109.             <option value="10">Algeria</option>
  110.             <option value="11">American Samoa</option>
  111.             <option value="12">Andorra</option>
  112.             <option value="13">Angola</option>
  113.             <option value="14">Antigua And Barbuda</option>
  114.             <option value="15">Argentina</option>
  115.             <option value="16">Armenia</option>
  116.             <option value="17">Aruba</option>
  117.             <option value="18">Australia</option>
  118.             <option value="19">Austria</option>
  119.             <option value="20">Azerbaijan</option>
  120.             <option value="21">Bahamas, The</option>
  121.             <option value="22">Bahrain</option>
  122.             <option value="23">Bangladesh</option>
  123.             <option value="24">Barbados</option>
  124.             <option value="25">Belarus</option>
  125.             <option value="26">Belgium</option>
  126.             <option value="27">Belize</option>
  127.             <option value="28">Benin</option>
  128.             <option value="29">Bermuda</option>
  129.             <option value="30">Bhutan</option>
  130.             <option value="31">Bolivia</option>
  131.             <option value="32">Bosnia And Herzegovina</option>
  132.             <option value="33">Botswana</option>
  133.             <option value="34">Brazil</option>
  134.             <option value="35">Brunei</option>
  135.             <option value="36">Bulgaria</option>
  136.             <option value="37">Burkina Faso</option>
  137.             <option value="38">Burundi</option>
  138.             <option value="39">Cambodia</option>
  139.             <option value="40">Cameroon</option>
  140.             <option value="41">Canada</option>
  141.             <option value="42">Cape Verde</option>
  142.             <option value="43">Central African Republic</option>
  143.             <option value="44">Chad</option>
  144.             <option value="45">Chile</option>
  145.             <option value="46">China</option>
  146.             <option value="47">Colombia</option>
  147.             <option value="48">Comoros</option>
  148.             <option value="49">Congo, Democratic Republic Of The</option>
  149.             <option value="50">Congo, Republic Of</option>
  150.             <option value="51">Costa Rica</option>
  151.             <option value="52">Cote D'Ivoire</option>
  152.             <option value="53">Croatia</option>
  153.             <option value="54">Cuba</option>
  154.             <option value="55">Cyprus</option>
  155.             <option value="56">Czech Republic</option>
  156.             <option value="57">Denmark</option>
  157.             <option value="58">Djibouti</option>
  158.             <option value="59">Dominica</option>
  159.             <option value="60">Dominican Republic</option>
  160.             <option value="312">East Timor</option>
  161.             <option value="61">Ecuador</option>
  162.             <option value="62">Egypt</option>
  163.             <option value="63">El Salvador</option>
  164.             <option value="64">Equatorial Guinea</option>
  165.             <option value="65">Eritrea</option>
  166.             <option value="66">Estonia</option>
  167.             <option value="67">Ethiopia</option>
  168.             <option value="68">Fiji</option>
  169.             <option value="69">Finland</option>
  170.             <option value="70">France</option>
  171.             <option value="71">French Polynesia</option>
  172.             <option value="72">Gabon</option>
  173.             <option value="73">Gambia, The</option>
  174.             <option value="74">Georgia</option>
  175.             <option value="75">Germany</option>
  176.             <option value="76">Ghana</option>
  177.             <option value="77">Greece</option>
  178.             <option value="78">Grenada</option>
  179.             <option value="79">Guadeloupe</option>
  180.             <option value="80">Guam</option>
  181.             <option value="81">Guatemala</option>
  182.             <option value="236">Guernsey</option>
  183.             <option value="82">Guinea</option>
  184.             <option value="83">Guinea-Bissau</option>
  185.             <option value="84">Guyana</option>
  186.             <option value="85">Haiti</option>
  187.             <option value="86">Honduras</option>
  188.             <option value="87">Hong Kong</option>
  189.             <option value="88">Hungary</option>
  190.             <option value="89">Iceland</option>
  191.             <option value="90">India</option>
  192.             <option value="91">Indonesia</option>
  193.             <option value="92">Iran</option>
  194.             <option value="93">Iraq</option>
  195.             <option value="94">Ireland</option>
  196.             <option value="95">Israel</option>
  197.             <option value="96">Italy</option>
  198.             <option value="97">Jamaica</option>
  199.             <option value="98">Japan</option>
  200.             <option value="313">Jersey</option>
  201.             <option value="99">Jordan</option>
  202.             <option value="100">Kazakhstan</option>
  203.             <option value="101">Kenya</option>
  204.             <option value="102">Kiribati</option>
  205.             <option value="103">Korea, North</option>
  206.             <option value="104">Korea, South</option>
  207.             <option value="105">Kuwait</option>
  208.             <option value="106">Kyrgyzstan</option>
  209.             <option value="107">Laos</option>
  210.             <option value="108">Latvia</option>
  211.             <option value="109">Lebanon</option>
  212.             <option value="110">Lesotho</option>
  213.             <option value="111">Liberia</option>
  214.             <option value="112">Libya</option>
  215.             <option value="113">Liechtenstein</option>
  216.             <option value="114">Lithuania</option>
  217.             <option value="115">Luxembourg</option>
  218.             <option value="116">Macau</option>
  219.             <option value="117">Macedonia</option>
  220.             <option value="118">Madagascar</option>
  221.             <option value="119">Malawi</option>
  222.             <option value="120">Malaysia</option>
  223.             <option value="121">Maldives</option>
  224.             <option value="122">Mali</option>
  225.             <option value="123">Malta</option>
  226.             <option value="124">Marshall Islands</option>
  227.             <option value="125">Martinique</option>
  228.             <option value="126">Mauritania</option>
  229.             <option value="127">Mauritius</option>
  230.             <option value="128">Mexico</option>
  231.             <option value="129">Micronesia, Federated States Of</option>
  232.             <option value="130">Moldova</option>
  233.             <option value="131">Monaco</option>
  234.             <option value="132">Mongolia</option>
  235.             <option value="133">Morocco</option>
  236.             <option value="134">Mozambique</option>
  237.             <option value="135">Myanmar</option>
  238.             <option value="136">Namibia</option>
  239.             <option value="137">Nauru</option>
  240.             <option value="138">Nepal</option>
  241.             <option value="140">Netherlands Antilles</option>
  242.             <option value="139">Netherlands, The</option>
  243.             <option value="141">New Caledonia</option>
  244.             <option value="142">New Zealand</option>
  245.             <option value="143">Nicaragua</option>
  246.             <option value="144">Niger</option>
  247.             <option value="145">Nigeria</option>
  248.             <option value="146">Northern Mariana Islands</option>
  249.             <option value="147">Norway</option>
  250.             <option value="148">Oman</option>
  251.             <option value="149">Pakistan</option>
  252.             <option value="150">Palau</option>
  253.             <option value="151">Panama</option>
  254.             <option value="152">Papua New Guinea</option>
  255.             <option value="153">Paraguay</option>
  256.             <option value="154">Peru</option>
  257.             <option value="155">Philippines</option>
  258.             <option value="156">Poland</option>
  259.             <option value="157">Portugal</option>
  260.             <option value="158">Puerto Rico</option>
  261.             <option value="159">Qatar</option>
  262.             <option value="160">Reunion</option>
  263.             <option value="161">Romania</option>
  264.             <option value="162">Russia</option>
  265.             <option value="163">Rwanda</option>
  266.             <option value="164">Saint Kitts And Nevis</option>
  267.             <option value="165">Saint Lucia</option>
  268.             <option value="166">Saint Vincent And The Grenadines</option>
  269.             <option value="167">Samoa</option>
  270.             <option value="168">San Marino</option>
  271.             <option value="169">Sao Tome And Principe</option>
  272.             <option value="170">Saudi Arabia</option>
  273.             <option value="171">Senegal</option>
  274.             <option value="172">Serbia And Montenegro</option>
  275.             <option value="173">Seychelles</option>
  276.             <option value="174">Sierra Leone</option>
  277.             <option value="175">Singapore</option>
  278.             <option value="176">Slovakia</option>
  279.             <option value="177">Slovenia</option>
  280.             <option value="178">Solomon Islands</option>
  281.             <option value="179">Somalia</option>
  282.             <option value="180">South Africa</option>
  283.             <option value="181">Spain</option>
  284.             <option value="182">Sri Lanka</option>
  285.             <option value="183">Sudan, The</option>
  286.             <option value="184">Suriname</option>
  287.             <option value="185">Swaziland</option>
  288.             <option value="186">Sweden</option>
  289.             <option value="187">Switzerland</option>
  290.             <option value="188">Syria</option>
  291.             <option value="189">Taiwan</option>
  292.             <option value="190">Tajikistan</option>
  293.             <option value="191">Tanzania</option>
  294.             <option value="192">Thailand</option>
  295.             <option value="193">Togo</option>
  296.             <option value="194">Tonga</option>
  297.             <option value="195">Trinidad And Tobago</option>
  298.             <option value="196">Tunisia</option>
  299.             <option value="197">Turkey</option>
  300.             <option value="198">Turkmenistan</option>
  301.             <option value="199">Tuvalu</option>
  302.             <option value="200">Uganda</option>
  303.             <option value="201">Ukraine</option>
  304.             <option value="202">United Arab Emirates</option>
  305.             <option value="203">United Kingdom</option>
  306.             <option value="204">United States</option>
  307.             <option value="205">Uruguay</option>
  308.             <option value="207">Uzbekistan</option>
  309.             <option value="208">Vanuatu</option>
  310.             <option value="209">Vatican City</option>
  311.             <option value="210">Venezuela</option>
  312.             <option value="211">Vietnam</option>
  313.             <option value="206">Virgin Islands (U.S.)</option>
  314.             <option value="212">Yemen</option>
  315.             <option value="213">Zambia</option>
  316.             <option value="214">Zimbabwe</option>
  317.             </SELECT>
  318.             <SELECT id="geogDropDowns" onChange="dd(this.options[this.selectedIndex].value)">
  319.             <option value="" selected="SELECTED">States and Provinces</option>
  320.             <option value="">---Canada---</option>
  321.             <option value="222">Alberta</option>
  322.             <option value="223">British Columbia</option>
  323.             <option value="224">Manitoba</option>
  324.             <option value="225">New Brunswick</option>
  325.             <option value="226">Newfoundland and Labrador</option>
  326.             <option value="227">Northwest Territories</option>
  327.             <option value="228">Nova Scotia</option>
  328.             <option value="229">Nunavut</option>
  329.             <option value="230">Ontario</option>
  330.             <option value="231">Prince Edward Island</option>
  331.             <option value="232">Quebec</option>
  332.             <option value="233">Saskatchewan</option>
  333.             <option value="234">Yukon Territory</option>
  334.             <option value="">---Australia---</option>
  335.             <option value="304">Australian Capital Territory</option>
  336.             <option value="215">New South Wales</option>
  337.             <option value="216">Northern Territory</option>
  338.             <option value="217">Queensland</option>
  339.             <option value="218">South Australia</option>
  340.             <option value="219">Tasmania</option>
  341.             <option value="220">Victoria</option>
  342.             <option value="221">Western Australia</option>
  343.             <option value="">---United States---</option>
  344.             <option value="240">Alabama</option>
  345.             <option value="241">Alaska</option>
  346.             <option value="242">Arizona</option>
  347.             <option value="243">Arkansas</option>
  348.             <option value="244">California</option>
  349.             <option value="245">Colorado</option>
  350.             <option value="246">Connecticut</option>
  351.             <option value="247">Delaware</option>
  352.             <option value="248">Florida</option>
  353.             <option value="249">Georgia</option>
  354.             <option value="250">Hawaii</option>
  355.             <option value="251">Idaho</option>
  356.             <option value="252">Illinois</option>
  357.             <option value="253">Indiana</option>
  358.             <option value="254">Iowa</option>
  359.             <option value="255">Kansas</option>
  360.             <option value="256">Kentucky</option>
  361.             <option value="257">Louisiana</option>
  362.             <option value="258">Maine</option>
  363.             <option value="259">Maryland</option>
  364.             <option value="260">Massachusetts</option>
  365.             <option value="261">Michigan</option>
  366.             <option value="262">Minnesota</option>
  367.             <option value="263">Mississippi</option>
  368.             <option value="264">Missouri</option>
  369.             <option value="265">Montana</option>
  370.             <option value="266">Nebraska</option>
  371.             <option value="267">Nevada</option>
  372.             <option value="268">New Hampshire</option>
  373.             <option value="269">New Jersey</option>
  374.             <option value="270">New Mexico</option>
  375.             <option value="271">New York</option>
  376.             <option value="272">North Carolina</option>
  377.             <option value="273">North Dakota</option>
  378.             <option value="274">Ohio</option>
  379.             <option value="275">Oklahoma</option>
  380.             <option value="276">Oregon</option>
  381.             <option value="277">Pennsylvania</option>
  382.             <option value="278">Rhode Island</option>
  383.             <option value="279">South Carolina</option>
  384.             <option value="280">South Dakota</option>
  385.             <option value="281">Tennessee</option>
  386.             <option value="282">Texas</option>
  387.             <option value="283">Utah</option>
  388.             <option value="284">Vermont</option>
  389.             <option value="285">Virginia</option>
  390.             <option value="286">Washington</option>
  391.             <option value="303">Washington, D.C.</option>
  392.             <option value="287">West Virginia</option>
  393.             <option value="288">Wisconsin</option>
  394.             <option value="289">Wyoming</option>
  395.             </SELECT>
  396.             <SELECT id="geogDropDowns" onChange="dd(this.options[this.selectedIndex].value)">
  397.             <option value="" selected="SELECTED">Oceans</option>
  398.             <option value="290">Arabian Sea</option>
  399.             <option value="291">Arctic Ocean</option>
  400.             <option value="292">Atlantic Ocean</option>
  401.             <option value="305">Baltic Sea</option>
  402.             <option value="306">Bay of Bengal</option>
  403.             <option value="293">Bering Sea And Strait</option>
  404.             <option value="294">Black Sea</option>
  405.             <option value="295">Caribbean Sea</option>
  406.             <option value="296">Caspian Sea</option>
  407.             <option value="307">East China Sea</option>
  408.             <option value="308">English Channel</option>
  409.             <option value="297">Gulf Of Mexico</option>
  410.             <option value="298">Indian Ocean</option>
  411.             <option value="299">Mediterranean Sea</option>
  412.             <option value="309">North Sea</option>
  413.             <option value="300">Pacific Ocean</option>
  414.             <option value="301">Persian Gulf</option>
  415.             <option value="302">Red Sea</option>
  416.             <option value="310">South China Sea</option>
  417.             <option value="311">Yellow Sea</option>
  418.             </SELECT>
  419.      </form>
  420.   </div>
  421. </xsl:template>
  422.  
  423. </xsl:stylesheet>
  424.