var tplMenuRoot=new Array();
var tplMenuChild=new Array();

tplMenuRoot.Top=function (arg)
{
    var subId, evn, id, url, txt, isActive, subChr, alt;
	var str='';
    if(arg.length) 
    {
        var str='<table cellspacing=0 cellpadding=0 border=0 width=100%><tr>';
        var crd=(isNN4)?'(event.pageX-15),(event.pageY-3)' : '0,"p.h-1"';
	    var wwidth = (window.innerWidth)?window.innerWidth: ((document.all)?document.body.offsetWidth: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++];
            txt=arg[i++];
            id=arg[i][0];
            isPop=arg[i][1];
            isActive=(CurrPart==url);
            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 (!isPop)
			//{
                evn+=' onclick="return clickMen(this)"'; 
            //}
            str+='<td id='+subId+evn+' ';
			//if (!isPop)
			//{
	            if(isIE && url!='') str+=' style="cursor:hand"';
			//}
            if (isPop)
            {
                if(url=='')
                str+=' class=TopMenParentEmpty>';
                else
                str+=' class=TopMenParent>';
            }
            else
            str+=' class=TopMen>';
			//if (!isPop)
			//{
				str+='<a'+url+'>';
			//}
			str+=txt;
			//if (!isPop)
			//{
				str+='</a>';
			//}
			str+='</td>';
    		if((i+1)<arg.length) str+='<td width=1px><img src=img/1x1 width=1 height=1></td>';
        }
    	str+='</tr></table>';
    }
    return str;
}

tplMenuChild.Top=function (topId, emb, arg)
{
	var subId, evn, id, url, txt, isPop;
	var wd=170;
	if (arg.length)
	{
        var str='<div id="'+topIdPref+topId+'" class=popMenu onselectstart="return false" ondragstart="return false" style="background-color: #1F3159;Z-index:'+(seqItems--)+'">';
        str+='<table border=0 cellspacing=1 cellpadding=0 width="'+wd+'">';
    	var crd=(isNN4)?'(event.pageX+(169-event.layerX)),(event.pageY-4)' : '"p.w",-1';

        for(var i=0; i<arg.length; i++)
        {
            url=arg[i++];
            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 (!isPop)
			//{
                evn+=' onclick="return clickMen(this)"';
            //}
            str+='<tr><td id='+subId+evn;
            if (isPop)
            {
                if(url=='')
                    str+=' class=SubMenParentEmpty';
                else
                    str+=' class=SubMenParent';
            }
            else
            str+=' class=SubMen';

            if (url!='') str+=' style="cursor:hand" ';

            str+='>';
 			//if (!isPop)
			//{
				str+='<a'+url+'>';
			//}
            if(url!='')
                str+='<b>'+txt+'</b>';
            else
                str+=txt;
			//if (!isPop)
			//{
				str+='</a>';
			//}

            str+='</td></tr>';
        }
        str+='</table></div>';
    }
	return str;
}

tplMenuRoot.Left=function (arg)
{
    var subId, evn, id, url, txt, isActive, subChr, alt;
	
    var str='<table width=100% 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++)
	{
		url=arg[i++];
		txt=arg[i++];
		id=arg[i][0];
		isPop=arg[i][1];
		isActive=(CurrPart==url);
		subId=subIdPref+id;

		evn=' onmouseover=overMen(0,0,'+id+','+crd+') onmouseout=outMen('+id+')';
		//if (!isPop)
		//{
			evn+=' onclick="return clickMen(this)"'; 
        //}

        str+='<tr><td id='+subId+evn;
        //if (!isPop)
		//{
    		if (url) {str+=' style="cursor : hand"'};
        //}
		if (isPop)
		{
			if(url=='')
			str+=' class=MenParentEmpty>';
			else
			str+=' class=MenParent>';
		}
		else
		str+=' class=Men>';

		//if (!isPop)
		//{
            str+='<a'+url+'>';
        //}
        str+=txt;
		//if (!isPop)
		//{
            str+='</a>';
        //}
        str+='</td></tr>';
		str+='<tr><td bgcolor="#2D4A84"><img src="img/1x1.gif" width=1 height=1></td></tr>';
		str+='<tr><td bgcolor="#1F3159"><img src="img/1x1.gif" width=1 height=1></td></tr>';
		str+='<tr><td bgcolor="#2D4A84"><img src="img/1x1.gif" width=1 height=1></td></tr>';

	}

	str+='</table>';
	return str;
}

tplMenuChild.Left=function (topId, emb, arg)
{
	var subId, evn, id, url, txt, isPop;
	var wd=170;

	var str='<div id="'+topIdPref+topId+'" class=popMenu onselectstart="return false" ondragstart="return false" style="background-color : #1F3159;Z-index:'+(seqItems--)+'">';
	str+='<table border=0 cellspacing=1 cellpadding=0 width="'+wd+'">';

	var crd=(isNN4)?'(event.pageX+(169-event.layerX)),(event.pageY-4)' : '"p.w",-1';

	for(var i=0; i<arg.length; i++)
	{
        url=arg[i++];
		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 (!isPop)
        //{
            evn+=' onclick="return clickMen(this)"';
        //}
		str+='<tr><td'+evn+' id='+subId;
		if(isIE && url!='') str+=' style="cursor:hand"';
        if (isPop)
		{
			if(url=='')
				str+=' class=SubMenParentEmpty';
			else
				str+=' class=SubMenParent';
		}
		else
		str+=' class=SubMen';
        str+='>';
        //if (!isPop)
        //{
    		str+='<a'+url+'>';
        //}
		if(url!='')
			str+='<b>'+txt+'</b>';
		else
			str+=txt;
        //if (!isPop)
        //{
            str+='</a>';
        //}
		str+='</td></tr>';
    }
	str+='</table></div>';
	return str;
}

tplMenuRoot.Right=function (arg)
{
    var subId, evn, id, url, txt, isActive, subChr, alt;
	
    var str='<table width=100% border=0 cellspacing=0 cellpadding=0>';
//	var crd=(isNN4)?'(event.pageX+(169-event.layerX)),(event.pageY-4)' : '"p.w",0';
        var crd=(isIE)? '"-p.w-5","0"' : '"-p.w-5","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++)
	{
		url=arg[i++];
		txt=arg[i++];
		id=arg[i][0];
		isPop=arg[i][1];
		isActive=(CurrPart==url);
		subId=subIdPref+id;

		evn=' onmouseover=overMen(0,0,'+id+','+crd+') onmouseout=outMen('+id+')';
		//if (!isPop)
		//{
			evn+=' onclick="return clickMen(this)"'; 
        //}

        str+='<tr><td id='+subId+evn;
        //if (!isPop)
		//{
    		if (url) {str+=' style="cursor : hand"'};
        //}
		if (isPop)
		{
			if(url=='')
			str+=' class=MenParentRightEmpty>';
			else
			str+=' class=MenParentRight>';
		}
		else
		str+=' class=MenRight>';

		//if (!isPop)
		//{
            str+='<a'+url+'>';
        //}
        str+=txt;
		//if (!isPop)
		//{
            str+='</a>';
        //}
        str+='</td></tr>';
		str+='<tr><td bgcolor="#2D4A84"><img src="img/1x1.gif" width=1 height=1></td></tr>';
		str+='<tr><td bgcolor="#1F3159"><img src="img/1x1.gif" width=1 height=1></td></tr>';
		str+='<tr><td bgcolor="#2D4A84"><img src="img/1x1.gif" width=1 height=1></td></tr>';

	}

	str+='</table>';
	return str;
}

tplMenuChild.Right=function (topId, emb, arg)
{
	var subId, evn, id, url, txt, isPop;
	var wd=170;

	var str='<div id="'+topIdPref+topId+'" class=popMenu onselectstart="return false" ondragstart="return false" style="background-color : #1F3159;Z-index:'+(seqItems--)+'">';
	str+='<table border=0 cellspacing=1 cellpadding=0 width="'+wd+'">';

	var crd=(isNN4)?'(event.pageX+(169-event.layerX)),(event.pageY-4)' : '"p.w",-1';

	for(var i=0; i<arg.length; i++)
	{
        url=arg[i++];
		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 (!isPop)
        //{
            evn+=' onclick="return clickMen(this)"';
        //}
		str+='<tr><td'+evn+' id='+subId;
		if(isIE && url!='') str+=' style="cursor:hand"';
        if (isPop)
		{
			if(url=='')
				str+=' class=SubMenParentEmptyR';
			else
				str+=' class=SubMenParentR';
		}
		else
		str+=' class=SubMenR';
        str+='>';
        //if (!isPop)
        //{
    		str+='<a'+url+'>';
        //}
		if(url!='')
			str+='<b>'+txt+'</b>';
		else
			str+=txt;
        //if (!isPop)
        //{
            str+='</a>';
        //}
		str+='</td></tr>';
    }
	str+='</table></div>';
	return str;
}
