var topIdPref='T';
var subIdPref='S';
var seqItems=0;
var CurrPart;
var td;
var wd;
var basHref;

var timeMen=0;
var MenPop=new Array();

function hiddeMen(n)
{
	var obj;
	for(var i=MenPop.length-1; i>=n; i--)
	{
		setView(topIdPref+MenPop[i], 0);
		obj=getObj(subIdPref+MenPop[i]);

		if(isDOM && obj.className.substr(0, 7)=='Active_')
			obj.className=obj.className.substr(7);
	}

	MenPop.length=n;
}

function overMen(topId, emb, id, x, y)
{
	clearTimeout(timeMen);
	var childId=topIdPref+id;

	hiddeMen(emb);
	var obj=getObj(subIdPref+id);
	if(isDOM)
	{
		if(obj.className.substr(0, 7)!='Active_')
			obj.className='Active_'+obj.className;

		if(emb)
		{
			obj=getObj(subIdPref+topId);
			if(obj.className.substr(0, 7)!='Active_')
				obj.className='Active_'+obj.className;
		}
	}

	var subObj=getStyle(childId);
	if(!subObj) return;
	MenPop[emb]=id;
	var p=new getPosObj(subIdPref+id);

	subObj.left=p.x+eval(x);
	subObj.top=p.y+eval(y);

	setView(childId, 1);
}

function clickMen(url)
{
    if(url){
        re = /javascript:(.*)/i;
        cmd = url.match(re);
        if (cmd) {
            eval(cmd[1]);
            return false;
        }
        hiddeMen(0);
        if (url.indexOf('//', 0)>=0)
            window.location.href=url;
        else
            window.location.href=baseHref+url;
            if(event)
            {
                    event.cancelBubble=true;
                    event.returnValue=false;
            }
    }
        return false;

	//if(url)
//	{
//        re = /javascript:.*/i;
//        if (url.match(re)) {
    //        return true;
  //      }


//		clearTimeout(timeMen);
//		hiddeMen(0);
//		if (url.indexOf('//', 0)>=0)
//           window.location.href=url;
//        else
//           window.location.href=baseHref+url;



		//document.location=baseHref+url;
		//alert("baseHref="+baseHref);
		//alert("url="+url);
		//alert(baseHref+url);

//        }
//		clearTimeout(timeMen);
//		hiddeMen(0);
//		document.location=baseHref+url;

	}
//	return false;
//}

function outMen(id)
{
	clearTimeout(timeMen);
	timeMen=setTimeout('hiddeMen(0)', 400);

	if(isDOM)
	{
		var obj=getObj(subIdPref+id);
		if(obj.className.substr(0, 7)=='Active_')
			obj.className=obj.className.substr(7);
	}
}

function bindMenu(tp, arg, id, countSub)
{
	if(!arg.length) return;

	for(var i=0; i<arg.length; i++)
	{
		if(typeof(arg[i])!='object') continue;

		var itemId=++seqItems;
		bindMenu(tp, arg[i], itemId, countSub+1);
		arg[i]=new Array(itemId, arg[i].length);
	}

	var c=MenPop[tp].length;
	MenPop[tp][c]=arg;
	MenPop[tp][c].id=id;
	MenPop[tp][c].emb=countSub;
}

function creatMenu()
{
	var arg = creatMenu.arguments;
	var typeMenu = arg[arg.length-1];
	arg.length-=1;

	MenPop[typeMenu]=new Array();

	for(var i=0; i<arg.length; i++)
	{
		if(typeof(arg[i])!='object') continue;

		var id=++seqItems;
		bindMenu(typeMenu, arg[i], seqItems, 1);

		arg[i]=new Array(id, arg[i].length);
	}

	var str=eval('rootMenu_'+typeMenu+'(arg)');

	for(var i=0; i<MenPop[typeMenu].length; i++)
	{
		str+=eval('popMenu_'+typeMenu+'(MenPop[typeMenu][i].id, MenPop[typeMenu][i].emb, MenPop[typeMenu][i])');
	}

	MenPop=new Array();

	document.writeln(str);
}