/*
COLORS ptiBOO : white : color:#FFFFFF; / black : color:#000000; / orange : color:#FFB700; / chocolate : color:#3F1A01; / espresso : color:#CDBC93; / beige : color:#F5F5DC;
COLORS BOOsport : white : color:#FFFFFF; / black : color:#000000; / orange : color:#FF9900; / dark : color:#191919; / light : color:#BEBEBE; / very light : color:#F3F3F3;
*/
////////////////////////////////////////////////////begin user setting/////////////////////////////////////////////////////

// level 1 : top menu items (first line)
function stm_itemstyle1(txt,lnk,tar)
{
	var mouseoutfont="13px Tahoma";
	var mouseoverfont="bold 11px Tahoma";
	var mouseoutcolor="#3F1A01";
	var mouseovercolor="#000000";

	//var it=stm_ai("p0i3",[0,txt,"","",-1,-1,0,lnk,tar,"","","","",0,0,0,"","",0,0,0,1,1,"#E6EFF9",1,"#FFD602",1,"topmenu_item_bgrd_inactive1.jpg","topmenu_item_bgrd_rollover_all.jpg",3,3,0,0,"#E6EFF9","#000000",mouseoutcolor,mouseovercolor,mouseoutfont,mouseoverfont,0,0,"","","","",0,0,0],110,23);
  var it=stm_ai("p0i3",[0,txt,"","",-1,-1,0,lnk,tar,"","","","",0,0,0,"","",0,0,0,1,1,"#E6EFF9",1,"#FFD602",1,"top1.jpg","top1roll.jpg",3,3,0,0,"#E6EFF9","#000000",mouseoutcolor,mouseovercolor,mouseoutfont,mouseoverfont,0,0,"","","","",0,0,0],109.5,23);

	//it.sActivedBgImg=it.oParMenu.fsGetImg("topmenu_item_bgrd_inactive2.jpg");//ASULIS commented to remove to click image option
	it.sActivedfont="bold 11px Tahoma";
	it.sActivedcolor="#000000";
	it.fbAttachEnt("click",stm_SetActived);
	
}

// level 1 : top menu items (second line)
function stm_itemstyle2(txt,lnk,tar)
{
	var mouseoutfont="13px Tahoma";
	var mouseoverfont="bold 11px Tahoma";
	var mouseoutcolor="#3F1A01";
	var mouseovercolor="#000000";
	
	//var it=stm_ai("p0i7",[0,txt,"","",-1,-1,0,lnk,tar,"","","","",0,0,0,"","",0,0,0,1,1,"#E6EFF9",1,"#FFD602",1,"topmenu_item_bgrd_inactive3.jpg","topmenu_item_bgrd_active_all.jpg",3,3,0,0,"#E6EFF9","#000000",mouseoutcolor,mouseovercolor,mouseoutfont,mouseoverfont,0,0,"","","","",0,0,0],110,23);				
	var it=stm_ai("p0i7",[0,txt,"","",-1,-1,0,lnk,tar,"","","","",0,0,0,"","",0,0,0,1,1,"#E6EFF9",1,"#FFD602",1,"top2.jpg","top2roll.jpg",3,3,0,0,"#E6EFF9","#000000",mouseoutcolor,mouseovercolor,mouseoutfont,mouseoverfont,0,0,"","","","",0,0,0],109.5,23);				
	
	//it.sActivedBgImg=it.oParMenu.fsGetImg("topmenu_item_bgrd_active_all.jpg");//ASULIS commented to remove to click image option
	it.sActivedfont="bold 11px Tahoma";
	it.sActivedcolor="#000000";
	it.fbAttachEnt("click",stm_SetActived);
	
}

// level 2 : first level submenu toprow items, used only if toprow in menu_content not in template
function stm_toprow(txt,lnk,tar)
{
	var mouseoutfont="bold 12px Tahoma";
	var mouseoverfont="bold 12px Tahoma";
	var mouseoutcolor="#3F1A01";
	var mouseovercolor="#F5F5DC";
	
	var it=stm_ai("p6i0",[0,txt,"","",-1,-1,0,lnk,tar,"","","","",0,0,0,"","",0,0,0,0,1,"#E6EFF9",1,"#FFD602",1,"","",3,3,0,0,"#E6EFF9","#000000",mouseoutcolor,mouseovercolor,mouseoutfont,mouseoverfont,0,0,"","","","",0,0,0],110,30);			
	
	it.sActivedfont="bold 12px Tahoma";
	it.sActivedcolor="#000000";
	it.fbAttachEnt("click",stm_SetActived);
}

// level 2 : first level submenu titlerow items, not used as it must have an <a href> to work..... 
function stm_titlerow(txt,lnk,tar)
{
	var mouseoutfont="bold 12px Tahoma";
	var mouseoverfont="bold 12px Tahoma";
	var mouseoutcolor="#F5F5DC";
	var mouseovercolor="";
	
	var it=stm_ai("p6i0",[0,txt,"","",-1,-1,0,lnk,tar,"","","","",0,0,0,"","",0,0,0,0,1,"#E6EFF9",1,"#FFD602",1,"","",3,3,0,0,"#E6EFF9","#000000",mouseoutcolor,mouseovercolor,mouseoutfont,mouseoverfont,0,0,"","","","",0,0,0],110,25);			
	
	it.sActivedfont="bold 12px Tahoma";
	it.sActivedcolor="#000000";
	it.fbAttachEnt("click",stm_SetActived);
}

// level 2 : first level default submenu items, used for cats columns 
function stm_ItemDefaultStyle(txt,lnk,tar)
{
	var mouseoutfont="bold 12px Tahoma";
	var mouseoverfont="bold 12px Tahoma";
	var mouseoutcolor="#3F1A01";
	var mouseovercolor="#CDBC93";
	
	var it=stm_ai("p6i0",[0,txt,"","",-1,-1,0,lnk,tar,"","","","",0,0,0,"","",0,0,0,0,1,"#E6EFF9",1,"#FFD602",1,"","",3,3,0,0,"#E6EFF9","#000000",mouseoutcolor,mouseovercolor,mouseoutfont,mouseoverfont,0,0,"","","","",0,0,0],110,25);			
	
	it.sActivedfont="bold 12px Tahoma";
	it.sActivedcolor="#000000";
	it.fbAttachEnt("click",stm_SetActived);
}

// level 2 : first level submenu items (brands)
function stm_itemstyle4(txt,lnk,tar)
//function stm_itembrands(txt,lnk,tar)
{
	var mouseoutfont="11px Tahoma";
	var mouseoverfont="11px Tahoma";
	var mouseoutcolor="#3F1A01";
	var mouseovercolor="#CDBC93";
	
  //stm_ai function: ......,item min width, item min height)
	var it=stm_ai("p6i0",[0,txt,"","",-1,-1,0,lnk,tar,"","","","",0,0,0,"","",0,0,0,0,1,"#E6EFF9",1,"#FFD602",1,"","",3,3,0,0,"#E6EFF9","#000000",mouseoutcolor,mouseovercolor,mouseoutfont,mouseoverfont,0,0,"","","","",0,0,0],0,12);			
	
	it.sActivedfont="bold 11px Tahoma";
	it.sActivedcolor="#000000";	
	it.fbAttachEnt("click",stm_SetActived);
	it.fbAttachEnt("mouseover",stm_ChangeHTML);
}

// level 3 : second level submenu items
function stm_itemstyle3(txt,lnk,tar)
{
	var mouseoutfont="11px Tahoma";
	var mouseoverfont="11px Tahoma";
	var mouseoutcolor="#3F1A01";
	var mouseovercolor="#CDBC93";

	var spacer="     ";
	var it=stm_ai("p6i0",[0,spacer+txt,"","",-1,-1,0,lnk,tar,"","","","",0,0,0,"","",0,0,0,0,1,"#E6EFF9",1,"#FFD602",1,"","",3,3,0,0,"#E6EFF9","#000000",mouseoutcolor,mouseovercolor,mouseoutfont,mouseoverfont,0,0,"","","","",0,0,0],0,15);	
	
	it.sActivedfont="10px Tahoma";
	it.sActivedcolor="#000000";	
	it.fbAttachEnt("click",stm_SetActived);
}

// ASULIS : submenu content items, not used, but can be used to show dynamic content generated within <p></p> tags in menu_content in the template
// the problem is that the stm_ai function is used to show href items, so should be checked to only output the content
function stm_ContentDefaultStyle(txt)
{
  var lnk="";var tar="";
	var mouseoutfont="11px Tahoma";
	var mouseoverfont="11px Tahoma";
	var mouseoutcolor="#FFFFFF";
	var mouseovercolor="#FFFFFF";
	stm_ai("p6i0",[0,txt,"","",-1,-1,0,lnk,tar,"","","","",0,0,0,"","",0,0,0,0,1,"#E6EFF9",1,"#FFD602",1,"","",3,3,0,0,"#E6EFF9","#000000",mouseoutcolor,mouseovercolor,mouseoutfont,mouseoverfont,0,0,"","","","",0,0,0],0,15);	
}
// END ASULIS

// submenu separating items line
function stm_SeparatorDefaultStyle()
{
	stm_ai("p0i1",[6,1,"#CDBC93","",-1,1,0]);
}

// submenu separating items line
function stm_separatorstyle1()
{
	stm_ai("p0i1",[6,1,"#000000","",-1,1,0]);
}

function stm_ChangeHTML()
{
	var e=_STNS.fdmGetEleById("leftcontent");
	if(e)
		//e.innerHTML=this.innerHTML;
		e.innerHTML=this.sTxt;
		//alert(this.sTxt);
}

//stm_IMAGEPATH="menunew/sothink_custom3/images/";
stm_IMAGEPATH="themenu/";


////////////////////////////////////////////////////end user setting/////////////////////////////////////////////////////

////////////////////////////////////////////////////begin extended function/////////////////////////////////////////////
function stmCreatePopupFromTemplate(w)
{
	if(!this.iLoadTemplateState ||(!this.iLoadTemplateState!=-1 && (new Date-this.iLoadTemplateState)>5000))
	{
		if(this.__xmlHttpReq)
			this.__xmlHttpReq.abort();
		this.__xmlHttpReq=_STNS.fdmCreateXMLHttp(),p=this;
		if(this.__xmlHttpReq)
		{
			try
			{
					this.__xmlHttpReq.onreadystatechange=function()
					{
						if(p.__xmlHttpReq && p.__xmlHttpReq.readyState==4)
						{
							p.iLoadTemplateState=-1;
							stmLoadTemplateCallBack(p,p.__xmlHttpReq.responseText,w);
							this.__xmlHttpReq=null;
							delete p.__xmlHttpReq;
						}
					}					
					this.__xmlHttpReq.open("GET",p.sTemplateURL,true);
					this.__xmlHttpReq.send(null);
					this.iLoadTemplateState=new Date;
			}
			catch(e){}
		}
	}
	return false;
}

function stmParseTemplate(popup,template)
{
	var tmp,itemstr="<div class='stdv'>";
	template=template.replace(/<\?xml[^\?>]*\?>/,"");
	while(tmp=template.match(/<group\s+id=(['"])([^'"]*)\1\/>/))
	{
		for(var j=0;j<popup.aItems.length;j++)
		if(popup.aItems[j].sGroupName==tmp[2])
		{
			itemstr+=p.aItems[j].fsGetHTML();		
		}
		itemstr+="</div>";
		template=template.replace(tmp[0],itemstr);
		itemstr="<div>";
	}
	return template;
}

function stmLoadTemplateCallBack(popup,template,w)
{
	var template=stmParseTemplate(popup,template);
	var _r=_STNS,_c=_r.UI.CUIPopup,m=popup.oParMenu,_mc=_r.UI.CUIMenu,s="",scs,its,cf=popup.iStat&_c.CROSSFRAME,fs="",v=popup.iTyp&_c.VERTICAL,sc=popup.aScBars.length?popup.aScBars:m.aScBars,isSW=m.iWid&&!popup.iNid&&!v;
	with(popup)
	{
		var	setW=unsetW=isAllSW=0,avgW,bSafMul=_r.bIsSF&&popup.bMul;
		for(var i=0;i<aItems.length;i++) if (aItems[i].iWid&&aItems[i].iWid!=-1) setW++;unsetW=aItems.length-setW;
		if(unsetW) avgW=Math.ceil(100/unsetW)+"%";isAllSW=setW==aItems.length;
		its="<table cellpadding=0 cellspacing="+iSpace+(!popup.iNid&&m.iHal?" align='"+_mc.ALIGNS[m.iHal]:"")+"' id='"+sUid+"_body' " +
		m.fsGetStyle("tb",cf,(m.bTab&&iDepth>0?_r.bIsOP&&_r.oNav.version>=9.50?m.iTabHei?"height:"+m.iTabHei+"px;":"":"height:100%;":"")+(isSW?bMul?unsetW?"width:100%;":"":isAllSW?"":"width:100%;":""))+
		">";				
		its+="<td>"+template+"</td>";
		its+="</table>";
		scs=sc[0]&&sc[1]?
				("<table cellpadding=0 cellspacing=0 "+
						"id='"+sUid+"_scfm' "+
						m.fsGetStyle("tb",cf)+
				">"+
				(v?
					"<tr "+m.fsGetStyle("tr",cf)+">":"")+
						"<td id='"+sUid+"_sc0' "+
							m.fsGetStyle("td",cf)+
						">"+
							sc[0].fsGetHTML()+
						"</td>"
							+
				(v?"</tr>":"")+
						"<td "+
							m.fsGetStyle("td",cf,"valign:middle;")+
						">"+
						"<div id='"+sUid+"_scc' "+
							m.fsGetStyle("dv",cf)+
						">"+
							its+
						"</div>"+
						"</td>"+								
				(v?
					"<tr "+m.fsGetStyle("tr",cf)+">":"")+
						"<td id='"+sUid+"_sc1' "+
							m.fsGetStyle("td",cf)+
						">"+
							sc[1].fsGetHTML()+
						"</td>"
						+
				(v?"</tr>":"")+
				"</table>"):
				its;
		if(_STNS.bIsIE&&(iOpac<100&&iOpac>-1 || _STNS.oNav.version>=5.5&&iShadow&&iSdSize))
		{
			fs="filter:"+
					(iOpac<100&&iOpac>-1?
						"Alpha(opacity="+iOpac+") ":
					"")+
					(_STNS.oNav.version>=5.5&&iShadow&&iSdSize?
						(iShadow==1?
							"progid:DXImageTransform.Microsoft.dropshadow(color="+sSdClr+",offx="+iSdSize+",offy="+iSdSize+",positive=1)":
							"progid:DXImageTransform.Microsoft.Shadow(color="+sSdClr+",direction=135,strength="+iSdSize+")"
						)
						:
					"")+";";
		}
		else if(_STNS.oNav.name=="gecko" && _STNS.oNav.version>=20060414)
			fs=iOpac<100&&iOpac>-1?"-moz-opacity:"+iOpac/100+";":"";
		s+=(iTyp&_c.STATIC?"":
			"<div "+
				"id='"+sUid+"_dv' "+
				m.fsGetStyle("dv",cf,
									"visibility:hidden;"+
									(
										(!m.bTab?"position:absolute;":"")+
										(m.bTab?"width:100%;":"")+
										"left:0px;"+
										"top:-9999px;"+
										"z-index:"+iZid+";"
									)
							 )+
			">")+
			"<table cellpadding=0 cellspacing=0"+
				" id='"+sUid+"' "+
				m.fsGetStyle("tb",cf,(!m.bTab||(m.bTab&&iDepth==0)?fs:"")+
									(((iTyp&_c.STATIC)&&!(_r.bIsOP&&_r.oNav.version<9))?"visibility:hidden;":"")+
									(!m.bTab||(m.bTab&&iDepth==0)?(iBdStyle>0&&iBdWid>0?"border-width:"+iBdWid+"px;border-style:"+_mc.BORDERS[iBdStyle]+";border-color:"+sBdClr+";":""):"")+
									(m.bTab?"width:100%;height:100%;":(!m.iTyp&&iWid&&iWid!=-1?"width:"+_r.fsGetLen("tb",iWid,0,iBdStyle>0&&iBdWid>0?iBdWid:0,1)+";":"")+
									(!m.iTyp&&iHei&&iHei!=-1?"height:"+_r.fsGetLen("tb",iHei,0,iBdStyle>0&&iBdWid>0?iBdWid:0,1,0)+";":""))
							)+
				" "+
				(!m.iTyp&&!popup.iNid&&m.iHal?"align="+_mc.ALIGNS[m.iHal]:"")+
				" "+
				m.fsGetEnt(popup,"mouseover","",cf)+
				" "+
				m.fsGetEnt(popup,"mouseout","",cf)+					
			">"+
				(aRHeis[0] && aRHeis[0]!=-1 ||(aRHeis[0]==-1 && (aCorners[0]||aCorners[1]||aRounds[0]))?
					"<tr "+m.fsGetStyle("tr",cf)+">"+
						(aRWids[3]&&aRWids[3]!=-1 ||(aRWids[3]==-1&&(aCorners[0]||aCorners[3]||aRounds[3]))?
							"<td "+m.fsGetStyle("td",cf,"font-size:1px;"+
														(aRWids[3]&&aRWids[3]!=-1?"width:"+_r.fsGetLen("td",aRWids[3])+";":"width:1px;")+
														(aRHeis[0]&&aRHeis[0]!=-1?"height:"+_r.fsGetLen("td",aRHeis[0],0,0,1,0)+";":"")
												)+
								">"+
								m.fsGetImgTag(aCorners[0],aRWids[3],aRHeis[0],0,null,cf,aCorWHs[0],aCorWHs[1])+
							"</td>":
						"")+
							"<td id='"+sUid+"d0' "+m.fsGetStyle("td",cf,"font-size:1px;"+
														(aRBgClrs[0]?"background-color:"+aRBgClrs[0]+";":"")+
														(aRBgImgs[0]?
															"background-image:url("+
																(cf?_r.fsGetAbsPth(aRBgImgs[0]):aRBgImgs[0])+
															");background-repeat:"+_mc.REPEATS[aRBgReps[0]]:
														"")
												)+
								">"+
								m.fsGetImgTag(aRounds[0],aRWids[0],aRHeis[0],0,null,cf)+
							"</td>"+
						(aRWids[1] && aRWids[1]!=-1 ||(aRWids[1]==-1 &&(aCorners[1]||aCorners[2]||aRounds[1]))?
							"<td "+m.fsGetStyle("td",cf,"font-size:1px;"+
														(aRWids[1]&&aRWids[1]!=-1?"width:"+_r.fsGetLen("td",aRWids[1])+";":"width:1px;")+
														(aRHeis[0]&&aRHeis[0]!=-1?"height:"+_r.fsGetLen("td",aRHeis[0],0,0,1,0)+";":"")
												)+
								">"+
								m.fsGetImgTag(aCorners[1],aRWids[1],aRHeis[0],0,null,cf,aCorWHs[2],aCorWHs[3])+
							"</td>":
						"")+									
					"</tr>":
				"")+
					"<tr "+m.fsGetStyle("tr",cf)+">"+
						(aRWids[3] && aRWids[3]!=-1 ||(aRWids[3]==-1&&(aCorners[0]||aCorners[3]||aRounds[3]))?
							"<td id='"+sUid+"d3' "+m.fsGetStyle("td",cf,"width:1px;font-size:1px;"+
														(aRBgClrs[3]?"background-color:"+aRBgClrs[3]+";":"")+
														(aRBgImgs[3]?
															"background-image:url("+
																(cf?_r.fsGetAbsPth(aRBgImgs[3]):aRBgImgs[3])+
															");background-repeat:"+_mc.REPEATS[aRBgReps[3]]:
														"")
												)+
								">"+
								m.fsGetImgTag(aRounds[3],aRWids[3],aRHeis[3],0,null,cf)+
							"</td>":
						"")+
							"<td "+m.fsGetStyle("td",cf,
														(isSW && _STNS.bIsOP && _STNS.oNav.version<=7.54?"width:100%;":"")+(m.iTab&&iDepth>0&&m.iTabHei?"height:"+(m.iTabHei-2*m.aPopups[1].iBdWid)+"px;":"")+
														(!m.iTab||(m.iTab&&iDepth==0)?((sBgClr?"background-color:"+sBgClr+";":"")+
														(sBgImg?
															"background-image:url("+
														(cf?_r.fsGetAbsPth(sBgImg):sBgImg)+
															");background-repeat:"+_mc.REPEATS[iBgRep]+";":
														"")):"")
														)+
							">"+
								scs+
							"</td>"+
						(aRWids[1] && aRWids[1]!=-1 ||(aRWids[1]==-1 &&(aCorners[1]||aCorners[2]||aRounds[1]))?
							"<td id='"+sUid+"d1' "+m.fsGetStyle("td",cf,"width:1px;font-size:1px;"+
														(aRBgClrs[1]?"background-color:"+aRBgClrs[1]+";":"")+
														(aRBgImgs[1]?
															"background-image:url("+
																(cf?_r.fsGetAbsPth(aRBgImgs[1]):aRBgImgs[1])+
															");background-repeat:"+_mc.REPEATS[aRBgReps[1]]:
														"")
												)+
								">"+
								m.fsGetImgTag(aRounds[1],aRWids[1],aRHeis[1],0,null,cf)+
							"</td>":
						"")+							
					"</tr>"+							
				(aRHeis[2] && aRHeis[2]!=-1||(aRHeis[2]==-1 && (aCorners[3]||aCorners[2]||aRounds[2]))?
					"<tr "+m.fsGetStyle("tr",cf)+">"+
						(aRWids[3]&&aRWids[3]!=-1 ||(aRWids[3]==-1&&(aCorners[0]||aCorners[3]||aRounds[3]))?
							"<td "+m.fsGetStyle("td",cf,"font-size:1px;"+
														(aRWids[3]&&aRWids[3]!=-1?"width:"+_r.fsGetLen("td",aRWids[3])+";":"width:1px;")+
														(aRHeis[2]&&aRHeis[2]!=-1?"height:"+_r.fsGetLen("td",aRHeis[2],0,0,1,0)+";":"")
												)+
								">"+
								m.fsGetImgTag(aCorners[3],aRWids[3],aRHeis[2],0,null,cf,aCorWHs[6],aCorWHs[7])+
							"</td>":
						"")+
							"<td id='"+sUid+"d2' "+m.fsGetStyle("td",cf,"font-size:1px;"+
														(aRBgClrs[2]?"background-color:"+aRBgClrs[2]+";":"")+
														(aRBgImgs[2]?
															"background-image:url("+
																(cf?_r.fsGetAbsPth(aRBgImgs[2]):aRBgImgs[2])+
															");background-repeat:"+_mc.REPEATS[aRBgReps[2]]:
														"")
												)+
								">"+
								m.fsGetImgTag(aRounds[2],aRWids[2],aRHeis[2],0,null,cf)+
							"</td>"+
						(aRWids[1]&&aRWids[1]!=-1 ||(aRWids[1]==-1 &&(aCorners[1]||aCorners[2]||aRounds[1]))?
							"<td "+m.fsGetStyle("td",cf,"font-size:1px;"+
														(aRWids[1]&& aRWids[1]!=-1?"width:"+_r.fsGetLen("td",aRWids[1])+";":"width:1px;")+
														(aRHeis[2]&& aRHeis[2]!=-1?"height:"+_r.fsGetLen("td",aRHeis[2],0,0,1,0)+";":"")
												)+
								">"+
								m.fsGetImgTag(aCorners[2],aRWids[1],aRHeis[2],0,null,cf,aCorWHs[4],aCorWHs[5])+
							"</td>":
						"")+									
					"</tr>":
				"")+	
			"</table>"+
			(iTyp&_c.STATIC?m.iHal==2&&(_r.bIsIE||_r.bIsOP)?
				"<br clear='both'/>":
				"":
			"</div>"+
			(!m.bTab&&m.bWe?
				"<iframe id="+sUid+"_iframe"+" style='position:absolute;left:0px;top:-9999px;width:1px;height:1px;z-index:1000;filter:Alpha(opacity=0)'></iframe>"
				:"")
			);						
	};
	if(!w) w=window;
	var d=w.document,_c=_STNS.UI.CUIPopup;
	try
	{
		if(w!=window)
		{
			popup.iStat|=_c.CROSSFRAME;
			for(var i=0;i<popup.aItems.length;i++)
				popup.aItems[i].iStat|=popup.aItems[i].getClass().CROSSFRAME;
			for(var j=0;j<popup.aScBars.length;j++)
				popup.aScBars[j].iStat|=_STNS.UI.CUIItem.CROSSFRAME;
		}				
		if(popup.oParMenu.bTab)
		{
			var tb2=_STNS.fdmGetEleById(popup.oParPopup.sUid+"_tb2",w);
			tb2.innerHTML=s;
		}
		else
			_STNS.fbInsHTML(d.body,"afterBegin",s);
			popup.fbOnShow();
		return true;
	}
	catch(e)
	{
		if(w!=window)
		{
			popup.iStat&=_c.MAXSTATE-_c.CROSSFRAME;
			for(var i=0;i<popup.aItems.length;i++)
				popup.aItems[i].iStat&=_STNS.UI.CUIItem.MAXSTATE-_STNS.UI.CUIItem.CROSSFRAME;
		}
		return false;				
	}
}

function stm_begingroup(name)
{
	var _r=_STNS,m=_r._aStMenus[_r._aStMenus.length-1];
	if(!m || !m.__open)return;
	for(var i=m.aPopups.length-1;i>=0;i--)
		if(m.aPopups[i].__open)
		{
			pp=m.aPopups[i];
				break;
		}
	if(!pp)return;
	pp.__gn=name;
	pp.__gbegin=pp.aItems.length;
}

function stm_endgroup()
{
	var _r=_STNS,m=_r._aStMenus[_r._aStMenus.length-1];
	if(!m || !m.__open)return;
	for(var i=m.aPopups.length-1;i>=0;i--)
		if(m.aPopups[i].__open)
		{
			pp=m.aPopups[i];
				break;
		}
	if(!pp)return;
	for(var i=pp.__gbegin;i<pp.aItems.length;i++)
		pp.aItems[i].sGroupName=pp.__gn;
	delete pp.__gn;
	delete pp.__gbegin;
}

function stm_CreateMenuFromNode(id)
{
	var e=_STNS.fdmGetEleById(id);
  // ASULIS cf sothink email comments to show submenu without delay + from 1000 to 1 for the delay to hide submenu, 0 don't allow to pass from button to submenu
  // stm_bm(["menu0349",900,stm_IMAGEPATH,"blank.gif",0,"","",0,0,DELAY TO GENERATE,DELAY TO DISPLAY,1,1,0,0,"","",0,0,1,2,"default","hand","",1,25],this);
	if(_STNS.bIsIE)
  	stm_bm(["menu0349",900,stm_IMAGEPATH,"blank.gif",0,"","",0,0,0,99,1,1,0,0,"","",0,0,1,2,"default","hand","",1,25],this);
  	//OK : stm_bm(["menu0349",900,stm_IMAGEPATH,"blank.gif",0,"","",0,0,0,0,1,1,0,0,"","",0,0,1,2,"default","hand","",1,25],this);
  	//stm_bm(["menu0349",900,stm_IMAGEPATH,"blank.gif",0,"","",0,0,250,0,1000,1,0,0,"","",0,0,1,2,"default","hand","",1,25],this);
		//stm_bm(["menu0349",900,stm_IMAGEPATH,"blank.gif",0,"","",0,0,500,500,1000,1,0,0,"","",0,0,1,2,"default","hand","",1,25],this);
	else
  	stm_bm(["menu0349",900,stm_IMAGEPATH,"blank.gif",0,"","",0,0,0,99,1,1,0,0,"","",0,0,1,2,"default","hand","",1,25],this);
  	//OK : stm_bm(["menu0349",900,stm_IMAGEPATH,"blank.gif",0,"","",0,0,0,0,1,1,0,0,"","",0,0,1,2,"default","hand","",1,25],this);
  	//stm_bm(["menu0349",900,stm_IMAGEPATH,"blank.gif",0,"","",0,0,250,0,1000,1,0,0,"","",0,0,1,2,"default","hand","",1,25],this);
		//stm_bm(["menu0349",900,stm_IMAGEPATH,"blank.gif",0,"","",0,0,500,500,1000,1,0,0,"","",0,0,1,2,"default","hand","",1,25],this);
	if(e && e.tagName && e.tagName.toLowerCase()=="ul" && e.getAttribute("mtype")=="popup")
	{
		stm_ParseNode(e,1);
	}
	stm_em();
}

function stm_ParseNode(node,isTop)
{
	if(node.tagName)
		switch(node.tagName.toLowerCase())
		{
			case "ul":
			if(node.getAttribute("mtype")=="group" && node.getAttribute("groupid"))
			{
				stm_begingroup(node.getAttribute("groupid"));
				for(var i=0;i<node.childNodes.length;i++)
					stm_ParseNode(node.childNodes[i],isTop);
				stm_endgroup();
			}
			else
			{
				var p;
				if(isTop)
				{
					p=stm_bp("p0",[0,4,0,0,0,3,0,0,100,"",-2,"",-2,50,0,0,"#999999","transparent","",3,0,0,"#000000"]);
					// ASULIS comments : first 3 blanks : 
					stm_ai("p0i0",[6,1,"transparent","",-1,-1,0]);
					stm_aix("p0i1","p0i0",[]);
					stm_aix("p0i2","p0i0",[]);
				}
				else
				{
					if(_STNS.bIsIE)
						p=stm_bp("p1",[1,4,1,-1,0,3,0,0,100,"",-2,"",-2,90,0,0,"#999999","transparent","",3,1,1,"#CCCCCC"]);	
					else
						p=stm_bp("p1",[1,4,1,-1,0,3,0,0,100,"",-2,"stEffect(\"rect\")",-2,90,0,0,"#999999","transparent","",3,1,1,"#CCCCCC"]);
					if(p.oParItem.iNid%9 > 4)
					{	
						p.iDirect=6;
						p.iOffX=0;
					}

				}
				if(node.getAttribute("mtemplate"))
				{
					p.fbCreate=stmCreatePopupFromTemplate;
					p.sTemplateURL=node.getAttribute("mtemplate");
				}
				for(var i=0;i<node.childNodes.length;i++)
					stm_ParseNode(node.childNodes[i],isTop);
				if(isTop)
						stm_mc("p0",[9,"#000000",1,1,"",3]);
					stm_ep();
			}
				break;
			case "li":
			// ASULIS : to show submenu "content" items not only with <a> tags
			/*
				if(node.getAttribute("mtype")=="separator")
				{
					if(node.getAttribute("mistyle"))
					{
						if(window["stm_"+node.getAttribute("mistyle")])
							window["stm_"+node.getAttribute("mistyle")]();
						else
							stm_SeparatorDefaultStyle();
					}
					else
							stm_SeparatorDefaultStyle();
				}
				else
				for(var i=0;i<node.childNodes.length;i++)
					if(node.childNodes[i].tagName && node.childNodes[i].tagName.toLowerCase()=="ul")
					{
						stm_ParseNode(node.childNodes[i]);
						break;
					}
					else 
          if(node.childNodes[i].tagName && node.childNodes[i].tagName.toLowerCase()=="a")
					{
            var stext= node.childNodes[i].innerHTML;
						if(node.childNodes[i].tagName.toLowerCase()!="a")var stext= node.innerHTML;
						var slink= node.childNodes[i].href;
						var target=node.childNodes[i].target;
						if(node.getAttribute("mistyle"))
						{
							if(window["stm_"+node.getAttribute("mistyle")])
								window["stm_"+node.getAttribute("mistyle")](stext,slink,target);
							else
								stm_ItemDefaultStyle(stext,slink,target);
						}
						else
							stm_ItemDefaultStyle(stext,slink,target);
					}
				*/
    		switch(node.getAttribute("mtype"))
    		{
    			case "separator":
  					if(node.getAttribute("mistyle"))
  					{
  						if(window["stm_"+node.getAttribute("mistyle")])
  							window["stm_"+node.getAttribute("mistyle")]();
  						else
  							stm_SeparatorDefaultStyle();
  					}
  					else
  							stm_SeparatorDefaultStyle();
  				break;
    			case "content":// ASULIS to allow whole content
 						var stext= node.innerHTML;//to get the whole <li> content inclusive tags....
  					if(node.getAttribute("mistyle"))
  					{
  						if(window["stm_"+node.getAttribute("mistyle")])
  							window["stm_"+node.getAttribute("mistyle")](stext);
  						else
  							stm_ContentDefaultStyle(stext);
  					}
  					else
  							stm_ContentDefaultStyle(stext);
    			break;
    			default:
    				for(var i=0;i<node.childNodes.length;i++)
    					if(node.childNodes[i].tagName && node.childNodes[i].tagName.toLowerCase()=="ul")
    					{
    						stm_ParseNode(node.childNodes[i]);
    						break;
    					}
    					else 
              //if(node.childNodes[i].tagName && (node.childNodes[i].tagName.toLowerCase()=="a" || node.childNodes[i].tagName.toLowerCase()=="p"))//ASULIS to allow to show <p> contents
              if(node.childNodes[i].tagName && node.childNodes[i].tagName.toLowerCase()=="a")
    					{
                var stext= node.childNodes[i].innerHTML;
    						var slink= node.childNodes[i].href;
    						var target=node.childNodes[i].target;
        				if(node.getAttribute("mistyle"))
        				{
        					if(window["stm_"+node.getAttribute("mistyle")])
        						window["stm_"+node.getAttribute("mistyle")](stext,slink,target);
        					else
        						stm_ItemDefaultStyle(stext,slink,target);
        				}
        				else
        					stm_ItemDefaultStyle(stext,slink,target);
        			}
    			break;
    		}
			// END ASULIS
				break;
	}
}

function stm_SetActived()
{
	var it=this;
	if(!it.bActived)
	{
		if(it.sActivedBgImg)
			it.aBgImgs[0]=it.sActivedBgImg;
		if(it.sActivedfont)
			it.aFnts[0]=it.sActivedfont;
		if(it.sActivedcolor)
			it.aFntClrs[0]=it.sActivedcolor;
		it.bActived=1;
		while(it.oParPopup && it.oParPopup.oParItem && !it.oParPopup.oParItem.bActived)
		{
			it=it.oParPopup.oParItem;
			if(it.sActivedBgImg)
				it.aBgImgs[0]=it.sActivedBgImg;
			if(it.sActivedfont)
				it.aFnts[0]=it.sActivedfont;
			if(it.sActivedcolor)
				it.aFntClrs[0]=it.sActivedcolor;
			it.bActived=1;
			it.fbUpDate(it.iStat &(_STNS.UI.CUIItem.MAXSTATE - _STNS.UI.CUIItem.MOUSEOVER_STYLE));
		}
	}
	return true;
}
////////////////////////////////////////////////////end extended function/////////////////////////////////////////////////////

