js_menu_template0 = '<table width="149" border="0" cellspacing="0" cellpadding="0">\n';
js_menu_template0 += '<tr>\n';
js_menu_template0 += '<td bgcolor="#FFFFFF"><img src="/img/spacer.gif" width="1" height="1" border="0"></td>\n';
js_menu_template0 += '<td bgcolor="#FFFFFF"><img src="/img/spacer.gif" width="2" height="1" border="0"></td>\n';
js_menu_template0 += '</tr>\n';
js_menu_template0 += '<tr>\n';
js_menu_template0 += '<td>\n';
js_menu_template0 += '<table width="151" border="0" cellspacing="1" cellpadding="6">\n';
js_menu_template0 += '<td align="right" width="100%"><span class="subnavFont">';
js_menu_template0_ = '</span></td>\n';
js_menu_template0_ += '<td><img src="/img/hp_arr_right.gif" border="0"></td>\n';
js_menu_template0_ += '</table>\n';
js_menu_template0_ += '</td>\n';
js_menu_template0_ += '<td bgcolor="#FFFFFF"><img src="/img/spacer.gif" width="2" height="1" border="0"></td>\n';
js_menu_template0_ += '</tr>\n';
js_menu_template0_ += '<tr>\n';
js_menu_template0_ += '<td bgcolor="#FFFFFF"><img src="/img/spacer.gif" width="1" height="1" border="0"></td>\n';
js_menu_template0_ += '<td bgcolor="#FFFFFF"><img src="/img/spacer.gif" width="2" height="1" border="0"></td>\n';
js_menu_template0_ += '</tr>\n';
js_menu_template0_ += '</table>\n';

js_menu_template1 = '<table width="151" border="0" cellspacing="0" cellpadding="0">\n';
js_menu_template1 += '<tr>\n';
js_menu_template1 += '<td bgcolor="#FFFFFF"><img src="/img/spacer.gif" width="1" height="1" border="0"></td>\n';
js_menu_template1 += '<td bgcolor="#FFFFFF"><img src="/img/spacer.gif" width="1" height="1" border="0"></td>\n';
js_menu_template1 += '</tr>\n';
js_menu_template1 += '<tr>\n';
js_menu_template1 += '<td>\n';
js_menu_template1 += '<table width="149" border="0" cellspacing="1" cellpadding="6">\n';
js_menu_template1 += '<td align="right" width="100%"><span class="subnavFont">';
js_menu_template1_ = '</span></td>\n';
js_menu_template1_ += '<td><img src="/img/hp_arr_right.gif" border="0"></td>\n';
js_menu_template1_ += '</table>\n';
js_menu_template1_ += '</td>\n';
js_menu_template1_ += '<td bgcolor="#FFFFFF"><img src="/img/spacer.gif" width="1" height="1" border="0"></td>\n';
js_menu_template1_ += '</tr>\n';
js_menu_template1_ += '<tr>\n';
js_menu_template1_ += '<td bgcolor="#FFFFFF"><img src="/img/spacer.gif" width="1" height="1" border="0"></td>\n';
js_menu_template1_ += '<td bgcolor="#FFFFFF"><img src="/img/spacer.gif" width="1" height="1" border="0"></td>\n';
js_menu_template1_ += '</tr>\n';
js_menu_template1_ += '</table>\n';

js_menu_template2 = '<table width="151" border="0" cellspacing="0" cellpadding="0">\n';
js_menu_template2 += '<tr>\n';
js_menu_template2 += '<td bgcolor="#FFFFFF"><img src="/img/spacer.gif" width="1" height="1" border="0"></td>\n';
js_menu_template2 += '<td bgcolor="#FFFFFF"><img src="/img/spacer.gif" width="1" height="1" border="0"></td>\n';
js_menu_template2 += '</tr>\n';
js_menu_template2 += '<tr>\n';
js_menu_template2 += '<td>\n';
js_menu_template2 += '<table width="149" border="0" cellspacing="1" cellpadding="6">\n';
js_menu_template2 += '<td align="right" width="100%"><span class="subnavFont">';
js_menu_template2_ = '</span></td>\n';
js_menu_template2_ += '<td><img src="/img/spacer.gif" width="7" height="12" border="0"></td>\n';
js_menu_template2_ += '</table>\n';
js_menu_template2_ += '</td>\n';
js_menu_template2_ += '<td bgcolor="#FFFFFF"><img src="/img/spacer.gif" width="1" height="1" border="0"></td>\n';
js_menu_template2_ += '</tr>\n';
js_menu_template2_ += '<tr>\n';
js_menu_template2_ += '<td bgcolor="#FFFFFF"><img src="/img/spacer.gif" width="1" height="1" border="0"></td>\n';
js_menu_template2_ += '<td bgcolor="#FFFFFF"><img src="/img/spacer.gif" width="1" height="1" border="0"></td>\n';
js_menu_template2_ += '</tr>\n';
js_menu_template2_ += '</table>\n';


function jsMenuGenerate(n,base) {
  var i,n;
  var template;
  var link;
  if (base == "") document.write('<div id="jsMenuBGDiv"><img src="/img/spacer.gif" border="0" width="470" height="300"></div>\n');
  for(i=1; i<=n; i++) {
    doc_write = '';
    doc_write += '<div id="jsMenuDiv' + base + i + '">\n';
    eval('template = js_menu' + base + i + '[5]');
    eval('link = js_menu' + base + i + '[6]');
    eval('doc_write += js_menu_template' + template);
    if (link != "") {
      if (template == 0) doc_write += "<a href=\"" + link + "\" class=\"subnavFont\">";
      else doc_write += "<a href=\"" + link + "\" class=\"subnavFont\">";
    }
    eval('doc_write += js_menu' + base + i + '[0]');
    if (link != "") doc_write += "</a>";
    eval('doc_write += js_menu_template' + template + "_");
    doc_write += '</div>\n\n';
    document.write(doc_write);
    eval('childs_num = js_menu' + base + i + '[1]');
    if (childs_num>0) jsMenuGenerate(childs_num,base+i+"v");
  }
}

function jsMenuGenerateCss(n,base) {
  var i,n;
  if (base == "") document.write('#jsMenuBGDiv { position: absolute; visibility: visible; width: 470px; height:300px; left: 0px; top: 150px; clip: rect(0px 470px 300px 0px); z-index: 29; }\n');
  for(i=1; i<=n; i++) {
    eval('js_opt_left = js_menu' + base + i + '[2]');
    eval('js_opt_top = js_menu' + base + i + '[3]');
    eval('js_opt_z = js_menu' + base + i + '[4]');
    if (is.ns6) visibility = "visibility: visible;";
    else {
      if (base == "") visibility = "visibility: visible;";
      else visibility = "visibility: hidden;";
    }
    doc_write = '#jsMenuDiv' + base + i + ' { position: absolute; ' + visibility + ' left: ' + js_opt_left + 'px; top: ' + js_opt_top + 'px; z-index: ' + js_opt_z + '; }\n';
    document.write(doc_write);
    eval('childs_num = js_menu' + base + i + '[1]');
    if (childs_num>0) jsMenuGenerateCss(childs_num,base+i+"v");
  }
}

function jsMenuHide(n,base,step,nohide) {
  var i,n;
  for(i=1; i<=n; i++) {
    if (step > 0) eval('layerHide("jsMenuDiv' + base + i + '")');
    eval('childs_num = js_menu' + base + i + '[1]');
    if ((childs_num>0) && ((base+i+"v") != nohide)) jsMenuHide(childs_num,base+i+"v",step+1,"");
  }
}

function jsMenuShow(n,base) {
  var i,n;
  for(i=1; i<=n; i++) {
    if (base != "") eval('layerShow("jsMenuDiv' + base + i + '")');
    if (base.length < 4) layerShow("jsMenuBGDiv");
  }
}

function jsMenuSetEvents(n,base) {
  var i,n;
  if (base == "") layerCaptureEvent("jsMenuBGDiv","mouseover","function test() { jsMenuHide(js_menu_num,'',0,''); layerHide('jsMenuBGDiv'); }");
  for(i=1; i<=n; i++) {
    eval('new_base = "' + base + i + 'v"');
    eval('childs_num = js_menu' + base + i + '[1]');
    if ((base + i) == js_menu_act) {
      eval('layerSetBgColor("jsMenuDiv' + base + i + '","#C5C2BB")');
      eval('layerCaptureEvent("jsMenuDiv' + base + i + '","mouseover","function test() { jsMenuShow(' + childs_num + ',\'' + new_base + '\'); jsMenuHide(' + n + ',\'' + base + '\',0,\'' + new_base + '\'); layerSetBgColor(\'jsMenuDiv' + base + i + '\',\'#C5C2BB\'); }")');
      eval('layerCaptureEvent("jsMenuDiv' + base + i + '","mouseout","function test() { layerSetBgColor(\'jsMenuDiv' + base + i + '\',\'#C5C2BB\'); }")');
    } else {
      eval('layerSetBgColor("jsMenuDiv' + base + i + '","#DEDAD3")');
      eval('layerCaptureEvent("jsMenuDiv' + base + i + '","mouseover","function test() { jsMenuShow(' + childs_num + ',\'' + new_base + '\'); jsMenuHide(' + n + ',\'' + base + '\',0,\'' + new_base + '\'); layerSetBgColor(\'jsMenuDiv' + base + i + '\',\'#C5C2BB\'); }")');
      eval('layerCaptureEvent("jsMenuDiv' + base + i + '","mouseout","function test() { layerSetBgColor(\'jsMenuDiv' + base + i + '\',\'#DEDAD3\'); }")');
    }
    if (childs_num>0) jsMenuSetEvents(childs_num,base+i+"v");
  }
}

function jsMenuSetPosition(n,base,top) {
  var i,n;
  for(i=1; i<=n; i++) {
    eval('js_opt_height = layerGetContentHeight("jsMenuDiv' + base + i + '")');
    eval('layerSetY("jsMenuDiv' + base + i + '", ' + (top) + ')');
    top = (top + js_opt_height - 1);
    eval('childs_num = js_menu' + base + i + '[1]');
    if (childs_num>0) jsMenuSetPosition(childs_num,base+i+"v",top - js_opt_height + 1);
  }
}

function jsMenuInit() {
  jsMenuSetPosition(js_menu_num,"",js_menu_inity);
  jsMenuHide(js_menu_num,"",0,"");
  layerHide("jsMenuBGDiv");
  jsMenuSetEvents(js_menu_num,"");
}
