src/cm/media/js/lib/yui/yui_3.0.0b1/examples/overlay/overlay-align.html
author Yves-Marie Haussonne <ymh.work+github@gmail.com>
Fri, 09 May 2014 18:35:26 +0200
changeset 656 a84519031134
parent 0 40c8f766c9b8
permissions -rw-r--r--
add link to "privacy policy" in the header test
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
0
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
     1
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
     2
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
     3
<html>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
     4
<head>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
     5
	<title>YUI Library Examples: Overlay: Extended XY Positioning</title>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
     6
    <meta http-equiv="content-type" content="text/html; charset=utf-8">
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
     7
    	<link rel="stylesheet" type="text/css" href="../../assets/yui.css" >
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
     8
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
     9
<style>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    10
    /*Supplemental CSS for the YUI distribution*/
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    11
    #custom-doc { width: 95%; min-width: 950px; }
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    12
    #pagetitle {background-image: url(../../assets/bg_hd.gif);}
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    13
/*    #pagetitle h1 {background-image: url(../../assets/title_h_bg.gif);}*/
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    14
</style>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    15
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    16
<link rel="stylesheet" type="text/css" href="../../assets/dpSyntaxHighlighter.css">
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    17
<link type="text/css" rel="stylesheet" href="../../build/cssfonts/fonts-min.css" />
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    18
<script type="text/javascript" src="../../build/yui/yui-min.js"></script>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    19
<style type="text/css">
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    20
/* Overlay Look/Feel */
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    21
.yui-overlay-content {
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    22
    padding:2px;
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    23
    border:1px solid #000;
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    24
    background-color:#aaa;
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    25
    font-size:93%;
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    26
}
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    27
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    28
.yui-overlay-content .yui-widget-hd {
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    29
    font-weight:bold;
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    30
    text-align:center;
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    31
    padding:2px;
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    32
    border:2px solid #aa0000;
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    33
    background-color:#fff;
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    34
}
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    35
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    36
.yui-overlay-content .yui-widget-bd {
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    37
    text-align:left;
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    38
    padding:2px;
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    39
    border:2px solid #0000aa;
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    40
    background-color:#fff;
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    41
}
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    42
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    43
/* Example Layout CSS */
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    44
.overlay-example {
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    45
    position:relative;
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    46
    border:1px solid #000;
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    47
    background-color:#eee;
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    48
    padding:5px;
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    49
    height:25em;
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    50
}
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    51
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    52
.overlay-example button {
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    53
    margin-left:1px;
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    54
}
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    55
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    56
.overlay-example .filler {
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    57
    color:#999;
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    58
}
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    59
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    60
.align-box {
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    61
    height:12em;
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    62
    width:12em;
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    63
    border:1px solid #000;
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    64
    margin:0px;
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    65
    text-align:center;
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    66
}
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    67
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    68
.align-box .title {
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    69
    font-weight:bold;
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    70
    color:#fff;
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    71
    padding:2px;
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    72
}
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    73
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    74
#align1 {
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    75
    position:static;
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    76
    background-color:#0000cc;
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    77
}
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    78
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    79
#align2 {
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    80
    position:relative;
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    81
    top:-130px;
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    82
    left:250px;
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    83
    background-color:#00cc00;
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    84
}
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    85
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    86
#align3 {
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    87
    position:absolute;
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    88
    bottom:130px;
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    89
    right:20px;
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    90
    background-color:#cc0000;
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    91
}
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    92
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    93
#alignment {
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    94
    padding:5px;
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    95
    display:inline;
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    96
    background-color:#fff;
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    97
    border:1px solid black;
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    98
}
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    99
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   100
#step {
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   101
    font-size:85%;
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   102
    margin-left:5px;
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   103
}
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   104
</style>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   105
</head>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   106
<body id="yahoo-com" class=" yui-skin-sam">
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   107
<div id="custom-doc" class="yui-t2">
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   108
<div id="hd">
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   109
	<div id="ygunav">
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   110
		<p>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   111
            <em>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   112
                <a href="http://developer.yahoo.com/yui/3/">YUI 3.x Home</a> <i> - </i>	
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   113
            </em>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   114
		</p>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   115
		<form action="http://search.yahoo.com/search" id="sitesearchform">
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   116
            <input name="vs" type="hidden" value="developer.yahoo.com">
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   117
            <input name="vs" type="hidden" value="yuiblog.com">
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   118
		    <div id="sitesearch">
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   119
		    	<label for="searchinput">Site Search (YDN &amp; YUIBlog): </label>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   120
			    <input type="text" id="searchinput" name="p">
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   121
			    <input type="submit" value="Search" id="searchsubmit" class="ygbt">
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   122
		    </div>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   123
		</form>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   124
    </div>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   125
	<div id="ygma"><a href="../../"><img src="../../assets/logo.gif"  border="0" width="200" height="93"></a></div>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   126
	<div id="pagetitle"><h1>YUI Library Examples: Overlay: Extended XY Positioning</h1></div>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   127
</div>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   128
<div id="bd">
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   129
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   130
	<div id="bar-note"><p><strong>Note:</strong> This is YUI 3.x. Looking for <a href="http://developer.yahoo.com/yui/">YUI 2.x</a>?</p></div>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   131
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   132
	<div id="yui-main">
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   133
		<div class="yui-b">
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   134
		  <div class="yui-ge">
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   135
			  <div class="yui-u first example" id="main">
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   136
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   137
	<h2>Overlay: Extended XY Positioning</h2>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   138
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   139
	<div id="example" class="promo">
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   140
	<p>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   141
	This example show how you can use Overlay's extended positioning support to align or center the overlay either in the viewport, or relative to another node on the page. You can specify any one of 9 points (top-left, top-right, bottom-left, bottom-right, top-center, bottom-center, left-center, right-center, center) to align on both the Overlay and the node/viewport it is being aligned to.	</p>	
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   142
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   143
	<div class="module example-container ">
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   144
			<div class="hd exampleHd">
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   145
			<p class="newWindowButton yui-skin-sam">
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   146
                <a href="overlay-align_clean.html" target="_blank">View example in new window.</a>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   147
            </p>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   148
		</div>		<div id="example-canvas" class="bd">
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   149
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   150
		
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   151
	<!--BEGIN SOURCE CODE FOR EXAMPLE =============================== -->
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   152
	
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   153
	<div class="overlay-example" id="overlay-align">
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   154
    <p><pre id="alignment"></pre><span id="step"></span></p>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   155
    <p><button type="button" id="align">Next Alignment</button></p>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   156
    <p class="filler">Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Nunc pretium quam eu mi varius pulvinar. Duis orci arcu, ullamcorper sit amet, luctus ut, interdum ac, quam. Pellentesque euismod. Nam tincidunt, purus in ultrices congue, urna neque posuere arcu, aliquam tristique purus sapien id nulla. Etiam rhoncus nulla at leo. Cras scelerisque nisl in nibh. Sed eget odio. Morbi elit elit, porta a, convallis sit amet, rhoncus non, felis. Mauris nulla pede, pretium eleifend, porttitor at, rutrum id, orci. Quisque non urna. Nulla aliquam rhoncus est.</p>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   157
    <div id="align1" class="align-box"><span class="title">id = #align1</span></div>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   158
    <div id="align2" class="align-box"><span class="title">id = #align2</span></div>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   159
    <div id="align3" class="align-box"><span class="title">id = #align3</span></div>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   160
</div>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   161
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   162
<script type="text/javascript">
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   163
YUI({base:"../../build/", timeout: 10000}).use("overlay", function(Y) {
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   164
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   165
    /* Create Overlay from script, this time. No footer */
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   166
    var overlay = new Y.Overlay({
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   167
        width:"10em",
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   168
        height:"10em",
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   169
        headerContent: "Aligned Overlay",
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   170
        bodyContent: "Click the 'Align Next' button to try a new alignment",
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   171
        zIndex:2
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   172
    });
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   173
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   174
    /* Render it to #overlay-align element */
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   175
    overlay.render("#overlay-align");
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   176
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   177
    var alignment = Y.Node.get("#alignment");
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   178
    var stepNumber = Y.Node.get("#step");
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   179
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   180
    var WidgetPositionExt = Y.WidgetPositionExt;
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   181
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   182
    var steps = [
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   183
        function() {
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   184
            /* Center in #overlay-align */
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   185
            overlay.set("align", {node:"#overlay-align", points:[WidgetPositionExt.CC, WidgetPositionExt.CC]});
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   186
            alignment.set("innerHTML", 'align: {node:"#overlay-align", points:["cc", "cc"]}');
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   187
        },
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   188
        function() {
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   189
            /* Align top-left corner of overlay, with top-right corner of #align1 */
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   190
            overlay.set("align", {node:"#align1", points:[WidgetPositionExt.TL, WidgetPositionExt.TR]});
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   191
            alignment.set("innerHTML", 'align: {node:"#align1", points:["tl", "tr"]}');
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   192
        },
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   193
        function() {
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   194
            /* Center overlay in #align2 */
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   195
            overlay.set("centered", "#align2");
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   196
            alignment.set("innerHTML", 'centered: "#align2"');
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   197
        },
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   198
        function() {
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   199
            /* Align right-center edge of overlay with right-center edge of viewport */
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   200
            overlay.set("align", {points:[WidgetPositionExt.RC, WidgetPositionExt.RC]});
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   201
            alignment.set("innerHTML", 'align: {points:["rc", "rc"]} (viewport)');
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   202
        },
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   203
        function() {
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   204
            /* Center overlay in viewport */
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   205
           overlay.set("centered", true);
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   206
            alignment.set("innerHTML", "centered: true (viewport)");
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   207
        },
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   208
        function() {
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   209
            /* Align top-center edge of overlay with bottom-center edge of #align3 */
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   210
            overlay.set("align", {node:"#align3", points:[WidgetPositionExt.TC, WidgetPositionExt.BC]});
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   211
            alignment.set("innerHTML", 'align: {node:"#align3", points:["tc", "bc"]}');
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   212
        }
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   213
    ];
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   214
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   215
    var step = 0;
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   216
    var totalSteps = steps.length;
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   217
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   218
    function alignNext() {
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   219
        stepNumber.set("innerHTML", "Alignment " + (step+1) + " of " + totalSteps);
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   220
        steps[step]();
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   221
        step = (++step)%(totalSteps);
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   222
    }
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   223
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   224
    alignNext();
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   225
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   226
    Y.on("click", alignNext, "#align");
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   227
});
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   228
</script>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   229
	
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   230
	<!--END SOURCE CODE FOR EXAMPLE =============================== -->
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   231
	
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   232
		
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   233
		</div>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   234
	</div>			
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   235
	</div>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   236
		
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   237
	<h3>Extended XY Overlay Positioning - Align, Center Support</h3>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   238
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   239
<h4>Setting Up The YUI Instance</h4>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   240
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   241
<p>As with the <a href="overlay-xy.html">"Basic XY Positioning"</a> example, to create an instance of an Overlay on your page, the only module you need to request is the <code>overlay</code> module. The <code>overlay</code> module will pull in the <code>widget</code>, <code>widget-stack</code>, <code>widget-position</code>, <code>widget-position-ext</code> and <code>widget-stdmod</code> dependencies it has.</p>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   242
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   243
<textarea name="code" class="JScript" rows="1" cols="60">
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   244
YUI({...}).use("overlay", function(Y) {
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   245
    // We'll write example code here, where we have a Y.Overlay class available.
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   246
});
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   247
</textarea>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   248
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   249
<p>Using the <code>overlay</code> module, will also pull down the default CSS required for overlay, on top of which we only need to add our required look/feel CSS for the example.</p>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   250
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   251
<h4>Instantiating The Overlay</h4>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   252
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   253
<p>For this example, we'll instantiate an Overlay, as we did for the <a href="overlay-xy.html">"Basic XY Positioning"</a> example, however we'll set the content for the Overlay sections using the <code>headerContent</code> and <code>bodyContent</code> attributes. We won't create a footer section for this overlay:</p>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   254
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   255
<textarea name="code" class="JScript" rows="1" cols="60">
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   256
    /* Create Overlay from script, this time. With no footer */
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   257
    var overlay = new Y.Overlay({
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   258
        width:"10em",
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   259
        height:"10em",
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   260
        headerContent: "Aligned Overlay",
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   261
        bodyContent: "Click the 'Align Next' button to try a new alignment",
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   262
        zIndex:2
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   263
    });
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   264
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   265
    /* Render it as a child of the #overlay-align element */
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   266
    overlay.render("#overlay-align");
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   267
</textarea>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   268
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   269
<p>Since the Overlay is created from script, and doesn't currently exist in the document, we pass the <code>overlay.render()</code> method a selector query (<code>"#overlay-align"</code>) for the node under which we want the Overlay to be rendered in the DOM. If we leave out this argument to render (or if the selector query doesn't bring back a node), the Overlay will be rendered to the current document's body element.</p>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   270
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   271
<h4>Aligning the overlay</h4>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   272
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   273
<p>The <a href="../../api/WidgetPositionExt.html"><code>WidgetPositionExt</code></a> extension used to create the overlay class adds the <code>align</code> and <code>centered</code> attributes to the Overlay, which can be used to align or center the Overlay relative to another element on the page (or the viewport).</p>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   274
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   275
<p>The <code>align</code> attribute accepts as a value an object literal with the following properties:</p>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   276
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   277
<dl>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   278
    <dt>node</dt>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   279
    <dd>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   280
      The node to which the Widget is to be aligned. If set to null, or not provided, the Overlay is aligned to the viewport
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   281
    </dd>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   282
    <dt>points</dt>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   283
    <dd>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   284
      <p>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   285
      A two element array, defining the two points on the Overlay and node which are to be aligned. The first element is the point on the Overlay, and the second element is the point on the node (or viewport).
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   286
      Supported alignment points are defined as static properties on <code>WidgetPositionExt</code>.
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   287
      </p>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   288
      <p>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   289
      e.g. <code>[WidgetPositionExt.TR, WidgetPositionExt.TL]</code> aligns the Top-Right corner of the Overlay with the
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   290
      Top-Left corner of the node/viewport, and <code>[WidgetPositionExt.CC, WidgetPositionExt.TC]</code> aligns the Center of the 
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   291
      Overlay with the Top-Center edge of the node/viewport.
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   292
      </p>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   293
    </dd>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   294
</dl>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   295
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   296
<p>The <code>centered</code> property can either by set to <code>true</code> to center the Overlay in the viewport, or set to a selector string or node reference to center the Overlay in a particular node.</p>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   297
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   298
<p>The example loops around a list of 6 alignment configurations, as the "Align Next" button is clicked:</p>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   299
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   300
<textarea name="code" class="JScript" rows="1" cols="60">
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   301
    /* Center in #overlay-align (example box) */
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   302
    overlay.set("align", {node:"#overlay-align", points:[WidgetPositionExt.CC, WidgetPositionExt.CC]});
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   303
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   304
    /* Align top-left corner of overlay, with top-right corner of #align1 */
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   305
    overlay.set("align", {node:"#align1", points:[WidgetPositionExt.TL, WidgetPositionExt.TR]});
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   306
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   307
    /* Center overlay in #align2 */
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   308
    overlay.set("centered", "#align2");
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   309
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   310
    /* Align right-center edge of overlay with right-center edge of viewport */
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   311
    overlay.set("align", {points:[WidgetPositionExt.RC, WidgetPositionExt.RC]});
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   312
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   313
    /* Center overlay in viewport */
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   314
    overlay.set("centered", true);
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   315
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   316
    /* Align top-center edge of overlay with bottom-center edge of #align3 */
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   317
    overlay.set("align", {node:"#align3", points:[WidgetPositionExt.TC, WidgetPositionExt.BC]});
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   318
</textarea>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   319
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   320
<p><strong>NOTE:</strong> Future verions will add support to <code>WidgetPositionExt</code>, to re-align the Overlay in response to trigger events (e.g. window resize, scroll etc.) and support for constrained positioning.</p>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   321
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   322
<h4>CSS: Overlay Look/Feel</h4>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   323
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   324
<p>As mentioned in the <a href="overlay-xy.html">"Basic XY Positioning"</a> example, the overlay.css Sam Skin file (build/overlay/assets/skins/sam/overlay.css) provides the default functional CSS for the overlay. Namely the CSS rules to hide the overlay, and position it absolutely. However there's no default out-of-the-box look/feel applied to the Overlay widget.</p>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   325
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   326
<p>The example provides it's own look and feel for the Overlay, by defining rules for the content box, header and body sections:</p>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   327
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   328
<textarea name="code" class="CSS" rows="1" cols="60">
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   329
.yui-overlay-content {
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   330
    padding:2px;
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   331
    border:1px solid #000;
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   332
    background-color:#aaa;
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   333
    font-size:93%;
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   334
}
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   335
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   336
.yui-overlay-content .yui-widget-hd {
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   337
    font-weight:bold;
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   338
    text-align:center;
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   339
    padding:2px;
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   340
    border:2px solid #aa0000;
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   341
    background-color:#fff;
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   342
}
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   343
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   344
.yui-overlay-content .yui-widget-bd {
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   345
    text-align:left;
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   346
    padding:2px;
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   347
    border:2px solid #0000aa;
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   348
    background-color:#fff;
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   349
}
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   350
</textarea>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   351
				</div>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   352
				<div class="yui-u sidebar">
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   353
					
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   354
				
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   355
					<div id="examples" class="mod box4">
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   356
                        <div class="hd">
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   357
						<h4>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   358
    Overlay Examples:</h4>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   359
                        </div>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   360
						<div class="bd">
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   361
							<ul>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   362
								<li><a href='../overlay/overlay-xy.html'>Basic XY Positioning</a></li><li class='selected'><a href='../overlay/overlay-align.html'>Extended XY Positioning</a></li><li><a href='../overlay/overlay-stack.html'>Stack Support</a></li><li><a href='../overlay/overlay-stdmod.html'>Standard Module Support</a></li><li><a href='../overlay/overlay-io-plugin.html'>IO Plugin</a></li><li><a href='../overlay/overlay-anim-plugin.html'>Animation Plugin</a></li><li><a href='../node-focusmanager/node-focusmanager-3.html'>Accessible Menu Button (included with examples for Focus Manager Node Plugin)</a></li>							</ul>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   363
						</div>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   364
					</div>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   365
					
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   366
					<div class="mod box4">
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   367
                        <div class="hd">
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   368
						<h4>More Overlay Resources:</h4>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   369
                        </div>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   370
                        <div class="bd">
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   371
						<ul>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   372
							<!-- <li><a href="http://developer.yahoo.com/yui/overlay/">User's Guide</a> (external)</li> -->
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   373
						<li><a href="../../api/module_overlay.html">API Documentation</a></li>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   374
</ul>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   375
                        </div>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   376
					</div>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   377
			  </div>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   378
		</div>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   379
		
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   380
		</div>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   381
	</div>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   382
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   383
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   384
<div class="yui-b toc3" id="tocWrapper">
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   385
<!-- TABLE OF CONTENTS -->
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   386
<div id="toc">
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   387
	
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   388
<ul>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   389
<li class="sect first">YUI 3.x Project</li><li class="item"><a title="The Yahoo! User Interface (YUI) Library, 3.x Branch, " href="http://developer.yahoo.com/yui/3/">YUI 3 Web Site (external)</a></li><li class="item"><a title="Examples of every YUI utility and control in action" href="../../examples/">YUI 3 Examples</a></li><li class="item"><a title="Instantly searchable API documentation for the entire YUI library." href="../../api/">YUI 3 API Docs</a></li><li class="item"><a title="The YUI Library can be downloaded from SourceForge" href="http://sourceforge.net/projects/yui/">YUI 3 on Sourceforge (external)</a></li><li class="item"><a title="YUI is free and open, offered under a BSD license." href="http://developer.yahoo.com/yui/3/license.html">YUI License (external)</a></li><li class="sect">YUI 3 Core - Examples</li><li class="item"><a title="YUI (Global Prerequisite) - Functional Examples" href="../../examples/yui/index.html">YUI (Global Prerequisite)</a></li><li class="item"><a title="Event - Functional Examples" href="../../examples/event/index.html">Event</a></li><li class="item"><a title="Node - Functional Examples" href="../../examples/node/index.html">Node</a></li><li class="sect">YUI 3 Component Infrastructure - Examples</li><li class="item"><a title="Attribute - Functional Examples" href="../../examples/attribute/index.html">Attribute</a></li><li class="item"><a title="Plugin - Functional Examples" href="../../examples/plugin/index.html">Plugin</a></li><li class="item"><a title="Widget - Functional Examples" href="../../examples/widget/index.html">Widget</a></li><li class="sect">YUI 3 Utilities - Examples</li><li class="item"><a title="Animation - Functional Examples" href="../../examples/anim/index.html">Animation</a></li><li class="item"><a title="Cache - Functional Examples" href="../../examples/cache/index.html">Cache</a></li><li class="item"><a title="Cookie - Functional Examples" href="../../examples/cookie/index.html">Cookie</a></li><li class="item"><a title="DataSchema - Functional Examples" href="../../examples/dataschema/index.html">DataSchema</a></li><li class="item"><a title="DataSource - Functional Examples" href="../../examples/datasource/index.html">DataSource</a></li><li class="item"><a title="DataType - Functional Examples" href="../../examples/datatype/index.html">DataType</a></li><li class="item"><a title="Drag &amp; Drop - Functional Examples" href="../../examples/dd/index.html">Drag &amp; Drop</a></li><li class="item"><a title="Get - Functional Examples" href="../../examples/get/index.html">Get</a></li><li class="item"><a title="History - Functional Examples" href="../../examples/history/index.html">History</a></li><li class="item"><a title="ImageLoader - Functional Examples" href="../../examples/imageloader/index.html">ImageLoader</a></li><li class="item"><a title="IO - Functional Examples" href="../../examples/io/index.html">IO</a></li><li class="item"><a title="JSON (JavaScript Object Notation) - Functional Examples" href="../../examples/json/index.html">JSON</a></li><li class="item"><a title="Queue - Functional Examples" href="../../examples/queue/index.html">Queue</a></li><li class="item"><a title="Stylesheet - Functional Examples" href="../../examples/stylesheet/index.html">Stylesheet</a></li><li class="sect">YUI 3 Widgets - Examples</li><li class="selected "><a title="Overlay - Functional Examples" href="../../examples/overlay/index.html">Overlay</a></li><li class="item"><a title="Slider - Functional Examples" href="../../examples/slider/index.html">Slider</a></li><li class="sect">YUI 3 Node Plugins - Examples</li><li class="item"><a title="FocusManager Node Plugin - Functional Examples" href="../../examples/node-focusmanager/index.html">FocusManager Node Plugin</a></li><li class="item"><a title="MenuNav Node Plugin - Functional Examples" href="../../examples/node-menunav/index.html">MenuNav Node Plugin</a></li><li class="sect">YUI 3 CSS - Examples</li><li class="item"><a title="YUI CSS Reset - Functional Examples" href="../../examples/cssreset/index.html">CSS Reset</a></li><li class="item"><a title="YUI Fonts - Functional Examples" href="../../examples/cssfonts/index.html">CSS Fonts</a></li><li class="item"><a title="YUI Base - Functional Examples" href="../../examples/cssbase/index.html">CSS Base</a></li><li class="sect">YUI 3 Developer Tools - Examples</li><li class="item"><a title="Console - Functional Examples" href="../../examples/console/index.html">Console</a></li><li class="item"><a title="Profiler - Functional Examples" href="../../examples/profiler/index.html">Profiler</a></li><li class="item"><a title="Test - Functional Examples" href="../../examples/test/index.html">Test</a></li><li class="sect">The YUI Community</li><li class="item"><a title="The Yahoo! User Interface Blog" href="http://yuiblog.com">YUI Blog (external)</a></li><li class="item"><a title="The Yahoo! Group YDN-JavaScript hosts the YUI community forum" href="http://tech.groups.yahoo.com/group/ydn-javascript/">YUI Forum (external)</a></li><li class="item"><a title="The Yahoo! Group yui3 is dedicated to the 3.x branch of the Yahoo! User Interface (YUI) Library." href="http://tech.groups.yahoo.com/group/yui3/">YUI 3 Forum (external)</a></li><li class="item"><a title="YUI is used by Yahoo! and by hundreds of other sites, including many you know and love." href="/yui/poweredby/">YUI Sightings (external)</a></li><li class="item"><a title="Videos and podcasts from the YUI Team and from the Yahoo! frontend engineering community." href="http://developer.yahoo.com/yui/theater/">YUI Theater (external)</a></li><li class="sect">YUI Articles on the YUI Website</li><li class="item"><a title="Answers to Frequently Asked Questions about the YUI Library" href="http://developer.yahoo.com/yui/articles/faq/">YUI FAQ (external)</a></li><li class="item"><a title="Yahoo!'s philosophy of Graded Browser Support" href="http://developer.yahoo.com/yui/articles/gbs/">Graded Browser Support (external)</a></li><li class="item"><a title="Reporting Bugs and Making Feature Requests for YUI Components" href="http://developer.yahoo.com/yui/articles/reportingbugs/">Bug Reports/Feature Requests (external)</a></li><li class="item"><a title="Serve YUI source files from Yahoo! -- free, fast, and simple" href="http://developer.yahoo.com/yui/3/articles/hosting/">Serving YUI Files from Yahoo! (external)</a></li></ul>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   390
</div>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   391
</div>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   392
	</div><!--closes bd-->
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   393
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   394
	<div id="ft">
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   395
        <p class="first">Copyright &copy; 2009 Yahoo! Inc. All rights reserved.</p>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   396
        <p><a href="http://privacy.yahoo.com/privacy/us/devel/index.html">Privacy Policy</a> - 
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   397
            <a href="http://docs.yahoo.com/info/terms/">Terms of Service</a> - 
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   398
            <a href="http://docs.yahoo.com/info/copyright/copyright.html">Copyright Policy</a> - 
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   399
            <a href="http://careers.yahoo.com/">Job Openings</a></p>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   400
	</div>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   401
</div>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   402
<script src="../../assets/dpSyntaxHighlighter.js"></script>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   403
<script language="javascript"> 
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   404
dp.SyntaxHighlighter.HighlightAll('code'); 
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   405
</script>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   406
</body>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   407
</html>