function JS_MenuClick(sHref ) 
{
	if(top.FrameView)
		top.FrameView.location = sHref ;
}
function OnMsOver_MuItem_SubMenu(obj) 
{
	obj.style.borderBottomWidth = "1px" ;
	obj.style.backgroundColor = "#8687C5" ;
}
function OnMsOut_MuItem_SubMenu(obj) 
{
	obj.style.borderBottomWidth = "0px" ;
	obj.style.backgroundColor = "" ;
}
function Write_Menu_IDMenuHeight()
{
	with(document)
	{	write('<tr>') ;
		write('<td class="submemudef" id="TD_IdMenuHeight" rowspan="50"><span class="submuitem_space">&nbsp;</span></td>') ;
		write('<td class="submemudef" width="100%" colspan="10"><span class="submuitem_space">&nbsp;</span></td>') ;
		write('</tr>') ;
	}
}
function Write_Menu_SpaceLineTR(iLineHeight)
{
	with(document)
	{	write('<tr">') ;
		write('<td class="submemudef" width="100%" colspan="10"><br style="line-height:' + iLineHeight + 'px"></td>') ;
		write('</tr>') ;
	}
}
function Write_Menu_Item(iDataCount, aD)
{
	with(document)
	{
		for(var i=0 ; i < iDataCount ; i++)
		{
			write('<tr height="20" align="left" valign="middle">') ;
			write('<td class="submemuitem" nowrap>') ;
			write('<span class="submuitem_space" style="margin-left:' + (aD[i][0]*15) + 'px">&nbsp;</span>') ;
			write('<span class="') ;
			if(aD[i][0] == 0)
			{	if(aD[i][1] == 1)
					write('submuitem_plus0"><b>&raquo;</b>') ;
				else
					write('submuitem_def0">*') ;
			}
			else //if(aD[i][0] >= 1)
			{	if(aD[i][1] == 1)
					write('submuitem_plus1"><b>&raquo;</b>') ;
				else
					write('submuitem_def1">-') ;
			}
			write('</span>') ;
			write('<span class="submemuitem" onmouseover="if(self.OnMsOver_MuItem_SubMenu) OnMsOver_MuItem_SubMenu(this)" onmouseout="if(self.OnMsOut_MuItem_SubMenu) OnMsOut_MuItem_SubMenu(this)">') ;
			write('<a href="#" onfocus="blur()" id="' + aD[i][4] + '" onclick="JS_MenuClick(\'' + aD[i][3] + '\')">&nbsp;') ;
			write('<b>' + aD[i][2] + '</b>') ;
			write('</a>') ;
			write('</span>') ;
			write('</td>') ;
			write('<td class="submemudef" width="100%"><span class="submuitem_space">&nbsp;</span></td>') ;
			write('</tr>') ;
		}
		write('<tr">') ;
		write('<td class="submemudef" id="TD_IdMenuWidth"><span class="submuitem_space">&nbsp;</span></td>') ;
		write('<td class="submemudef" width="100%"><span class="submuitem_space">&nbsp;</span></td>') ;
		write('</tr>') ;
	}
}
function Create_MenuArray(iItemMax)
{
	var aArray = new Array(iItemMax) ;
	for(var i=0 ; i < iItemMax ; i++)
		aArray[i] = new Array(5) ;
	return aArray ;
}
function Set_MData(aData, iInx, iLevel, iHasSub, iCapSpace, sCap, sHref, sID)
{
	for(var i=0 ; i < iCapSpace+1 ; i++)
		sCap = sCap + "&nbsp;" ;

	//Index : 0 = Level,  1 = HasSub,  2 = sCap,  3 = sHref,  4 = sID
	aData[iInx][0] = iLevel ;
	aData[iInx][1] = iHasSub ;
	aData[iInx][2] = sCap ;
	aData[iInx][3] = sHref ;
	aData[iInx][4] = sID ;
}

var sHelpCS_Path = "../help_cs/eng/" ;
function JS_Menu_Start()
{
	var iItemMax = 11 ;
	var aD = Create_MenuArray(iItemMax) ;
	var i = -1 ;

	Set_MData(aD, ++i, 0, 1, 10, "To begin", 			sHelpCS_Path + "start.main.htm", 		"xxx" ) ;
		Set_MData(aD, ++i, 1, 0, 0, "Products Comparison", 	sHelpCS_Path + "start.pj.table.htm", 		"pj.table") ;
		Set_MData(aD, ++i, 1, 0, 0, "Capture Solution XE", 	sHelpCS_Path + "start.pj.cs.htm", 		"pj.cs") ;
		Set_MData(aD, ++i, 1, 0, 5, "Screen AVI CAM", 		sHelpCS_Path + "start.pj.scv_avi.htm", 		"pj.scv_avi") ;
		Set_MData(aD, ++i, 1, 0, 5, "Screen WMV CAM", 		sHelpCS_Path + "start.pj.scv_wmv.htm", 	"pj.scv_wmv") ;
		Set_MData(aD, ++i, 1, 0, 0, "Screen Training Maker", 	sHelpCS_Path + "start.pj.scv_stm.htm", 	"pj.scv_stm") ;
		Set_MData(aD, ++i, 1, 0, 10, "CS Keeper", 		sHelpCS_Path + "start.pj.csk.htm", 		"pj.csk") ;
		Set_MData(aD, ++i, 1, 0, 5, "CS Player XE", 		sHelpCS_Path + "start.pj.csplayer.htm", 	"pj.csplayer") ;

	Set_MData(aD, ++i, 0, 1, 10, "To capture", 			sHelpCS_Path + "capture.main.htm", 		"x_1") ;
	Set_MData(aD, ++i, 0, 1, 10, "Preferences", 			sHelpCS_Path + "prefer.main.htm", 		"x_2") ;
	Set_MData(aD, ++i, 0, 1, 0, "F A Q", 				sHelpCS_Path + "faq.main.htm", 		"x_3") ;

	Write_Menu_Item(iItemMax, aD) ;
}
function JS_Menu_Capture()
{
	var iItemMax = 12 ;
	var aD = Create_MenuArray(iItemMax) ;
	var i = -1 ;

	Set_MData(aD, ++i, 0, 1, 10, "To begin", 			sHelpCS_Path + "start.main.htm", 		"x_1") ;

	Set_MData(aD, ++i, 0, 1, 10, "To capture", 			sHelpCS_Path + "capture.main.htm", 		"xxx") ;
		Set_MData(aD, ++i, 1, 0, 8, "To capture (basic)", 		sHelpCS_Path + "capture.cap.base.htm", 	"cap.base") ;
		Set_MData(aD, ++i, 1, 0, 5, "To capture to AVI", 		sHelpCS_Path + "capture.cap.avi.htm", 		"cap.avi") ;
		Set_MData(aD, ++i, 1, 0, 3, "To capture to WMV", 		sHelpCS_Path + "capture.cap.wmv.htm", 		"cap.wmv") ;
		Set_MData(aD, ++i, 1, 0, 0, "To record audio only", 		sHelpCS_Path + "capture.cap.audio.htm", 	"cap.audio") ;
		Set_MData(aD, ++i, 1, 0, 0, "To set source of audio", 	sHelpCS_Path + "capture.audio.src.htm", 		"audio.src") ;
		Set_MData(aD, ++i, 1, 0, 0, "Main, Area window info", 	sHelpCS_Path + "capture.info.mainwin.htm", 	"info.mainwin") ;
		Set_MData(aD, ++i, 1, 0, 5, "Drawing Mode", 		sHelpCS_Path + "capture.drawmode.htm", 	"drawmode") ;
		Set_MData(aD, ++i, 1, 0, 8, "ASF Markers", 		sHelpCS_Path + "capture.asf.marker.htm", 	"asf.marker") ;

	Set_MData(aD, ++i, 0, 1, 10, "Preferences", 			sHelpCS_Path + "prefer.main.htm", 		"x_2") ;
	Set_MData(aD, ++i, 0, 1, 0, "F A Q", 				sHelpCS_Path + "faq.main.htm", 		"x_3") ;

	Write_Menu_Item(iItemMax, aD) ;
}
function JS_Menu_Prefer()
{
	var iItemMax = 40 ;
	var aD = Create_MenuArray(iItemMax) ;
	var i = -1 ;

	Set_MData(aD, ++i, 0, 1, 10, "To begin", 			sHelpCS_Path + "start.main.htm", 		"x_1") ;
	Set_MData(aD, ++i, 0, 1, 10, "To capture", 			sHelpCS_Path + "capture.main.htm", 		"x_2") ;

	Set_MData(aD, ++i, 0, 1, 10, "Preferences", 			sHelpCS_Path + "prefer.main.htm", 		"xxx.xxx") ;
		Set_MData(aD, ++i, 1, 1, 8, "Video", 			sHelpCS_Path + "prefer.tab.video.htm", 		"video.xxx") ;
		if(top.sLeft_Menu == "prefer.video")
		{	Set_MData(aD, ++i, 2, 0, 8, "Capture", 		sHelpCS_Path + "prefer.video.capture.htm", 	"video.capture") ;
			Set_MData(aD, ++i, 2, 0, 6, "System", 		sHelpCS_Path + "prefer.video.system.htm", 	"video.system") ;
			Set_MData(aD, ++i, 2, 0, 8, "AVI", 		sHelpCS_Path + "prefer.video.avi.htm", 		"video.avi") ;
			Set_MData(aD, ++i, 2, 0, 8, "WMV", 		sHelpCS_Path + "prefer.video.wmv.htm", 	"video.wmv") ;
			Set_MData(aD, ++i, 2, 0, 10, "RM", 		sHelpCS_Path + "prefer.video.rm.htm", 		"video.rm") ;
			Set_MData(aD, ++i, 2, 0, 8, "MOV", 		sHelpCS_Path + "prefer.video.mov.htm", 	"video.mov") ;
			Set_MData(aD, ++i, 2, 0, 6, "SVLC", 		sHelpCS_Path + "prefer.video.svlc.htm", 	"video.svlc") ;
			Set_MData(aD, ++i, 2, 0, 4, "Presets", 		sHelpCS_Path + "prefer.video.presets.htm",	"video.presets") ;
		}
		else
		{	iItemMax = iItemMax - 8 ;
		}
		Set_MData(aD, ++i, 1, 1, 8, "Audio", 			sHelpCS_Path + "prefer.tab.audio.htm", 		"audio.xxx") ;
		if(top.sLeft_Menu == "prefer.audio")
		{	Set_MData(aD, ++i, 2, 0, 8, "Device", 		sHelpCS_Path + "prefer.audio.device.htm", 	"audio.device") ;
			Set_MData(aD, ++i, 2, 0, 8, "AVI", 		sHelpCS_Path + "prefer.audio.avi.htm", 		"audio.avi") ;
			Set_MData(aD, ++i, 2, 0, 8, "WMV", 		sHelpCS_Path + "prefer.audio.wmv.htm", 	"audio.wmv") ;
			Set_MData(aD, ++i, 2, 0, 10, "RM", 		sHelpCS_Path + "prefer.audio.rm.htm", 		"audio.rm") ;
			Set_MData(aD, ++i, 2, 0, 8, "MOV", 		sHelpCS_Path + "prefer.audio.mov.htm", 	"audio.mov") ;
			Set_MData(aD, ++i, 2, 0, 8, "MP3", 		sHelpCS_Path + "prefer.audio.mp3.htm", 	"audio.mp3") ;
			Set_MData(aD, ++i, 2, 0, 8, "OGG", 		sHelpCS_Path + "prefer.audio.ogg.htm", 	"audio.ogg") ;
		}
		else
		{	iItemMax = iItemMax - 7 ;
		}
		Set_MData(aD, ++i, 1, 0, 12, "ASF", 			sHelpCS_Path + "prefer.tab.asf.htm", 		"asf.xxx") ;
		Set_MData(aD, ++i, 1, 0, 12, "D X", 			sHelpCS_Path + "prefer.tab.dx.htm", 		"dx.xxx") ;
		Set_MData(aD, ++i, 1, 0, 8, "System", 			sHelpCS_Path + "prefer.tab.system.htm", 	"system.xxx") ;
		Set_MData(aD, ++i, 1, 0, 8, "Image", 			sHelpCS_Path + "prefer.tab.image.htm", 	"image.xxx") ;
		Set_MData(aD, ++i, 1, 0, 8, "Hotkey", 			sHelpCS_Path + "prefer.tab.hotkey.htm", 	"hotkey.xxx") ;
		Set_MData(aD, ++i, 1, 0, 8, "Sound", 			sHelpCS_Path + "prefer.tab.sound.htm", 	"sound.xxx") ;

		Set_MData(aD, ++i, 1, 1, 8, "Mouse", 			sHelpCS_Path + "prefer.tab.mouse.htm", 	"mouse.xxx") ;
		if(top.sLeft_Menu == "prefer.mouse")
		{	Set_MData(aD, ++i, 2, 0, 0, "Mouse tracking", 	sHelpCS_Path + "prefer.mouse.tracking.htm", 	"mouse.tracking") ;
			Set_MData(aD, ++i, 2, 0, 8, "Cursor", 		sHelpCS_Path + "prefer.mouse.cursor.htm", 	"mouse.cursor") ;
			Set_MData(aD, ++i, 2, 0, 0, "Drawing Mode", 	sHelpCS_Path + "prefer.mouse.drawmode.htm", 	"mouse.drawmode") ;
		}
		else
		{	iItemMax = iItemMax - 3 ;
		}
		Set_MData(aD, ++i, 1, 1, 10, "Author", 			sHelpCS_Path + "prefer.tab.author.htm", 	"author.xxx") ;
		if(top.sLeft_Menu == "prefer.author")
		{	Set_MData(aD, ++i, 2, 0, 8, "Logo", 		sHelpCS_Path + "prefer.author.logo.htm", 	"author.logo") ;
			Set_MData(aD, ++i, 2, 0, 1, "Date Time", 	sHelpCS_Path + "prefer.author.datetime.htm", 	"author.datetime") ;
			Set_MData(aD, ++i, 2, 0, 6, "Copyright", 		sHelpCS_Path + "prefer.author.copyright.htm", 	"author.copyright") ;
		}
		else
		{	iItemMax = iItemMax - 3 ;
		}
		Set_MData(aD, ++i, 1, 0, 12, "Size", 			sHelpCS_Path + "prefer.tab.size.htm", 		"size.xxx") ;
		Set_MData(aD, ++i, 1, 0, 12, "Time", 			sHelpCS_Path + "prefer.tab.time.htm", 		"time.xxx") ;
		Set_MData(aD, ++i, 1, 0, 12, "Control", 			sHelpCS_Path + "prefer.tab.control.htm", 	"control.xxx") ;
		Set_MData(aD, ++i, 1, 0, 12, "Etc.", 			sHelpCS_Path + "prefer.tab.etc.htm", 		"etc.xxx") ;
		Set_MData(aD, ++i, 1, 0, 12, "About", 			sHelpCS_Path + "prefer.tab.about.htm", 		"about.xxx") ;

	Set_MData(aD, ++i, 0, 1, 0, "F A Q", 				sHelpCS_Path + "faq.main.htm", 		"x_3") ;

	Write_Menu_Item(iItemMax, aD) ;
}
function JS_Menu_Faq()
{
	var iItemMax = 29 ;
	var aD = Create_MenuArray(iItemMax) ;
	var i = -1 ;

	Set_MData(aD, ++i, 0, 1, 0, "F A Q", 					sHelpCS_Path + "faq.main.htm", 		"xxx.xxx") ;
		Set_MData(aD, ++i, 1, 1, 8, "Product", 				sHelpCS_Path + "faq.product.htm", 		"product.xxx") ;
		if(top.sLeft_Menu == "faq.product")
		{	Set_MData(aD, ++i, 2, 0, 0, "Available period after purchase ?", 		sHelpCS_Path + "faq.product.usable.htm", 	"product.usable") ;
			Set_MData(aD, ++i, 2, 0, 0, "Version or Product upgrade", 			sHelpCS_Path + "faq.product.upgrade.htm", 	"product.upgrade") ;
			Set_MData(aD, ++i, 2, 0, 0, "Limitation of shareware", 			sHelpCS_Path + "faq.product.limit.demo.htm", 	"product.limit.demo") ;
			Set_MData(aD, ++i, 2, 0, 0, "Is Capture time limit ?", 			sHelpCS_Path + "faq.product.limit.time.htm", 	"product.limit.time") ;
		}
		else
		{	iItemMax = iItemMax - 4 ;
		}
		Set_MData(aD, ++i, 1, 1, 0, "Setup, Uninstall", 			sHelpCS_Path + "faq.install.htm", 		"install.xxx") ;
		if(top.sLeft_Menu == "faq.install")
		{	Set_MData(aD, ++i, 2, 0, 0, "Uninstall",	 		sHelpCS_Path + "faq.install.uninst.htm", 	"install.uninst") ;
			Set_MData(aD, ++i, 2, 0, 0, "After remove", 		sHelpCS_Path + "faq.install.uni.afpbm.htm", 	"install.uni.afpbm") ;
		}
		else
		{	iItemMax = iItemMax - 2 ;
		}
		Set_MData(aD, ++i, 1, 1, 8, "Run", 						sHelpCS_Path + "faq.run.htm", 		"run.xxx") ;
		if(top.sLeft_Menu == "faq.run")
		{	Set_MData(aD, ++i, 2, 0, 0, "Capture Solution closed without any reason.", 	sHelpCS_Path + "faq.run.autoclose.htm", 	"run.autoclose") ;
			Set_MData(aD, ++i, 2, 0, 0, "Requirements", 				sHelpCS_Path + "faq.run.condition.htm", 	"run.condition") ;
			Set_MData(aD, ++i, 2, 0, 0, "To make a small size file.", 			sHelpCS_Path + "faq.run.smallsize.htm", 	"run.smallsize") ;
			Set_MData(aD, ++i, 2, 0, 0, "Can the result be edited ?", 			sHelpCS_Path + "faq.run.edit.htm", 		"run.edit") ;
			Set_MData(aD, ++i, 2, 0, 5, "Performance estimation.", 			sHelpCS_Path + "faq.run.cap.performance.htm", 	"run.cap.performance") ;
			Set_MData(aD, ++i, 2, 0, 5, "The best environment setting.", 		sHelpCS_Path + "faq.run.best.prefer.htm", 	"run.best.prefer") ;
		}
		else
		{	iItemMax = iItemMax - 6 ;
		}
		Set_MData(aD, ++i, 1, 1, 4, "Video", 						sHelpCS_Path + "faq.video.htm", 		"video.xxx") ;
		if(top.sLeft_Menu == "faq.video")
		{	Set_MData(aD, ++i, 2, 0, 0, "Video is not captured.", 			sHelpCS_Path + "faq.video.cannot.htm", 	"video.cannot") ;
			Set_MData(aD, ++i, 2, 0, 0, "Playing of video is not smooth.", 		sHelpCS_Path + "faq.video.cut.htm", 		"video.cut") ;
			Set_MData(aD, ++i, 2, 0, 0, "If must keep full screen", 			sHelpCS_Path + "faq.video.fullscr.htm", 	"video.fullscr") ;
			Set_MData(aD, ++i, 2, 0, 0, "Capture of game is black and white.", 		sHelpCS_Path + "faq.video.c256.htm", 		"video.c256") ;
			Set_MData(aD, ++i, 2, 0, 0, "The meaning of bitrate and key-frame.", 	sHelpCS_Path + "faq.video.bitrate.htm", 		"video.bitrate") ;
			Set_MData(aD, ++i, 2, 0, 0, "The meaning of Capture Color.", 		sHelpCS_Path + "faq.video.color.htm", 		"video.color") ;
		}
		else
		{	iItemMax = iItemMax - 6 ;
		}
		Set_MData(aD, ++i, 1, 1, 4, "Audio", 						sHelpCS_Path + "faq.audio.htm", 		"audio.xxx") ;
		if(top.sLeft_Menu == "faq.audio")
		{	Set_MData(aD, ++i, 2, 0, 0, "Audio is not recorded.", 			sHelpCS_Path + "faq.audio.cannot.htm", 	"audio.cannot") ;
			Set_MData(aD, ++i, 2, 0, 0, "Audio source changes automatically.", 		sHelpCS_Path + "faq.audio.autosrc.htm", 	"audio.autosrc") ;
			Set_MData(aD, ++i, 2, 0, 0, "Audio is recorded, but noise is included.", 	sHelpCS_Path + "faq.audio.noise.htm", 		"audio.noise") ;
		}
		else
		{	iItemMax = iItemMax - 3 ;
		}
	Set_MData(aD, ++i, 0, 0, 15, "Contact us", 		"faq.question.htm", 				"faq.question") ;
	Set_MData(aD, ++i, 0, 0, 0, "About SProsoft", 		sHelpCS_Path + "company.contact.us.htm", 	"contact.us") ;

	Write_Menu_Item(iItemMax, aD) ;
}
function JS_Menu_Download()
{
	var iItemMax = 4 ;
	var aD = Create_MenuArray(iItemMax) ;
	var i = -1 ;

	Set_MData(aD, ++i, 0, 0, 5, "Download", 	"download.download.htm", 	"download.download") ;
	Set_MData(aD, ++i, 0, 0, 5, "Language files", 	"download.language.htm", 	"download.language") ;
	Set_MData(aD, ++i, 0, 0, 5, "Add on", 		"download.addon.htm", 	"download.addon") ;
	Set_MData(aD, ++i, 0, 0, 10, "History", 		"product.history.htm", 	"product.history") ;

	Write_Menu_Item(iItemMax, aD) ;

	Write_Menu_SpaceLineTR(80) ;
}
function JS_Menu_BuyNow()
{
	var iItemMax = 2 ;
	var aD = Create_MenuArray(iItemMax) ;
	var i = -1 ;

	Set_MData(aD, ++i, 0, 0, 11, "Price", 		"buynow.price.htm", 		"buynow.price") ;
	Set_MData(aD, ++i, 0, 0, 11, "Buy now", 	"buynow.order.htm", 		"buynow.order") ;

	Write_Menu_Item(iItemMax, aD) ;

	Write_Menu_SpaceLineTR(80) ;
}
function JS_Create_SubMenu()
{
	Write_Menu_IDMenuHeight() ;
	Write_Menu_SpaceLineTR(7) ;
	switch(top.sLeft_Menu)
	{
		case "capture" :
		{	JS_Menu_Capture() ;
			if(top.Top_ResetMenu_Head)
				top.Top_ResetMenu_Head("manual") ;
			break ;
		}
		case "prefer" :
		case "prefer.video" :
		case "prefer.audio" :
		case "prefer.3d" :
		case "prefer.mouse" :
		case "prefer.author" :
		{	JS_Menu_Prefer() ;
			if(top.Top_ResetMenu_Head)
				top.Top_ResetMenu_Head("manual") ;
			break ;
		}
		case "faq" :
		case "faq.product" :
		case "faq.install" :
		case "faq.run" :
		case "faq.video" :
		case "faq.audio" :
		{	JS_Menu_Faq() ;
			if(top.Top_ResetMenu_Head)
				top.Top_ResetMenu_Head("support") ;
			break ;
		}
		case "download" :
		{	JS_Menu_Download() ;
			if(top.Top_ResetMenu_Head)
				top.Top_ResetMenu_Head("download") ;
			break ;
		}
		case "buynow" :
		{	JS_Menu_BuyNow() ;
			if(top.Top_ResetMenu_Head)
				top.Top_ResetMenu_Head("buynow") ;
			break ;
		}
		//case "start" :
		//case "home" :
		default :
		{	JS_Menu_Start() ;
			if(top.Top_ResetMenu_Head)
			{	if(top.sLeft_Menu == "home")
					top.Top_ResetMenu_Head("home") ;
				else
					top.Top_ResetMenu_Head("product") ;
			}
		}
	}
	Write_Menu_SpaceLineTR(5) ;
}
function JS_Create_Menu_TitleLogo()
{
	var sImgTitleIcon = "" ;
	var sImgTitleBack1 = "" ;
	var sImgTitleBack2 = "" ;
	var sOutLineColor = "#000000" ;
	var sTitleText = "" ;
	var iTitleIconTop = 0 ;
	var iTitleIconLeft = 0 ;
	var iTitleTextLeft = 70 ;
	switch(top.sLeft_Menu)
	{
		case "capture" :		
		case "prefer" :
		case "prefer.video" :
		case "prefer.audio" :
		case "prefer.3d" :
		case "prefer.mouse" :
		case "prefer.author" : 
		{	sImgTitleIcon = "menu.title.icon.manual.gif" ;
			sImgTitleBack1 = "menu.title.back.manual.1.png" ;
			sImgTitleBack2 = "menu.title.back.manual.2.png" ;
			sOutLineColor = "#317289" ;
			sTitleText = "Manual" ;
			iTitleIconTop = iTitleIconTop + 2 ;
			iTitleIconLeft = iTitleIconLeft + 10 ;
			iTitleTextLeft = iTitleTextLeft + 0 ;
			break ;
		}
		case "faq" :
		case "faq.product" :
		case "faq.install" :
		case "faq.run" :
		case "faq.video" :
		case "faq.audio" :
		{	sImgTitleIcon = "menu.title.icon.support.gif" ;
			sImgTitleBack1 = "menu.title.back.support.1.png" ;
			sImgTitleBack2 = "menu.title.back.support.2.png" ;
			sOutLineColor = "#503086" ;
			sTitleText = "Support" ;
			iTitleIconTop = iTitleIconTop + 2 ;
			iTitleIconLeft = iTitleIconLeft + 5 ;
			iTitleTextLeft = iTitleTextLeft + 20 ;
			break ;
		}
		case "download" :
		{	sImgTitleIcon = "menu.title.icon.download.gif" ;
			sImgTitleBack1 = "menu.title.back.download.1.png" ;
			sImgTitleBack2 = "menu.title.back.download.2.png" ;
			sOutLineColor = "#68338E" ;
			sTitleText = "Download" ;
			iTitleIconTop = iTitleIconTop + 2 ;
			iTitleIconLeft = iTitleIconLeft + 10 ;
			iTitleTextLeft = iTitleTextLeft + 0 ;
			break ;
		}
		case "buynow" :
		{	sImgTitleIcon = "menu.title.icon.buynow.gif" ;
			sImgTitleBack1 = "menu.title.back.buynow.1.png" ;
			sImgTitleBack2 = "menu.title.back.buynow.2.png" ;
			sOutLineColor = "#332F84" ;
			sTitleText = "Buy now" ;
			iTitleIconTop = iTitleIconTop + 2 ;
			iTitleIconLeft = iTitleIconLeft + 5 ;
			iTitleTextLeft = iTitleTextLeft + 10 ;
			break ;
		}
		//case "start" :
		default :	
		{	sImgTitleIcon = "menu.title.icon.product.gif" ;
			sImgTitleBack1 = "menu.title.back.product.1.png" ;
			sImgTitleBack2 = "menu.title.back.product.2.png" ;
			sOutLineColor = "#2F5685" ;
			sTitleText = "Products" ;
			iTitleIconTop = iTitleIconTop + 0 ;
			iTitleIconLeft = iTitleIconLeft + 0 ;
			iTitleTextLeft = iTitleTextLeft + 0 ;
		}
	}
	var iTitleIconHeight = 36 - iTitleIconTop ;
	var iTitleTextTop = 15 - iTitleIconTop ;
	iTitleTextLeft = iTitleTextLeft - iTitleIconLeft ;
	with(document)
	{
		write('<div style="margin:10px 6px 0px 5px; background:' + sOutLineColor + ' url(\'../cm_images/' + sImgTitleBack2 + '\') repeat-x; height:36px; border:1px solid ' + sOutLineColor + '">') ;
		write('<div style="margin:0px 0px 0px 0px; padding:' + iTitleIconTop + 'px 0px 0px ' + iTitleIconLeft + 'px; background:url(\'../cm_images/' + sImgTitleBack1 + '\') no-repeat;  height:36px">') ;
		write('<div style="margin:0px 0px 0px 0px; padding:' + iTitleTextTop + 'px 0px 0px ' + iTitleTextLeft + 'px; background:url(\'../cm_images/' + sImgTitleIcon + '\') no-repeat;  height:' + iTitleIconHeight + 'px">') ;
		write('<div style="color:black; font-size:10pt; height:11pt; border:0px solid red; overflow:hidden"><b>' + sTitleText + '</b>') ;
		write('</div></div></div></div>') ;
	}
}
function GetHourString(iNum)
{
	return ((iNum< 12) ? ("AM " + iNum) : ("PM " + (iNum-12))) ;
}
function GetTimeString(iNum)
{
	return ((iNum< 10) ? ("0" + iNum) : iNum) ;
}
function NowDateTime()
{
	var vDate = new Date() ;
	//var iYear = vDate.getFullYear() ;
	//var iMonth = (vDate.getMonth() + 1) ;
	var iDate = vDate.getDate() ;
	var iDay = vDate.getDay() ;
	var iHours = vDate.getHours() ;
	var iMinutes = vDate.getMinutes() ;
	var iSeconds = vDate.getSeconds() ;

	var vIDDate = document.getElementById("Id_Date") ;
	if(!(vIDDate))
		return ;
	vIDDate.value = iDate ;
	if(iDay == 0)
		vIDDate.style.color = "red" ;
	else
		vIDDate.style.color = "black" ;

	var vIDDay = document.getElementById("Id_Day") ;
	if(!(vIDDay))
		return ;
	var days = new Array('SUNDAY', 'MONDAY', 'TUESDAY', 'WEDNESDAY', 'THURSDAY', 'FRIDAY', 'SATURDAY') ;
	vIDDay.value = days[iDay] ;
	if(iDay == 0)
		vIDDay.style.color = "red" ;
	else
		vIDDay.style.color = "black" ;

	var vIDTime = document.getElementById("Id_Time") ;
	if(!(vIDTime))
		return ;
	vIDTime.value = GetHourString(iHours) + ":" + GetTimeString(iMinutes) + ":" + GetTimeString(iSeconds) ;
	if(top._Top_Exist_JS)
	{	if(top.iServerTimeStamp)   //Why? Firefox
		{	var vIDSVTime = document.getElementById("Id_SVTime") ;
			if(vIDSVTime)
				vIDSVTime.value = "Server: " + top.sServerTimeStr ;
		}
	}
	setTimeout("NowDateTime()", 1000) ;
}
function Write_DateTime()
{
	var vDate = new Date() ;
	var sMonths = new Array('January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December') ;
	with(document)
	{
		//write('<div style="width:200px; height:50px;  filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr=#2F4690, endColorStr=#7187BA, gradientType=1)"></div>') ;
		//write('<div style="width:70px; height:50px; filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr=#7187BA, endColorStr=#2F4690, gradientType=1)"></div>') ;
		//write('<br style="line-height:10px">') ;

		write('<center>') ;
		write('<div class="datetime_back" style="width:157px">') ;
			write('<div style="height:17px; line-height:1px; background:url(\'../cm_images/datetime.back.top.gif\') no-repeat">') ;
			write('		<div style="line-height:1px"></div>') ;  //IE Bug
			write('</div>') ;
			write('<div style="border:0px solid black; background:#FAFADF url(\'../cm_images/datetime.back.body.png\') repeat-y">') ;
				write('<br style="line-height:2px">') ;
				write('<div style="padding:0px 7px 0px 0px; text-align:center; font-weight:bold;">') ;
					write('<span style="font-size:11px; color:#005900">' + vDate.getFullYear() + ' </span>') ;
					write('<span style="font-size:20px; color:#005900">' + (vDate.getMonth()+1) + ' </span>') ;
					write('<span style="font-size:12px; color:#005900">' + sMonths[vDate.getMonth()] + '</span>') ;
				write('</div>') ;
				write('<br style="line-height:3px">') ;

				write('<div style="padding:0px 22px 0px 15px"><div style="border:0px solid blue; background-color:#838371; height:1px"><div style="line-height:1px"></div></div></div>') ;
				write('<br style="line-height:1px">') ;

				write('<input type="text" id="Id_Date" style="padding:0px 7px 0px 0px; width:100%; font-size:45px; height:47px; text-align:center; font-weight:bold; color:black; border:0px solid black; background-color:transparent">') ;
				write('<br><br style="line-height:1px">') ;

				write('<input type="text" id="Id_Day" style="padding:0px 7px 0px 0px; width:100%; font-size:11px; font-weight:bold; text-align:center; color:black; border:0px solid black; background-color:transparent">') ;
				write('<br><br style="line-height:3px">') ;

				write('<div style="padding:0px 22px 0px 15px"><div style="border:0px solid blue; background-color:#838371; height:1px"><div style="line-height:1px"></div></div></div>') ;
				write('<br style="line-height:3px">') ;

				write('<input type="text" id="Id_Time" style="padding:0px 7px 0px 0px; width:100%; font-size:15px; text-align:center; font-weight:bold; color:#0C5290; border:0px solid black; background-color:transparent">') ;

				if(top._Top_Exist_JS)
				{	if(top.iServerTimeStamp)
					{	write('<br style="line-height:3px">') ;
	
						write('<input type="text" id="Id_SVTime" style="padding:0px 7px 0px 0px; width:100%; font-size:12px; text-align:center; font-weight:bold; color:black; border:0px solid black; background-color:transparent" ') ;
						write('value="¼­¹ö: ' + top.sServerTimeStr + '">') ;
					}
				}
				write('<div style="height:5px; line-height:1px; border:0px solid blue"><div style="line-height:1px"></div></div>') ;
				//write('<br style="line-height:5px">') ;   //IE Bug
			write('</div>') ;
			write('<div style="height:8px; line-height:1px; background:url(\'../cm_images/datetime.back.bottom.gif\') no-repeat">') ;
			write('		<div style="line-height:1px"></div>') ;  //IE Bug
			write('</div>') ;
		write('</div>') ;
		write('</center>') ;
	}
	NowDateTime() ;
}
function Get_Width_MenuTable()
{
	var iWidth = 220 ;
	var vTD = document.getElementById("TD_IdMenuWidth") ;
	if(vTD)
	{	iWidth = vTD.offsetWidth ;
		if(iWidth < vTD.clientWidth)
			iWidth = vTD.clientWidth ;
		if(iWidth < vTD.scrollWidth)
			iWidth = vTD.scrollWidth ;
		if(1 < vTD.scrollWidth)
		{	if(vTD.offsetWidth > vTD.clientWidth)
			{	if(1 < vTD.clientWidth)
					iWidth = vTD.scrollWidth + (vTD.offsetWidth - vTD.clientWidth) ;
			}
		}
		iWidth = iWidth + 5 ;   //table-cols-space(5)
	}
	return iWidth ;
}
function Reset_MenuTable_Width()
{
	var vMuTable = document.getElementById("Id_SubmuTable") ;
	if(vMuTable)
		vMuTable.width = document.body.clientWidth - 13 ;  //margin-left(8), margin-right(5)
}
function Reset_MenuFrame_Width()
{
	var iFrameWidth = Get_Width_MenuTable() ;
	iFrameWidth = iFrameWidth + 13 ;   //margin-left(8), margin-right(5)
	if(iFrameWidth < 180)
		iFrameWidth = 180 ;
	if(iFrameWidth > 300)
	{	var iBodyWidth = document.body.clientWidth ;
		if(iFrameWidth > iBodyWidth)
			iFrameWidth = 300 ;
	}
	var vFSLR = top.document.getElementById("FSet_LeftRight") ;
	if(vFSLR)
		vFSLR.cols= iFrameWidth + ", *" ;
}
function _Top_SubMenu_BodyTopWorks() 
{	
	var iRes = 1 ;
	if(self._PageMove_WebTopPage)
		iRes = _PageMove_WebTopPage() ;
	return iRes ;
}
function OnResize_TopSubMenu()
{
	Reset_MenuTable_Width() ;
}
function OnLoad_TopSubMenu()
{
	if(self._Exist_Properties_CommPages)
		sPage_TopPath = "" ;
	if(self.OnLoad_Comm)
	{	if(OnLoad_Comm() != 1)
			return ;
	}
	if(self._PageMove_LocalTopPage)
	{	if(_PageMove_LocalTopPage() != 1)
			return ;
	}
	if(top.Left_CurrMenuHighlight)
		top.Left_CurrMenuHighlight() ;

	Reset_MenuFrame_Width() ;
	Reset_MenuTable_Width() ;
}