var Menu = new Array(17);
var MMenu = new Array(9);

MMenu[0] ="CA~Consumer Awareness~0~1~0~10~none~none";
MMenu[1] ="KM~Knowledge Management~0~1~0~10~none~none";
MMenu[2] ="BM~Bills and Meter~0~1~0~10~none~none";
//MMenu[3] ="RH~Our Services~0~1~0~10~none~none";
MMenu[3] ="RH~Our Services~0~0~0~10~../consumer/services.jsp~_self";
MMenu[4] ="VS~Value Added Services~0~1~0~10~none~none";
MMenu[5] ="EC~Energy Calculator~0~0~0~10~../consumer/calculator.jsp~_self";
MMenu[6] ="OC~Our Centers~0~1~0~10~none~none";
MMenu[7] ="CF~Consumer Facilities~0~0~0~10~../consumer/facilities.html~_self";
MMenu[8] ="LG~Login Here~0~0~0~10~../consumer/login.jsp~_self";

//MMenu[7] ="OS~Complaint Redressal System~0~0~0~10~../consumer/complaint.html~_self";



Menu[0] =    "CA~Internal Wiring~CA1~1~0~1~../consumer/internalwiring.jsp~_self";
Menu[1] =    "CA~NDPL Electricians~CA2~1~0~1~../consumer/electrician.htm~_self";
Menu[2] =    "CA~Metering Regulations~CA3~1~0~1~../include/pdfs/Metering_Regulations.pdf~_blank";
Menu[3] =    "CA~Electronic Meters~CA4~1~0~1~../include/pdfs/Consumer_Perceptions_of_Electronic_Meters.pdf~_blank";

//Menu[4] =    "BM~Know Your Bill~BM1~1~0~3~bill_meter.html~blank";

Menu[4] =    "BM~Know Your Meter~BM1~1~0~3~../consumer/emeter.jsp~_self";
Menu[5] =    "BM~Install Your Own Meter~BM2~1~0~3~../consumer/meter_hm.jsp~_self";
//Menu[6] =    "BM~Get Your Meter retested~BM3~1~0~3~../include/pdfs/application_meter.pdf~_blank";
Menu[6] =    "BM~Electronic Metering~BM4~1~0~3~../include/pdfs/eem.PDF~_blank";
Menu[7] =    "BM~Know Your Bill~BM1~1~0~3~../consumer/knowbill.jsp~_self";

//Menu[7] =    "BM~Know Your Bill~BM5~1~0~3~../include/images/flash/new_bill.swf~blank";


//Menu[8] =    "RH~Load Change~RH1~1~0~4~../consumer/jsp/datachange.jsp?ty=ld&cp=n~_self";
//Menu[9] =    "RH~Category Change~RH2~1~0~4~../consumer/jsp/datachange.jsp?ty=ct&cp=n~_self";
//Menu[10] =    "RH~New Connection~RH3~1~0~4~../consumer/jsp/newintro.jsp~_self";
//Menu[11] =    "RH~Name/Address Change~RH4~1~0~4~../consumer/jsp/datachange.jsp?ty=na&cp=n~_self";
//Menu[12] =    "RH~Permanent Disconnection~RH5~1~0~4~../consumer/jsp/datachange.jsp?ty=pr&cp=n~_self";
//Menu[13] =    "RH~Removal of Meter~RH6~1~0~4~../consumer/jsp/datachange.jsp?ty=pr&cp=n~_self";
//Menu[14] =    "RH~SMS Alert~RH7~1~0~4~../../consumer/smsalert.jsp?val=0&cp=n&kno=~_self";

//Menu[15] =    "RH~Gift Coupons~RH7~1~0~4~../consumer/jsp/datachange.jsp?ty=gc&cp=n~_self";
//Menu[16] =    "RH~Complaints Handling~RH8~1~0~4~../credressal/regcomp_lt.jsp?postback=0&temp=0~_self";

Menu[8] =    "VS~Bill Summary through Email~VS1~1~0~5~../consumer/jsp/datachange.jsp?ty=vs&cp=n~_self";
Menu[9] =    "VS~Bill Summary through SMS~VS2~1~0~5~../consumer/jsp/datachange.jsp?ty=vs&cp=n~_self";
Menu[10] =    "VS~Bill Due Date Alert~VS3~1~0~5~../consumer/jsp/datachange.jsp?ty=vs&cp=n~_self";
//Menu[20] =    "VS~Recovery Alert~VS4~1~0~5~../consumer/jsp/datachange.jsp?ty=vs&cp=n~_self";
//Menu[21] =    "VS~News Letter~VS5~1~0~5~../consumer/jsp/datachange.jsp?ty=vs&cp=n~_self";

Menu[11] =    "OC~Consumer Care Centers~OC1~1~0~7~../consumer/ocenters.jsp~_self";
Menu[12] =    "OC~Bill Payment Facilities~OC2~1~0~7~../billpayment/billpay.jsp~_self";

/*
Menu[22] =    "OS~Complaint Redressal Sys~OS1~1~0~6~complaint.html~display";
Menu[23] =    "OS~Consumer Facilities~OS2~1~0~6~facilities.html~display";
*/


Menu[13] =    "KM~Energy Awareness~KM1~1~0~2~../consumer/KM/energy.jsp~_self";
Menu[14] =    "KM~Glossary~KM2~1~0~2~../consumer/KM/glossary.jsp~_self";
Menu[15] =    "KM~Power Sector Profile~KM3~1~0~2~../consumer/KM/power_sector.jsp~_self";
Menu[16] =    "KM~Policy Framework~KM4~1~0~2~../consumer/KM/pframework.jsp~_self";





var fstr="";
var estr="";
var vstr="";

fstr = fstr + "<table class='nomargin' id='mainid' border='0' cellpadding='0' cellspacing='1' style='border-collapse: collapse;width:200;' height='98%'>";
fstr = fstr +"<tr id='subid1' >";
fstr = fstr +"   <td valign='top'>";
vstr = vstr + "      <table class='nomargin' border='0' cellpadding='0' cellspacing='1' style='border-collapse: collapse;width:200'>";
vstr = vstr +"       <tr>";
vstr = vstr +"             <td class='formathead_left'>Consumer</td>";
vstr = vstr +"       </tr>";
estr = estr + "      </table>";
estr = estr + "   </td>";
estr = estr + "</tr>";
estr = estr + "<tr id='subid2'>";
estr = estr + "  <td valign='top' align='middle'>";
estr = estr + "     <table class='nomargin' border='0' cellpadding='0' cellspacing='1' style='border-collapse: collapse;width:200'>";
estr = estr +"      <tr>";
estr = estr +"        <td align='middle' valign='top'>";
estr = estr +"        <p id='tempid' style='background:white;color:white'>.</p>";

/*
estr = estr +"           <object classid='clsid:D27CDB6E-AE6D-11cf-96B8-444553540000' codebase='http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0'  width='180' height='180'><param name=movie value='../include/images/flash/awards.swf'>       <param name=quality value=high><param name=wmode value=transparent> <embed src='../include/images/flash/awards.swf' quality=high pluginspage='http://www.macromedia.com/go/getflashplayer' width='180' height='180' type='application/x-shockwave-flash'></embed></object>";
estr = estr +"        </td>";
estr = estr +"      </tr>";
estr = estr + "     </table>";
estr = estr + "</td>";
estr = estr + "</tr>";
estr = estr +"</table>";


*/

var dispid="";
var dispstatus="hidden";
var subfolder="0";

function mainmenu(str)
{
//	alert(str);
	var menugroup = "";
	var menutext  = "";
	var menuid    = "";
	var menulevel = "";
	var menuchild = "";
	var menuitem  = "";
	var menutop   = "";
	var menuleft  = "";
	var menulink  = "";
	var menudisp  = "";

	var smenu = new Array();
	var i = 0;
	var st="";
	var mst ="";
	var path="";

	var mid = get_menuid(str);

	path="";
	if(str.substr(0,1)=="1")
			{
				subfolder="1";
			}
			else if(str.substr(0,1)=="2")
			{
				subfolder="2";
			}
			else
			{
				subfolder="0";
			}
			if(subfolder=="0")
				path= "";
			else if(subfolder=="1" )
				path= "../";
			else if(subfolder=="2" )
				path= "../../";

/***************/
estr = estr +"           <object classid='clsid:D27CDB6E-AE6D-11cf-96B8-444553540000' codebase='http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0'  width='180' height='180'><param name=movie value='"+path+"../include/images/flash/awards.swf'>       <param name=quality value=high><param name=wmode value=transparent> <embed src='"+path+"../include/images/flash/awards.swf' quality=high pluginspage='http://www.macromedia.com/go/getflashplayer' width='180' height='180' type='application/x-shockwave-flash'></embed></object>";
estr = estr +"        </td>";
estr = estr +"      </tr>";
estr = estr + "     </table>";
estr = estr + "</td>";
estr = estr + "</tr>";
estr = estr +"</table>";


	
	for(i=0;i<MMenu.length;i++)
	{
			st="";
			
			smenu = MMenu[i].split("~");
			menuid    = smenu[0];
			menutext  = smenu[1];
			menulevel = smenu[2];
			menuchild = smenu[3];
			menutop   = smenu[4];
			menuleft  = smenu[5];
			menulink  = smenu[6];
			menudisp  = smenu[7];
			
			

	if(str.substr(0,1)=="1")
			{
				subfolder="1";
			}
			else if(str.substr(0,1)=="2")
			{
				subfolder="2";
			}
			else
			{
				subfolder="0";
			}
			if(subfolder=="0")
				path= "";
			else if(subfolder=="1" )
				path= "../";
			else if(subfolder=="2" )
				path= "../../";

			

			if(menuid==mid)
			{
					var xstr=load_submenu(menuid,subfolder,str);
					mst = mst + xstr+"</td></tr>";
			}
			else
			{
				if(menulink=="none")
					menulink="#";

				st = st + "<tr>";
					if(menulevel=="0")
					{
						if(menuchild=="1")
						{
							menulink="#";
							st = st + "<td class='mainmenu' id='"+menuid+"' onmouseover = set_colors('"+menuid+"'); onmouseout = reset_colors();>";
							st = st + "<img src='"+path+"../include/images/jpeg/bullet.jpg' height='10' width='8'></img>&nbsp;";
						}
						else
						{
							st = st + "<td class='mainmenu' id='"+menuid+"' style='padding-left:18' onmouseover = set_colors('"+menuid+"'); onmouseout = reset_colors();>";
							st = st + "&nbsp;";
						}
									
					}
					else
					{
						st = st + "<td class='submenu' id='"+menuid+"' onmouseover = set_colors('"+menuid+"'); onmouseout = reset_colors();>";
					}
			
					if(menulink=="#")
						path="";
					
					st = st + "<a  class='hyperstatic1' href='" + path + menulink+"' style='text-decoration:none' onclick='submenu(\""+menuid+"\",\""+subfolder+"\")'";
					
					if(menulevel=="0")
					{
						if(menuchild=="0")
							st = st + " target='"+menudisp+"'";
					}
					else if(menulevel=="1")
					{
						st = st + " target='"+menudisp+"'";
					}

					st = st +">"+menutext+"</a>"; 
					st = st + "</td>";
					st = st + "</tr>";

					mst = mst + st;

			}
		}
	return (fstr+vstr+mst+estr);
}

function get_menutext(link)
{
	var smenu = new Array();
	var i=0;
	var st="";
	for(i=0;i<MMenu.length;i++)
	{
			smenu = MMenu[i].split("~");
			menuid    = smenu[0];
			if(menuid == link)
			{
				st = smenu[1];
				break;
			}
	}
	return st;
}

function get_menuchild(link)
{
	var smenu = new Array();
	var i=0;
	var st="";
	for(i=0;i<MMenu.length;i++)
	{
			smenu = MMenu[i].split("~");
			menuid    = smenu[0];
			if(menuid == link)
			{
				st = smenu[3];
				break;
			}
	}
	return st;
}


function check_visible(link)
{
	if(dispid==link) 
	{
		if(dispstatus=="visible")
		{
			dispstatus="hidden";
			return 0;
		}
		else
		{
			dispstatus="visible";
			return 1;
		}
	}
	else
	{
		if(dispid !="")
		{
			dispstatus="visible";
			submenu(dispid);
		}
		dispid = link;
		dispstatus="visible";
		return 1;
	}
}


function submenu(link,folder)
{

	var menugroup = "";
	var menutext  = "";
	var menuid    = "";
	var menulevel = "";
	var menuchild = "";
	var menuitem  = "";
	var menutop   = "";
	var menuleft  = "";
	var menulink  = "";
	var menudisp  = "";
	var path="";

	var smenu = new Array();
	var i = 0;
	var st="";
	var mst ="";
	var sstr="";
	var sstr2="";

	menuid = link;
	menutext = get_menutext(link);
	menuchild = get_menuchild(link);

	if(folder=="0")
		path= "";
	else if(folder=="1")
		path= "../";
	else if(folder=="2")
		path= "../../";
																																																									
	if(menuchild=="1")
	{
		sstr = sstr +"<img src='"+path+"../include/images/jpeg/bullet.jpg' height='10' width='8' border='0'></img>&nbsp;";
	}
	sstr = sstr + "<a  class='hyperstatic1' href='#' style='text-decoration:none' onclick='submenu(\""+menuid+"\",\""+subfolder+"\")'>"+menutext+"</a>";

	
	if(check_visible(link)=="0")
	{
		document.getElementById(link).innerHTML = sstr;
	}
	else
	{
			sstr2 = sstr2 +"<table class='nomargin' border='1' cellpadding='0' cellspacing='1' style='border-collapse: collapse;'>";
			var slist= new Array();
			var k="0";

			
			for(i=0;i<Menu.length;i++)
			{
					smenu = Menu[i].split("~");
					menuid    = smenu[0];
					if(menuid.substr(0,2) == link)
					{
					 slist[k] = Menu[i];
					 k++;
					}
			}
			
			mst ="";
			for(i=0;i<slist.length;i++)
			{
					st="";
					smenu = slist[i].split("~");
					menugroup = smenu[0];
					menutext  = smenu[1];
					menuid    = smenu[2];
					menulevel = smenu[3];
					menuchild = smenu[4];
					menulink  = smenu[6];
					menudisp  = smenu[7];

					
				



					st = st +"<tr>";
					st = st +"<td class='submenu' id='"+menuid+"' onmouseover = set_colors('"+menuid+"'); onmouseout = reset_colors();>";
					st = st +"<a  class='hyperstatic2' href='"+path+menulink+"' target='"+menudisp+"'>"+menutext+"</a>";
					st=st+"</tr>";
					st = st + "</td>";
					st = st + "</tr>";
					mst = mst + st;
			}

			document.getElementById(link).innerHTML = sstr + sstr2 + mst;
	}
}


function set_colors(str)
{
}
function reset_colors()
{
}


function get_menu_level(str)
{
	var smm   = new Array();
	var level = 3;
	var found = 0;
	var x = 0;
	for(x=0;x<MMenu.length;x++)
	{
		smm = MMenu[x].split("~");
		if( str  == smm[0])
		{
			level = smm[2];
			found = 1;
			break;
		}
	}
	if(found==0)
	{
		for(x=0;x<Menu.length;x++)
		{
			smm = Menu[x].split("~");
			if( str == smm[2])
			{
				level = smm[3];
				found = 1;
				break;
			}
		}
	}
	return level;
}





function get_menuid(zstr)
{
	var smenu = new Array();
	var i = 0;
	var st="";
	var result="";
	var found=0;

	for(i=0;i<MMenu.length;i++)
	{
			smenu = MMenu[i].split("~");
			if(MMenu[i].indexOf(zstr)>=0)
			{	
				result = smenu[0];
				found=1;
				break;
			}
	}
	if(found==0)
	{
		for(i=0;i<Menu.length;i++)
		{
				smenu = Menu[i].split("~");
				if(zstr.substr(0,1)=="1" || zstr.substr(0,1)=="2")
				{
					if(Menu[i].indexOf(zstr.substr(1))>=0)
					{	
						result = smenu[0];
						found=1;
						break;
					}
				}
				else
				{
					if(Menu[i].indexOf(zstr)>=0)
					{	
						result = smenu[0];
						found=1;
						break;
					}
				}

		}
	}

	return result;
}


function load_submenu(link,folder,zstr)
{

	var menugroup = "";
	var menutext  = "";
	var menuid    = "";
	var menulevel = "";
	var menuchild = "";
	var menuitem  = "";
	var menutop   = "";
	var menuleft  = "";
	var menulink  = "";
	var menudisp  = "";
	var path="";

	var smenu = new Array();
	var i = 0;
	var st="";
	var mst ="";
	var sstr="";
	var sstr2="";

	menuid = link;
	menutext = get_menutext(link);
	menuchild = get_menuchild(link);

	if(folder=="0")
		path= "";
	else if(folder=="1")
		path= "../";
	else if(folder=="2")
		path= "../../";
																																																									
	
	sstr=sstr+"<tr>";
	if(menuchild=="1")
	{
		sstr = sstr + "<td class='mainmenu_sel' id='"+menuid+"' onmouseover = set_colors('"+menuid+"'); onmouseout = reset_colors();>";
		sstr = sstr + "<img src='"+path+"../include/images/jpeg/bullet.jpg' height='10' width='8'></img>&nbsp;";
	}
	else
	{
		sstr = sstr + "<td class='mainmenu_sel' id='"+menuid+"' style='padding-left:18' onmouseover = set_colors('"+menuid+"'); onmouseout = reset_colors();>";
		sstr = sstr + "&nbsp;";
	}

	sstr = sstr + "<a  class='hyperstatic1_sel' href='#' style='text-decoration:none' onclick='submenu(\""+menuid+"\",\""+subfolder+"\")'>"+menutext+"</a>";

	
	if(check_visible(link)=="0")
	{
		return sstr;
	}
	else
	{
			sstr2 = sstr2 +"<table class='nomargin' border='1' cellpadding='0' cellspacing='1' style='border-collapse: collapse;'>";
			var slist= new Array();
			var k="0";

			
			for(i=0;i<Menu.length;i++)
			{
					smenu = Menu[i].split("~");
					menuid    = smenu[0];
					if(menuid.substr(0,2) == link)
					{
					 slist[k] = Menu[i];
					 k++;
					}
			}
			
			mst ="";
			for(i=0;i<slist.length;i++)
			{
					st="";
					smenu = slist[i].split("~");
					menugroup = smenu[0];
					menutext  = smenu[1];
					menuid    = smenu[2];
					menulevel = smenu[3];
					menuchild = smenu[4];
					menulink  = smenu[6];
					menudisp  = smenu[7];
					
				
//					alert(zstr+"  "+menulink);
					if(zstr.substr(0,1)=="1" || zstr.substr(0,1)=="2")
					{
//						alert(menulink.indexOf(zstr.substr(1))+"  "+menulink);

						if(menulink.indexOf(zstr.substr(1))>=0)
						{
							st = st +"<tr>";
							st = st +"<td class='submenu_sel' id='"+menuid+"' onmouseover = set_colors('"+menuid+"'); onmouseout = reset_colors();>";
							st = st +"<a  class='hyperstatic2_sel' href='"+path+menulink+"' target='"+menudisp+"'>"+menutext+"</a>";
							st = st + "</td>";
							st = st + "</tr>";
							mst = mst + st;
						}
						else
						{
							st = st +"<tr>";
							st = st +"<td class='submenu' id='"+menuid+"' onmouseover = set_colors('"+menuid+"'); onmouseout = reset_colors();>";
							st = st +"<a  class='hyperstatic2' href='"+path+menulink+"' target='"+menudisp+"'>"+menutext+"</a>";
							st = st + "</td>";
							st = st + "</tr>";
							mst = mst + st;
						}
					}
					else 
					{
						if(menulink.indexOf(zstr)>=0)
						{
								st = st +"<tr>";
								st = st +"<td class='submenu_sel' id='"+menuid+"' onmouseover = set_colors('"+menuid+"'); onmouseout = reset_colors();>";
								st = st +"<a  class='hyperstatic2_sel' href='"+path+menulink+"' target='"+menudisp+"'>"+menutext+"</a>";
								st = st + "</td>";
								st = st + "</tr>";
								mst = mst + st;
						}
						else
						{
							st = st +"<tr>";
							st = st +"<td class='submenu' id='"+menuid+"' onmouseover = set_colors('"+menuid+"'); onmouseout = reset_colors();>";
							st = st +"<a  class='hyperstatic2' href='"+path+menulink+"' target='"+menudisp+"'>"+menutext+"</a>";
							st = st + "</td>";
							st = st + "</tr>";
							mst = mst + st;
						}
					}

			}
			return (sstr + sstr2 + mst+"</table>");
	}
}
