



<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
  <head>
    <meta http-equiv="content-type" content="text/html;charset=UTF-8" />
        <title>jquery.corner.js at 69d9bee15b622fcd92b84ca352daf654f4f5fcd9 from malsup's corner - GitHub</title>
    <link rel="search" type="application/opensearchdescription+xml" href="/opensearch.xml" title="GitHub" />
    <link rel="fluid-icon" href="http://github.com/fluidicon.png" title="GitHub" />

    
      <link href="http://assets0.github.com/stylesheets/bundle.css?add25bbfa82f0b09a209206d69a2366544a9699b" media="screen" rel="stylesheet" type="text/css" />
    

    
      
        <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"></script>
        <script src="http://assets3.github.com/javascripts/bundle.js?add25bbfa82f0b09a209206d69a2366544a9699b" type="text/javascript"></script>
      
    
    
  
    
  

  <link href="http://github.com/feeds/malsup/commits/corner/69d9bee15b622fcd92b84ca352daf654f4f5fcd9" rel="alternate" title="Recent Commits to corner:69d9bee15b622fcd92b84ca352daf654f4f5fcd9" type="application/atom+xml" />

  <meta name="description" content="jQuery Corner Plugin (by Dave Methvin and Mike Alsup)" />


    

    <script type="text/javascript">
      github_user = null
    </script>
  </head>

  

  <body>
    

    <div id="main">
      <div id="header" class="">
        <div class="site">
          <div class="logo">
            <a href="http://github.com"><img src="/images/modules/header/logov3.png" alt="github" /></a>
          </div>
          
            <div class="topsearch">
  <form action="/search" id="top_search_form" method="get">
    <input type="search" class="search" name="q" /> <input type="submit" value="Search" />
    <input type="hidden" name="type" value="Everything" />
    <input type="hidden" name="repo" value="" />
    <input type="hidden" name="langOverride" value="" />
    <input type="hidden" name="start_value" value="1" />
  </form>
  <div class="links">
    <a href="/repositories">Browse</a> | <a href="/guides">Guides</a> | <a href="/search">Advanced</a>
  </div>
</div>
          
          
            <div class="actions">
              <a href="http://github.com">Home</a>
              <a href="/plans"><b><u>Pricing and Signup</u></b></a>
              <a href="http://github.com/popular/forked">Repositories</a>
              
              <a href="/blog">Blog</a>
              <a href="https://github.com/login">Login</a>
            </div>
          
        </div>
      </div>
      
      
        
    <div id="repo_menu">
      <div class="site">
        <ul>
          
            <li class="active"><a href="http://github.com/malsup/corner/tree/">Source</a></li>

            <li class=""><a href="http://github.com/malsup/corner/commits/">Commits</a></li>

            
            <li class=""><a href="/malsup/corner/network">Network (3)</a></li>

            

            
            
              
              <li class=""><a href="/malsup/corner/issues">Issues (0)</a></li>
            
            

            
              
              <li class=""><a href="/malsup/corner/downloads">Downloads (0)</a></li>
            

            
              
              <li class=""><a href="http://wiki.github.com/malsup/corner">Wiki (3)</a></li>
            

            <li class=""><a href="/malsup/corner/graphs">Graphs</a></li>

            

          
        </ul>
      </div>
    </div>

  <div id="repo_sub_menu">
    <div class="site">
      <div class="joiner"></div>
      

      

      

      
    </div>
  </div>

  <div class="site">
    





<div id="repos">
  


<script type="text/javascript">
  GitHub.currentCommitRef = "69d9bee15b622fcd92b84ca352daf654f4f5fcd9"
  GitHub.currentRepoOwner = "malsup"
  GitHub.currentRepo = "corner"
</script>



  <div class="repo public">
    <div class="title">
      <div class="path">
        <a href="/malsup">malsup</a> / <b><a href="http://github.com/malsup/corner/tree">corner</a></b>

        

          

          
            

            
              
            
          

          <a href="/signup" class="toggle_watch"><img alt="watch" class="button" src="http://assets3.github.com/images/modules/repos/watch_button.png?add25bbfa82f0b09a209206d69a2366544a9699b" /></a><a href="/signup" class="toggle_watch" style="display:none;"><img alt="watch" class="button" src="http://assets2.github.com/images/modules/repos/unwatch_button.png?add25bbfa82f0b09a209206d69a2366544a9699b" /></a>

          
            <a href="#" id="download_button" rel="malsup/corner"><img alt="download tarball" class="button" src="http://assets2.github.com/images/modules/repos/download_button.png?add25bbfa82f0b09a209206d69a2366544a9699b" /></a>
          
        
      </div>

      <div class="security private_security" style="display:none">
        <a href="#private_repo" rel="facebox"><img src="/images/icons/private.png" alt="private" /></a>
      </div>

      <div id="private_repo" class="hidden">
        This repository is private.
        All pages are served over SSL and all pushing and pulling is done over SSH.
        No one may fork, clone, or view it unless they are added as a <a href="/malsup/corner/edit">member</a>.

        <br/>
        <br/>
        Every repository with this icon (<img src="/images/icons/private.png" alt="private" />) is private.
      </div>

      <div class="security public_security" style="">
        <a href="#public_repo" rel="facebox"><img src="/images/icons/public.png" alt="public" /></a>
      </div>

      <div id="public_repo" class="hidden">
        This repository is public.
        Anyone may fork, clone, or view it.

        <br/>
        <br/>
        Every repository with this icon (<img src="/images/icons/public.png" alt="public" />) is public.
      </div>

      

        <div class="flexipill">
          <a href="/malsup/corner/network">
          <table cellpadding="0" cellspacing="0">
            <tr><td><img alt="Forks" src="http://assets0.github.com/images/modules/repos/pills/forks.png?add25bbfa82f0b09a209206d69a2366544a9699b" /></td><td class="middle"><span>3</span></td><td><img alt="Right" src="http://assets1.github.com/images/modules/repos/pills/right.png?add25bbfa82f0b09a209206d69a2366544a9699b" /></td></tr>
          </table>
          </a>
        </div>

        <div class="flexipill">
          <a href="/malsup/corner/watchers">
          <table cellpadding="0" cellspacing="0">
            <tr><td><img alt="Watchers" src="http://assets0.github.com/images/modules/repos/pills/watchers.png?add25bbfa82f0b09a209206d69a2366544a9699b" /></td><td class="middle"><span>33</span></td><td><img alt="Right" src="http://assets1.github.com/images/modules/repos/pills/right.png?add25bbfa82f0b09a209206d69a2366544a9699b" /></td></tr>
          </table>
          </a>
        </div>
      </div>
    
    <div class="meta">
      <table>
        
        
          <tr>
            <td class="label">Description:</td>
            <td>
              <span id="repository_description" rel="/malsup/corner/edit/update" class="">jQuery Corner Plugin (by Dave Methvin and Mike Alsup)</span>
              
            </td>
          </tr>
        

        
          
            <tr>
              <td class="label">Homepage:</td>
              <td>
                
                  
                  <a href="http://jquery.malsup.com/corner/">http://jquery.malsup.com/corner/</a>
                
              </td>
            </tr>
          

          
            <tr>
              <td class="label">Clone&nbsp;URL:</td>
              
              <td>
                <a href="git://github.com/malsup/corner.git" class="git_url_facebox" rel="#git-clone">git://github.com/malsup/corner.git</a>
                      <object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"
              width="110"
              height="14"
              class="clippy"
              id="clippy" >
      <param name="movie" value="/flash/clippy.swf"/>
      <param name="allowScriptAccess" value="always" />
      <param name="quality" value="high" />
      <param name="scale" value="noscale" />
      <param NAME="FlashVars" value="text=git://github.com/malsup/corner.git">
      <param name="bgcolor" value="#F0F0F0">
      <param name="wmode" value="opaque">
      <embed src="/flash/clippy.swf"
             width="110"
             height="14"
             name="clippy"
             quality="high"
             allowScriptAccess="always"
             type="application/x-shockwave-flash"
             pluginspage="http://www.macromedia.com/go/getflashplayer"
             FlashVars="text=git://github.com/malsup/corner.git"
             bgcolor="#F0F0F0"
             wmode="opaque"
      />
      </object>

                <div id="git-clone" style="display:none;">
                  Give this clone URL to anyone.
                  <br/>
                  <code>git clone git://github.com/malsup/corner.git </code>
                </div>
              </td>
            </tr>
          
          
          

          

          
      </table>

          </div>
  </div>






</div>


  <div id="commit">
    <div class="group">
        
  <div class="envelope commit">
    <div class="human">
      
        <div class="message"><pre><a href="/malsup/corner/commit/69d9bee15b622fcd92b84ca352daf654f4f5fcd9">Fix ie bug.</a> <a href="/malsup/corner/commit/69d9bee15b622fcd92b84ca352daf654f4f5fcd9#comments"><img alt="Comment" src="http://assets3.github.com/images/modules/dashboard/news/comment.png?add25bbfa82f0b09a209206d69a2366544a9699b" /></a></pre></div>
      

      <div class="actor">
        <div class="gravatar">
          
          <img alt="" height="30" src="http://www.gravatar.com/avatar/1382bd7ee36db553aea6911d0b26260b?s=30&amp;d=http%3A%2F%2Fgithub.com%2Fimages%2Fgravatars%2Fgravatar-30.png" width="30" />
        </div>
        <div class="name">Mike <span>(author)</span></div>
          <div class="date">
            <abbr class="relatize" title="2009-02-26 12:56:36">Thu Feb 26 12:56:36 -0800 2009</abbr> 
          </div>
      </div>
  
      
  
    </div>
    <div class="machine">
      <span>c</span>ommit&nbsp;&nbsp;<a href="/malsup/corner/commit/69d9bee15b622fcd92b84ca352daf654f4f5fcd9" hotkey="c">69d9bee15b622fcd92b84ca352daf654f4f5fcd9</a><br />
      <span>t</span>ree&nbsp;&nbsp;&nbsp;&nbsp;<a href="/malsup/corner/tree/69d9bee15b622fcd92b84ca352daf654f4f5fcd9" hotkey="t">4cca9c0a62bf231223141eb47d2f427cdaaa2949</a><br />
  
      
        <span>p</span>arent&nbsp;
        
        <a href="/malsup/corner/tree/a58be2d429d22de5d69d928e4dfcaa6124202c66" hotkey="p">a58be2d429d22de5d69d928e4dfcaa6124202c66</a>
      
  
    </div>
  </div>

    </div>
  </div>



  
    <div id="path">
      <b><a href="/malsup/corner/tree">corner</a></b> / jquery.corner.js       <object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"
              width="110"
              height="14"
              class="clippy"
              id="clippy" >
      <param name="movie" value="/flash/clippy.swf"/>
      <param name="allowScriptAccess" value="always" />
      <param name="quality" value="high" />
      <param name="scale" value="noscale" />
      <param NAME="FlashVars" value="text=jquery.corner.js">
      <param name="bgcolor" value="#FFFFFF">
      <param name="wmode" value="opaque">
      <embed src="/flash/clippy.swf"
             width="110"
             height="14"
             name="clippy"
             quality="high"
             allowScriptAccess="always"
             type="application/x-shockwave-flash"
             pluginspage="http://www.macromedia.com/go/getflashplayer"
             FlashVars="text=jquery.corner.js"
             bgcolor="#FFFFFF"
             wmode="opaque"
      />
      </object>

    </div>

    <div id="files">
      <div class="file">
        <div class="meta">
          <div class="info">
            <span>100755</span>
            <span>176 lines (161 sloc)</span>
            <span>7.459 kb</span>
          </div>
          <div class="actions">
            
            <a href="/malsup/corner/raw/69d9bee15b622fcd92b84ca352daf654f4f5fcd9/jquery.corner.js" id="raw-url">raw</a>
            
              <a href="/malsup/corner/blame/69d9bee15b622fcd92b84ca352daf654f4f5fcd9/jquery.corner.js">blame</a>
            
            <a href="/malsup/corner/commits/master/jquery.corner.js">history</a>
          </div>
        </div>
        
  <div class="data syntax">
    
      <table cellpadding="0" cellspacing="0">
        <tr>
          <td>
            
            <pre class="line_numbers">
<span id="LID1" rel="#L1">1</span>
<span id="LID2" rel="#L2">2</span>
<span id="LID3" rel="#L3">3</span>
<span id="LID4" rel="#L4">4</span>
<span id="LID5" rel="#L5">5</span>
<span id="LID6" rel="#L6">6</span>
<span id="LID7" rel="#L7">7</span>
<span id="LID8" rel="#L8">8</span>
<span id="LID9" rel="#L9">9</span>
<span id="LID10" rel="#L10">10</span>
<span id="LID11" rel="#L11">11</span>
<span id="LID12" rel="#L12">12</span>
<span id="LID13" rel="#L13">13</span>
<span id="LID14" rel="#L14">14</span>
<span id="LID15" rel="#L15">15</span>
<span id="LID16" rel="#L16">16</span>
<span id="LID17" rel="#L17">17</span>
<span id="LID18" rel="#L18">18</span>
<span id="LID19" rel="#L19">19</span>
<span id="LID20" rel="#L20">20</span>
<span id="LID21" rel="#L21">21</span>
<span id="LID22" rel="#L22">22</span>
<span id="LID23" rel="#L23">23</span>
<span id="LID24" rel="#L24">24</span>
<span id="LID25" rel="#L25">25</span>
<span id="LID26" rel="#L26">26</span>
<span id="LID27" rel="#L27">27</span>
<span id="LID28" rel="#L28">28</span>
<span id="LID29" rel="#L29">29</span>
<span id="LID30" rel="#L30">30</span>
<span id="LID31" rel="#L31">31</span>
<span id="LID32" rel="#L32">32</span>
<span id="LID33" rel="#L33">33</span>
<span id="LID34" rel="#L34">34</span>
<span id="LID35" rel="#L35">35</span>
<span id="LID36" rel="#L36">36</span>
<span id="LID37" rel="#L37">37</span>
<span id="LID38" rel="#L38">38</span>
<span id="LID39" rel="#L39">39</span>
<span id="LID40" rel="#L40">40</span>
<span id="LID41" rel="#L41">41</span>
<span id="LID42" rel="#L42">42</span>
<span id="LID43" rel="#L43">43</span>
<span id="LID44" rel="#L44">44</span>
<span id="LID45" rel="#L45">45</span>
<span id="LID46" rel="#L46">46</span>
<span id="LID47" rel="#L47">47</span>
<span id="LID48" rel="#L48">48</span>
<span id="LID49" rel="#L49">49</span>
<span id="LID50" rel="#L50">50</span>
<span id="LID51" rel="#L51">51</span>
<span id="LID52" rel="#L52">52</span>
<span id="LID53" rel="#L53">53</span>
<span id="LID54" rel="#L54">54</span>
<span id="LID55" rel="#L55">55</span>
<span id="LID56" rel="#L56">56</span>
<span id="LID57" rel="#L57">57</span>
<span id="LID58" rel="#L58">58</span>
<span id="LID59" rel="#L59">59</span>
<span id="LID60" rel="#L60">60</span>
<span id="LID61" rel="#L61">61</span>
<span id="LID62" rel="#L62">62</span>
<span id="LID63" rel="#L63">63</span>
<span id="LID64" rel="#L64">64</span>
<span id="LID65" rel="#L65">65</span>
<span id="LID66" rel="#L66">66</span>
<span id="LID67" rel="#L67">67</span>
<span id="LID68" rel="#L68">68</span>
<span id="LID69" rel="#L69">69</span>
<span id="LID70" rel="#L70">70</span>
<span id="LID71" rel="#L71">71</span>
<span id="LID72" rel="#L72">72</span>
<span id="LID73" rel="#L73">73</span>
<span id="LID74" rel="#L74">74</span>
<span id="LID75" rel="#L75">75</span>
<span id="LID76" rel="#L76">76</span>
<span id="LID77" rel="#L77">77</span>
<span id="LID78" rel="#L78">78</span>
<span id="LID79" rel="#L79">79</span>
<span id="LID80" rel="#L80">80</span>
<span id="LID81" rel="#L81">81</span>
<span id="LID82" rel="#L82">82</span>
<span id="LID83" rel="#L83">83</span>
<span id="LID84" rel="#L84">84</span>
<span id="LID85" rel="#L85">85</span>
<span id="LID86" rel="#L86">86</span>
<span id="LID87" rel="#L87">87</span>
<span id="LID88" rel="#L88">88</span>
<span id="LID89" rel="#L89">89</span>
<span id="LID90" rel="#L90">90</span>
<span id="LID91" rel="#L91">91</span>
<span id="LID92" rel="#L92">92</span>
<span id="LID93" rel="#L93">93</span>
<span id="LID94" rel="#L94">94</span>
<span id="LID95" rel="#L95">95</span>
<span id="LID96" rel="#L96">96</span>
<span id="LID97" rel="#L97">97</span>
<span id="LID98" rel="#L98">98</span>
<span id="LID99" rel="#L99">99</span>
<span id="LID100" rel="#L100">100</span>
<span id="LID101" rel="#L101">101</span>
<span id="LID102" rel="#L102">102</span>
<span id="LID103" rel="#L103">103</span>
<span id="LID104" rel="#L104">104</span>
<span id="LID105" rel="#L105">105</span>
<span id="LID106" rel="#L106">106</span>
<span id="LID107" rel="#L107">107</span>
<span id="LID108" rel="#L108">108</span>
<span id="LID109" rel="#L109">109</span>
<span id="LID110" rel="#L110">110</span>
<span id="LID111" rel="#L111">111</span>
<span id="LID112" rel="#L112">112</span>
<span id="LID113" rel="#L113">113</span>
<span id="LID114" rel="#L114">114</span>
<span id="LID115" rel="#L115">115</span>
<span id="LID116" rel="#L116">116</span>
<span id="LID117" rel="#L117">117</span>
<span id="LID118" rel="#L118">118</span>
<span id="LID119" rel="#L119">119</span>
<span id="LID120" rel="#L120">120</span>
<span id="LID121" rel="#L121">121</span>
<span id="LID122" rel="#L122">122</span>
<span id="LID123" rel="#L123">123</span>
<span id="LID124" rel="#L124">124</span>
<span id="LID125" rel="#L125">125</span>
<span id="LID126" rel="#L126">126</span>
<span id="LID127" rel="#L127">127</span>
<span id="LID128" rel="#L128">128</span>
<span id="LID129" rel="#L129">129</span>
<span id="LID130" rel="#L130">130</span>
<span id="LID131" rel="#L131">131</span>
<span id="LID132" rel="#L132">132</span>
<span id="LID133" rel="#L133">133</span>
<span id="LID134" rel="#L134">134</span>
<span id="LID135" rel="#L135">135</span>
<span id="LID136" rel="#L136">136</span>
<span id="LID137" rel="#L137">137</span>
<span id="LID138" rel="#L138">138</span>
<span id="LID139" rel="#L139">139</span>
<span id="LID140" rel="#L140">140</span>
<span id="LID141" rel="#L141">141</span>
<span id="LID142" rel="#L142">142</span>
<span id="LID143" rel="#L143">143</span>
<span id="LID144" rel="#L144">144</span>
<span id="LID145" rel="#L145">145</span>
<span id="LID146" rel="#L146">146</span>
<span id="LID147" rel="#L147">147</span>
<span id="LID148" rel="#L148">148</span>
<span id="LID149" rel="#L149">149</span>
<span id="LID150" rel="#L150">150</span>
<span id="LID151" rel="#L151">151</span>
<span id="LID152" rel="#L152">152</span>
<span id="LID153" rel="#L153">153</span>
<span id="LID154" rel="#L154">154</span>
<span id="LID155" rel="#L155">155</span>
<span id="LID156" rel="#L156">156</span>
<span id="LID157" rel="#L157">157</span>
<span id="LID158" rel="#L158">158</span>
<span id="LID159" rel="#L159">159</span>
<span id="LID160" rel="#L160">160</span>
<span id="LID161" rel="#L161">161</span>
<span id="LID162" rel="#L162">162</span>
<span id="LID163" rel="#L163">163</span>
<span id="LID164" rel="#L164">164</span>
<span id="LID165" rel="#L165">165</span>
<span id="LID166" rel="#L166">166</span>
<span id="LID167" rel="#L167">167</span>
<span id="LID168" rel="#L168">168</span>
<span id="LID169" rel="#L169">169</span>
<span id="LID170" rel="#L170">170</span>
<span id="LID171" rel="#L171">171</span>
<span id="LID172" rel="#L172">172</span>
<span id="LID173" rel="#L173">173</span>
<span id="LID174" rel="#L174">174</span>
<span id="LID175" rel="#L175">175</span>
<span id="LID176" rel="#L176">176</span>
</pre>
          </td>
          <td width="100%">
            
            
              <div class="highlight"><pre><div class="line" id="LC1"><span class="c">/*!</span></div><div class="line" id="LC2"><span class="c"> * jQuery corner plugin: simple corner rounding</span></div><div class="line" id="LC3"><span class="c"> * Examples and documentation at: http://jquery.malsup.com/corner/</span></div><div class="line" id="LC4"><span class="c"> * version 1.95 (02/26/2009)</span></div><div class="line" id="LC5"><span class="c"> * Dual licensed under the MIT and GPL licenses:</span></div><div class="line" id="LC6"><span class="c"> * http://www.opensource.org/licenses/mit-license.php</span></div><div class="line" id="LC7"><span class="c"> * http://www.gnu.org/licenses/gpl.html</span></div><div class="line" id="LC8"><span class="c"> */</span></div><div class="line" id="LC9">&nbsp;</div><div class="line" id="LC10"><span class="c">/**</span></div><div class="line" id="LC11"><span class="c"> *  corner() takes a single string argument:  $(&#39;#myDiv&#39;).corner(&quot;effect corners width&quot;)</span></div><div class="line" id="LC12"><span class="c"> *</span></div><div class="line" id="LC13"><span class="c"> *  effect:  name of the effect to apply, such as round, bevel, notch, bite, etc (default is round). </span></div><div class="line" id="LC14"><span class="c"> *  corners: one or more of: top, bottom, tr, tl, br, or bl. </span></div><div class="line" id="LC15"><span class="c"> *           by default, all four corners are adorned. </span></div><div class="line" id="LC16"><span class="c"> *  width:   width of the effect; in the case of rounded corners this is the radius. </span></div><div class="line" id="LC17"><span class="c"> *           specify this value using the px suffix such as 10px (and yes, it must be pixels).</span></div><div class="line" id="LC18"><span class="c"> *</span></div><div class="line" id="LC19"><span class="c"> * @name corner</span></div><div class="line" id="LC20"><span class="c"> * @type jQuery</span></div><div class="line" id="LC21"><span class="c"> * @param String options Options which control the corner style</span></div><div class="line" id="LC22"><span class="c"> * @cat Plugins/Corner</span></div><div class="line" id="LC23"><span class="c"> * @return jQuery</span></div><div class="line" id="LC24"><span class="c"> * @author Dave Methvin (http://methvin.com/jquery/jq-corner.html)</span></div><div class="line" id="LC25"><span class="c"> * @author Mike Alsup   (http://jquery.malsup.com/corner/)</span></div><div class="line" id="LC26"><span class="c"> */</span></div><div class="line" id="LC27"><span class="o">;</span><span class="p">(</span><span class="kd">function</span><span class="p">(</span><span class="nx">$</span><span class="p">)</span> <span class="p">{</span> </div><div class="line" id="LC28">&nbsp;</div><div class="line" id="LC29"><span class="kd">var</span> <span class="nx">expr</span> <span class="o">=</span> <span class="p">(</span><span class="kd">function</span><span class="p">()</span> <span class="p">{</span></div><div class="line" id="LC30">&nbsp;&nbsp;&nbsp;&nbsp;<span class="kd">var</span> <span class="nx">div</span> <span class="o">=</span> <span class="nb">document</span><span class="p">.</span><span class="nx">createElement</span><span class="p">(</span><span class="s1">&#39;div&#39;</span><span class="p">);</span></div><div class="line" id="LC31">&nbsp;&nbsp;&nbsp;&nbsp;<span class="k">try</span> <span class="p">{</span> <span class="nx">div</span><span class="p">.</span><span class="nx">style</span><span class="p">.</span><span class="nx">setExpression</span><span class="p">(</span><span class="s1">&#39;width&#39;</span><span class="o">,</span><span class="s1">&#39;0+0&#39;</span><span class="p">);</span> <span class="p">}</span></div><div class="line" id="LC32">&nbsp;&nbsp;&nbsp;&nbsp;<span class="k">catch</span><span class="p">(</span><span class="nx">e</span><span class="p">)</span> <span class="p">{</span> <span class="k">return</span> <span class="kc">false</span><span class="o">;</span> <span class="p">}</span></div><div class="line" id="LC33">&nbsp;&nbsp;&nbsp;&nbsp;<span class="k">return</span> <span class="kc">true</span><span class="o">;</span></div><div class="line" id="LC34"><span class="p">})();</span></div><div class="line" id="LC35">&nbsp;&nbsp;&nbsp;&nbsp;</div><div class="line" id="LC36"><span class="kd">function</span> <span class="nx">sz</span><span class="p">(</span><span class="nx">el</span><span class="o">,</span> <span class="nx">p</span><span class="p">)</span> <span class="p">{</span> </div><div class="line" id="LC37">&nbsp;&nbsp;&nbsp;&nbsp;<span class="k">return</span> <span class="nb">parseInt</span><span class="p">(</span><span class="nx">$</span><span class="p">.</span><span class="nx">css</span><span class="p">(</span><span class="nx">el</span><span class="o">,</span><span class="nx">p</span><span class="p">))</span><span class="o">||</span><span class="mi">0</span><span class="o">;</span> </div><div class="line" id="LC38"><span class="p">};</span></div><div class="line" id="LC39"><span class="kd">function</span> <span class="nx">hex2</span><span class="p">(</span><span class="nx">s</span><span class="p">)</span> <span class="p">{</span></div><div class="line" id="LC40">&nbsp;&nbsp;&nbsp;&nbsp;<span class="kd">var</span> <span class="nx">s</span> <span class="o">=</span> <span class="nb">parseInt</span><span class="p">(</span><span class="nx">s</span><span class="p">).</span><span class="nx">toString</span><span class="p">(</span><span class="mi">16</span><span class="p">);</span></div><div class="line" id="LC41">&nbsp;&nbsp;&nbsp;&nbsp;<span class="k">return</span> <span class="p">(</span> <span class="nx">s</span><span class="p">.</span><span class="nx">length</span> <span class="o">&lt;</span> <span class="mi">2</span> <span class="p">)</span> <span class="o">?</span> <span class="s1">&#39;0&#39;</span><span class="o">+</span><span class="nx">s</span> <span class="o">:</span> <span class="nx">s</span><span class="o">;</span></div><div class="line" id="LC42"><span class="p">};</span></div><div class="line" id="LC43"><span class="kd">function</span> <span class="nx">gpc</span><span class="p">(</span><span class="nx">node</span><span class="p">)</span> <span class="p">{</span></div><div class="line" id="LC44">&nbsp;&nbsp;&nbsp;&nbsp;<span class="k">for</span> <span class="p">(</span> <span class="o">;</span> <span class="nx">node</span> <span class="o">&amp;&amp;</span> <span class="nx">node</span><span class="p">.</span><span class="nx">nodeName</span><span class="p">.</span><span class="nx">toLowerCase</span><span class="p">()</span> <span class="o">!=</span> <span class="s1">&#39;html&#39;</span><span class="o">;</span> <span class="nx">node</span> <span class="o">=</span> <span class="nx">node</span><span class="p">.</span><span class="nx">parentNode</span> <span class="p">)</span> <span class="p">{</span></div><div class="line" id="LC45">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="kd">var</span> <span class="nx">v</span> <span class="o">=</span> <span class="nx">$</span><span class="p">.</span><span class="nx">css</span><span class="p">(</span><span class="nx">node</span><span class="o">,</span><span class="s1">&#39;backgroundColor&#39;</span><span class="p">);</span></div><div class="line" id="LC46">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="k">if</span> <span class="p">(</span> <span class="nx">v</span><span class="p">.</span><span class="nx">indexOf</span><span class="p">(</span><span class="s1">&#39;rgb&#39;</span><span class="p">)</span> <span class="o">&gt;=</span> <span class="mi">0</span> <span class="p">)</span> <span class="p">{</span> </div><div class="line" id="LC47">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="k">if</span> <span class="p">(</span><span class="nx">$</span><span class="p">.</span><span class="nx">browser</span><span class="p">.</span><span class="nx">safari</span> <span class="o">&amp;&amp;</span> <span class="nx">v</span> <span class="o">==</span> <span class="s1">&#39;rgba(0, 0, 0, 0)&#39;</span><span class="p">)</span></div><div class="line" id="LC48">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="k">continue</span><span class="o">;</span></div><div class="line" id="LC49">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="kd">var</span> <span class="nx">rgb</span> <span class="o">=</span> <span class="nx">v</span><span class="p">.</span><span class="nx">match</span><span class="p">(</span><span class="sr">/\d+/g</span><span class="p">);</span> </div><div class="line" id="LC50">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="k">return</span> <span class="s1">&#39;#&#39;</span><span class="o">+</span> <span class="nx">hex2</span><span class="p">(</span><span class="nx">rgb</span><span class="p">[</span><span class="mi">0</span><span class="p">])</span> <span class="o">+</span> <span class="nx">hex2</span><span class="p">(</span><span class="nx">rgb</span><span class="p">[</span><span class="mi">1</span><span class="p">])</span> <span class="o">+</span> <span class="nx">hex2</span><span class="p">(</span><span class="nx">rgb</span><span class="p">[</span><span class="mi">2</span><span class="p">]);</span></div><div class="line" id="LC51">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="p">}</span></div><div class="line" id="LC52">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="k">if</span> <span class="p">(</span> <span class="nx">v</span> <span class="o">&amp;&amp;</span> <span class="nx">v</span> <span class="o">!=</span> <span class="s1">&#39;transparent&#39;</span> <span class="p">)</span></div><div class="line" id="LC53">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="k">return</span> <span class="nx">v</span><span class="o">;</span></div><div class="line" id="LC54">&nbsp;&nbsp;&nbsp;&nbsp;<span class="p">}</span></div><div class="line" id="LC55">&nbsp;&nbsp;&nbsp;&nbsp;<span class="k">return</span> <span class="s1">&#39;#ffffff&#39;</span><span class="o">;</span></div><div class="line" id="LC56"><span class="p">};</span></div><div class="line" id="LC57">&nbsp;</div><div class="line" id="LC58"><span class="kd">function</span> <span class="nx">getWidth</span><span class="p">(</span><span class="nx">fx</span><span class="o">,</span> <span class="nx">i</span><span class="o">,</span> <span class="nx">width</span><span class="p">)</span> <span class="p">{</span></div><div class="line" id="LC59">&nbsp;&nbsp;&nbsp;&nbsp;<span class="nx">switch</span><span class="p">(</span><span class="nx">fx</span><span class="p">)</span> <span class="p">{</span></div><div class="line" id="LC60">&nbsp;&nbsp;&nbsp;&nbsp;<span class="nx">case</span> <span class="s1">&#39;round&#39;</span><span class="o">:</span>  <span class="k">return</span> <span class="nb">Math</span><span class="p">.</span><span class="nx">round</span><span class="p">(</span><span class="nx">width</span><span class="o">*</span><span class="p">(</span><span class="mi">1</span><span class="o">-</span><span class="nb">Math</span><span class="p">.</span><span class="nx">cos</span><span class="p">(</span><span class="nb">Math</span><span class="p">.</span><span class="nx">asin</span><span class="p">(</span><span class="nx">i</span><span class="o">/</span><span class="nx">width</span><span class="p">))));</span></div><div class="line" id="LC61">&nbsp;&nbsp;&nbsp;&nbsp;<span class="nx">case</span> <span class="s1">&#39;cool&#39;</span><span class="o">:</span>   <span class="k">return</span> <span class="nb">Math</span><span class="p">.</span><span class="nx">round</span><span class="p">(</span><span class="nx">width</span><span class="o">*</span><span class="p">(</span><span class="mi">1</span><span class="o">+</span><span class="nb">Math</span><span class="p">.</span><span class="nx">cos</span><span class="p">(</span><span class="nb">Math</span><span class="p">.</span><span class="nx">asin</span><span class="p">(</span><span class="nx">i</span><span class="o">/</span><span class="nx">width</span><span class="p">))));</span></div><div class="line" id="LC62">&nbsp;&nbsp;&nbsp;&nbsp;<span class="nx">case</span> <span class="s1">&#39;sharp&#39;</span><span class="o">:</span>  <span class="k">return</span> <span class="nb">Math</span><span class="p">.</span><span class="nx">round</span><span class="p">(</span><span class="nx">width</span><span class="o">*</span><span class="p">(</span><span class="mi">1</span><span class="o">-</span><span class="nb">Math</span><span class="p">.</span><span class="nx">cos</span><span class="p">(</span><span class="nb">Math</span><span class="p">.</span><span class="nx">acos</span><span class="p">(</span><span class="nx">i</span><span class="o">/</span><span class="nx">width</span><span class="p">))));</span></div><div class="line" id="LC63">&nbsp;&nbsp;&nbsp;&nbsp;<span class="nx">case</span> <span class="s1">&#39;bite&#39;</span><span class="o">:</span>   <span class="k">return</span> <span class="nb">Math</span><span class="p">.</span><span class="nx">round</span><span class="p">(</span><span class="nx">width</span><span class="o">*</span><span class="p">(</span><span class="nb">Math</span><span class="p">.</span><span class="nx">cos</span><span class="p">(</span><span class="nb">Math</span><span class="p">.</span><span class="nx">asin</span><span class="p">((</span><span class="nx">width</span><span class="o">-</span><span class="nx">i</span><span class="o">-</span><span class="mi">1</span><span class="p">)</span><span class="o">/</span><span class="nx">width</span><span class="p">))));</span></div><div class="line" id="LC64">&nbsp;&nbsp;&nbsp;&nbsp;<span class="nx">case</span> <span class="s1">&#39;slide&#39;</span><span class="o">:</span>  <span class="k">return</span> <span class="nb">Math</span><span class="p">.</span><span class="nx">round</span><span class="p">(</span><span class="nx">width</span><span class="o">*</span><span class="p">(</span><span class="nb">Math</span><span class="p">.</span><span class="nx">atan2</span><span class="p">(</span><span class="nx">i</span><span class="o">,</span><span class="nx">width</span><span class="o">/</span><span class="nx">i</span><span class="p">)));</span></div><div class="line" id="LC65">&nbsp;&nbsp;&nbsp;&nbsp;<span class="nx">case</span> <span class="s1">&#39;jut&#39;</span><span class="o">:</span>    <span class="k">return</span> <span class="nb">Math</span><span class="p">.</span><span class="nx">round</span><span class="p">(</span><span class="nx">width</span><span class="o">*</span><span class="p">(</span><span class="nb">Math</span><span class="p">.</span><span class="nx">atan2</span><span class="p">(</span><span class="nx">width</span><span class="o">,</span><span class="p">(</span><span class="nx">width</span><span class="o">-</span><span class="nx">i</span><span class="o">-</span><span class="mi">1</span><span class="p">))));</span></div><div class="line" id="LC66">&nbsp;&nbsp;&nbsp;&nbsp;<span class="nx">case</span> <span class="s1">&#39;curl&#39;</span><span class="o">:</span>   <span class="k">return</span> <span class="nb">Math</span><span class="p">.</span><span class="nx">round</span><span class="p">(</span><span class="nx">width</span><span class="o">*</span><span class="p">(</span><span class="nb">Math</span><span class="p">.</span><span class="nx">atan</span><span class="p">(</span><span class="nx">i</span><span class="p">)));</span></div><div class="line" id="LC67">&nbsp;&nbsp;&nbsp;&nbsp;<span class="nx">case</span> <span class="s1">&#39;tear&#39;</span><span class="o">:</span>   <span class="k">return</span> <span class="nb">Math</span><span class="p">.</span><span class="nx">round</span><span class="p">(</span><span class="nx">width</span><span class="o">*</span><span class="p">(</span><span class="nb">Math</span><span class="p">.</span><span class="nx">cos</span><span class="p">(</span><span class="nx">i</span><span class="p">)));</span></div><div class="line" id="LC68">&nbsp;&nbsp;&nbsp;&nbsp;<span class="nx">case</span> <span class="s1">&#39;wicked&#39;</span><span class="o">:</span> <span class="k">return</span> <span class="nb">Math</span><span class="p">.</span><span class="nx">round</span><span class="p">(</span><span class="nx">width</span><span class="o">*</span><span class="p">(</span><span class="nb">Math</span><span class="p">.</span><span class="nx">tan</span><span class="p">(</span><span class="nx">i</span><span class="p">)));</span></div><div class="line" id="LC69">&nbsp;&nbsp;&nbsp;&nbsp;<span class="nx">case</span> <span class="s1">&#39;long&#39;</span><span class="o">:</span>   <span class="k">return</span> <span class="nb">Math</span><span class="p">.</span><span class="nx">round</span><span class="p">(</span><span class="nx">width</span><span class="o">*</span><span class="p">(</span><span class="nb">Math</span><span class="p">.</span><span class="nx">sqrt</span><span class="p">(</span><span class="nx">i</span><span class="p">)));</span></div><div class="line" id="LC70">&nbsp;&nbsp;&nbsp;&nbsp;<span class="nx">case</span> <span class="s1">&#39;sculpt&#39;</span><span class="o">:</span> <span class="k">return</span> <span class="nb">Math</span><span class="p">.</span><span class="nx">round</span><span class="p">(</span><span class="nx">width</span><span class="o">*</span><span class="p">(</span><span class="nb">Math</span><span class="p">.</span><span class="nx">log</span><span class="p">((</span><span class="nx">width</span><span class="o">-</span><span class="nx">i</span><span class="o">-</span><span class="mi">1</span><span class="p">)</span><span class="o">,</span><span class="nx">width</span><span class="p">)));</span></div><div class="line" id="LC71">&nbsp;&nbsp;&nbsp;&nbsp;<span class="nx">case</span> <span class="s1">&#39;dog&#39;</span><span class="o">:</span>    <span class="k">return</span> <span class="p">(</span><span class="nx">i</span><span class="o">&amp;</span><span class="mi">1</span><span class="p">)</span> <span class="o">?</span> <span class="p">(</span><span class="nx">i</span><span class="o">+</span><span class="mi">1</span><span class="p">)</span> <span class="o">:</span> <span class="nx">width</span><span class="o">;</span></div><div class="line" id="LC72">&nbsp;&nbsp;&nbsp;&nbsp;<span class="nx">case</span> <span class="s1">&#39;dog2&#39;</span><span class="o">:</span>   <span class="k">return</span> <span class="p">(</span><span class="nx">i</span><span class="o">&amp;</span><span class="mi">2</span><span class="p">)</span> <span class="o">?</span> <span class="p">(</span><span class="nx">i</span><span class="o">+</span><span class="mi">1</span><span class="p">)</span> <span class="o">:</span> <span class="nx">width</span><span class="o">;</span></div><div class="line" id="LC73">&nbsp;&nbsp;&nbsp;&nbsp;<span class="nx">case</span> <span class="s1">&#39;dog3&#39;</span><span class="o">:</span>   <span class="k">return</span> <span class="p">(</span><span class="nx">i</span><span class="o">&amp;</span><span class="mi">3</span><span class="p">)</span> <span class="o">?</span> <span class="p">(</span><span class="nx">i</span><span class="o">+</span><span class="mi">1</span><span class="p">)</span> <span class="o">:</span> <span class="nx">width</span><span class="o">;</span></div><div class="line" id="LC74">&nbsp;&nbsp;&nbsp;&nbsp;<span class="nx">case</span> <span class="s1">&#39;fray&#39;</span><span class="o">:</span>   <span class="k">return</span> <span class="p">(</span><span class="nx">i</span><span class="o">%</span><span class="mi">2</span><span class="p">)</span><span class="o">*</span><span class="nx">width</span><span class="o">;</span></div><div class="line" id="LC75">&nbsp;&nbsp;&nbsp;&nbsp;<span class="nx">case</span> <span class="s1">&#39;notch&#39;</span><span class="o">:</span>  <span class="k">return</span> <span class="nx">width</span><span class="o">;</span> </div><div class="line" id="LC76">&nbsp;&nbsp;&nbsp;&nbsp;<span class="nx">case</span> <span class="s1">&#39;bevel&#39;</span><span class="o">:</span>  <span class="k">return</span> <span class="nx">i</span><span class="o">+</span><span class="mi">1</span><span class="o">;</span></div><div class="line" id="LC77">&nbsp;&nbsp;&nbsp;&nbsp;<span class="p">}</span></div><div class="line" id="LC78"><span class="p">};</span></div><div class="line" id="LC79">&nbsp;</div><div class="line" id="LC80"><span class="nx">$</span><span class="p">.</span><span class="nx">fn</span><span class="p">.</span><span class="nx">corner</span> <span class="o">=</span> <span class="kd">function</span><span class="p">(</span><span class="nx">o</span><span class="p">)</span> <span class="p">{</span></div><div class="line" id="LC81">&nbsp;&nbsp;&nbsp;&nbsp;<span class="c">// in 1.3+ we can fix mistakes with the ready state</span></div><div class="line" id="LC82">&nbsp;&nbsp;<span class="k">if</span> <span class="p">(</span><span class="k">this</span><span class="p">.</span><span class="nx">length</span> <span class="o">==</span> <span class="mi">0</span><span class="p">)</span> <span class="p">{</span></div><div class="line" id="LC83">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="k">if</span> <span class="p">(</span><span class="o">!</span><span class="nx">$</span><span class="p">.</span><span class="nx">isReady</span> <span class="o">&amp;&amp;</span> <span class="k">this</span><span class="p">.</span><span class="nx">selector</span><span class="p">)</span> <span class="p">{</span></div><div class="line" id="LC84">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="kd">var</span> <span class="nx">s</span> <span class="o">=</span> <span class="k">this</span><span class="p">.</span><span class="nx">selector</span><span class="o">,</span> <span class="nx">c</span> <span class="o">=</span> <span class="k">this</span><span class="p">.</span><span class="nx">context</span><span class="o">;</span></div><div class="line" id="LC85">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="nx">$</span><span class="p">(</span><span class="kd">function</span><span class="p">()</span> <span class="p">{</span></div><div class="line" id="LC86">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="nx">$</span><span class="p">(</span><span class="nx">s</span><span class="o">,</span><span class="nx">c</span><span class="p">).</span><span class="nx">corner</span><span class="p">(</span><span class="nx">o</span><span class="p">);</span></div><div class="line" id="LC87">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="p">});</span></div><div class="line" id="LC88">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="p">}</span></div><div class="line" id="LC89">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="k">return</span> <span class="k">this</span><span class="o">;</span></div><div class="line" id="LC90">&nbsp;&nbsp;<span class="p">}</span></div><div class="line" id="LC91">&nbsp;</div><div class="line" id="LC92">&nbsp;&nbsp;&nbsp;&nbsp;<span class="nx">o</span> <span class="o">=</span> <span class="p">(</span><span class="nx">o</span><span class="o">||</span><span class="s2">&quot;&quot;</span><span class="p">).</span><span class="nx">toLowerCase</span><span class="p">();</span></div><div class="line" id="LC93">&nbsp;&nbsp;&nbsp;&nbsp;<span class="kd">var</span> <span class="nx">keep</span> <span class="o">=</span> <span class="sr">/keep/</span><span class="p">.</span><span class="nx">test</span><span class="p">(</span><span class="nx">o</span><span class="p">);</span>                       <span class="c">// keep borders?</span></div><div class="line" id="LC94">&nbsp;&nbsp;&nbsp;&nbsp;<span class="kd">var</span> <span class="nx">cc</span> <span class="o">=</span> <span class="p">((</span><span class="nx">o</span><span class="p">.</span><span class="nx">match</span><span class="p">(</span><span class="sr">/cc:(#[0-9a-f]+)/</span><span class="p">)</span><span class="o">||</span><span class="p">[])[</span><span class="mi">1</span><span class="p">]);</span>  <span class="c">// corner color</span></div><div class="line" id="LC95">&nbsp;&nbsp;&nbsp;&nbsp;<span class="kd">var</span> <span class="nx">sc</span> <span class="o">=</span> <span class="p">((</span><span class="nx">o</span><span class="p">.</span><span class="nx">match</span><span class="p">(</span><span class="sr">/sc:(#[0-9a-f]+)/</span><span class="p">)</span><span class="o">||</span><span class="p">[])[</span><span class="mi">1</span><span class="p">]);</span>  <span class="c">// strip color</span></div><div class="line" id="LC96">&nbsp;&nbsp;&nbsp;&nbsp;<span class="kd">var</span> <span class="nx">width</span> <span class="o">=</span> <span class="nb">parseInt</span><span class="p">((</span><span class="nx">o</span><span class="p">.</span><span class="nx">match</span><span class="p">(</span><span class="sr">/(\d+)px/</span><span class="p">)</span><span class="o">||</span><span class="p">[])[</span><span class="mi">1</span><span class="p">])</span> <span class="o">||</span> <span class="mi">10</span><span class="o">;</span> <span class="c">// corner width</span></div><div class="line" id="LC97">&nbsp;&nbsp;&nbsp;&nbsp;<span class="kd">var</span> <span class="nx">re</span> <span class="o">=</span> <span class="sr">/round|bevel|notch|bite|cool|sharp|slide|jut|curl|tear|fray|wicked|sculpt|long|dog3|dog2|dog/</span><span class="o">;</span></div><div class="line" id="LC98">&nbsp;&nbsp;&nbsp;&nbsp;<span class="kd">var</span> <span class="nx">fx</span> <span class="o">=</span> <span class="p">((</span><span class="nx">o</span><span class="p">.</span><span class="nx">match</span><span class="p">(</span><span class="nx">re</span><span class="p">)</span><span class="o">||</span><span class="p">[</span><span class="s1">&#39;round&#39;</span><span class="p">])[</span><span class="mi">0</span><span class="p">]);</span></div><div class="line" id="LC99">&nbsp;&nbsp;&nbsp;&nbsp;<span class="kd">var</span> <span class="nx">edges</span> <span class="o">=</span> <span class="p">{</span> <span class="nx">T</span><span class="o">:</span><span class="mi">0</span><span class="o">,</span> <span class="nx">B</span><span class="o">:</span><span class="mi">1</span> <span class="p">};</span></div><div class="line" id="LC100">&nbsp;&nbsp;&nbsp;&nbsp;<span class="kd">var</span> <span class="nx">opts</span> <span class="o">=</span> <span class="p">{</span></div><div class="line" id="LC101">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="nx">TL</span><span class="o">:</span>  <span class="sr">/top|tl/</span><span class="p">.</span><span class="nx">test</span><span class="p">(</span><span class="nx">o</span><span class="p">)</span><span class="o">,</span>       <span class="nx">TR</span><span class="o">:</span>  <span class="sr">/top|tr/</span><span class="p">.</span><span class="nx">test</span><span class="p">(</span><span class="nx">o</span><span class="p">)</span><span class="o">,</span></div><div class="line" id="LC102">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="nx">BL</span><span class="o">:</span>  <span class="sr">/bottom|bl/</span><span class="p">.</span><span class="nx">test</span><span class="p">(</span><span class="nx">o</span><span class="p">)</span><span class="o">,</span>    <span class="nx">BR</span><span class="o">:</span>  <span class="sr">/bottom|br/</span><span class="p">.</span><span class="nx">test</span><span class="p">(</span><span class="nx">o</span><span class="p">)</span></div><div class="line" id="LC103">&nbsp;&nbsp;&nbsp;&nbsp;<span class="p">};</span></div><div class="line" id="LC104">&nbsp;&nbsp;&nbsp;&nbsp;<span class="k">if</span> <span class="p">(</span> <span class="o">!</span><span class="nx">opts</span><span class="p">.</span><span class="nx">TL</span> <span class="o">&amp;&amp;</span> <span class="o">!</span><span class="nx">opts</span><span class="p">.</span><span class="nx">TR</span> <span class="o">&amp;&amp;</span> <span class="o">!</span><span class="nx">opts</span><span class="p">.</span><span class="nx">BL</span> <span class="o">&amp;&amp;</span> <span class="o">!</span><span class="nx">opts</span><span class="p">.</span><span class="nx">BR</span> <span class="p">)</span></div><div class="line" id="LC105">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="nx">opts</span> <span class="o">=</span> <span class="p">{</span> <span class="nx">TL</span><span class="o">:</span><span class="mi">1</span><span class="o">,</span> <span class="nx">TR</span><span class="o">:</span><span class="mi">1</span><span class="o">,</span> <span class="nx">BL</span><span class="o">:</span><span class="mi">1</span><span class="o">,</span> <span class="nx">BR</span><span class="o">:</span><span class="mi">1</span> <span class="p">};</span></div><div class="line" id="LC106">&nbsp;&nbsp;&nbsp;&nbsp;<span class="kd">var</span> <span class="nx">strip</span> <span class="o">=</span> <span class="nb">document</span><span class="p">.</span><span class="nx">createElement</span><span class="p">(</span><span class="s1">&#39;div&#39;</span><span class="p">);</span></div><div class="line" id="LC107">&nbsp;&nbsp;&nbsp;&nbsp;<span class="nx">strip</span><span class="p">.</span><span class="nx">style</span><span class="p">.</span><span class="nx">overflow</span> <span class="o">=</span> <span class="s1">&#39;hidden&#39;</span><span class="o">;</span></div><div class="line" id="LC108">&nbsp;&nbsp;&nbsp;&nbsp;<span class="nx">strip</span><span class="p">.</span><span class="nx">style</span><span class="p">.</span><span class="nx">height</span> <span class="o">=</span> <span class="s1">&#39;1px&#39;</span><span class="o">;</span></div><div class="line" id="LC109">&nbsp;&nbsp;&nbsp;&nbsp;<span class="nx">strip</span><span class="p">.</span><span class="nx">style</span><span class="p">.</span><span class="nx">backgroundColor</span> <span class="o">=</span> <span class="nx">sc</span> <span class="o">||</span> <span class="s1">&#39;transparent&#39;</span><span class="o">;</span></div><div class="line" id="LC110">&nbsp;&nbsp;&nbsp;&nbsp;<span class="nx">strip</span><span class="p">.</span><span class="nx">style</span><span class="p">.</span><span class="nx">borderStyle</span> <span class="o">=</span> <span class="s1">&#39;solid&#39;</span><span class="o">;</span></div><div class="line" id="LC111">&nbsp;&nbsp;&nbsp;&nbsp;<span class="k">return</span> <span class="k">this</span><span class="p">.</span><span class="nx">each</span><span class="p">(</span><span class="kd">function</span><span class="p">(</span><span class="nx">index</span><span class="p">){</span></div><div class="line" id="LC112">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="kd">var</span> <span class="nx">pad</span> <span class="o">=</span> <span class="p">{</span></div><div class="line" id="LC113">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="nx">T</span><span class="o">:</span> <span class="nb">parseInt</span><span class="p">(</span><span class="nx">$</span><span class="p">.</span><span class="nx">css</span><span class="p">(</span><span class="k">this</span><span class="o">,</span><span class="s1">&#39;paddingTop&#39;</span><span class="p">))</span><span class="o">||</span><span class="mi">0</span><span class="o">,</span>     <span class="nx">R</span><span class="o">:</span> <span class="nb">parseInt</span><span class="p">(</span><span class="nx">$</span><span class="p">.</span><span class="nx">css</span><span class="p">(</span><span class="k">this</span><span class="o">,</span><span class="s1">&#39;paddingRight&#39;</span><span class="p">))</span><span class="o">||</span><span class="mi">0</span><span class="o">,</span></div><div class="line" id="LC114">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="nx">B</span><span class="o">:</span> <span class="nb">parseInt</span><span class="p">(</span><span class="nx">$</span><span class="p">.</span><span class="nx">css</span><span class="p">(</span><span class="k">this</span><span class="o">,</span><span class="s1">&#39;paddingBottom&#39;</span><span class="p">))</span><span class="o">||</span><span class="mi">0</span><span class="o">,</span>  <span class="nx">L</span><span class="o">:</span> <span class="nb">parseInt</span><span class="p">(</span><span class="nx">$</span><span class="p">.</span><span class="nx">css</span><span class="p">(</span><span class="k">this</span><span class="o">,</span><span class="s1">&#39;paddingLeft&#39;</span><span class="p">))</span><span class="o">||</span><span class="mi">0</span></div><div class="line" id="LC115">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="p">};</span></div><div class="line" id="LC116">&nbsp;</div><div class="line" id="LC117">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="k">if</span> <span class="p">(</span><span class="k">typeof</span> <span class="k">this</span><span class="p">.</span><span class="nx">style</span><span class="p">.</span><span class="nx">zoom</span> <span class="o">!=</span> <span class="kc">undefined</span><span class="p">)</span> <span class="k">this</span><span class="p">.</span><span class="nx">style</span><span class="p">.</span><span class="nx">zoom</span> <span class="o">=</span> <span class="mi">1</span><span class="o">;</span> <span class="c">// force &#39;hasLayout&#39; in IE</span></div><div class="line" id="LC118">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="k">if</span> <span class="p">(</span><span class="o">!</span><span class="nx">keep</span><span class="p">)</span> <span class="k">this</span><span class="p">.</span><span class="nx">style</span><span class="p">.</span><span class="nx">border</span> <span class="o">=</span> <span class="s1">&#39;none&#39;</span><span class="o">;</span></div><div class="line" id="LC119">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="nx">strip</span><span class="p">.</span><span class="nx">style</span><span class="p">.</span><span class="nx">borderColor</span> <span class="o">=</span> <span class="nx">cc</span> <span class="o">||</span> <span class="nx">gpc</span><span class="p">(</span><span class="k">this</span><span class="p">.</span><span class="nx">parentNode</span><span class="p">);</span></div><div class="line" id="LC120">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="kd">var</span> <span class="nx">cssHeight</span> <span class="o">=</span> <span class="nx">$</span><span class="p">.</span><span class="nx">curCSS</span><span class="p">(</span><span class="k">this</span><span class="o">,</span> <span class="s1">&#39;height&#39;</span><span class="p">);</span></div><div class="line" id="LC121">&nbsp;</div><div class="line" id="LC122">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="k">for</span> <span class="p">(</span><span class="kd">var</span> <span class="nx">j</span> <span class="k">in</span> <span class="nx">edges</span><span class="p">)</span> <span class="p">{</span></div><div class="line" id="LC123">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="kd">var</span> <span class="nx">bot</span> <span class="o">=</span> <span class="nx">edges</span><span class="p">[</span><span class="nx">j</span><span class="p">];</span></div><div class="line" id="LC124">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="c">// only add stips if needed</span></div><div class="line" id="LC125">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="k">if</span> <span class="p">((</span><span class="nx">bot</span> <span class="o">&amp;&amp;</span> <span class="p">(</span><span class="nx">opts</span><span class="p">.</span><span class="nx">BL</span> <span class="o">||</span> <span class="nx">opts</span><span class="p">.</span><span class="nx">BR</span><span class="p">))</span> <span class="o">||</span> <span class="p">(</span><span class="o">!</span><span class="nx">bot</span> <span class="o">&amp;&amp;</span> <span class="p">(</span><span class="nx">opts</span><span class="p">.</span><span class="nx">TL</span> <span class="o">||</span> <span class="nx">opts</span><span class="p">.</span><span class="nx">TR</span><span class="p">)))</span> <span class="p">{</span></div><div class="line" id="LC126">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="nx">strip</span><span class="p">.</span><span class="nx">style</span><span class="p">.</span><span class="nx">borderStyle</span> <span class="o">=</span> <span class="s1">&#39;none &#39;</span><span class="o">+</span><span class="p">(</span><span class="nx">opts</span><span class="p">[</span><span class="nx">j</span><span class="o">+</span><span class="s1">&#39;R&#39;</span><span class="p">]</span><span class="o">?</span><span class="s1">&#39;solid&#39;</span><span class="o">:</span><span class="s1">&#39;none&#39;</span><span class="p">)</span><span class="o">+</span><span class="s1">&#39; none &#39;</span><span class="o">+</span><span class="p">(</span><span class="nx">opts</span><span class="p">[</span><span class="nx">j</span><span class="o">+</span><span class="s1">&#39;L&#39;</span><span class="p">]</span><span class="o">?</span><span class="s1">&#39;solid&#39;</span><span class="o">:</span><span class="s1">&#39;none&#39;</span><span class="p">);</span></div><div class="line" id="LC127">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="kd">var</span> <span class="nx">d</span> <span class="o">=</span> <span class="nb">document</span><span class="p">.</span><span class="nx">createElement</span><span class="p">(</span><span class="s1">&#39;div&#39;</span><span class="p">);</span></div><div class="line" id="LC128">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="nx">$</span><span class="p">(</span><span class="nx">d</span><span class="p">).</span><span class="nx">addClass</span><span class="p">(</span><span class="s1">&#39;jquery-corner&#39;</span><span class="p">);</span></div><div class="line" id="LC129">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="kd">var</span> <span class="nx">ds</span> <span class="o">=</span> <span class="nx">d</span><span class="p">.</span><span class="nx">style</span><span class="o">;</span></div><div class="line" id="LC130">&nbsp;</div><div class="line" id="LC131">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="nx">bot</span> <span class="o">?</span> <span class="k">this</span><span class="p">.</span><span class="nx">appendChild</span><span class="p">(</span><span class="nx">d</span><span class="p">)</span> <span class="o">:</span> <span class="k">this</span><span class="p">.</span><span class="nx">insertBefore</span><span class="p">(</span><span class="nx">d</span><span class="o">,</span> <span class="k">this</span><span class="p">.</span><span class="nx">firstChild</span><span class="p">);</span></div><div class="line" id="LC132">&nbsp;</div><div class="line" id="LC133">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="k">if</span> <span class="p">(</span><span class="nx">bot</span> <span class="o">&amp;&amp;</span> <span class="nx">cssHeight</span> <span class="o">!=</span> <span class="s1">&#39;auto&#39;</span><span class="p">)</span> <span class="p">{</span></div><div class="line" id="LC134">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="k">if</span> <span class="p">(</span><span class="nx">$</span><span class="p">.</span><span class="nx">css</span><span class="p">(</span><span class="k">this</span><span class="o">,</span><span class="s1">&#39;position&#39;</span><span class="p">)</span> <span class="o">==</span> <span class="s1">&#39;static&#39;</span><span class="p">)</span></div><div class="line" id="LC135">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="k">this</span><span class="p">.</span><span class="nx">style</span><span class="p">.</span><span class="nx">position</span> <span class="o">=</span> <span class="s1">&#39;relative&#39;</span><span class="o">;</span></div><div class="line" id="LC136">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="nx">ds</span><span class="p">.</span><span class="nx">position</span> <span class="o">=</span> <span class="s1">&#39;absolute&#39;</span><span class="o">;</span></div><div class="line" id="LC137">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="nx">ds</span><span class="p">.</span><span class="nx">bottom</span> <span class="o">=</span> <span class="nx">ds</span><span class="p">.</span><span class="nx">left</span> <span class="o">=</span> <span class="nx">ds</span><span class="p">.</span><span class="nx">padding</span> <span class="o">=</span> <span class="nx">ds</span><span class="p">.</span><span class="nx">margin</span> <span class="o">=</span> <span class="s1">&#39;0&#39;</span><span class="o">;</span></div><div class="line" id="LC138">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="k">if</span> <span class="p">(</span><span class="nx">expr</span><span class="p">)</span></div><div class="line" id="LC139">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="nx">ds</span><span class="p">.</span><span class="nx">setExpression</span><span class="p">(</span><span class="s1">&#39;width&#39;</span><span class="o">,</span> <span class="s1">&#39;this.parentNode.offsetWidth&#39;</span><span class="p">);</span></div><div class="line" id="LC140">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="k">else</span></div><div class="line" id="LC141">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="nx">ds</span><span class="p">.</span><span class="nx">width</span> <span class="o">=</span> <span class="s1">&#39;100%&#39;</span><span class="o">;</span></div><div class="line" id="LC142">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="p">}</span></div><div class="line" id="LC143">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="k">else</span> <span class="k">if</span> <span class="p">(</span><span class="o">!</span><span class="nx">bot</span> <span class="o">&amp;&amp;</span> <span class="nx">$</span><span class="p">.</span><span class="nx">browser</span><span class="p">.</span><span class="nx">msie</span><span class="p">)</span> <span class="p">{</span></div><div class="line" id="LC144">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="k">if</span> <span class="p">(</span><span class="nx">$</span><span class="p">.</span><span class="nx">css</span><span class="p">(</span><span class="k">this</span><span class="o">,</span><span class="s1">&#39;position&#39;</span><span class="p">)</span> <span class="o">==</span> <span class="s1">&#39;static&#39;</span><span class="p">)</span></div><div class="line" id="LC145">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="k">this</span><span class="p">.</span><span class="nx">style</span><span class="p">.</span><span class="nx">position</span> <span class="o">=</span> <span class="s1">&#39;relative&#39;</span><span class="o">;</span></div><div class="line" id="LC146">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="nx">ds</span><span class="p">.</span><span class="nx">position</span> <span class="o">=</span> <span class="s1">&#39;absolute&#39;</span><span class="o">;</span></div><div class="line" id="LC147">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="nx">ds</span><span class="p">.</span><span class="nx">top</span> <span class="o">=</span> <span class="nx">ds</span><span class="p">.</span><span class="nx">left</span> <span class="o">=</span> <span class="nx">ds</span><span class="p">.</span><span class="nx">right</span> <span class="o">=</span> <span class="nx">ds</span><span class="p">.</span><span class="nx">padding</span> <span class="o">=</span> <span class="nx">ds</span><span class="p">.</span><span class="nx">margin</span> <span class="o">=</span> <span class="s1">&#39;0&#39;</span><span class="o">;</span></div><div class="line" id="LC148">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</div><div class="line" id="LC149">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="c">// fix ie6 problem when blocked element has a border width</span></div><div class="line" id="LC150">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="k">if</span> <span class="p">(</span><span class="nx">expr</span><span class="p">)</span> <span class="p">{</span></div><div class="line" id="LC151">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="kd">var</span> <span class="nx">bw</span> <span class="o">=</span> <span class="nx">sz</span><span class="p">(</span><span class="k">this</span><span class="o">,</span><span class="s1">&#39;borderLeftWidth&#39;</span><span class="p">)</span> <span class="o">+</span> <span class="nx">sz</span><span class="p">(</span><span class="k">this</span><span class="o">,</span><span class="s1">&#39;borderRightWidth&#39;</span><span class="p">);</span></div><div class="line" id="LC152">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="nx">ds</span><span class="p">.</span><span class="nx">setExpression</span><span class="p">(</span><span class="s1">&#39;width&#39;</span><span class="o">,</span> <span class="s1">&#39;this.parentNode.offsetWidth - &#39;</span><span class="o">+</span><span class="nx">bw</span><span class="o">+</span><span class="s1">&#39;+ &quot;px&quot;&#39;</span><span class="p">);</span></div><div class="line" id="LC153">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="p">}</span></div><div class="line" id="LC154">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="k">else</span></div><div class="line" id="LC155">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="nx">ds</span><span class="p">.</span><span class="nx">width</span> <span class="o">=</span> <span class="s1">&#39;100%&#39;</span><span class="o">;</span></div><div class="line" id="LC156">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="p">}</span></div><div class="line" id="LC157">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="k">else</span> <span class="p">{</span></div><div class="line" id="LC158">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="nx">ds</span><span class="p">.</span><span class="nx">margin</span> <span class="o">=</span> <span class="o">!</span><span class="nx">bot</span> <span class="o">?</span> <span class="s1">&#39;-&#39;</span><span class="o">+</span><span class="nx">pad</span><span class="p">.</span><span class="nx">T</span><span class="o">+</span><span class="s1">&#39;px -&#39;</span><span class="o">+</span><span class="nx">pad</span><span class="p">.</span><span class="nx">R</span><span class="o">+</span><span class="s1">&#39;px &#39;</span><span class="o">+</span><span class="p">(</span><span class="nx">pad</span><span class="p">.</span><span class="nx">T</span><span class="o">-</span><span class="nx">width</span><span class="p">)</span><span class="o">+</span><span class="s1">&#39;px -&#39;</span><span class="o">+</span><span class="nx">pad</span><span class="p">.</span><span class="nx">L</span><span class="o">+</span><span class="s1">&#39;px&#39;</span> <span class="o">:</span> </div><div class="line" id="LC159">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="p">(</span><span class="nx">pad</span><span class="p">.</span><span class="nx">B</span><span class="o">-</span><span class="nx">width</span><span class="p">)</span><span class="o">+</span><span class="s1">&#39;px -&#39;</span><span class="o">+</span><span class="nx">pad</span><span class="p">.</span><span class="nx">R</span><span class="o">+</span><span class="s1">&#39;px -&#39;</span><span class="o">+</span><span class="nx">pad</span><span class="p">.</span><span class="nx">B</span><span class="o">+</span><span class="s1">&#39;px -&#39;</span><span class="o">+</span><span class="nx">pad</span><span class="p">.</span><span class="nx">L</span><span class="o">+</span><span class="s1">&#39;px&#39;</span><span class="o">;</span>                </div><div class="line" id="LC160">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="p">}</span></div><div class="line" id="LC161">&nbsp;</div><div class="line" id="LC162">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="k">for</span> <span class="p">(</span><span class="kd">var</span> <span class="nx">i</span><span class="o">=</span><span class="mi">0</span><span class="o">;</span> <span class="nx">i</span> <span class="o">&lt;</span> <span class="nx">width</span><span class="o">;</span> <span class="nx">i</span><span class="o">++</span><span class="p">)</span> <span class="p">{</span></div><div class="line" id="LC163">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="kd">var</span> <span class="nx">w</span> <span class="o">=</span> <span class="nb">Math</span><span class="p">.</span><span class="nx">max</span><span class="p">(</span><span class="mi">0</span><span class="o">,</span><span class="nx">getWidth</span><span class="p">(</span><span class="nx">fx</span><span class="o">,</span><span class="nx">i</span><span class="o">,</span> <span class="nx">width</span><span class="p">));</span></div><div class="line" id="LC164">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="kd">var</span> <span class="nx">e</span> <span class="o">=</span> <span class="nx">strip</span><span class="p">.</span><span class="nx">cloneNode</span><span class="p">(</span><span class="kc">false</span><span class="p">);</span></div><div class="line" id="LC165">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="nx">e</span><span class="p">.</span><span class="nx">style</span><span class="p">.</span><span class="nx">borderWidth</span> <span class="o">=</span> <span class="s1">&#39;0 &#39;</span><span class="o">+</span><span class="p">(</span><span class="nx">opts</span><span class="p">[</span><span class="nx">j</span><span class="o">+</span><span class="s1">&#39;R&#39;</span><span class="p">]</span><span class="o">?</span><span class="nx">w</span><span class="o">:</span><span class="mi">0</span><span class="p">)</span><span class="o">+</span><span class="s1">&#39;px 0 &#39;</span><span class="o">+</span><span class="p">(</span><span class="nx">opts</span><span class="p">[</span><span class="nx">j</span><span class="o">+</span><span class="s1">&#39;L&#39;</span><span class="p">]</span><span class="o">?</span><span class="nx">w</span><span class="o">:</span><span class="mi">0</span><span class="p">)</span><span class="o">+</span><span class="s1">&#39;px&#39;</span><span class="o">;</span></div><div class="line" id="LC166">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="nx">bot</span> <span class="o">?</span> <span class="nx">d</span><span class="p">.</span><span class="nx">appendChild</span><span class="p">(</span><span class="nx">e</span><span class="p">)</span> <span class="o">:</span> <span class="nx">d</span><span class="p">.</span><span class="nx">insertBefore</span><span class="p">(</span><span class="nx">e</span><span class="o">,</span> <span class="nx">d</span><span class="p">.</span><span class="nx">firstChild</span><span class="p">);</span></div><div class="line" id="LC167">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="p">}</span></div><div class="line" id="LC168">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="p">}</span></div><div class="line" id="LC169">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="p">}</span></div><div class="line" id="LC170">&nbsp;&nbsp;&nbsp;&nbsp;<span class="p">});</span></div><div class="line" id="LC171"><span class="p">};</span></div><div class="line" id="LC172">&nbsp;</div><div class="line" id="LC173"><span class="nx">$</span><span class="p">.</span><span class="nx">fn</span><span class="p">.</span><span class="nx">uncorner</span> <span class="o">=</span> <span class="kd">function</span><span class="p">()</span> <span class="p">{</span> <span class="k">return</span> <span class="nx">$</span><span class="p">(</span><span class="s1">&#39;.jquery-corner&#39;</span><span class="o">,</span> <span class="k">this</span><span class="p">).</span><span class="nx">remove</span><span class="p">();</span> <span class="p">};</span></div><div class="line" id="LC174">&nbsp;&nbsp;&nbsp;&nbsp;</div><div class="line" id="LC175"><span class="p">})(</span><span class="nx">jQuery</span><span class="p">);</span></div><div class="line" id="LC176">&nbsp;</div></pre></div>
            
          </td>
        </tr>
      </table>
    
  </div>


      </div>
    </div>
    
  


  </div>

      
      
      <div class="push"></div>
    </div>
    
    <div id="footer">
      <div class="site">
        <div class="info">
          <div class="links">
            <a href="http://github.com/blog/148-github-shirts-now-available">Shirts</a> |
            <a href="http://github.com/blog">Blog</a> |
            <a href="http://support.github.com/">Support</a> |
            <a href="http://github.com/training">Training</a> |
            <a href="http://github.com/contact">Contact</a> |
            <a href="http://groups.google.com/group/github/">Google Group</a> |
            <a href="http://develop.github.com">API</a> |
            <a href="http://twitter.com/github">Status</a>
          </div>
          <div class="company">
            <span id="_rrt" title="0.11496s from xc88-s00011">GitHub</span>
            is <a href="http://logicalawesome.com/">Logical Awesome</a> &copy;2009 | <a href="/site/terms">Terms of Service</a> | <a href="/site/privacy">Privacy Policy</a>
          </div>
        </div>
        <div class="sponsor">
          <a href="http://engineyard.com"><img src="/images/modules/footer/engine_yard_logo.png" alt="Engine Yard" /></a>
          <div>
            Hosting provided by our<br /> partners at Engine Yard
          </div>
        </div>
      </div>
    </div>
    
    <div id="coming_soon" style="display:none;">
      This feature is coming soon.  Sit tight!
    </div>

    
        <script type="text/javascript">
    var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
    document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
    </script>
    <script type="text/javascript">
    var pageTracker = _gat._getTracker("UA-3769691-2");
    pageTracker._initData();
    pageTracker._trackPageview();
    </script>

    
  </body>
</html>


