/**
 * Various fixes for Photosyntesis
 *
 * @author	Ivan Zhekov <http://joneff.info>
 */


/*--------------------------------------------------------------------------*/


document.observe("dom:loaded", function() {

  // template
  var templ = new Template(
    "<div class=\"rnd #{type}-rnd rnd-tl #{type}-rnd-tl\"></div>" +
    "<div class=\"rnd #{type}-rnd rnd-tr #{type}-rnd-tr\"></div>" +
    "<div class=\"rnd #{type}-rnd rnd-br #{type}-rnd-br\"></div>" +
    "<div class=\"rnd #{type}-rnd rnd-bl #{type}-rnd-bl\"></div>"
  );

  // nav 1st
  $$("#nav .primary li").invoke("insert", {
    "top" : "" + templ.evaluate({type:"nav-1st-item"})
  });

  // nav 2nd
  $$("#nav .secondary")[0].insert({
    "top" : "" + templ.evaluate({type:"nav-2nd"})
  });

  // Main
  $("content").insert({
    "top" : "" + templ.evaluate({type:"main"})
  });

  // Wrapper
  $$("#content .wrapper")[0].insert({
    "top" : "" + templ.evaluate({type:"wrapper"})
  });

  // Sections  
  $$(".main .section.has-rnd").invoke("insert", {
    "top" : "" + templ.evaluate({type:"sect"})
  });

  // Content  
  $$(".main .content.has-rnd").invoke("insert", {
    "top" : "" + templ.evaluate({type:"cont"})
  });

  // Nodes
  $$(".main .node.has-rnd").invoke("insert", {
    "top" : "" + templ.evaluate({type:"node"})
  });

  // Kit
  $$(".main .node .kit.has-rnd").invoke("insert", {
    "top" : "" + templ.evaluate({type:"kit"})
  });

  // Tabs
  $$(".main .tabs.has-rnd").invoke("insert", {
    "top" : "" + templ.evaluate({type:"tabs"})
  });

  // Tab
  $$(".main .tab.has-rnd").invoke("insert", {
    "top" : "" + templ.evaluate({type:"tab"})
  });

  // Accessory
  $$(".main .accessory.has-rnd").invoke("insert", {
    "top" : "" + templ.evaluate({type:"accessory"})
  });

//

  // Show / Hide extra
  $$(".main .has-extra h2.title").each(function(title) {
    title.observe("click", function(){
      title.up().toggleClassName("hide-extra");
    });
  });

});