// JavaScript
var ns6=document.getElementById&&!document.all;
var ie4=document.all&&navigator.userAgent.indexOf("Opera")==-1;
var buffer;
var Pisselect=0;
var Iisselect=0;
var parentSID=-1;
var itemSID=-1;
var target="";
var sitemsV=new Array();
var sitemsH=new Array();
var i=0;
var editLabel='Edit';
var delLabel='Delete';
var IsEditAction=false;
var IsDelAction=false;
var DisplayEditType=1;
var TypeAction=0;

function createMenuH()
{
	if (ie4||ns6)
	{
		text_html='<table width="100%" border="0" cellspacing="0" cellpadding="0">\n';
		text_html+='<tr>\n';
		text_html+='<td class="'+this.BgMenuH+'" align="center">\n';
		text_html+='<table border="0" cellspacing="0" cellpadding="0">\n';
		text_html+='<tr>\n';
		
		if(sitemsH.length<0) text_html+='<td class="'+this.NoFoundH+'">NOT FOUND ITEM OF MENU</td>';
		else
		{
			for (i=0;i<sitemsH.length;i++)
			{
				text_html+='<td onClick="window.location=\''+sitemsH[i][1]+'\';" class="'+this.tblTextMenuH+'" nowrap>\n'; // onMouseOver="MOVERH(this)" onMouseOut="MOUTH(this)">\n')
				text_html+= sitemsH[i][0];
				text_html+='</td>\n';
				if(i<sitemsH.length-1) text_html+='<td class="'+this.SpaceMenuH+'">&nbsp;</td>\n';
			}
		}
		text_html+='</tr>\n';
		text_html+='</table>\n</td>\n';
		text_html+='</tr>\n';
		text_html+='</table>\n';
	}
	document.write(text_html); 
}

function GenLinkAction(urlAction,LabelAction){
	strCmd = '<table role="wairole:button" unselectable="on" onmouseover="over(this);" onmouseup="over(this); ' + ((this.TypeAction!=0)?'':'window.location=\'') + urlAction + ((this.TypeAction!=0)?'':'\';') + '" onmousedown="down(this);" onmouseout="out(this);" class="editbuttonTable" state="normal" title="' + LabelAction + '" cellpadding="0">\n';
	strCmd += '	<tr>\n';
	strCmd += '		<td unselectable="on" class="editleftCap" style="width: 3px;"><div style="width: 3px; visibility: hidden; position:relative;"></div></td>\n';
	if(DisplayEditType==1||DisplayEditType==3){
    if (LabelAction==this.editLabel){
      strCmd += '		<td unselectable="on" class="editbuttonIconCell"><div unselectable="on" class="iconEdit"><span style="display: none; position:relative;">' + LabelAction + '</span></div></td>\n';
    } else {
      strCmd += '		<td unselectable="on" class="editbuttonIconCell"><div unselectable="on" class="editbutton" style="background-position: -300px 0px;"><span style="display: none; position:relative;">' + LabelAction + '</span></div></td>\n';
    }
	}
	//' + ((this.TypeAction!=0)?'':'window.location=\'') + urlAction + ((this.TypeAction!=0)?'':'\';') + '
	if(DisplayEditType==2||DisplayEditType==3){
	strCmd += '		<td unselectable="on" class="labelCell" nowrap="nowrap">' + LabelAction + '</td>\n';
	}
	strCmd += '		<td unselectable="on" class="editrightCap" style="width: 3px;"><div style="width: 3px; visibility: hidden; position:relative;"></div></td>\n';
	strCmd += '	</tr>\n';
	strCmd += '</table>\n';
	
	return strCmd;
}

function createMenuV(arr,select,Parent,divContent)
{
    sitemsV=arr;
    var pname
    var text_html='';
    
//	if (ie4||ns6)
//	{
//	  
//	}
	if(sitemsV.length<0)
	  {
		text_html='<table width="100%" border="0" cellspacing="0" cellpadding="0">\n';
	    text_html+='<tr>\n<td class="'+this.NoFoundV+'">NOT FOUND ITEM OF MENU</td>\n</tr>';
		text_html+='</table>\n';
	  }
	  else
	  {
//	      alert(sitemsV.length);
		  for (i=0;i<sitemsV.length;i++)
		  {
			if(sitemsV[i][2]==1)
			{
			  pname=sitemsV[i][3];
			  text_html+='<div style="position:relative;" id=\'mrow_' + sitemsV[i][4] + '\'>\n';
			  text_html+='<table id="parent" width="100%" border="0" cellspacing="0" cellpadding="0">\n';
			  text_html+='  <tr>\n';
			  text_html+='	  <td class="'+this.tblcontentV+'" nowrap>\n';
			  text_html+='	  	<table width="100%" border="0" cellspacing="0" cellpadding="0">\n';
			  text_html+='  	  <tr class="'+ ((sitemsV[i][4]!=select&&sitemsV[i][4]!=Parent)? this.IconMenuPV:this.Pselected) +'">\n';
			  text_html+='			<td id="' + ((sitemsV[i][4]!=select&&sitemsV[i][4]!=Parent)? 'Pclick':'Pselected') + '" onClick="' + ((this.TypeAction!=0)?'':'window.location=\'') + sitemsV[i][1] + ((this.TypeAction!=0)?'':'\';') + ' checkparent(this); " class="'+ this.Style_ItemVP +'" nowrap onMouseOver="MOVERV(this)" onMouseOut="MOUTV(this)">\n';
			  text_html+= sitemsV[i][0];
			  text_html+='			</td>\n';
			  // Gen Link Edit
			  if(IsEditAction){
				text_html+='    	<td>\n';
				text_html+= GenLinkAction(sitemsV[i][5],this.editLabel);
				text_html+='		</td>\n';
			  }
			  if(IsDelAction){
				text_html+='    	<td>\n';
				text_html+= GenLinkAction(sitemsV[i][6],this.delLabel);
				text_html+='		</td>\n';
			  }
			  text_html+='		  </tr>\n';
			  text_html+='		  <tr>\n';
			  text_html+='	  		<td colspan="3">\n';
			  text_html+='	  		  <table id="listitem" width="100%"' + ((sitemsV[i][4]!=select&&sitemsV[i][4]!=Parent)?' style="display:none;"':'') + ' class="'+this.PcontentV+'" border="0" cellspacing="0" cellpadding="0">\n';
			  for (j=0;j<sitemsV.length;j++)
			  {	
				if(sitemsV[j][2]==0&&sitemsV[j][3]==pname)
				{
				  //alert(sitemsV[j][3]+':'+pname);
				  text_html+='	  		<tr>\n';
				  text_html+='			  <td class='+this.spaceMenuV+' nowrap>\n';
				  text_html+='  	  		<table width="100%" border="0" cellspacing="0" cellpadding="0">\n';
				  text_html+='    			  <tr id=\'mrow_' + sitemsV[j][4] + '\' class="'+ (sitemsV[j][4]!=select?this.IconMenuIV:this.Iselected) +'">\n';
				  text_html+='			  		<td id="' + (sitemsV[j][4]!=select?'Iclick':'Iselected') + '" onClick="' + ((this.TypeAction!=0)?'':'window.location=\'') + sitemsV[j][1] + ((this.TypeAction!=0)?'':'\';') + ' checkparent(this);" class="' + this.Style_ItemVI + '" nowrap onMouseOver="MOVERV(this)" onMouseOut="MOUTV(this)">\n';
				  text_html+= sitemsV[j][0];			  
				  text_html+='			  		</td>\n';
				  // Gen Link Edit				  
				  if(IsEditAction){
					text_html+='			    <td>\n';
					text_html+=	GenLinkAction(sitemsV[j][5],this.editLabel);
					text_html+='			    </td>\n';
				  }				  
				  if(IsDelAction){
					text_html+='			    <td>\n';
					text_html+=	GenLinkAction(sitemsV[j][6],this.delLabel);
					text_html+='			    </td>\n';
				  }	
				  text_html+='				  </tr>\n';
				  text_html+='  	  		</table>\n';
				  text_html+='			  </td>\n';
				  text_html+='	  		</tr>\n';
				}
			  }
			  text_html+='	  		  </table>\n';
			  text_html+='	  		</td>\n';
			  text_html+='		  </tr>\n';
			  text_html+='	  	</table>\n';
			  text_html+='	  </td>\n';
			  text_html+='	</tr>\n';
			  text_html+='</table>\n';
			  text_html+='</div>\n';
			}
		  }
	  }
	  /*text_html+='<table width="100%" border="0" cellspacing="0" cellpadding="0">\n';
	  text_html+='	<tr>\n<td class="'+this.tblUnderMenuV+'">';
	  text_html+='		<table width="100%" border="0" cellspacing="0" cellpadding="0">\n';
	  text_html+='			<tr>\n<td class="'+this.UnderMenuV+'">&nbsp;</td>\n</tr>\n';
	  text_html+='		</table>\n';
	  text_html+='	</td>\n</tr>\n';
	  text_html+='</table>\n';*/
	
        //document.write(text_html);
        //alert($(divContent).id);
    
    $(divContent).innerHTML=text_html;

}

function resetStyle()
{
	if (ns6)
	{
		for (i=0;i<document.getElementsByTagName("td").length;i++)
		{
			if (document.getElementsByTagName("td")[i].id=="Pselected")
			{
				document.getElementsByTagName("td")[i].id="Pclick";
				document.getElementsByTagName("td")[i].parentNode.className=this.IconMenuPV;
				Pisselect=1;
			}
			if (document.getElementsByTagName("td")[i].id=="Iselected")
			{
				document.getElementsByTagName("td")[i].id="Iclick";
				document.getElementsByTagName("td")[i].parentNode.className=this.IconMenuIV;
				Iisselect=1;
			}
			
			if(Pisselect&&Iisselect)
			{
				Pisselect=0;
				Iisselect=0;
				break;
			}
		}
	}
	else
	{
		for (i=0;i<document.all.tags("td").length;i++)
		{
			if (document.all.tags("td")[i].id=="Pselected")
			{
				document.all.tags("td")[i].id="Pclick";
				document.all.tags("td")[i].parentElement.className=this.IconMenuPV;
				Pisselect=1;
			}
			if (document.all.tags("td")[i].id=="Iselected")
			{
				document.all.tags("td")[i].id="Iclick";
				document.all.tags("td")[i].parentElement.className=this.IconMenuIV;
				Iisselect=1;
			}
			
			if(Pisselect&&Iisselect)
			{
				Pisselect=0;
				Iisselect=0;
				break;
			}
		}
	}
}

function setStylePitem()
{
	if (ns6)
	{
		for (i=0;i<document.getElementsByTagName("table").length;i++)
		{
			if(document.getElementsByTagName("table")[i].id=="parent")
			{
				var parent=document.getElementsByTagName("table")[i];
				var listSelect=parent.getElementsByTagName("table")[1];
				for (j=0;j<listSelect.getElementsByTagName("table").length;j++)
				{
					if(listSelect.getElementsByTagName("table")[j].getElementsByTagName("td")[0].id=="Iselected")
					{
						buffer=parent.getElementsByTagName("table")[0];
						buffer.getElementsByTagName("td")[0].parentNode.className=this.Pselected;
						buffer.getElementsByTagName("td")[0].id="Pselected";
						break;
					}
				}
			}
		}
	}
	else
	{
		for (i=0;i<document.all.tags("table").length;i++)
		{
			if(document.all.tags("table")[i].id=="parent")
			{
				var parent=document.all.tags("table")[i];
				var listSelect=parent.all.tags("table")[1];
				for (j=0;j<listSelect.all.tags("table").length;j++)
				{
					if(listSelect.all.tags("table")[j].all.tags("td")[0].id=="Iselected")
					{
						buffer=parent.all.tags("table")[0];
						buffer.all.tags("td")[0].parentElement.className=this.Pselected;
						buffer.all.tags("td")[0].id="Pselected";
						break;
					}
				}
			}
		}
	}
}

function hideAll()
{
	if (ns6)
	{
		for (i=0;i<document.getElementsByTagName("table").length;i++)
		{
			if (document.getElementsByTagName("table")[i].id=="listitem")
			{
				document.getElementsByTagName("table")[i].style.display="none";
			}
		}
	}
	else
	{
		for (i=0;i<document.all.tags("table").length;i++)
		{
			if (document.all.tags("table")[i].id=="listitem")
			{
				document.all.tags("table")[i].style.display="none";
			}
		}
	}
}

function MOVERV(obj)
{
	if(obj.id.indexOf("P")!=-1)
	{
		obj.parentNode.className=this.MouseOverVP;
	}
	else if(obj.id.indexOf("I")!=-1)
	{
		obj.parentNode.className=this.MouseOverVI;
	}
}

function MOUTV(obj)
{
	if(obj.id=="Pselected")
	{
		obj.parentNode.className=this.Pselected;
	}
	else if(obj.id=="Pclick")
	{
		obj.parentNode.className=this.IconMenuPV;
	}
	else if(obj.id=="Iselected")
	{
		obj.parentNode.className=this.Iselected;
	}
	else if(obj.id=="Iclick")
	{
		obj.parentNode.className=this.IconMenuIV;
	}
}

function MOVERH(obj)
{
	obj.className=this.IconMenuIV;
}

function MOUTH(obj)
{
	obj.className=this.tblTextMenuH;
}

function checkparent(obj)
{
	var isparent=0;
	cur=obj;
	var tr_item;
	
	if (cur.id=="parent") 
	{
		isparent=1;
	}
	else
	{
		while ((ns6&&cur.parentNode)||(ie4&&cur.parentElement))
		{
			if (cur.id=="parent"||cur.id=="Iclick")//cur.id=="Pclick"||cur.id=="Pselected")
			{
				isparent=(cur.id=="parent")? 1 : 0;
				break;
			}
			cur=ns6? cur.parentNode : cur.parentElement;
		}
	}
	
	if (isparent)
	{	
		var pparent=ns6? cur.getElementsByTagName("table")[0] : cur.all.tags("table")[0];
		var Pselect=ns6? pparent.getElementsByTagName("td")[0] : pparent.all.tags("td")[0];
		
		var tblcontent;
		var tblchildren=ns6? cur.getElementsByTagName("table") : cur.all.tags("table");
		for(i=1;tblchildren.length-1;i++){
			tblcontent=ns6? cur.getElementsByTagName("table")[i] : cur.all.tags("table")[i];
			if(tblcontent.id=='listitem'){ break; }
		}
		
		hideAll();
		resetStyle();
		if(Pselect.id=="Pselected")
		{
			var isIselected=0;
			var tblarray=ns6?tblcontent.getElementsByTagName("table"):tblcontent.all.tags("table");
			for(i=0;i<tblarray.length;i++);
			{
				Iselect=ns6?tblcontent.getElementsByTagName("table")[i].getElementsByTagName("td")[0]:tblcontent.all.tags("td")[0];
				if(Iselect.id=="Iselected")
				{
					Iselect.id="Iclick";
					tr_item=ns6? Iselect.parentNode : Iselect.parentElement;
					tr_item.className=IconMenuIV;
					//Iselect.className=IconMenuIV;
					isIselected=1;
					//break;
				}
			}
			
			if(isIselected) tblcontent.style.display="";
			else
			{
				if (tblcontent.style.display=="") tblcontent.style.display="none";
				else tblcontent.style.display="";
			}
		}
		else
		{
			if (tblcontent.style.display=="none") tblcontent.style.display="";
		}
		
		Pselect.id="Pselected";
		tr_item=ns6? Pselect.parentNode : Pselect.parentElement;
		tr_item.className=Pselected;
		//Pselect.className=Pselected;
	}
	else
	{
		resetStyle();
		cur.id="Iselected";
		setStylePitem();
		tr_item=ns6? cur.parentNode : cur.parentElement;
		tr_item.className=Iselected;
		//cur.className=Iselected;
	}
}

//if (ie4||ns6) document.onload=checkparent