/****************************************************\
| Honeycomb Xtalk UI 1.1                             |
| Copyright by BonaSource Inc. (bonasource.com) 2004 |
\****************************************************/


//========================================================

var bkModDDOverColorN = "#96A8BC";
var bkModDDOverColorO = "#DFE6F3";

function bkModDDOver(obj, st) {
  if(!isDOM) return;
	var i, objStyle;
	objStyle = (obj.style) ? obj.style : obj;
	objStyle.backgroundColor = (st) ? bkModDDOverColorO : bkModDDOverColorN;
}

//========================================================

function showClickBKModDDMenuLI(mItemName) {
	for(i=0; i<coM; i++) {
		if(!upMenu[i][0]) continue;
    if(mItemName == upMenu[i][0]) break;
	}
	if(upMenu[i][1] && upMenu[i][1].isExist() && upMenu[i][1].isVisible()) {
		upMenu[i][1].hide();
		upMenu[i][5] = false;
	}
	else {
		showBKModDDMenuLI(mItemName);
	}
}

function showBKModDDMenuLI(mItemName) {
  var i, p, mPosX, mPosY;
  imPos = new Array();
  for(i=0; i<coM; i++) {
		if(!upMenu[i][0]) continue;
    if(mItemName != upMenu[i][0]) {
			if(upMenu[i][5]) {
				if(upMenu[i][1] && upMenu[i][1].isExist()) {
					upMenu[i][1].hide();
					upMenu[i][5] = false;
				}
			}
    }
    else {
      cancelCloseMenuLI();
      if(upMenu[i][1] && upMenu[i][1].isExist()) {
        mPosX = upMenu[i][2].getAbsoluteLeft() + upMenu[i][2].getWidth() - upMenu[i][1].getWidth();
        if(mPosX + upMenu[i][1].getWidth() - getScrollX() > getWindowWidth())
          if((mPosX = getWindowWidth() - upMenu[i][1].getWidth()) < 0) mPosX = 0;
        mPosY = upMenu[i][2].getAbsoluteTop() + upMenu[i][2].getHeight() + 0;
        if(mPosY + upMenu[i][1].getHeight() - getScrollY() > getWindowHeight())
          mPosY = upMenu[i][2].getAbsoluteTop() - upMenu[i][1].getHeight() + 2;
        upMenu[i][1].moveTo(mPosX, mPosY);
        upMenu[i][1].show();
				upMenu[i][5] = true;
        curTM = 1000;
      }
      else {
        curTM = 0;
      }
    }
  }
}

//========================================================

var mmAdmOverColorN = "#B6C9F3";
var mmAdmOverColorO = "#B6C9F3";

function mmAdmOver(obj, st) {
	if(!isDOM || !obj) return;
	var i, objStyle;
	objStyle = (obj.style) ? obj.style : obj;
	objStyle.backgroundColor = (st) ? mmAdmOverColorO : mmAdmOverColorN;
}

//========================================================

var mmItems = new Array();
var mmItemStr = new Array();
var coMMItem = 0;
var mmTM, dmTM, tmTM;

function addMenuItem(id, lnk, txt) {
	mmItems[coMMItem] = new Array();
	mmItems[coMMItem][0] = id;
	mmItems[coMMItem][1] = layer(id);
	mmItemStr[coMMItem] = '<div id="' + id + 'd" style="position: absolute; top: 1px; left: 1px; visibility: hidden" onMouseOver="if(mmTM) clearTimeout(mmTM); showMenuLI(\'' + id + '\'); return false" onMouseOut="mmOver(this, 0); hideMenuLI(); return false" onClick="mmGo(this); return false"><table id="' + id + 'tb" border="0" align="center" cellpadding="0" cellspacing="0"><tr><td height="5" class="bgMMTopO"><img src="images/z.gif" width="1" height="5"></td></tr><tr><td height="5" id="' + id + 'td" align="center" valign="middle" class="bgMMItemO"><a href="' + lnk + '" class="mmItemLinkO">' + txt + '</a></td></tr><tr><td height="5" class="bgMMBottomO"><img src="images/z.gif" width="1" height="5"></td></tr></table></div>'
	coMMItem++;
}

function mmInit() {
	var i, divHeight;
	for(i = 0; i < coMMItem; i++) {
		document.write(mmItemStr[i]);
		mmItems[i][2] = layer(mmItems[i][0] + "d");
		mmItems[i][3] = document.getElementById(mmItems[i][0] + "tb");
		mmItems[i][4] = document.getElementById(mmItems[i][0] + "td");
		mmItems[i][5] = false;
	}
}

function mmOver(obj, st) {
  var i, p, objTemp, objX = 0, objY = 0, objA;
	if(st) {
		if(mmTM) clearTimeout(mmTM);
		for(i = 0; i < coMMItem; i++) {
			if(!mmItems[i][0]) continue;
			if(mmItems[i][0] == obj.id) {
				if(mmItems[i][2] && mmItems[i][2].isExist()) {
					mmItems[i][2].style.width = mmItems[i][1].getWidth();
					divHeight = mmItems[i][1].getHeight();
					mmItems[i][2].style.height = divHeight + 10;
					mmItems[i][3].height = divHeight + 10;
					mmItems[i][4].height = divHeight;
					p = (isIEM) ? 5 : 0;
					mmItems[i][2].moveTo(mmItems[i][1].getAbsoluteLeft(), mmItems[i][1].getAbsoluteTop() - 5 + p);
					mmItems[i][2].show();
					//showMenuLI(obj.id);
				}
			}
			else {
				if(!flClose && mmItems[i][2] && mmItems[i][2].isExist() && mmItems[i][2].isVisible()) {
					mmItems[i][2].moveTo(1, 1);
					mmItems[i][2].hide();
				}
			}
		}
	}
	else {
		if(mmTM) clearTimeout(mmTM);
		for(i = 0; i < coMMItem; i++) {
			if(!mmItems[i][0]) continue;
			if(mmItems[i][0] == obj.id) {
				if(!mmItems[i][5]) {
					mmTM = setTimeout("mmCloseTotal()", 10);
				}
				break;
			}
		}
	}
}

function mmClose(id, st) {
	var i;
	if(mmTM) clearTimeout(mmTM);
	if(!flClose) {
		for(i = 0; i < coMMItem; i++) {
			if(!mmItems[i][0]) continue;
			if(id == mmItems[i][0]) {
				if(mmItems[i][2] && mmItems[i][2].isExist() && mmItems[i][2].isVisible()) {
					mmItems[i][2].moveTo(1, 1);
					mmItems[i][2].hide();
				}
			}
		}
	}
}

function mmCloseTotal() {
	var i;
	if(mmTM) clearTimeout(mmTM);
	if(!flClose) {
		for(i = 0; i < coMMItem; i++) {
			if(!mmItems[i][0]) continue;
			if(mmItems[i][2] && mmItems[i][2].isExist() && mmItems[i][2].isVisible()) {
				mmItems[i][2].moveTo(1, 1);
				mmItems[i][2].hide();
			}
		}
	}
}

function mmGo(obj) {
	if(!isDOM) return;
	var objA = obj.getElementsByTagName("A");
  window.location = objA[0].href;
}

//========================================================

var dmTMSaveId = false;
var dmTMSaveSt = false;

function dmOver(obj, st) {
	if(dmTM) clearTimeout(dmTM);
	if(st == 1) {
		if(dmTMSaveId && dmTMSaveId.length >= obj.id.length) {
			dmOut(dmTMSaveId, dmTMSaveSt);
		}
		dmTMSaveId = obj.id;
		dmTMSaveSt = 0;
		if(obj.firstChild && obj.firstChild.style) {
			obj.firstChild.style.backgroundColor = '#A3CDE0';
		}
		if(obj.lastChild && obj.lastChild.style) {
			obj.lastChild.style.backgroundColor = '#A3CDE0';
		}
	}
	else if(st == 3) {
		if(dmTMSaveId && dmTMSaveId.length >= obj.id.length) {
			dmOut(dmTMSaveId, dmTMSaveSt);
		}
		dmTMSaveId = obj.id;
		dmTMSaveSt = 2;
		if(obj.firstChild && obj.firstChild.style) {
			obj.firstChild.style.backgroundColor = '#A3CDE0';
		}
		if(obj.lastChild && obj.lastChild.style) {
			obj.lastChild.style.backgroundColor = '#A3CDE0';
		}
		if(obj.firstChild && obj.firstChild.firstChild && obj.firstChild.firstChild.firstChild && obj.firstChild.firstChild.firstChild.style) {
			obj.firstChild.firstChild.firstChild.style.color = '#000000';
		}
	}
	else {
		dmTM = setTimeout('dmOut(\'' + obj.id + '\',\'' +  st +  '\')', 10);
	}
}

function dmOut(objId, st) {
  var obj = document.getElementById(objId);
	if(dmTM) clearTimeout(dmTM);
	if(st == 0) {
		if(obj.firstChild && obj.firstChild.style)
			obj.firstChild.style.backgroundColor = '#F1F3F5';
		if(obj.lastChild && obj.lastChild.style)
			obj.lastChild.style.backgroundColor = '#F1F3F5';
	}
	else if(st == 2) {
		if(obj.firstChild && obj.firstChild.style)
			obj.firstChild.style.backgroundColor = '#F1F3F5';
		if(obj.lastChild && obj.lastChild.style)
			obj.lastChild.style.backgroundColor = '#F1F3F5';
		if(obj.firstChild && obj.firstChild.firstChild && obj.firstChild.firstChild.firstChild && obj.firstChild.firstChild.firstChild.style)
			obj.firstChild.firstChild.firstChild.style.color = '#1176A0';
	}
}

function dmOutP(objId, st) {
	if(st == 1 || st == 4)
		dmOut(objId, 0);
	else {
		dmOut(objId, 2);
	}
}

//========================================================

function dtmOver(obj, st) {
	if(dmTM) clearTimeout(dmTM);
	if(st == 1) {
		obj.style.backgroundColor = '#A3CDE0';
	}
	else if(st == 3) {
		obj.style.backgroundColor = '#A3CDE0';
		if(obj.firstChild.firstChild.style.color)
			obj.firstChild.firstChild.style.color = '#000000';
	}
	else if(st == 0) {
		obj.style.backgroundColor = '#F1F3F5';
	}
	else {
		obj.style.backgroundColor = '#F1F3F5';
		if(obj.firstChild.firstChild.style.color)
			obj.firstChild.firstChild.style.color = '#1176A0';
	}
}

//========================================================

var parBSMenuItems = new Array();

function BSMenu() {
  this.div = new Array();
  this.dcounter = 0;
}

BSM = BSMenu.prototype;

BSM.add = function(bsdObj) {
	var i;
  this.div[this.dcounter++] = bsdObj;
	initMenuLI(bsdObj.pId, bsdObj.id, bsdObj.level, bsdObj.overFunc, bsdObj.pState);
	parBSMenuItems.length -= 1;
}

BSM.render = function() {
  var bsdc, i, j, k, obj, ls, rs, str, resstr, arr, nstrb, nstre, arItem, coItem;
	var objTemplates = new Array();
	
  for(bsdc = 0; bsdc < this.dcounter; bsdc++) {
    obj = this.div[bsdc];
		for(i = 1; i < obj.templates.length; i++) {
			objTemplates[i] = new Array();
			str = obj.templates[i];
			nstrb = 0;
			while((nstre = str.indexOf("##", nstrb)) != -1) {
				objTemplates[i][objTemplates[i].length] = str.substring(nstrb, nstre);
				objTemplates[i][objTemplates[i].length] = str.substring(nstre, nstre + 8);
				nstrb = nstre + 8;
			}
			objTemplates[i][objTemplates[i].length] = str.substring(nstrb);
		}
		arr = obj.links;
		resstr = "";
    for(i = 0; i < obj.counter; i++) {
			arItem = objTemplates[arr[i].state];
			coItem = objTemplates[arr[i].state].length;
			for(j = 0; j < coItem; j++) {
				switch (arItem[j]) {
					case '##DVID##': resstr += obj.id; break;
					case '##PAID##': resstr += obj.aPid; break;
					case '##ITID##': resstr += arr[i].id; break;
					case '##LINK##': resstr += arr[i].url; break;
					case '##TEXT##': resstr += arr[i].text; break;
					case '##TRGT##': resstr += arr[i].target; break;
					default: resstr += arItem[j];
				}
			}
    }
		str = obj.templates[0];
		nstrb = str.indexOf("##DVID##");
    ls = str.substring(0, nstrb);
    rs = str.substring(nstrb + 8);
    str = ls + obj.id + rs;
    nstrb = str.indexOf("##ITMS##");
    ls = str.substring(0, nstrb);
    rs = str.substring(nstrb + 8);
    str = ls + resstr + rs;
    document.write(str);
		for(k = 0; k < mmItems.length; k++) {
			if(obj.aPid == mmItems[k][0])
				mmItems[k][5] = true;
		}
  }
}

function BSDiv(id, level, templs) {
	var i, clrRE = '';
	var templsName = templs.replace(/\s/, '').split(',');
	
	if(level<10) this.sLevel = '00' + level; else if(level<100) this.sLevel = '0' + level; else this.sLevel = level;
  if(level > 1) {
		this.aPid = parBSMenuItems[0].pId;
		this.pId = parBSMenuItems[parBSMenuItems.length-1].links[parBSMenuItems[parBSMenuItems.length-1].counter-1].id;
		this.pState = parBSMenuItems[parBSMenuItems.length-1].links[parBSMenuItems[parBSMenuItems.length-1].counter-1].state;
		this.id = "d" + this.sLevel + this.pId;
	}
	else {
		this.aPid = id;
		this.pId = id;
		this.id = "d" + this.sLevel + this.pId;
	}
	parBSMenuItems[parBSMenuItems.length] = this; 
  this.level = level;
  this.links = new Array();
  this.counter = 0;
	this.templates = new Array();
	for(i = 0; i < templsName.length; i++) {
		this.templates[i] = eval(templsName[i]);
		if(i == 0) {
			clrRE.match(/(.*)/);
			this.templates[i] = this.templates[i].replace(/##FUNC=(\S+)##/, '');
			this.overFunc = RegExp.$1;
		}
	}
}

BSD = BSDiv.prototype;

BSD.add = function(state, url, text, target) {
  this.links[this.counter++] = new BSItem(state, url, text, target, this.id, this.counter);
}

BSD.itemOff = function(itm) {
  this.links[itm-1][0] = 0;
}

function BSItem(state, url, text, target, pId, pCo) {
  this.state = state;
  this.url = url;
  this.text = text;
  this.target = (!target || target == "") ? "_top" : target;
	if(pCo<10) this.sPco = '00' + pCo; else if(pCo<100) this.sPco = '0' + pCo; else this.sPco = pCo;
	this.id = 't' + this.sPco + pId;
}

BSI = BSItem.prototype;

divTempl = '<div id="##DVID##" style="position:absolute; left:1px; top:1px; z-index:30001; visibility: hidden" onMouseOver="flClose=1; cancelCloseMenuLI(); return true" onMouseOut="flClose=0; hideMenuLI(); return true"><table border="0" cellspacing="0" cellpadding="0" class="bgDM"><tr><td class="bgDMTBL"><img src="images/z.gif" width="106" height="1"><td class="bgDMTBR"><img src="images/z.gif" width="5" height="1"></td></tr>##ITMS##<tr><td class="bgDMTBL"><img src="images/z.gif" width="1" height="1"><td class="bgDMTBR"><img src="images/z.gif" width="1" height="1"></td></tr></table></div>##FUNC=mmClose##';

linkTempl = '<tr id="##ITID##" onMouseOver="if(mmTM) clearTimeout(mmTM); dmOver(this, 1); totalHideMenuLI(\'##ITID##\',\'##PAID##\'); return false" onMouseOut="dmOver(this, 0); hideMenuLI(\'##ITID##\',\'##PAID##\'); return false" onClick="mmGo(this); return false"><td class="bgDMItemN" nowrap><nobr><a href="##LINK##" class="dmItemLinkN">##TEXT##</a></nobr></td><td class="bgDMTBR" style="cursor: pointer; cursor: hand;"><img src="images/z.gif" width="5" height="1"></td></tr>';

curLinkTempl = '<tr id="##ITID##" onMouseOver="if(mmTM) clearTimeout(mmTM); dmOver(this, 3); totalHideMenuLI(\'##ITID##\',\'##PAID##\'); return false" onMouseOut="dmOver(this, 2); hideMenuLI(\'##ITID##\',\'##PAID##\'); return false" onClick="mmGo(this); return false"><td class="bgDMItemCL" nowrap><nobr><a href="##LINK##" class="dmItemLinkCL">##TEXT##</a></nobr></td><td class="bgDMTBR" style="cursor: pointer; cursor: hand;"><img src="images/z.gif" width="5" height="1"></td></tr>';

curTempl = '<tr id="##ITID##"><td class="bgDMItemC" nowrap><nobr><span class="dmItemLinkC">##TEXT##</span></nobr></td><td class="bgDMTBR"><img src="images/z.gif" width="5" height="1"></td></tr>';

linkTemplWTM = '<tr id="##ITID##" onMouseOver="if(mmTM) clearTimeout(mmTM); dmOver(this, 1); showMenuLI2(\'##ITID##\',\'##PAID##\'); return false" onMouseOut="dmOver(this, 0); hideMenuLI(\'##ITID##\',\'##PAID##\'); return false" onClick="mmGo(this); return false"><td class="bgDMItemN" nowrap><nobr><a href="##LINK##" class="dmItemLinkN">##TEXT##</a></nobr></td><td class="bgDMTBR" style="cursor: pointer; cursor: hand;"><img src="images/dm-arr-n.gif" width="5" height="5"></td></tr>';

curLinkTemplWTM = '<tr id="##ITID##" onMouseOver="if(mmTM) clearTimeout(mmTM); dmOver(this, 3); showMenuLI2(\'##ITID##\',\'##PAID##\'); return false" onMouseOut="dmOver(this, 2); hideMenuLI(\'##ITID##\',\'##PAID##\'); return false" onClick="mmGo(this); return false"><td class="bgDMItemCL" nowrap><nobr><a href="##LINK##" class="dmItemLinkCL">##TEXT##</a></nobr></td><td class="bgDMTBR" style="cursor: pointer; cursor: hand;"><img src="images/dm-arr-c.gif" width="5" height="5"></td></tr>';

curTemplWTM = '<tr id="##ITID##" onMouseOver="if(mmTM) clearTimeout(mmTM); dmOver(this, 3); showMenuLI2(\'##ITID##\',\'##PAID##\'); return false" onMouseOut="dmOver(this, 2); hideMenuLI(\'##ITID##\',\'##PAID##\'); return false"><td class="bgDMItemC" nowrap><nobr><span class="dmItemLinkC">##TEXT##</span></nobr></td><td class="bgDMTBR"><img src="images/dm-arr-c.gif" width="5" height="5"></td></tr>';

//******************

divTemplTM = '<div id="##DVID##" style="position:absolute; left:1px; top:1px; z-index:30002; visibility: hidden" onMouseOver="flClose=1; cancelCloseMenuLI(); return true" onMouseOut="flClose=0; hideMenuLI(); return true"><table border="0" cellspacing="0" cellpadding="0" class="bgDMTM"><tr><td class="bgDMTBL"><img src="images/z.gif" width="111" height="1"></td></tr>##ITMS##<tr><td class="bgDMTBL"><img src="images/z.gif" width="1" height="1"></td></tr></table></div>##FUNC=dmOutP##';

linkTemplTM = '<tr><td id="##ITID##" class="bgDMItemN" nowrap onMouseOver="if(mmTM) clearTimeout(mmTM); dtmOver(this, 1); return false" onMouseOut="dtmOver(this, 0); return false" onClick="mmGo(this); return false"><nobr><a href="##LINK##" class="dmItemLinkN">##TEXT##</a></nobr></td></tr>';

curLinkTemplTM = '<tr><td id="##ITID##" class="bgDMItemCL" nowrap onMouseOver="if(mmTM) clearTimeout(mmTM); dtmOver(this, 3); return false" onMouseOut="dtmOver(this, 2); return false" onClick="mmGo(this); return false"><nobr><a href="##LINK##" class="dmItemLinkCL">##TEXT##</a></nobr></td></tr>';

curTemplTM = '<tr><td id="##ITID##" class="bgDMItemC" nowrap><nobr><span class="dmItemLinkC">##TEXT##</span></nobr></td></tr>';

//******************

divModTempl = '<div id="##DVID##" class="bkDM" style="position:absolute; left: 1px; top: 1px; z-index:30070; visibility: hidden" onMouseOver="flClose=1; cancelCloseMenuLI(); return true" onMouseOut="flClose=0; hideMenuLI(); return true"><table border="0" cellspacing="0" cellpadding="0">##ITMS##</table></div>';

linkModTempl = '<tr><td class="bkDMItemN" onMouseOver="bkModDDOver(this, 1);" onMouseOut="bkModDDOver(this, 0);" onClick="totalHideMenuLI(); ##LINK##; return false" nowrap><nobr><span class="bkDMItemLinkN">##TEXT##</span></nobr></td></tr>';

//========================================================

var tmHM = false, flClose = 0, coM = 0, curTM = 1000;
upMenuIni = new Array();
upMenu = new Array();

function initMenuLI(pId, id, level, overFunc, pState) {
  upMenuIni[coM] = new Array();
  upMenuIni[coM][0] = pId;
	upMenuIni[coM][1] = id;
	upMenuIni[coM][2] = level;
	upMenuIni[coM][3] = overFunc;
	upMenuIni[coM][4] = pState;
  coM++;
}

function renderMenuLI() {
  var i;
  for(i = 0; i < coM; i++) {
    upMenu[i] = new Array();
    upMenu[i][0] = upMenuIni[i][0];
    upMenu[i][1] = layer(upMenuIni[i][1]);
		upMenu[i][2] = layer(upMenuIni[i][0]);
		upMenu[i][3] = upMenuIni[i][2];
		upMenu[i][4] = upMenuIni[i][3];
		upMenu[i][5] = false;
		upMenu[i][6] = upMenuIni[i][4];
  }
}

function showMenuLI(mItemName, mParItemName) {
  var i, p, mPosX, mPosY;
  imPos = new Array();
  for(i = 0; i < coM; i++) {
		if(!upMenu[i][0]) continue;
    if(mItemName != upMenu[i][0]) {
			if(upMenu[i][5]) {
				if(!(mParItemName && mParItemName == upMenu[i][0].substr(upMenu[i][0].length - mParItemName.length) && mItemName.length > upMenu[i][0].length) && upMenu[i][1] && upMenu[i][1].isExist()) {
					upMenu[i][1].hide();
					upMenu[i][5] = false;
					if(upMenu[i][4] && upMenu[i][4] != '')
						eval(upMenu[i][4] + '(\'' + upMenu[i][2].object.id + '\',\'' + upMenu[i][6] + '\')');
				}
			}
    }
    else {
      cancelCloseMenuLI();
      if(upMenu[i][1] && upMenu[i][1].isExist()) {
        mPosX = upMenu[i][2].getAbsoluteLeft() + 1;
        if(mPosX + upMenu[i][1].getWidth() - getScrollX() > getWindowWidth()) {
					if((mPosX = getWindowWidth() + getScrollX() - upMenu[i][1].getWidth()) < getScrollX())
						mPosX = getScrollX();
				}
				else if(mPosX < getScrollX()) {
					mPosX = getScrollX();
				}
				p = (isIEM) ? 4 : 0;
        mPosY = upMenu[i][2].getAbsoluteTop() + upMenu[i][2].getHeight() + 5 + p;
        if(mPosY + upMenu[i][1].getHeight() - getScrollY() > getWindowHeight()) {
          if((mPosY = getWindowHeight() + getScrollY() - upMenu[i][1].getHeight()) < getScrollY())
						mPosY = getScrollY();
				}
				else if(mPosY < getScrollY()) {
					mPosY = getScrollY();
				}
        upMenu[i][1].moveTo(mPosX, mPosY);
        upMenu[i][1].show();
				upMenu[i][5] = true;
        curTM = 1000;
      }
      else {
        curTM = 0;
      }
    }
  }
}

function showMenuLI2(mItemName, mParItemName) {
  var i, p, mPosX, mPosY;
  imPos = new Array();
  for(i = 0; i < coM; i++) {
		if(!upMenu[i][0]) continue;
    if(mItemName != upMenu[i][0]) {
			if(upMenu[i][5]) {
				if(!(mParItemName && mParItemName == upMenu[i][0].substr(upMenu[i][0].length - mParItemName.length) && mItemName.length > upMenu[i][0].length) && upMenu[i][1] && upMenu[i][1].isExist()) {
					upMenu[i][1].hide();
					upMenu[i][5] = false;
					if(upMenu[i][4] && upMenu[i][4] != '')
						eval(upMenu[i][4] + '(\'' + upMenu[i][2].object.id + '\',\'' + upMenu[i][6] + '\')');
				}
			}
    }
    else {
      cancelCloseMenuLI();
      if(upMenu[i][1] && upMenu[i][1].isExist()) {
        mPosX = upMenu[i][2].getAbsoluteLeft() + upMenu[i][2].getWidth();
        if(mPosX + upMenu[i][1].getWidth() - getScrollX() > getWindowWidth()) {
					if((mPosX = upMenu[i][2].getAbsoluteLeft() - (upMenu[i][1].getWidth())) < getScrollX())
						if((mPosX = getWindowWidth() + getScrollX() - upMenu[i][1].getWidth()) < getScrollX())
							mPosX = getScrollX();
				}
				else if(mPosX < getScrollX()) {
					mPosX = getScrollX();
				}
				p = (isIEM) ? 5 : 0;
        mPosY = upMenu[i][2].getAbsoluteTop() - 8 + p;
        if(mPosY + upMenu[i][1].getHeight() - getScrollY() > getWindowHeight()) {
          if((mPosY = getWindowHeight() + getScrollY() - upMenu[i][1].getHeight()) < getScrollY())
						mPosY = getScrollY();
				}
				else if(mPosY < getScrollY()) {
					mPosY = getScrollY();
				}
        upMenu[i][1].moveTo(mPosX, mPosY);
        upMenu[i][1].show();
				upMenu[i][5] = true;
        curTM = 1000;
      }
      else {
        curTM = 0;
      }
    }
  }
}

function hideMenuLI(mItemName, mParItemName) {
  if(tmHM) clearTimeout(tmHM);
  if(!flClose) tmHM = setTimeout('totalHideMenuLI(\'' + ((mItemName) ? mItemName : false) + '\',\'' + ((mParItemName) ? mParItemName : false) + '\')', curTM);
}

function totalHideMenuLI(mItemName, mParItemName) {
  var i;
	if(tmHM) clearTimeout(tmHM);
  for(i = 0; i < coM; i++) {
		if(!upMenu[i][0]) continue;
		if(upMenu[i][5]) {
			if(!(mParItemName && mParItemName == upMenu[i][0].substr(upMenu[i][0].length - mParItemName.length) && mItemName && mItemName.length > upMenu[i][0].length) && upMenu[i][1] && upMenu[i][1].isExist()) {
				upMenu[i][1].hide();
				upMenu[i][5] = false;
				if(upMenu[i][4] && upMenu[i][4] != '')
					eval(upMenu[i][4] + '(\'' + upMenu[i][2].object.id + '\',\'' + upMenu[i][6] + '\')');
			}
		}
  }
}

function cancelCloseMenuLI(){
  if(tmHM) clearTimeout(tmHM);
}

//========================================================

var isOK;

function checkEmail(fld) {
  var i = 0, coS = 0, cStr, flDot = true;
  var str = document.forms['form3'].elements[fld].value;
  while((i = str.indexOf('@', i + 1)) != -1) coS++;
  while((i = str.indexOf('.', i + 1)) != -1)
    if(str.indexOf('.', i + 1) != -1 && (str.indexOf('.', i + 1) - i) == 1) flDot = false;
  if(coS == 1 && flDot && str.indexOf(' ') == -1 && str.charAt(0) != '.') {
    var lStr = str.substring(0, str.indexOf('@'));
	var rStr = str.substring(str.indexOf('@') + 1, str.length);
	if(lStr.charAt(lStr.length - 1) != '.' && rStr.charAt(0) != '.') {
	  if((coS = rStr.lastIndexOf('.')) != -1) {
	    if((str.lastIndexOf('.') - str.indexOf('@')) > 1) {
	      rStr = rStr.substring(coS + 1, str.length);
	      if(rStr.length > 1) {
		    isOK = true;
		    return true;
		  }
	    }
      }
	}
  }
  isOK = false;
  alert('Please enter valid email');
  return false;
}



dWriteDiv = '<div id="zoomDIVfix" class="divFixSize">WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW</div>';
dWriteDiv += '<div id="zoomDIV" class="divSize" onresize="resDoc();">WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW</div>';

function resDoc() {
  var cz = Math.round(document.all.zoomDIV.offsetWidth / document.all.zoomDIVfix.offsetWidth * 100);
  if(cz > 95 && cz < 105) cz = 100;
  document.body.style.zoom = cz + "%";
}

function MM_reloadPage(init) {
  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
    document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);
