preloadImages(img_menucornlon, img_menucornron);
var pbmhidelogic_hideselects = false;
var pbmhidelogic_hideembeds = false;
var pbmhidelogic_showiframes = false;
if (navigator.appVersion.indexOf("MSIE")!=-1){
  var temp=navigator.appVersion.split("MSIE");
  var version=parseFloat(temp[1]);
  if (version >= 5.5) {
    pbmhidelogic_showiframes = true;
  } else {
    pbmhidelogic_hideselects = true;
  }
}
if (window.opera) {
  pbmhidelogic_showiframes = false;
  pbmhidelogic_hideselects = false;
  pbmhidelogic_hideembeds = true;
}
if (!document.getElementById && document.all) {
  function ggetElementById(tid) { return document.all(tid); }
  document.getElementById = ggetElementById;
}
if (!document.getElementsByTagName && document.all) {
  function ggetElementsByTagName(tid) { return document.all.tags(tid); }
  document.getElementsByTagName = ggetElementsByTagName;
}

function preloadImages()
{
  if(document.images) {
    if(!document.imageStore) {
      document.imageStore=new Array();
    }
    store = document.imageStore;
    var i, j=store.length;
    for(i=0; i<arguments.length; i++) {
      store[j]=new Image;
      store[j++].src=arguments[i];
    }
  }
}
function getLeft(obj)
{
  res = obj.offsetLeft;
  while (obj = obj.offsetParent)
    res += obj.offsetLeft;
  res -= 4;
  return res;
}
function getTop(obj)
{
  res = obj.offsetTop;
  while (obj = obj.offsetParent)
    res += obj.offsetTop;
  //res += 2;
  return res;
}
getabsdiv = false;
function getAbsoluteURL(rel)
{
  if (!document.getElementById)
    return rel;
  if (!getabsdiv) {
    if (!(getabsdiv = document.getElementById('pbm_getabsdiv'))) {
      document.write('<div id="pbm_getabsdiv" style="display: none;"></div>');
      if (!(getabsdiv = document.getElementById('pbm_getabsdiv'))) {
        return rel;
      }
    }
  }
  if (!getabsdiv.appendChild)
    return rel;
  getabsdiv.innerHTML = '<a href="'+rel+'" id="pbm_getabshref">test</a>';
  if (!(getabshref = document.getElementById('pbm_getabshref'))) {
    return rel;
  }
  return getabshref.href;
}

function pbm1over(num)
{
  document.images['pbm'+num+'left'].src = img_menucornlon;
  document.images['pbm'+num+'right'].src = img_menucornron;
  cell = document.getElementById('pbm'+num);
  cell.className = 'menu1on';
}
function pbm1out(num)
{
  document.images['pbm'+num+'left'].src = img_menucornloff;
  document.images['pbm'+num+'right'].src = img_menucornroff;
  cell = document.getElementById('pbm'+num);
  cell.className = 'menu1off';
}
function pbm2over(num)
{
  cell = document.getElementById('pbm'+num);
  cn = cell.className;
  if (cn == 'menu2off') {
    cell.className = 'menu2on';
  }
  if (cn == 'menu2off-first') {
    cell.className = 'menu2on-first';
  }
  if (cn == 'menu2off-last') {
    cell.className = 'menu2on-last';
  }
}
function pbm2out(num)
{
  cell = document.getElementById('pbm'+num);
  cn = cell.className;
  if (cn == 'menu2on') {
    cell.className = 'menu2off';
  }
  if (cn == 'menu2on-first') {
    cell.className = 'menu2off-first';
  }
  if (cn == 'menu2on-last') {
    cell.className = 'menu2off-last';
  }
}
function returnFalse()
{
  return false;
}
function removeMenu1Links()
{
  if (!document.getElementById) {
    return;
  }
  var a;
  for (var i=1; i<=7; i++) {
    a = document.getElementById('pbm'+i+'a');
    if (a) {
      a.onclick = function () {return false;};
      a.style.cursor = 'default';
    }
  }
}
var pbmembedslevel = 0;
function pbmhideembeds()
{
  var els = document.getElementsByTagName('embed');
  for (var i=0; i < els.length; i++) {
    el = els[i];
    if (!el) continue;
    if (pbmembedslevel == 0) {
      el.saveddisplay = el.style.visibility;
    }
    el.style.visibility = 'hidden';
  }
  pbmembedslevel++;
}
function pbmshowembeds()
{
  var els = document.getElementsByTagName('embed');
  for (var i=0; i < els.length; i++) {
    if (!el) continue;
    el = els[i];
    el.style.visibility = el.saveddisplay;
  }
  pbmembedslevel--;
}
var pbmselectslevel = 0;
function pbmhideselects()
{
  var els = document.getElementsByTagName('select');
  for (var i=0; i < els.length; i++) {
    el = els[i];
    if (!el) continue;
    if (pbmselectslevel == 0) {
      el.saveddisplay = el.style.visibility;
    }
    el.style.visibility = 'hidden';
  }
  pbmselectslevel++;
}
function pbmshowselects()
{
  var els = document.getElementsByTagName('select');
  for (var i=0; i < els.length; i++) {
    if (!el) continue;
    el = els[i];
    el.style.visibility = el.saveddisplay;
  }
  pbmselectslevel--;
}
function showlayerm1(s)
{
  pbm1over(s);
  var m = document.getElementById('pbm'+s+'_0');
  if (!m)
    return;
  var l = document.images['pbm'+s+'left'];
  var r = document.images['pbm'+s+'right'];
  var lcoord = getLeft(l),
      rcoord = getLeft(r) + r.offsetWidth,
      width = Math.max(rcoord - lcoord, 120);
  if (lcoord + width > document.body.scrollWidth - 5) {
    lcoord = rcoord - width;
  }
  m.style.left = lcoord+'px';
  //m.style.top = (getTop(l)+l.offsetHeight + 3)+'px';
  m.style.top = (getTop(l)+l.offsetHeight + 3)+'px';
  m.style.width = width+'px';
  m.style.display = 'block';
  if (pbmhidelogic_hideembeds) {
    pbmhideembeds();
  }
  if (pbmhidelogic_hideselects) {
    pbmhideselects();
  }
  if (pbmhidelogic_showiframes) {
    var d = document.getElementById('pbmiframe_0');
    if (!d)
      return;
    d.style.left = m.style.left;
    d.style.top = m.style.top;
    d.style.width = m.offsetWidth;
    d.style.height = m.offsetHeight;
    d.style.display = 'block';
  }
}
function showlayerm2(s, level)
{
  pbm2over(s);
  var m = document.getElementById('pbm'+s+'_0');
  if (!m)
    return;
  var p = document.getElementById('pbm'+s);
  var plcoord = getLeft(p),
      pwidth = p.offsetWidth,
      width = Math.max(pwidth + 20, 150),
      lcoord = plcoord + pwidth;
  if (lcoord + width > document.body.scrollWidth - 5) {
    lcoord = plcoord - width;
  }
  m.style.left = (lcoord - 4)+'px';
  m.style.top = (getTop(p) + 6)+'px';
  m.style.width = (width)+'px';
  m.style.display = 'block';
  if (pbmhidelogic_hideembeds) {
    pbmhideembeds();
  }
  if (pbmhidelogic_hideselects) {
    pbmhideselects();
  }
  if (pbmhidelogic_showiframes) {
    var d = document.getElementById('pbmiframe_' + (level - 1));
    if (!d)
      return;
    d.style.left = m.style.left;
    d.style.top = m.style.top;
    d.style.width = m.offsetWidth;
    d.style.height = m.offsetHeight;
    d.style.display = 'block';
  }
}
function pbmshow()
{
  var i, s='', numargs = arguments.length;
  if (!document.getElementById)
    return;
  if (numargs) {
    s = arguments[0];
    for (i = 1; i < numargs; i++)
    {
       s += '_' + arguments[i];
    }
    if (!document.getElementById('pbm'+s+'_0')) {
      if (numargs==1)
        showlayerm1(s);
      else
        showlayerm2(s, numargs);
      return;
    }
  }
  hidelayers();
  if (numargs) {
    s = arguments[0];
    showlayerm1(s);
    for (i = 1; i < numargs; i++)
    {
       s += '_' + arguments[i];
       showlayerm2(s, numargs);
    }
  }
}
timingout = false;
timingout = true;
alldivs = false;
function hidelayers()
{
  if (!timingout)
    return;
  timingout = false;
  if (!alldivs) {
    if (document.getElementsByTagName) {
      var c=0, s='', a = document.getElementsByTagName('DIV');
      alldivs = new Array();
      for (var i=0; i<a.length; i++) {
        s = a[i].id;
        if (s.indexOf('pbm') == 0) {
          alldivs[c++] = a[i];
        }
      }
    } else return;
  }
  var i, s='';
  for (i=alldivs.length - 1; i>=0; i--) {
    if (alldivs[i].id) {
      alldivs[i].style.display = 'none';
    }
  }
  if (pbmhidelogic_hideembeds) {
    pbmshowembeds();
  }
  if (pbmhidelogic_hideselects) {
    pbmshowselects();
  }
  if (pbmhidelogic_showiframes) {
    for (i=0; i<max_level; i++) {
      document.getElementById('pbmiframe_' + i).style.display='none';
    }
  }
}

function pbmhide()
{
  if (!document.getElementById)
    return;
  timingout = true;
  window.status = '';
  setTimeout("hidelayers()", 100);
  var i, s='', numargs = arguments.length;
  if (numargs) {
    s = arguments[0];
    pbm1out(s);
    for (i = 1; i < numargs; i++)
    {
      s += '_' + arguments[i];
      pbm2out(s);
    }
  }
}

mcounts = new Array(0,0,0,0,0,0,0,0,0,0);
prev_level = 0, prev_text = '', prev_href = '', prev_last = false, max_level = 0;
pbmexceptdivids = new Array(), pbmexceptdivids_count = 0;
divs = new Array('','','','','','','','','','');
function pbmgo(href)
{
  window.location.href = href;
}
function str_replace(str, needle, repl)
{
  var prevpos=0, pos=0, res='', len = needle.length;
  while ((pos = (str.indexOf(needle, pos)+len)) != (len - 1)) {
    res += str.substring(prevpos, pos - len) + repl;
    prevpos = pos;
  }
  res += str.substring(prevpos, str.length);
  return res;
}
function addslashes(str)
{
  str = str_replace(str, '\\', '\\\\');
  str = str_replace(str, '\'', '\\\'');
  str = str_replace(str, '\"', '\\\"');
  return str;
}
function clearcounts(level)
{
  for (var i=level; i<mcounts.length; i++)
    mcounts[i] = 0;
}
function getpbmdigits(level, separator)
{
  if (!separator) {
    separator = '_';
  }
  if (level > mcounts.length - 1) {
    level = mcounts.length - 1;
  }
  var s=mcounts[0];
  for (var i=1; i <= level; i++) {
    s += separator + mcounts[i];
  }
  return s;
}
function addmenu(level, text, href, spec, last)
{
  if (prev_level < level) {
    var w = getpbmdigits(prev_level, ','),
        u = getpbmdigits(prev_level),
        classlevel = (prev_level > 0)?2:1;
	/*
    divs[level] += '<div style="position: absolute; display: none; width: 180px;" id="pbm'+u+'_0" onmouseover="pbmshow('+w+')" onmouseout="pbmhide('+w+')">'+
      '<table width="180" bgcolor="#e0b36f" style="border: 1px solid #7b0102; filter: alpha(opacity=75); -moz-opacity:0.75; opacity: 0.75; width: 180px;" cellpadding="0" cellspacing="0" border="0">'+
      '<tr><td rowspan="200"><table width="12" height="1" cellpadding="0" cellspacing="0" border="0"><tr><td></td></tr></table></td><td width="100%" height="7"></td><td rowspan="200"><table width="6" height="1" cellpadding="0" cellspacing="0" border="0"><tr><td></td></tr></table></td></tr>';
	  */
	 /*
	 divs[level] += '<div style="position: absolute; display: none; width: 180px;" id="pbm'+u+'_0" onmouseover="pbmshow('+w+')" onmouseout="pbmhide('+w+')">'+
      '<table width="180" bgcolor="#FFF135" style="border-top: 1px solid #003F74; border-left: 1px solid #003F74; border-right: 1px solid #003F74; filter: alpha(opacity=80); -moz-opacity:0.8; opacity: 0.8; width: 180px;" cellpadding="0" cellspacing="0" border="0">';
	  */
	  /*
	  divs[level] += '<div style="position: absolute; display: none; width: 180px;" id="pbm'+u+'_0" onmouseover="pbmshow('+w+')" onmouseout="pbmhide('+w+')">'+
      '<table width="180" bgcolor="#FFF135" style="border-top: 1px solid #003F74; border-left: 1px solid #003F74; border-right: 1px solid #003F74; filter: alpha(opacity=100); -moz-opacity:1; opacity:1; width: 180px;" cellpadding="0" cellspacing="0" border="0">';
	  */
	  
	  divs[level] += '<div style="position: absolute; display: none; width: 183px;" id="pbm'+u+'_0" onmouseover="pbmshow('+w+')" onmouseout="pbmhide('+w+')">'+
      '<table width="183" border="0" cellspacing="0" cellpadding="0"><tr><td width="180"><table width="180" bgcolor="#FFF135" style="border-bottom: 1px solid #003F74; width: 180px;" cellpadding="0" cellspacing="0" border="0">';
	  
	  /*
	  divs[level] += '<div style="position: absolute; display: none; width: 183px;" id="pbm'+u+'_0" onmouseover="pbmshow('+w+')" onmouseout="pbmhide('+w+')">'+
      '<table width="180" bgcolor="#FFF135" style="border-bottom: 1px solid #003F74; width: 180px;" cellpadding="0" cellspacing="0" border="0">';
	  */
  }
  if (prev_level) {
    var w = getpbmdigits(prev_level, ','),
        u = getpbmdigits(prev_level),
        suf = (prev_level > level || prev_last)?'-last':((mcounts[prev_level] == 1)?'-first':'');
    if (prev_href != '') {
      var absurl = addslashes(getAbsoluteURL(prev_href));
      prev_href = addslashes(prev_href);
    }
    divs[prev_level] += '<tr><td id="pbm'+u+'"';
    if (prev_href != '')
      divs[prev_level] += ' style="border-top: 1px solid #003F74; border-left: 1px solid #003F74; border-right: 1px solid #003F74; cursor:pointer; padding: 2px; cursor:hand; color:#003F74; font-weight:normal; font-size: 13px;" onclick="pbmgo(\''+prev_href+'\');"';
    else
      divs[prev_level] += ' style="cursor: default;"';
    divs[prev_level] += ' class="menu2off'+suf+'" onmouseover="';
    if (prev_href != '')
      divs[prev_level] += 'window.status = \''+absurl+'\';';
    divs[prev_level] += 'pbmshow('+w+'); this.style.color=\'#409FB4\';" onmouseout="pbmhide('+w+'); this.style.color=\'#003F74\'">'+prev_text+'</td></tr>';
  }
  if (prev_level > level) {
    for (var i=0; i<prev_level - level; i++) {
      //divs[prev_level-i] += '<tr><td height="7"></td></tr></table></div>';
	  divs[prev_level-i] += '</table></td><td width="3" valign="top" background="/images/b_2.gif"><img src="/images/1.gif" border="0"></td></tr><tr><td height="3" background="/images/b_1.gif"><img src="/images/1.gif" border="0"></td><td width="3" height="3"><img src="/images/b_3.gif" width="3" height="3"></td></tr></table></div>';
	  //divs[prev_level-i] += '</table></div>';
      if (i>0) {
        pbmexceptdivids[pbmexceptdivids_count++] = getpbmdigits(prev_level-i);
      }
    }
  }
  mcounts[level]++;
  clearcounts(level+1);
  prev_level = level;
  if (max_level < level) {
    max_level = level;
  }
  if (spec) {
    eval('text = menustyle_' + spec + '(text);');
  }
  prev_text = text;
  prev_href = href;
  prev_last = last;
}
function writemenudivs()
{
  if (!document.getElementById)
    return;
  var str = '';
  for (var i=0; i<max_level; i++) {
    document.write('<iframe id="pbmiframe_'+i+'" style="display: none; filter: alpha(opacity=0); left: 0px; position: absolute; top: 0px; width: 0px; height: 0px;" src="/none.html" frameborder="0" scrolling="no"></iframe>');
  }
  for (i=0; i<divs.length; i++) {
    document.write(divs[i]);
    str += divs[i];
  }
  for (i=0; i<pbmexceptdivids.length; i++) {
    document.getElementById('pbm'+pbmexceptdivids[i]).className = 'menu2off-last';
  }
}

