// --------------------------------
// TransMenu
// --------------------------------
// Version: 0.6.2
// Date: March 4, 2005
// tony@tonysummerville.com (summean)
// ---------------------------------
// TransMenu by Aaron Boodman
// http://www.youngpup.net
// ---------------------------------
// IMPORTANT!
// $id must be the same as 
// Transmenu_Head.
// $sortField & $sortOrder must be
// the same as Transmenu_Head

// Configuration: ------------------

// $sortField: Document field to sort
// by.
// $sortOrder = Order (ASC or DESC)
// Example:
// $sortField = 'pagetitle';
// $sortOrder = 'DESC';
$sortField = 'menuindex';
$sortOrder = 'ASC';

// Begin: -------------------------
if(!isset($id)) {
    $id = 0; //root
}
$links = $etomite->getActiveChildren($id, $sortField, $sortOrder);
$linkCount = count($links);

$TransMenu = "<div id=\"menu\">\n";

for($x=0; $x<$linkCount; $x++) {

$temp_id = str_replace(" ", "_", $links[$x]['pagetitle']);
$temp_id = strtolower($temp_id);
$temp_id = $temp_id."_".$links[$x]['id'];

$TransMenu .= "<a id=\"".$temp_id."\" href=\"[~".$links[$x]['id']."~]\" title=\"".$links[$x]['pagetitle']."\">".$links[$x]['pagetitle']."</a>\n";
}
$TransMenu .= "</div>\n";


$TransMenu .= "<script type=\"text/javascript\">\n";
$TransMenu .= "if (TransMenu.isSupported()) {\n";
$TransMenu .= "var ms = new TransMenuSet(TransMenu.direction.down, 1, 0, TransMenu.reference.bottomLeft);\n";

for($y=0; $y<$linkCount; $y++) {

$sublinks = $etomite->getActiveChildren($links[$y]['id'], $sortField, $sortOrder);
$sublinkCount = count($sublinks);

if ($sublinkCount!=0){

$temp_id = str_replace(" ", "_", $links[$y]['pagetitle']);
$temp_id = strtolower($temp_id);
$temp_id = $temp_id."_".$links[$y]['id'];

$TransMenu .= "var menu".$y." = ms.addMenu(document.getElementById(\"".$temp_id."\"));\n";

for($i=0; $i<$sublinkCount; $i++) {
$TransMenu .= "menu".$y.".addItem(\"".$sublinks[$i]['pagetitle']."\", \"[~".$sublinks[$i]['id']."~]\");\n";
  
$subsublinks = $etomite->getActiveChildren($sublinks[$i]['id'], $sortField, $sortOrder);
$subsublinkCount = count($subsublinks);

if ($subsublinkCount!=0){
$TransMenu .= "var submenu".$i." = menu".$y.".addMenu(menu".$y.".items[".$i."]);\n";

for($j=0; $j<$subsublinkCount; $j++) {
$TransMenu .= "submenu".$i.".addItem(\"".$subsublinks[$j]['pagetitle']."\", \"[~".$subsublinks[$j]['id']."~]\");\n";
    }
   }
  }
 }
}
$TransMenu .= "TransMenu.renderAll();\n";
$TransMenu .= "} \n";
$TransMenu .= "</script>";


return $TransMenu;
