
var tplMenuRoot=new Array();
var tplMenuChild=new Array();

tplMenuRoot['Menu2']=function (arg)
{
	var title = '';
	var subId, evn, id, url, txt, subChr, alt, href;
	var str='<table cellspacing=0 cellpadding=0 border=0><tr><td><img src="img/menu/left_border_menu.gif"></td>';
	var crd=(isNN4)?'(event.pageX-15),(event.pageY-3)' : '-1,"p.h"';
	var lstRel=','+listTop.join(',')+',';

	var wwidth = (window.innerWidth)?window.innerWidth: ((document.all)?document.body.offsetWidth:null);
//	var wheight=(window.innerHeight)?window.innerHeight: ((document.all)?document.body.offsetHeight:null);

 
	if(arg.length) var wd=Math.ceil(wwidth/(arg.length/3))-20;
	else var wd=100;

	for(var i=0; i<arg.length; i++)
	{
		url=arg[i++];
		href=(url=='')?"":" href=\""+url+"\"";
		txt=arg[i++];
		id=arg[i][0];
		isPop=arg[i][1];
		subId=subIdPref+id;
		subChr=(txt.length*7.5)-wd;

		if(subChr>0)
		{
			alt=txt;
			txt=txt.substr(0, txt.length-Math.ceil(subChr/10)) + "...";
			title=' title="'+alt+'"';
		} else title='';

		txt=txt.replace(/\s/g, '&nbsp;')
	
		evn=' onmouseover=overMen(0,0,'+id+','+crd+') onmouseout=outMen('+id+')';

		if (url!='') evn+=' onmousedown="return clickMen(\''+url.replace(/'/g, "\\'")+'\','+id+')"';
		str+='<td id='+subId+evn+title;
		if(isIE && url!='')      str+=' style="cursor: pointer"';
		if (isPop)
		{
			if(url=='')
			str+=' class=TopMenParentEmpty style="cursor: pointer">';
			else
			str+=' class=TopMenParent style="cursor: pointer">';
		}
		else
		str+=' class=TopMen style="cursor: pointer">';



		str+=txt+'</td>';
		/*if((i+1)<arg.length) str+='<td width=1>&nbsp;</td>';*/

	}
	str+='</tr></table>';
	return str;
}

tplMenuChild['Menu2']=function (topId, emb, arg)
{
	var subId, evn, id, url, txt, isPop, href;
	var relId=topIdPref+topId;
	var wd=170;

	var str='<div id="'+relId+'" class=popMenu onselectstart="return false" ondragstart="return false">';
	str+='<table border=0 cellspacing=0 cellpadding=0 bgcolor="#e8e8e8" style="border: 1px solid #a0a0a0" width="'+wd+'">';

	var crd=(isNN4)?'(event.pageX+(169-event.layerX)),(event.pageY-4)' : '"p.w",-1';
	var lstRel=','+listTop.join(',')+',';

	for(var i=0; i<arg.length; i++)
	{
		url=arg[i++];
		href=(url=='')?"":" href=\""+url+"\"";
		txt=arg[i++];
		id=arg[i][0];
		isPop=arg[i][1];
		subId=subIdPref+id;
		subId=subIdPref+id;
		subChr=(txt.length*9.5)-wd;

/*		if(subChr>0)
		{
			alt=txt;
			txt=txt.substr(0, txt.length-Math.ceil(subChr/7.5)) + "...";
		}

		txt=txt.replace(/\s/g, '&nbsp;')
*/
		evn=' onmouseover=overMen('+topId+','+emb+','+id+','+crd+') onmouseout=outMen('+id+')';
		if (url!='') evn+=' onmousedown="return clickMen(\''+url.replace(/'/g, "\\'")+'\','+id+')"';
		str+='<tr><td id='+subId+evn+' ';
		str+=' class=TopSubMen';

		if (url!='') str+=' style="cursor:pointer" ';

		str+='>';

		if(url!='' && lstRel.indexOf(','+url+',')!=-1)
			str+='<b>'+txt+'</b>';
		else
			str+=txt;
		str+='</td></tr>';
        str+='<tr><td colspan=2 style="padding-left: 4px;"><img src=img/dotted_2.gif width=197/></td></tr>';
    }
	str+='</table></div>';
	return str;
}

tplMenuRoot['Menu1']=function (arg)
{
	var subId, evn, id, url, img, txt, subChr, alt, href;
        var str='<table  width=256 valign="top" border=0 cellspacing=0 cellpadding=0"><tr><td width=256 height=6><img src=img/menu/menu_top.gif /></td></tr>';
str+='<tr class="tab"><td height=100% valign="top" >';
	str+='<table width=256 border=0 cellspacing=0 cellpadding=0>';

	var crd=(isNN4)?'(event.pageX+(169-event.layerX)),(event.pageY-4)' : '"p.w",0';
	if(arg.length) var wd=Math.ceil(560/(arg.length/3))-20;
	else var wd=100;

	for(var i=0; i<arg.length; i++)
	{
		img=arg[i++];
		imgx=arg[i++];
		imgy=arg[i++];
		url=arg[i++];
		href=(url=='')?"":" href=\""+url+"\"";
		txt=arg[i++];
		id=arg[i][0];

		isPop=arg[i][1];
		subId=subIdPref+id;
		subChr=(txt.length*7.5)-wd;
/*		if(subChr>0)
		{
			alt=txt;
			txt=txt.substr(0, txt.length-Math.ceil(subChr/7.5)) + "...";
		}
*/
//		txt=txt.replace(/\s/g, '&nbsp;')
evn=' onmouseover=overMen(0,0,'+id+','+crd+') onmouseout=outMen('+id+')';
		if (url!='') evn+=' onmousedown="return clickMen(\''+url.replace(/'/g, "\\'")+'\','+id+')"';
		str+='';
		str+='<tr><td width=256 style="padding: 2px 10px 2px 10px;"  id='+subId+evn;

		if(isIE && url!='')      str+=' style="cursor:pointer"';

		if (isPop)
		{
			if(url=='')
			str+=' class=MenParentEmpty>';
			else
			str+=' class=MenParent>';
		}
		else
		str+=' class=Men>';
		str+='<a '+href+evn+'>'+txt+'</td>';
		str+='</tr><tr><td colspan=2 style="padding-left: 8px;"><img src=img/menu/dotted.gif width=240/></td></tr>';

//		if((i+1)<arg.length) str+='';
	}
   
	str+='</table></td></tr><tr><td width=256 height=6 colspan=2 style="padding-bottom: 5px;"><img src=img/menu/menu_bottom.gif /></td></tr></table>';
	return str;
	
}

tplMenuChild['Menu1']=function (topId, emb, arg)
{
	var subId, evn, id, url, txt, isPop, href;
	var relId=topIdPref+topId;
	var wd=170;

	var str='<div id="'+relId+'" class=popMenu onselectstart="return false" ondragstart="return false">';
	str+='<table border=0 cellspacing=1 cellpadding=0 style="background : #e5e5e5; border: 1px solid #d1d1d1" width="'+wd+'">';

	var crd=(isNN4)?'(event.pageX+(169-event.layerX)),(event.pageY-4)' : '"p.w",-1';
	var lstRel=','+listTop.join(',')+',';

	for(var i=0; i<arg.length; i++)
	{
		url=arg[i++];
		href=(url=='')?"":" href=\""+url+"\"";
		txt=arg[i++];
		id=arg[i][0];
		isPop=arg[i][1];
		subId=subIdPref+id;
		evn=' onmouseover=overMen('+topId+','+emb+','+id+','+crd+') onmouseout=outMen('+id+')';
		if (url!='') evn+=' onmousedown="return clickMen(\''+url.replace(/'/g, "\\'")+'\','+id+')"';
		str+='<tr><td id='+subId+evn;
		if(isIE && url!='') str+=' style="cursor:pointer"';
		if (isPop)
		{
			if(url=='')
				str+=' class=SubMenParentEmpty';
			else
				str+=' class=SubMenParent';
		}
		else
		str+=' class=SubMen';
		str+='>';
		if(url!='' && lstRel.indexOf(','+url+',')!=-1)
			str+='<b>'+txt+'</b>';
		else
			str+=txt;
		str+='</td>';
		str+='</tr>';
        str+='<tr><td colspan=2 style="padding: 0 3px 0 3px;"><img src="img/dotted_1.gif" width=197/></td></tr>';
    }

    str+='</table></div>';
	return str;
}

