<%@ Master Language="c#" ClassName="MasterPage_master" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script runat="server">

    private string _value;
    
    public bool ShowCS = true;
    public bool ShowVB = false;

    public void Page_Load(Object sender, EventArgs e) {

      if (Page.MasterPageFile == "~/Quickstart.master")
        NavCell.CssClass="homephoto";

       if (!Page.IsPostBack) {

       //Set initial state based on Cookie value
       HttpCookie codeCookie = Request.Cookies["langpref"];

       String cookie = "VB";

       if (codeCookie != null && codeCookie.Value.Length > 0) {
          cookie = codeCookie.Value;
       }
       else{
	if(Session["LangSel"] != null)
	{
		cookie = (string)Session["LangSel"];
	}
}
      //Added in order to prevent timing issues when rendering controls
      Session.Add("LangSel", cookie);

      for (int i=0; i<LanguageSelect.Items.Count; i++) {
           if (LanguageSelect.Items[i].Value == cookie) {
               LanguageSelect.SelectedIndex = i;
               }
          }
       }
       
     }

     private void Language_Select(Object sender, EventArgs e) {

      String value = LanguageSelect.SelectedItem.Value;
         
      //Added to prevent timing issues when rendering controls
      Session.Add("LangSel", value);

      SetCookie();
      //Added to prevent the web page from shifting when the selection changes.
      Page.SetFocus(Image1);

     }

    private void SetCookie()
    {
        string retval = (String)Page.Session["LangSel"];

        HttpCookie saveCookie = new HttpCookie("langpref");
        saveCookie.Path = "/";
        saveCookie.Value = retval;
        saveCookie.Expires = DateTime.Now.AddDays(30);

        Response.Cookies.Add(saveCookie);
        
    }
</script>

<html xmlns="http://www.w3.org/1999/xhtml" >
<head id="Head1" runat="server">
   <title>Microsoft .NET Framework SDK QuickStart Tutorials</title>
<link rel="stylesheet" href="~/include/qsstyle.css">
</head>
<body bottommargin="0" topmargin="0" leftmargin="0" style="height:100%">
    
    <form id="form1" runat="server">
    
    <!-- Start of Toolbar -->
   
    <div>

        <asp:Table ID="Table1" Runat="server" Width="100%" CellPadding="0" CellSpacing="0" BorderStyle=None>
             <asp:TableRow Runat="server">
                <asp:TableCell Runat="server" VerticalAlign=Top RowSpan="2">
                  <asp:Image ID="Image1" Runat="server" ImageUrl="~/images/dotnet.gif" />
                </asp:TableCell>
                <asp:TableCell Runat=server VerticalAlign=Top>
                  <asp:Image ID="Image2" Runat="server" ImageUrl="~/images/banner_curve.gif" />
                </asp:TableCell>
                <asp:TableCell BackColor="White" Runat=server/>
            </asp:TableRow>
            <asp:TableRow Runat="server">
                <asp:TableCell VerticalAlign=Top Runat="server">
                    <asp:Image ID="BannerFade" Runat="server" ImageUrl="~/images/banner_fade.gif" />
                </asp:TableCell>
                <asp:TableCell VerticalAlign=Top CssClass="bannerbg" ColumnSpan="5" Runat="server"/>
            </asp:TableRow>
            <asp:TableRow Runat="server">
                <asp:TableCell CssClass="toolbar" Height="25px" VerticalAlign=Middle Wrap=False ColumnSpan="5" Runat="server">
                 <asp:Table ID="Table3" RunAt=server Width=100% CellPadding=0 CellSpacing=0 BorderStyle=None>
                  <asp:TableRow Runat="server">
                    <asp:TableCell Wrap=False Runat="server">
                        &nbsp;&nbsp;
                        <asp:HyperLink ID="HyperLink1" Runat="server" CssClass="toolbar"  NavigateUrl="~/">Welcome</asp:HyperLink>
                        &nbsp;&nbsp;|&nbsp;&nbsp;
                        
                        <asp:HyperLink ID="HyperLink2" Runat="server" CssClass="toolbar"  NavigateUrl="~/aspnet/">ASP.NET</asp:HyperLink>
                        &nbsp;&nbsp;|&nbsp;&nbsp;

	                    <asp:HyperLink ID="HyperLink3" Runat="server" CssClass="toolbar"  NavigateUrl="~/webservices/">Web Services</asp:HyperLink>
                        &nbsp;&nbsp;|&nbsp;&nbsp;

                        <asp:HyperLink ID="HyperLink5" Runat="server" CssClass="toolbar" NavigateUrl="~/howto/">How Do I...?</asp:HyperLink>
                        &nbsp;&nbsp;|&nbsp;&nbsp;

                        <asp:HyperLink ID="HyperLink6" Runat="server" CssClass="toolbar" NavigateUrl="~/util/classbrowser.aspx">Class Browser</asp:HyperLink>
                        &nbsp;&nbsp;
                    </asp:TableCell>
                  </asp:TableRow>
                 </asp:Table>
                </asp:TableCell>
                <asp:TableCell CssClass="toolbar" HorizontalAlign=Right Wrap=False Runat="server" Width="100%" VerticalAlign=Middle>
                    &nbsp;&nbsp;|&nbsp;&nbsp;
                    I want my samples in...
                    &nbsp;&nbsp;
                </asp:TableCell>
                <asp:TableCell CssClass="toolbar" Width=100% HorizontalAlign=Right VerticalAlign=Middle Wrap=False Runat="server">         
                    <asp:DropDownList CssClass="Select" ID="LanguageSelect" Width="50px"
                        OnSelectedIndexChanged="Language_Select" AutoPostBack=True Runat=server Font-Size="x-small" Font-Names="verdana" Font-Bold=True>
                        <asp:ListItem value="C#">C#</asp:ListItem>
                        <asp:ListItem value="VB">VB</asp:ListItem>
			<asp:ListItem value="C++">C++</asp:ListItem>
                        <asp:ListItem value="J#">J#</asp:ListItem>
                    </asp:DropDownList>
                    &nbsp;&nbsp;
                </asp:TableCell>     
            </asp:TableRow>            
        </asp:Table>
        <div class="sectiontitle">
          <h1>
            <asp:Label ID="BannerTitle" Text="Welcome" Runat=server/>
            <asp:Label ID="BannerSubTitle" Runat=server/>
          </h1>
        </div>

        <!-- End of Toolbar -->
        <asp:Table ID="Table2" Height="100%" Runat="server" CellPadding="0" CellSpacing="0" BorderStyle="None">
            <asp:TableRow Runat="server" VerticalAlign=Top HorizontalAlign=Left >
                <asp:TableCell ID="NavCell" Height="100%" CssClass="nav" Runat="server" HorizontalAlign="Left" VerticalAlign="Top">
                <asp:ContentPlaceHolder ID="Nav" runat=server>
                    <asp:Image ImageUrl="~/images/photo_home_01.jpg" runat="server"/>
                </asp:ContentPlaceHolder>
                </asp:TableCell>
                <asp:TableCell Runat="server" CssClass="mainbody" VerticalAlign=Top HorizontalAlign=Left Height=100% >
                <asp:ContentPlaceHolder ID="Main_Body" runat=server></asp:ContentPlaceHolder>
                </asp:TableCell>
            </asp:TableRow>
        </asp:Table>
    </div>
  </form>
</body>
</html>
