src/cm/media/js/lib/yui/yui3.0.0/examples/overlay/overlay-stack.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: Stack Support</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
.yui-overlay-content .yui-widget-hd .yui-ovr-number {
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    44
    color:#aa0000;
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    45
}
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    46
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    47
/* Example Layout CSS */
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    48
.overlay-example {
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    49
    position:relative;
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    50
    border:1px solid #000;
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    51
    background-color:#eee;
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    52
    padding:5px;
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    53
    height:25em;
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 select.needs-shim {
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    57
    width:100%;
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
.overlay-example .filler {
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    61
    color:#999;
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    62
}
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    63
</style>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    64
</head>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    65
<body id="yahoo-com" class=" yui-skin-sam">
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    66
<div id="custom-doc" class="yui-t2">
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    67
<div id="hd">
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    68
	<div id="ygunav">
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    69
		<p>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    70
            <em>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    71
                <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
    72
            </em>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    73
		</p>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    74
		<form action="http://search.yahoo.com/search" id="sitesearchform">
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    75
            <input name="vs" type="hidden" value="developer.yahoo.com">
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    76
            <input name="vs" type="hidden" value="yuiblog.com">
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    77
		    <div id="sitesearch">
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    78
		    	<label for="searchinput">Site Search (YDN &amp; YUIBlog): </label>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    79
			    <input type="text" id="searchinput" name="p">
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    80
			    <input type="submit" value="Search" id="searchsubmit" class="ygbt">
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    81
		    </div>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    82
		</form>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    83
    </div>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    84
	<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
    85
	<div id="pagetitle"><h1>YUI Library Examples: Overlay: Stack Support</h1></div>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    86
</div>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    87
<div id="bd">
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    88
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    89
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    90
	<div id="yui-main">
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    91
		<div class="yui-b">
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    92
		  <div class="yui-ge">
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    93
			  <div class="yui-u first example" id="main">
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    94
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    95
	<h2>Overlay: Stack Support</h2>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    96
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    97
	<div id="example" class="promo">
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    98
	<div class="example-intro">
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    99
	<p>This example shows how you can work with the <code>zIndex</code> attribute which the Overlay supports, to implement a simple <code>bringToTop</code> function. The example code also listens for changes in the <code>zIndex</code> attribute, which it uses to update the content of the overlay, when it is brought to the top of the stack.</p>	</div>	
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   100
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   101
	<div class="module example-container ">
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   102
			<div class="hd exampleHd">
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   103
			<p class="newWindowButton yui-skin-sam">
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   104
                <a href="overlay-stack_clean.html" target="_blank">View example in new window.</a>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   105
            </p>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   106
		</div>		<div id="example-canvas" class="bd">
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   107
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   108
		
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   109
	<!--BEGIN SOURCE CODE FOR EXAMPLE =============================== -->
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   110
	
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   111
	<p>Click on an Overlay, to switch it's zIndex with the highest zIndex in the stack, bringing it to the top of the stack:</p>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   112
<div class="overlay-example" id="overlay-stack">
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   113
    <p class="filler">
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   114
        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.
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   115
        <select class="needs-shim">
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   116
            <option>Prevent IE6 Bleedthrough</option>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   117
        </select>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   118
        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.
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   119
    </p>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   120
</div>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   121
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   122
<script type="text/javascript">
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   123
YUI({base:"../../build/", timeout: 10000}).use("overlay", function(Y) {
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   124
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   125
    var overlays = [],
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   126
        overlay,
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   127
        n = 6,
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   128
        xy = Y.one("#overlay-stack").getXY();
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   129
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   130
    function getOverlayXY(xy, i) {
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   131
        return [xy[0] + i * 60, xy[1] + i * 40];
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   132
    }
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   133
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   134
    for (var i = 0; i < n; ++i) {
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   135
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   136
        ovrXY = getOverlayXY(xy, i);
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   137
        ovrZIndex = i+1;
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   138
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   139
        // Setup n Overlays, with increasing zIndex values
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   140
        overlay = new Y.Overlay({
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   141
            zIndex:ovrZIndex,
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   142
            xy:ovrXY,
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   143
            width:"8em",
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   144
            height:"8em",
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   145
            headerContent: 'Overlay <span class="yui-ovr-number">' + i + '</span>',
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   146
            bodyContent: "zIndex = " + ovrZIndex
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   147
        });
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   148
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   149
        overlay.render("#overlay-stack");
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   150
        overlays.push(overlay);
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   151
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   152
        // Update body whenever zIndex changes
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   153
        overlay.after("zIndexChange", function(e) {
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   154
            this.set("bodyContent", "zIndex = " + e.newVal);
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   155
        });
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   156
    }
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   157
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   158
    function onStackMouseDown(e) {
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   159
        var widget = Y.Widget.getByNode(e.target);
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   160
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   161
        // If user clicked on an Overlay, bring it to the top of the stack
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   162
        if (widget && widget instanceof Y.Overlay) {
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   163
            bringToTop(widget);
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   164
        }
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   165
    }
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   166
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   167
    // zIndex comparator
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   168
    function byZIndexDesc(a, b) {
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   169
        if (!a || !b || !a.hasImpl(Y.WidgetStack) || !b.hasImpl(Y.WidgetStack)) {
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   170
            return 0;
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   171
        } else {
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   172
            var aZ = a.get("zIndex");
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   173
            var bZ = b.get("zIndex");
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   174
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   175
            if (aZ > bZ) {
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   176
                return -1;
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   177
            } else if (aZ < bZ) {
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   178
                return 1;
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   179
            } else {
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   180
                return 0;
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   181
            }
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   182
        }
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   183
    }
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   184
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   185
    function bringToTop(overlay) {
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   186
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   187
        // Sort overlays by their numerical zIndex values
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   188
        overlays.sort(byZIndexDesc);
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   189
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   190
        // Get the highest one
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   191
        var highest = overlays[0];
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   192
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   193
        // If the overlay is not the highest one, switch zIndices
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   194
        if (highest !== overlay) {
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   195
            var highestZ = highest.get("zIndex");
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   196
            var overlayZ = overlay.get("zIndex");
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   197
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   198
            overlay.set("zIndex", highestZ);
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   199
            highest.set("zIndex", overlayZ);
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   200
        }
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   201
    }
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   202
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   203
    Y.on("mousedown", onStackMouseDown, "#overlay-stack");
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   204
});
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   205
</script>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   206
	
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   207
	<!--END SOURCE CODE FOR EXAMPLE =============================== -->
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   208
	
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   209
		
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   210
		</div>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   211
	</div>			
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   212
	</div>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   213
		
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   214
	<h3>Basic Overlay Stackability (zIndex and shim support)</h3>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   215
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   216
<h4>Setting Up The YUI Instance</h4>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   217
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   218
<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
   219
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   220
<div id="syntax1" class="yui-syntax-highlight"><div class="numbers"><pre class="javascript" style="font-family:monospace;"><ol><li class="li1"><div class="de1">YUI<span class="br0">&#40;</span><span class="br0">&#123;</span>...<span class="br0">&#125;</span><span class="br0">&#41;</span>.<span class="kw2">use</span><span class="br0">&#40;</span><span class="st0">&quot;overlay&quot;</span><span class="sy0">,</span> <span class="kw2">function</span><span class="br0">&#40;</span>Y<span class="br0">&#41;</span> <span class="br0">&#123;</span></div></li><li class="li1"><div class="de1">    <span class="co1">// We'll write example code here, where we have a Y.Overlay class available.</span></div></li><li class="li1"><div class="de1"><span class="br0">&#125;</span><span class="br0">&#41;</span><span class="sy0">;</span></div></li></ol></pre></div><div class="nonumbers"><pre class="javascript" style="font-family:monospace;">YUI<span class="br0">&#40;</span><span class="br0">&#123;</span>...<span class="br0">&#125;</span><span class="br0">&#41;</span>.<span class="kw2">use</span><span class="br0">&#40;</span><span class="st0">&quot;overlay&quot;</span><span class="sy0">,</span> <span class="kw2">function</span><span class="br0">&#40;</span>Y<span class="br0">&#41;</span> <span class="br0">&#123;</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   221
    <span class="co1">// We'll write example code here, where we have a Y.Overlay class available.</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   222
<span class="br0">&#125;</span><span class="br0">&#41;</span><span class="sy0">;</span></pre></div><textarea id="syntax1-plain">YUI({...}).use("overlay", function(Y) {
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   223
    // 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
   224
});</textarea></div>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   225
<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
   226
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   227
<h4>Instantiating The Overlay</h4>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   228
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   229
<p>For this example we'll instantiate Overlays from script, as we did for the <a href="overlay-align.html">"Extended XY Positioning"</a> example. We'll create 6 Overlay instances and give them increasing zIndex and xy attribute values:</p>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   230
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   231
<div id="syntax2" class="yui-syntax-highlight"><div class="numbers"><pre class="javascript" style="font-family:monospace;"><ol><li class="li1"><div class="de1"><span class="kw2">function</span> getOverlayXY<span class="br0">&#40;</span>xy<span class="sy0">,</span> i<span class="br0">&#41;</span> <span class="br0">&#123;</span></div></li><li class="li1"><div class="de1">    <span class="kw1">return</span> <span class="br0">&#91;</span>xy<span class="br0">&#91;</span><span class="nu0">0</span><span class="br0">&#93;</span> <span class="sy0">+</span> i <span class="sy0">*</span> <span class="nu0">60</span><span class="sy0">,</span> xy<span class="br0">&#91;</span><span class="nu0">1</span><span class="br0">&#93;</span> <span class="sy0">+</span> i <span class="sy0">*</span> <span class="nu0">40</span><span class="br0">&#93;</span><span class="sy0">;</span></div></li><li class="li1"><div class="de1"><span class="br0">&#125;</span></div></li><li class="li1"><div class="de1">&nbsp;</div></li><li class="li2"><div class="de2"><span class="kw1">for</span> <span class="br0">&#40;</span><span class="kw2">var</span> i <span class="sy0">=</span> <span class="nu0">0</span><span class="sy0">;</span> i <span class="sy0">&lt;</span> n<span class="sy0">;</span> <span class="sy0">++</span>i<span class="br0">&#41;</span> <span class="br0">&#123;</span></div></li><li class="li1"><div class="de1">&nbsp;</div></li><li class="li1"><div class="de1">    ovrXY <span class="sy0">=</span> getOverlayXY<span class="br0">&#40;</span>xy<span class="sy0">,</span> i<span class="br0">&#41;</span><span class="sy0">;</span></div></li><li class="li1"><div class="de1">    ovrZIndex <span class="sy0">=</span> i<span class="sy0">+</span><span class="nu0">1</span><span class="sy0">;</span></div></li><li class="li1"><div class="de1">&nbsp;</div></li><li class="li2"><div class="de2">    <span class="co1">// Setup n Overlays, with increasing zIndex values and xy positions</span></div></li><li class="li1"><div class="de1">    overlay <span class="sy0">=</span> <span class="kw2">new</span> Y.<span class="me1">Overlay</span><span class="br0">&#40;</span><span class="br0">&#123;</span></div></li><li class="li1"><div class="de1">        zIndex<span class="sy0">:</span>ovrZIndex<span class="sy0">,</span></div></li><li class="li1"><div class="de1">        xy<span class="sy0">:</span>ovrXY<span class="sy0">,</span></div></li><li class="li1"><div class="de1">&nbsp;</div></li><li class="li2"><div class="de2">        width<span class="sy0">:</span><span class="st0">&quot;8em&quot;</span><span class="sy0">,</span></div></li><li class="li1"><div class="de1">        height<span class="sy0">:</span><span class="st0">&quot;8em&quot;</span><span class="sy0">,</span></div></li><li class="li1"><div class="de1">        headerContent<span class="sy0">:</span> <span class="st0">'Overlay &lt;span class=&quot;yui-ovr-number&quot;&gt;'</span> <span class="sy0">+</span> i <span class="sy0">+</span> <span class="st0">'&lt;/span&gt;'</span><span class="sy0">,</span></div></li><li class="li1"><div class="de1">        bodyContent<span class="sy0">:</span> <span class="st0">&quot;zIndex = &quot;</span> <span class="sy0">+</span> ovrZIndex</div></li><li class="li1"><div class="de1">    <span class="br0">&#125;</span><span class="br0">&#41;</span><span class="sy0">;</span></div></li><li class="li2"><div class="de2">&nbsp;</div></li><li class="li1"><div class="de1">    overlay.<span class="me1">render</span><span class="br0">&#40;</span><span class="st0">&quot;#overlay-stack&quot;</span><span class="br0">&#41;</span><span class="sy0">;</span></div></li><li class="li1"><div class="de1">&nbsp;</div></li><li class="li1"><div class="de1">    ...</div></li><li class="li1"><div class="de1">&nbsp;</div></li><li class="li2"><div class="de2"><span class="br0">&#125;</span></div></li></ol></pre></div><div class="nonumbers"><pre class="javascript" style="font-family:monospace;"><span class="kw2">function</span> getOverlayXY<span class="br0">&#40;</span>xy<span class="sy0">,</span> i<span class="br0">&#41;</span> <span class="br0">&#123;</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   232
    <span class="kw1">return</span> <span class="br0">&#91;</span>xy<span class="br0">&#91;</span><span class="nu0">0</span><span class="br0">&#93;</span> <span class="sy0">+</span> i <span class="sy0">*</span> <span class="nu0">60</span><span class="sy0">,</span> xy<span class="br0">&#91;</span><span class="nu0">1</span><span class="br0">&#93;</span> <span class="sy0">+</span> i <span class="sy0">*</span> <span class="nu0">40</span><span class="br0">&#93;</span><span class="sy0">;</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   233
<span class="br0">&#125;</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   234
&nbsp;
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   235
<span class="kw1">for</span> <span class="br0">&#40;</span><span class="kw2">var</span> i <span class="sy0">=</span> <span class="nu0">0</span><span class="sy0">;</span> i <span class="sy0">&lt;</span> n<span class="sy0">;</span> <span class="sy0">++</span>i<span class="br0">&#41;</span> <span class="br0">&#123;</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   236
&nbsp;
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   237
    ovrXY <span class="sy0">=</span> getOverlayXY<span class="br0">&#40;</span>xy<span class="sy0">,</span> i<span class="br0">&#41;</span><span class="sy0">;</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   238
    ovrZIndex <span class="sy0">=</span> i<span class="sy0">+</span><span class="nu0">1</span><span class="sy0">;</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   239
&nbsp;
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   240
    <span class="co1">// Setup n Overlays, with increasing zIndex values and xy positions</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   241
    overlay <span class="sy0">=</span> <span class="kw2">new</span> Y.<span class="me1">Overlay</span><span class="br0">&#40;</span><span class="br0">&#123;</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   242
        zIndex<span class="sy0">:</span>ovrZIndex<span class="sy0">,</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   243
        xy<span class="sy0">:</span>ovrXY<span class="sy0">,</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   244
&nbsp;
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   245
        width<span class="sy0">:</span><span class="st0">&quot;8em&quot;</span><span class="sy0">,</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   246
        height<span class="sy0">:</span><span class="st0">&quot;8em&quot;</span><span class="sy0">,</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   247
        headerContent<span class="sy0">:</span> <span class="st0">'Overlay &lt;span class=&quot;yui-ovr-number&quot;&gt;'</span> <span class="sy0">+</span> i <span class="sy0">+</span> <span class="st0">'&lt;/span&gt;'</span><span class="sy0">,</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   248
        bodyContent<span class="sy0">:</span> <span class="st0">&quot;zIndex = &quot;</span> <span class="sy0">+</span> ovrZIndex
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   249
    <span class="br0">&#125;</span><span class="br0">&#41;</span><span class="sy0">;</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   250
&nbsp;
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   251
    overlay.<span class="me1">render</span><span class="br0">&#40;</span><span class="st0">&quot;#overlay-stack&quot;</span><span class="br0">&#41;</span><span class="sy0">;</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   252
&nbsp;
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   253
    ...
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   254
&nbsp;
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   255
<span class="br0">&#125;</span></pre></div><textarea id="syntax2-plain">function getOverlayXY(xy, i) {
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   256
    return [xy[0] + i * 60, xy[1] + i * 40];
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   257
}
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   258
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   259
for (var i = 0; i < n; ++i) {
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   260
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   261
    ovrXY = getOverlayXY(xy, i);
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   262
    ovrZIndex = i+1;
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   263
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   264
    // Setup n Overlays, with increasing zIndex values and xy positions
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   265
    overlay = new Y.Overlay({
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   266
        zIndex:ovrZIndex,
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   267
        xy:ovrXY,
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   268
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   269
        width:"8em",
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   270
        height:"8em",
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   271
        headerContent: 'Overlay <span class="yui-ovr-number">' + i + '</span>',
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   272
        bodyContent: "zIndex = " + ovrZIndex
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   273
    });
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   274
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   275
    overlay.render("#overlay-stack");
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   276
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   277
    ...
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   278
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   279
}</textarea></div>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   280
<p>We store the Overlay instances in an <code>overlays</code> array, which we'll later use to sort the Overlays by their zIndex values. We also setup a listener for the <code>zIndex</code> attribute change event, which will update the body section of the Overlay to display its new zIndex value.</p>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   281
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   282
<div id="syntax3" class="yui-syntax-highlight"><div class="numbers"><pre class="javascript" style="font-family:monospace;"><ol><li class="li1"><div class="de1">overlays.<span class="me1">push</span><span class="br0">&#40;</span>overlay<span class="br0">&#41;</span><span class="sy0">;</span></div></li><li class="li1"><div class="de1">&nbsp;</div></li><li class="li1"><div class="de1"><span class="co1">// Update body whenever zIndex changes</span></div></li><li class="li1"><div class="de1">overlay.<span class="me1">after</span><span class="br0">&#40;</span><span class="st0">&quot;zIndexChange&quot;</span><span class="sy0">,</span> <span class="kw2">function</span><span class="br0">&#40;</span>e<span class="br0">&#41;</span> <span class="br0">&#123;</span></div></li><li class="li2"><div class="de2">    <span class="kw1">this</span>.<span class="me1">set</span><span class="br0">&#40;</span><span class="st0">&quot;bodyContent&quot;</span><span class="sy0">,</span> <span class="st0">&quot;zIndex = &quot;</span> <span class="sy0">+</span> e.<span class="me1">newVal</span><span class="br0">&#41;</span><span class="sy0">;</span></div></li><li class="li1"><div class="de1"><span class="br0">&#125;</span><span class="br0">&#41;</span><span class="sy0">;</span></div></li></ol></pre></div><div class="nonumbers"><pre class="javascript" style="font-family:monospace;">overlays.<span class="me1">push</span><span class="br0">&#40;</span>overlay<span class="br0">&#41;</span><span class="sy0">;</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   283
&nbsp;
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   284
<span class="co1">// Update body whenever zIndex changes</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   285
overlay.<span class="me1">after</span><span class="br0">&#40;</span><span class="st0">&quot;zIndexChange&quot;</span><span class="sy0">,</span> <span class="kw2">function</span><span class="br0">&#40;</span>e<span class="br0">&#41;</span> <span class="br0">&#123;</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   286
    <span class="kw1">this</span>.<span class="me1">set</span><span class="br0">&#40;</span><span class="st0">&quot;bodyContent&quot;</span><span class="sy0">,</span> <span class="st0">&quot;zIndex = &quot;</span> <span class="sy0">+</span> e.<span class="me1">newVal</span><span class="br0">&#41;</span><span class="sy0">;</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   287
<span class="br0">&#125;</span><span class="br0">&#41;</span><span class="sy0">;</span></pre></div><textarea id="syntax3-plain">overlays.push(overlay);
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   288
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   289
// Update body whenever zIndex changes
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   290
overlay.after("zIndexChange", function(e) {
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   291
    this.set("bodyContent", "zIndex = " + e.newVal);
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   292
});</textarea></div>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   293
<h4>Handling MouseDown Using Widget.getByNode</h4>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   294
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   295
<p>The <code>Widget</code> class has a static <code>getByNode</code> method which can be used to retrieve Widget instances based on a node reference. The method will return the closest Widget which contains the given node.</p>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   296
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   297
<p>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   298
We'll use this method in a click listener bound to the container of the example ("#overlay-stack"). Target nodes of click events bubbled up to this example container, will be passed to the <code>Widget.getByNode</code> method, to see if an Overlay was clicked on.
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   299
</p>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   300
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   301
<div id="syntax4" class="yui-syntax-highlight"><div class="numbers"><pre class="javascript" style="font-family:monospace;"><ol><li class="li1"><div class="de1"><span class="kw2">function</span> onStackMouseDown<span class="br0">&#40;</span>e<span class="br0">&#41;</span> <span class="br0">&#123;</span></div></li><li class="li1"><div class="de1">    <span class="kw2">var</span> widget <span class="sy0">=</span> Y.<span class="me1">Widget</span>.<span class="me1">getByNode</span><span class="br0">&#40;</span>e.<span class="me1">target</span><span class="br0">&#41;</span><span class="sy0">;</span></div></li><li class="li1"><div class="de1">&nbsp;</div></li><li class="li1"><div class="de1">    <span class="co1">// If user clicked on an Overlay, bring it to the top of the stack</span></div></li><li class="li2"><div class="de2">    <span class="kw1">if</span> <span class="br0">&#40;</span>widget <span class="sy0">&amp;&amp;</span> widget <span class="kw1">instanceof</span> Y.<span class="me1">Overlay</span><span class="br0">&#41;</span> <span class="br0">&#123;</span></div></li><li class="li1"><div class="de1">        bringToTop<span class="br0">&#40;</span>widget<span class="br0">&#41;</span><span class="sy0">;</span></div></li><li class="li1"><div class="de1">    <span class="br0">&#125;</span></div></li><li class="li1"><div class="de1"><span class="br0">&#125;</span></div></li><li class="li1"><div class="de1">&nbsp;</div></li><li class="li2"><div class="de2">Y.<span class="me1">on</span><span class="br0">&#40;</span><span class="st0">&quot;mousedown&quot;</span><span class="sy0">,</span> onStackMouseDown<span class="sy0">,</span> <span class="st0">&quot;#overlay-stack&quot;</span><span class="br0">&#41;</span><span class="sy0">;</span></div></li></ol></pre></div><div class="nonumbers"><pre class="javascript" style="font-family:monospace;"><span class="kw2">function</span> onStackMouseDown<span class="br0">&#40;</span>e<span class="br0">&#41;</span> <span class="br0">&#123;</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   302
    <span class="kw2">var</span> widget <span class="sy0">=</span> Y.<span class="me1">Widget</span>.<span class="me1">getByNode</span><span class="br0">&#40;</span>e.<span class="me1">target</span><span class="br0">&#41;</span><span class="sy0">;</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   303
&nbsp;
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   304
    <span class="co1">// If user clicked on an Overlay, bring it to the top of the stack</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   305
    <span class="kw1">if</span> <span class="br0">&#40;</span>widget <span class="sy0">&amp;&amp;</span> widget <span class="kw1">instanceof</span> Y.<span class="me1">Overlay</span><span class="br0">&#41;</span> <span class="br0">&#123;</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   306
        bringToTop<span class="br0">&#40;</span>widget<span class="br0">&#41;</span><span class="sy0">;</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   307
    <span class="br0">&#125;</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   308
<span class="br0">&#125;</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   309
&nbsp;
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   310
Y.<span class="me1">on</span><span class="br0">&#40;</span><span class="st0">&quot;mousedown&quot;</span><span class="sy0">,</span> onStackMouseDown<span class="sy0">,</span> <span class="st0">&quot;#overlay-stack&quot;</span><span class="br0">&#41;</span><span class="sy0">;</span></pre></div><textarea id="syntax4-plain">function onStackMouseDown(e) {
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   311
    var widget = Y.Widget.getByNode(e.target);
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   312
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   313
    // If user clicked on an Overlay, bring it to the top of the stack
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   314
    if (widget && widget instanceof Y.Overlay) {
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   315
        bringToTop(widget);
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   316
    }
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   317
}
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   318
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   319
Y.on("mousedown", onStackMouseDown, "#overlay-stack");</textarea></div>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   320
<p>If an Overlay was clicked on, we invoke the simple bringToTop method which will set the zIndex of the clicked Overlay to the highest current Overlay zIndex value.</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>The <code>bringToTop</code> Implementation</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>We use a basic comparator function to sort the array of Overlays we have. The comparator makes sure the array element we're dealing with <a href="../widget/widget-build.html">has a <code>WidgetStack</code> implementation</a> (which Overlays do) and if so, sorts them in descending <code>zIndex</code> attribute value order:</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
<div id="syntax5" class="yui-syntax-highlight"><div class="numbers"><pre class="javascript" style="font-family:monospace;"><ol><li class="li1"><div class="de1"><span class="co1">// zIndex comparator</span></div></li><li class="li1"><div class="de1"><span class="kw2">function</span> byZIndexDesc<span class="br0">&#40;</span>a<span class="sy0">,</span> b<span class="br0">&#41;</span> <span class="br0">&#123;</span></div></li><li class="li1"><div class="de1">    <span class="kw1">if</span> <span class="br0">&#40;</span><span class="sy0">!</span>a <span class="sy0">||</span> <span class="sy0">!</span>b <span class="sy0">||</span> <span class="sy0">!</span>a.<span class="me1">hasImpl</span><span class="br0">&#40;</span>Y.<span class="me1">WidgetStack</span><span class="br0">&#41;</span> <span class="sy0">||</span> <span class="sy0">!</span>b.<span class="me1">hasImpl</span><span class="br0">&#40;</span>Y.<span class="me1">WidgetStack</span><span class="br0">&#41;</span><span class="br0">&#41;</span> <span class="br0">&#123;</span></div></li><li class="li1"><div class="de1">        <span class="kw1">return</span> <span class="nu0">0</span><span class="sy0">;</span></div></li><li class="li2"><div class="de2">    <span class="br0">&#125;</span> <span class="kw1">else</span> <span class="br0">&#123;</span></div></li><li class="li1"><div class="de1">        <span class="kw2">var</span> aZ <span class="sy0">=</span> a.<span class="me1">get</span><span class="br0">&#40;</span><span class="st0">&quot;zIndex&quot;</span><span class="br0">&#41;</span><span class="sy0">;</span></div></li><li class="li1"><div class="de1">        <span class="kw2">var</span> bZ <span class="sy0">=</span> b.<span class="me1">get</span><span class="br0">&#40;</span><span class="st0">&quot;zIndex&quot;</span><span class="br0">&#41;</span><span class="sy0">;</span></div></li><li class="li1"><div class="de1">&nbsp;</div></li><li class="li1"><div class="de1">        <span class="kw1">if</span> <span class="br0">&#40;</span>aZ <span class="sy0">&gt;</span> bZ<span class="br0">&#41;</span> <span class="br0">&#123;</span></div></li><li class="li2"><div class="de2">            <span class="kw1">return</span> <span class="sy0">-</span><span class="nu0">1</span><span class="sy0">;</span></div></li><li class="li1"><div class="de1">        <span class="br0">&#125;</span> <span class="kw1">else</span> <span class="kw1">if</span> <span class="br0">&#40;</span>aZ <span class="sy0">&lt;</span> bZ<span class="br0">&#41;</span> <span class="br0">&#123;</span></div></li><li class="li1"><div class="de1">            <span class="kw1">return</span> <span class="nu0">1</span><span class="sy0">;</span></div></li><li class="li1"><div class="de1">        <span class="br0">&#125;</span> <span class="kw1">else</span> <span class="br0">&#123;</span></div></li><li class="li1"><div class="de1">            <span class="kw1">return</span> <span class="nu0">0</span><span class="sy0">;</span></div></li><li class="li2"><div class="de2">        <span class="br0">&#125;</span></div></li><li class="li1"><div class="de1">    <span class="br0">&#125;</span></div></li><li class="li1"><div class="de1"><span class="br0">&#125;</span></div></li></ol></pre></div><div class="nonumbers"><pre class="javascript" style="font-family:monospace;"><span class="co1">// zIndex comparator</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   327
<span class="kw2">function</span> byZIndexDesc<span class="br0">&#40;</span>a<span class="sy0">,</span> b<span class="br0">&#41;</span> <span class="br0">&#123;</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   328
    <span class="kw1">if</span> <span class="br0">&#40;</span><span class="sy0">!</span>a <span class="sy0">||</span> <span class="sy0">!</span>b <span class="sy0">||</span> <span class="sy0">!</span>a.<span class="me1">hasImpl</span><span class="br0">&#40;</span>Y.<span class="me1">WidgetStack</span><span class="br0">&#41;</span> <span class="sy0">||</span> <span class="sy0">!</span>b.<span class="me1">hasImpl</span><span class="br0">&#40;</span>Y.<span class="me1">WidgetStack</span><span class="br0">&#41;</span><span class="br0">&#41;</span> <span class="br0">&#123;</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   329
        <span class="kw1">return</span> <span class="nu0">0</span><span class="sy0">;</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   330
    <span class="br0">&#125;</span> <span class="kw1">else</span> <span class="br0">&#123;</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   331
        <span class="kw2">var</span> aZ <span class="sy0">=</span> a.<span class="me1">get</span><span class="br0">&#40;</span><span class="st0">&quot;zIndex&quot;</span><span class="br0">&#41;</span><span class="sy0">;</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   332
        <span class="kw2">var</span> bZ <span class="sy0">=</span> b.<span class="me1">get</span><span class="br0">&#40;</span><span class="st0">&quot;zIndex&quot;</span><span class="br0">&#41;</span><span class="sy0">;</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   333
&nbsp;
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   334
        <span class="kw1">if</span> <span class="br0">&#40;</span>aZ <span class="sy0">&gt;</span> bZ<span class="br0">&#41;</span> <span class="br0">&#123;</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   335
            <span class="kw1">return</span> <span class="sy0">-</span><span class="nu0">1</span><span class="sy0">;</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   336
        <span class="br0">&#125;</span> <span class="kw1">else</span> <span class="kw1">if</span> <span class="br0">&#40;</span>aZ <span class="sy0">&lt;</span> bZ<span class="br0">&#41;</span> <span class="br0">&#123;</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   337
            <span class="kw1">return</span> <span class="nu0">1</span><span class="sy0">;</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   338
        <span class="br0">&#125;</span> <span class="kw1">else</span> <span class="br0">&#123;</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   339
            <span class="kw1">return</span> <span class="nu0">0</span><span class="sy0">;</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   340
        <span class="br0">&#125;</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   341
    <span class="br0">&#125;</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   342
<span class="br0">&#125;</span></pre></div><textarea id="syntax5-plain">// zIndex comparator
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   343
function byZIndexDesc(a, b) {
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   344
    if (!a || !b || !a.hasImpl(Y.WidgetStack) || !b.hasImpl(Y.WidgetStack)) {
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   345
        return 0;
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   346
    } else {
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   347
        var aZ = a.get("zIndex");
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   348
        var bZ = b.get("zIndex");
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   349
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   350
        if (aZ > bZ) {
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   351
            return -1;
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   352
        } else if (aZ < bZ) {
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   353
            return 1;
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   354
        } else {
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   355
            return 0;
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   356
        }
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   357
    }
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   358
}</textarea></div>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   359
<p>Once sorted, for the purposes of the example, we simply switch the <code>zIndex</code> of the "highest" Overlay, with the Overlay which was clicked on, giving the selected Overlay the highest zIndex value:</p>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   360
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   361
<div id="syntax6" class="yui-syntax-highlight"><div class="numbers"><pre class="javascript" style="font-family:monospace;"><ol><li class="li1"><div class="de1"><span class="kw2">function</span> bringToTop<span class="br0">&#40;</span>overlay<span class="br0">&#41;</span> <span class="br0">&#123;</span></div></li><li class="li1"><div class="de1">&nbsp;</div></li><li class="li1"><div class="de1">    <span class="co1">// Sort overlays by their numerical zIndex values</span></div></li><li class="li1"><div class="de1">    overlays.<span class="me1">sort</span><span class="br0">&#40;</span>byZIndexDesc<span class="br0">&#41;</span><span class="sy0">;</span></div></li><li class="li2"><div class="de2">&nbsp;</div></li><li class="li1"><div class="de1">    <span class="co1">// Get the highest one</span></div></li><li class="li1"><div class="de1">    <span class="kw2">var</span> highest <span class="sy0">=</span> overlays<span class="br0">&#91;</span><span class="nu0">0</span><span class="br0">&#93;</span><span class="sy0">;</span></div></li><li class="li1"><div class="de1">&nbsp;</div></li><li class="li1"><div class="de1">    <span class="co1">// If the overlay is not the highest one, switch zIndices</span></div></li><li class="li2"><div class="de2">    <span class="kw1">if</span> <span class="br0">&#40;</span>highest <span class="sy0">!==</span> overlay<span class="br0">&#41;</span> <span class="br0">&#123;</span></div></li><li class="li1"><div class="de1">        <span class="kw2">var</span> highestZ <span class="sy0">=</span> highest.<span class="me1">get</span><span class="br0">&#40;</span><span class="st0">&quot;zIndex&quot;</span><span class="br0">&#41;</span><span class="sy0">;</span></div></li><li class="li1"><div class="de1">        <span class="kw2">var</span> overlayZ <span class="sy0">=</span> overlay.<span class="me1">get</span><span class="br0">&#40;</span><span class="st0">&quot;zIndex&quot;</span><span class="br0">&#41;</span><span class="sy0">;</span></div></li><li class="li1"><div class="de1">&nbsp;</div></li><li class="li1"><div class="de1">        overlay.<span class="me1">set</span><span class="br0">&#40;</span><span class="st0">&quot;zIndex&quot;</span><span class="sy0">,</span> highestZ<span class="br0">&#41;</span><span class="sy0">;</span></div></li><li class="li2"><div class="de2">        highest.<span class="me1">set</span><span class="br0">&#40;</span><span class="st0">&quot;zIndex&quot;</span><span class="sy0">,</span> overlayZ<span class="br0">&#41;</span><span class="sy0">;</span></div></li><li class="li1"><div class="de1">    <span class="br0">&#125;</span></div></li><li class="li1"><div class="de1"><span class="br0">&#125;</span></div></li></ol></pre></div><div class="nonumbers"><pre class="javascript" style="font-family:monospace;"><span class="kw2">function</span> bringToTop<span class="br0">&#40;</span>overlay<span class="br0">&#41;</span> <span class="br0">&#123;</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   362
&nbsp;
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   363
    <span class="co1">// Sort overlays by their numerical zIndex values</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   364
    overlays.<span class="me1">sort</span><span class="br0">&#40;</span>byZIndexDesc<span class="br0">&#41;</span><span class="sy0">;</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   365
&nbsp;
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   366
    <span class="co1">// Get the highest one</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   367
    <span class="kw2">var</span> highest <span class="sy0">=</span> overlays<span class="br0">&#91;</span><span class="nu0">0</span><span class="br0">&#93;</span><span class="sy0">;</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   368
&nbsp;
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   369
    <span class="co1">// If the overlay is not the highest one, switch zIndices</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   370
    <span class="kw1">if</span> <span class="br0">&#40;</span>highest <span class="sy0">!==</span> overlay<span class="br0">&#41;</span> <span class="br0">&#123;</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   371
        <span class="kw2">var</span> highestZ <span class="sy0">=</span> highest.<span class="me1">get</span><span class="br0">&#40;</span><span class="st0">&quot;zIndex&quot;</span><span class="br0">&#41;</span><span class="sy0">;</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   372
        <span class="kw2">var</span> overlayZ <span class="sy0">=</span> overlay.<span class="me1">get</span><span class="br0">&#40;</span><span class="st0">&quot;zIndex&quot;</span><span class="br0">&#41;</span><span class="sy0">;</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   373
&nbsp;
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   374
        overlay.<span class="me1">set</span><span class="br0">&#40;</span><span class="st0">&quot;zIndex&quot;</span><span class="sy0">,</span> highestZ<span class="br0">&#41;</span><span class="sy0">;</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   375
        highest.<span class="me1">set</span><span class="br0">&#40;</span><span class="st0">&quot;zIndex&quot;</span><span class="sy0">,</span> overlayZ<span class="br0">&#41;</span><span class="sy0">;</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   376
    <span class="br0">&#125;</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   377
<span class="br0">&#125;</span></pre></div><textarea id="syntax6-plain">function bringToTop(overlay) {
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   378
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   379
    // Sort overlays by their numerical zIndex values
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   380
    overlays.sort(byZIndexDesc);
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   381
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   382
    // Get the highest one
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   383
    var highest = overlays[0];
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   384
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   385
    // If the overlay is not the highest one, switch zIndices
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   386
    if (highest !== overlay) {
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   387
        var highestZ = highest.get("zIndex");
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   388
        var overlayZ = overlay.get("zIndex");
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   389
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   390
        overlay.set("zIndex", highestZ);
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   391
        highest.set("zIndex", overlayZ);
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   392
    }
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   393
}</textarea></div>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   394
<h4>CSS: Overlay Look/Feel</h4>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   395
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   396
<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
   397
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   398
<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
   399
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   400
<div id="syntax7" class="yui-syntax-highlight"><div class="numbers"><pre class="css" style="font-family:monospace;"><ol><li class="li1"><div class="de1"><span class="coMULTI">/* Overlay Look/Feel */</span></div></li><li class="li1"><div class="de1"><span class="re1">.yui-overlay-content</span> <span class="br0">&#123;</span></div></li><li class="li1"><div class="de1">    <span class="kw1">padding</span><span class="sy0">:</span><span class="re3">2px</span><span class="sy0">;</span></div></li><li class="li1"><div class="de1">    <span class="kw1">border</span><span class="sy0">:</span><span class="re3">1px</span> <span class="kw2">solid</span> <span class="re0">#000</span><span class="sy0">;</span></div></li><li class="li2"><div class="de2">    <span class="kw1">background-color</span><span class="sy0">:</span><span class="re0">#aaa</span><span class="sy0">;</span></div></li><li class="li1"><div class="de1">    <span class="kw1">font-size</span><span class="sy0">:</span><span class="re3"><span class="nu0">93</span>%</span><span class="sy0">;</span></div></li><li class="li1"><div class="de1"><span class="br0">&#125;</span></div></li><li class="li1"><div class="de1">&nbsp;</div></li><li class="li1"><div class="de1"><span class="re1">.yui-overlay-content</span> <span class="re1">.yui-widget-hd</span> <span class="br0">&#123;</span></div></li><li class="li2"><div class="de2">    <span class="kw1">font-weight</span><span class="sy0">:</span><span class="kw2">bold</span><span class="sy0">;</span></div></li><li class="li1"><div class="de1">    <span class="kw1">text-align</span><span class="sy0">:</span><span class="kw2">center</span><span class="sy0">;</span></div></li><li class="li1"><div class="de1">    <span class="kw1">padding</span><span class="sy0">:</span><span class="re3">2px</span><span class="sy0">;</span></div></li><li class="li1"><div class="de1">    <span class="kw1">border</span><span class="sy0">:</span><span class="re3">2px</span> <span class="kw2">solid</span> <span class="re0">#aa0000</span><span class="sy0">;</span></div></li><li class="li1"><div class="de1">    <span class="kw1">background-color</span><span class="sy0">:</span><span class="re0">#fff</span><span class="sy0">;</span></div></li><li class="li2"><div class="de2"><span class="br0">&#125;</span></div></li><li class="li1"><div class="de1">&nbsp;</div></li><li class="li1"><div class="de1"><span class="re1">.yui-overlay-content</span> <span class="re1">.yui-widget-bd</span> <span class="br0">&#123;</span></div></li><li class="li1"><div class="de1">    <span class="kw1">text-align</span><span class="sy0">:</span><span class="kw1">left</span><span class="sy0">;</span></div></li><li class="li1"><div class="de1">    <span class="kw1">padding</span><span class="sy0">:</span><span class="re3">2px</span><span class="sy0">;</span></div></li><li class="li2"><div class="de2">    <span class="kw1">border</span><span class="sy0">:</span><span class="re3">2px</span> <span class="kw2">solid</span> <span class="re0">#0000aa</span><span class="sy0">;</span></div></li><li class="li1"><div class="de1">    <span class="kw1">background-color</span><span class="sy0">:</span><span class="re0">#fff</span><span class="sy0">;</span></div></li><li class="li1"><div class="de1"><span class="br0">&#125;</span></div></li><li class="li1"><div class="de1">&nbsp;</div></li><li class="li1"><div class="de1"><span class="re1">.yui-overlay-content</span> <span class="re1">.yui-widget-hd</span> <span class="re1">.yui-ovr-number</span> <span class="br0">&#123;</span></div></li><li class="li2"><div class="de2">    <span class="kw1">color</span><span class="sy0">:</span><span class="re0">#aa0000</span><span class="sy0">;</span></div></li><li class="li1"><div class="de1"><span class="br0">&#125;</span></div></li></ol></pre></div><div class="nonumbers"><pre class="css" style="font-family:monospace;"><span class="coMULTI">/* Overlay Look/Feel */</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   401
<span class="re1">.yui-overlay-content</span> <span class="br0">&#123;</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   402
    <span class="kw1">padding</span><span class="sy0">:</span><span class="re3">2px</span><span class="sy0">;</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   403
    <span class="kw1">border</span><span class="sy0">:</span><span class="re3">1px</span> <span class="kw2">solid</span> <span class="re0">#000</span><span class="sy0">;</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   404
    <span class="kw1">background-color</span><span class="sy0">:</span><span class="re0">#aaa</span><span class="sy0">;</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   405
    <span class="kw1">font-size</span><span class="sy0">:</span><span class="re3"><span class="nu0">93</span>%</span><span class="sy0">;</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   406
<span class="br0">&#125;</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   407
&nbsp;
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   408
<span class="re1">.yui-overlay-content</span> <span class="re1">.yui-widget-hd</span> <span class="br0">&#123;</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   409
    <span class="kw1">font-weight</span><span class="sy0">:</span><span class="kw2">bold</span><span class="sy0">;</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   410
    <span class="kw1">text-align</span><span class="sy0">:</span><span class="kw2">center</span><span class="sy0">;</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   411
    <span class="kw1">padding</span><span class="sy0">:</span><span class="re3">2px</span><span class="sy0">;</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   412
    <span class="kw1">border</span><span class="sy0">:</span><span class="re3">2px</span> <span class="kw2">solid</span> <span class="re0">#aa0000</span><span class="sy0">;</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   413
    <span class="kw1">background-color</span><span class="sy0">:</span><span class="re0">#fff</span><span class="sy0">;</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   414
<span class="br0">&#125;</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   415
&nbsp;
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   416
<span class="re1">.yui-overlay-content</span> <span class="re1">.yui-widget-bd</span> <span class="br0">&#123;</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   417
    <span class="kw1">text-align</span><span class="sy0">:</span><span class="kw1">left</span><span class="sy0">;</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   418
    <span class="kw1">padding</span><span class="sy0">:</span><span class="re3">2px</span><span class="sy0">;</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   419
    <span class="kw1">border</span><span class="sy0">:</span><span class="re3">2px</span> <span class="kw2">solid</span> <span class="re0">#0000aa</span><span class="sy0">;</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   420
    <span class="kw1">background-color</span><span class="sy0">:</span><span class="re0">#fff</span><span class="sy0">;</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   421
<span class="br0">&#125;</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   422
&nbsp;
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   423
<span class="re1">.yui-overlay-content</span> <span class="re1">.yui-widget-hd</span> <span class="re1">.yui-ovr-number</span> <span class="br0">&#123;</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   424
    <span class="kw1">color</span><span class="sy0">:</span><span class="re0">#aa0000</span><span class="sy0">;</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   425
<span class="br0">&#125;</span></pre></div><textarea id="syntax7-plain">/* Overlay Look/Feel */
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   426
.yui-overlay-content {
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   427
    padding:2px;
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   428
    border:1px solid #000;
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   429
    background-color:#aaa;
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   430
    font-size:93%;
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   431
}
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   432
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   433
.yui-overlay-content .yui-widget-hd {
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   434
    font-weight:bold;
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   435
    text-align:center;
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   436
    padding:2px;
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   437
    border:2px solid #aa0000;
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   438
    background-color:#fff;
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   439
}
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   440
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   441
.yui-overlay-content .yui-widget-bd {
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   442
    text-align:left;
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   443
    padding:2px;
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   444
    border:2px solid #0000aa;
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   445
    background-color:#fff;
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   446
}
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   447
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   448
.yui-overlay-content .yui-widget-hd .yui-ovr-number {
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   449
    color:#aa0000;
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   450
}</textarea></div>				</div>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   451
				<div class="yui-u sidebar">
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   452
					
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   453
				
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   454
					<div id="examples" class="mod box4">
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   455
                        <div class="hd">
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   456
						<h4>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   457
    Overlay Examples:</h4>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   458
                        </div>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   459
						<div class="bd">
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   460
							<ul>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   461
								<li><a href='../overlay/overlay-xy.html'>Basic XY Positioning</a></li><li><a href='../overlay/overlay-align.html'>Extended XY Positioning</a></li><li class='selected'><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><li><a href='../stylesheet/stylesheet_theme.html'>Adjusting a page theme on the fly (included with examples for StyleSheet)</a></li>							</ul>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   462
						</div>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   463
					</div>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   464
					
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   465
					<div class="mod box4">
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   466
                        <div class="hd">
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   467
						<h4>More Overlay Resources:</h4>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   468
                        </div>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   469
                        <div class="bd">
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   470
						<ul>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   471
							<!-- <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
   472
<li><a href="../../api/module_overlay.html">API Documentation</a></li></ul>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   473
                        </div>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   474
					</div>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   475
			  </div>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   476
		</div>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   477
		
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   478
		</div>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   479
	</div>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   480
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   481
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   482
<div class="yui-b toc3" id="tocWrapper">
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   483
<!-- TABLE OF CONTENTS -->
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   484
<div id="toc">
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   485
	
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   486
<ul>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   487
<li class="sect first">YUI 3 Resources</li><li class="item"><a title="YUI 3 -- Yahoo! User Interface (YUI) Library" href="http://developer.yahoo.com/yui/3/">YUI 3 Web Site</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="YUI 3 Dependency Configurator -- configure your custom YUI implementation" href="http://developer.yahoo.com/yui/3/configurator">YUI 3 Dependency Configurator</a></li><li class="item"><a title="The YUI 3 Forum on YUILibrary.com" href="http://yuilibrary.com/forum/viewforum.php?f=15">YUI 3 Forums (external)</a></li><li class="item"><a title="Found a bug or a missing feature? Let us know on YUILibrary.com." href="http://developer.yahoo.com/yui/articles/reportingbugs/">Bug Reports/Feature Requests</a></li><li class="item"><a title="YUI is free and open, offered under a BSD license." href="http://developer.yahoo.com/yui/license.html">YUI License</a></li><li class="item"><a title="Download and fork the YUI project on GitHub" href="http://github.com/yui">YUI on Github</a></li><li class="item"><a title="The Yahoo! User Interface Blog" href="http://yuiblog.com">YUI Blog (external)</a></li><li class="sect">YUI 3 Core - Examples</li><li class="item"><a title="YUI Global Object - Functional Examples" href="../../examples/yui/index.html">YUI Global Object</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 <img src='http://l.yimg.com/a/i/not/beta_1.gif'></a></li><li class="item"><a title="Widget - Functional Examples" href="../../examples/widget/index.html">Widget <img src='http://l.yimg.com/a/i/not/beta_1.gif'></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="AsyncQueue - Functional Examples" href="../../examples/async-queue/index.html">AsyncQueue</a></li><li class="item"><a title="Browser History - Functional Examples" href="../../examples/history/index.html">Browser History</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 <img src='http://l.yimg.com/a/i/not/beta_1.gif'></a></li><li class="item"><a title="DataSource - Functional Examples" href="../../examples/datasource/index.html">DataSource <img src='http://l.yimg.com/a/i/not/beta_1.gif'></a></li><li class="item"><a title="DataType - Functional Examples" href="../../examples/datatype/index.html">DataType <img src='http://l.yimg.com/a/i/not/beta_1.gif'></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="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="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 <img src='http://l.yimg.com/a/i/not/beta_1.gif'></a></li><li class="item"><a title="Slider - Functional Examples" href="../../examples/slider/index.html">Slider <img src='http://l.yimg.com/a/i/not/beta_1.gif'></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 <img src='http://l.yimg.com/a/i/not/beta_1.gif'></a></li><li class="item"><a title="MenuNav Node Plugin - Functional Examples" href="../../examples/node-menunav/index.html">MenuNav Node Plugin <img src='http://l.yimg.com/a/i/not/beta_1.gif'></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 <img src='http://l.yimg.com/a/i/not/beta_1.gif'></a></li><li class="item"><a title="Console Filters Plugin- Functional Examples" href="../../examples/console-filters/index.html">Plugin.ConsoleFilters <img src='http://l.yimg.com/a/i/not/beta_1.gif'></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">Other Useful YUI 3 Resources</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="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></ul>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   488
</div>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   489
</div>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   490
	</div><!--closes bd-->
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   491
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   492
	<div id="ft">
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   493
        <p class="first">Copyright &copy; 2009 Yahoo! Inc. All rights reserved.</p>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   494
        <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
   495
            <a href="http://docs.yahoo.com/info/terms/">Terms of Service</a> - 
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   496
            <a href="http://docs.yahoo.com/info/copyright/copyright.html">Copyright Policy</a> - 
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   497
            <a href="http://careers.yahoo.com/">Job Openings</a></p>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   498
	</div>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   499
</div>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   500
<script language="javascript"> 
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   501
var yuiConfig = {base:"../../build/", timeout: 10000};
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   502
</script>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   503
<script src="../../assets/syntax.js"></script>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   504
<script src="../../assets/dpSyntaxHighlighter.js"></script>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   505
<script language="javascript"> 
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   506
dp.SyntaxHighlighter.HighlightAll('code'); 
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   507
</script>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   508
</body>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   509
</html>