Magento - adding custom block to the shipping methods page via module
<p>I am just starting out with Magento and I am still struggling to understand how layout system works.</p>

<p>I am trying to add a custom block of HTML to shipping methods part of checkout strictly by using code from my custom module (I dont want to make any changes to core files). I checked out checkout.xml and it looks like this is the block I am looking for to append my custom block to: </p>

<pre><code>&lt;block type="checkout/onepage_shipping_method_available" name="checkout.onepage.shipping_method.available" as="available" template="checkout/onepage/shipping_method/available.phtml"/&gt;
</code></pre>

<p>My config file:</p>

<p></p>

<pre><code>    &lt;modules&gt;
        &lt;Brisqq_Cart&gt;
            &lt;version&gt;0.1.0&lt;/version&gt;    &lt;!-- Version of module  --&gt;
        &lt;/Brisqq_Cart&gt;
    &lt;/modules&gt;
    &lt;frontend&gt;
        &lt;routers&gt;
            &lt;mymodule&gt;
                &lt;use&gt;standard&lt;/use&gt;
                &lt;args&gt;
                    &lt;module&gt;Brisqq_Cart&lt;/module&gt;
                    &lt;frontName&gt;mymodule&lt;/frontName&gt;
                &lt;/args&gt;
            &lt;/mymodule&gt;
        &lt;/routers&gt;
         &lt;layout&gt;
            &lt;updates&gt;
                &lt;mymodule&gt;
                    &lt;file&gt;mymodule.xml&lt;/file&gt; &lt;!-- Our layout file name--&gt;
                &lt;/mymodule&gt;
            &lt;/updates&gt;
         &lt;/layout&gt;
    &lt;/frontend&gt;
    &lt;global&gt;
        &lt;blocks&gt;
            &lt;mymodule&gt;
                &lt;class&gt;Brisqq_Cart_Block&lt;/class&gt;
            &lt;/mymodule&gt;
        &lt;/blocks&gt;
    &lt;/global&gt;
&lt;/config&gt;
</code></pre>

<p>mymodule.xml:</p>

<pre><code>&lt;layout&gt;
    &lt;default&gt;
        &lt;reference name="checkout.onepage.shipping_method.available"&gt;  
            &lt;block type="mymodule/mymodule" name="mymodule" template="mymodule.phtml" /&gt; 
        &lt;/reference&gt;
    &lt;/default&gt;
&lt;/layout&gt;
</code></pre>

<p>This is not working since nothing appears on checkout page, but I am sure I am missing something obvious, I just cant figure out what.
My second question that is closely related to the first one is how do I include my custom js and css to this specific page?
Last question, in case a magento wizard is reading this, how do I fire a jquery function AFTER shipping methods step is loaded? (Also from custom module, no core file changes.)
Thanks in advance!
PS. The code works if I put 'content' instead of <code>&lt;reference name="checkout.onepage.shipping_method.available"&gt;</code> but then my custom block shows up on all page, and I want it to show only on checkout page.</p>