var edImages = new Array();
function init()
{
	if (document.images)
	{
		edImages[0] = new Image();
		edImages[0].src = "images/bullet1.gif";
		edImages[1] = new Image();
		edImages[1].src = "images/bullet2.gif";
		
		edImages[2] = new Image();
		edImages[2].src = "images/button_choose_package_h.gif";
		edImages[3] = new Image();
		edImages[3].src = "images/button_choose_package.gif";
		
		edImages[4] = new Image();
		edImages[4].src = "images/line_hat_t_h.gif";
		edImages[5] = new Image();
		edImages[5].src = "images/line_hat_t.gif";	
		
		edImages[6] = new Image();
		edImages[6].src = "images/bullet3.gif";
		edImages[7] = new Image();
		edImages[7].src = "images/bullet4.gif";
		
		edImages[8] = new Image();
		edImages[8].src = "images/order1.gif";
		edImages[9] = new Image();
		edImages[9].src = "images/order2.gif";
	}
}


function changeImage(obj, idx)
{
	if (obj == null || idx == null || edImages == null || edImages[idx] == null) return;
	var a = obj.getElementsByTagName("img");
	if ((a != null) && (a[0] != null))
	{
		a[0].src = edImages[idx].src;
	}
}

function describe(num)
{
 var url="description.php?id=" + num;
 descriptionWindow = window.open(url,'EffectiveDescription','width=280,height=280,location=0,toolbar=0,directories=0,status=0,menubar=0,scrollbars=0,resizable=1,channelmode=0,fullscreen=0');
 if (descriptionWindow && descriptionWindow.focus)
	 descriptionWindow.focus();
}

//------------------------------------------------------------
//flax-menu
var flaxImg = new Array();
function flaxInit()
{
	if (document.images)
	{
		flaxImg[0] = new Image();
		flaxImg[0].src = "images/designflax_r2_c1.gif";
		flaxImg[1] = new Image();
		flaxImg[1].src = "images/designflax_r2_c1_h.gif";
		
		flaxImg[2] = new Image();
		flaxImg[2].src = "images/designflax_r2_c2.gif";
		flaxImg[3] = new Image();
		flaxImg[3].src = "images/designflax_r2_c2_h.gif";
		
		flaxImg[4] = new Image();
		flaxImg[4].src = "images/designflax_r2_c3.gif";
		flaxImg[5] = new Image();
		flaxImg[5].src = "images/designflax_r2_c3_h.gif";
		
		flaxImg[6] = new Image(); //bottom left
		flaxImg[6].src = "images/designflax_r6_c1.gif";
		flaxImg[7] = new Image();
		flaxImg[7].src = "images/designflax_r6_c1_h.gif";
		
		flaxImg[8] = new Image(); //bottom right
		flaxImg[8].src = "images/designflax_r6_c3.gif";
		flaxImg[9] = new Image();
		flaxImg[9].src = "images/designflax_r6_c3_h.gif";
		
		flaxImg[10] = new Image(); //the 1st cell in topMenu
		flaxImg[10].src = "images/design_r3_c2.gif";
		flaxImg[11] = new Image(); //hot 1st cell
		flaxImg[11].src = "images/design_r3_c2_h.gif";	
		flaxImg[12] = new Image(); //1st cell image for an active section
		flaxImg[12].src = "images/design_r3_c2_h.gif";	
	}
}


var AgntUsr=navigator.userAgent.toLowerCase();
var DomYes=document.getElementById?1:0;
var NavYes=AgntUsr.indexOf('mozilla')!=-1&&AgntUsr.indexOf('compatible')==-1?1:0;
var ExpYes=AgntUsr.indexOf('msie')!=-1?1:0;
var Opr=AgntUsr.indexOf('opera')!=-1?1:0;
var Opr6orless=window.opera && navigator.userAgent.search(/opera.[1-6]/i)!=-1 //DynamicDrive.com added code
var DomNav=DomYes&&NavYes?1:0;
var DomExp=DomYes&&ExpYes?1:0;
var Nav4=NavYes&&!DomYes&&document.layers?1:0;
var Exp4=ExpYes&&!DomYes&&document.all?1:0;

var menuItemCount = 7;

var selectedRow, selectedRowType;
var closeMenuTimer = new Array();


function applyFilter(filterObj, filterFunction)
{
	return;
	if (filterObj && filterObj.style)
	{
		if (filterFunction == null)
		{
			filterFunction = "blendTrans(duration=0.3)";
			//filterFunction = "revealTrans(duration=0.3, transition=12)";
			//filterFunction = "progid:DXImageTransform.Microsoft.Pixelate(duration=0.5, Percent=20)";
		}
		filterObj.style.filter = filterFunction;
		if (filterObj.filters && filterObj.filters.length && filterObj.filters[0])
		{
			filterObj.filters[0].Apply();
			filterObj.filters[0].Play();
		}
	}
}


function selectRow(obj, rowType)
{
	//rowType 0-top, 1-middle, 2-bottom
	if (selectedRow == obj) return;
	if (selectedRow != null && typeof(selectedRow) != 'undefined') 
	{
		//selection without unselection
		//alert(selectedRow);
		//normal row
		/*selectedRow.style["backgroundColor"] = "#627BB4";
		var selectedA = selectedRow.getElementsByTagName("A");
		if (selectedA != null) selectedA[0].className = "submenuLink";*/
		unselectRow(selectedRow, selectedRowType);
	}
	selectedRow = obj;
	selectedRowType = rowType;
	
	//selected row style
	//obj.style["backgroundColor"] = "#C4CFE9";
	if (flaxImg && obj.cells && obj.cells[2])
	{
		//the 1st cell
		var i = obj.cells[0].getElementsByTagName("IMG");
		if (i && i[0] && flaxImg[rowType == 2 ? 7 : 1])
		{
			applyFilter(i[0]);
			i[0].src = flaxImg[rowType == 2 ? 7 : 1].src;
		}

		//the 2nd cell
		if (obj.cells[1].style && flaxImg[3])
		{
			applyFilter(obj.cells[1]);
			if (rowType != 2) obj.cells[1].background = flaxImg[3].src;
			obj.cells[1].style["backgroundColor"] = "#EAEFFF";
		}

		//the 3d cell
		i = obj.cells[2].getElementsByTagName("IMG");
		if (i && i[0] && flaxImg[rowType == 2 ? 9 : 5])
		{
			applyFilter(i[0]);
			i[0].src = flaxImg[rowType == 2 ? 9 : 5].src;
		}
	}
	var a = obj.getElementsByTagName("A");
	if (a != null && a[0] != null) a[0].className = "flaxMenuItemActive";
}

function unselectRow(obj, rowType)
{
	if (obj != null)
	{
		if (flaxImg && obj.cells && obj.cells[2])
		{
			//the 1st cell
			var i = obj.cells[0].getElementsByTagName("IMG");
			if (i && i[0] && flaxImg[rowType == 2 ? 6 : 0])
			{
				applyFilter(i[0]);
				i[0].src = flaxImg[rowType == 2 ? 6 : 0].src;
			}
	
			//the 2nd cell
			if (obj.cells[1].style && flaxImg[2])
			{
				applyFilter(obj.cells[1]);
				if (rowType != 2) obj.cells[1].background = flaxImg[2].src;
				obj.cells[1].style["backgroundColor"] = "#C3D0FA";
			}
	
			//the 3d cell
			i = obj.cells[2].getElementsByTagName("IMG");
			if (i && i[0] && flaxImg[rowType == 2 ? 8 : 4])
			{
				applyFilter(i[0]);
				i[0].src = flaxImg[rowType == 2 ? 8 : 4].src;
			}
		}
		var selectedA = obj.getElementsByTagName("A");
		if (selectedA != null && selectedA[0] != null) selectedA[0].className = "flaxMenuItem";
		selectedRow = null;
		selectedRowType = null;
	}
}


function cellClick(cell)
{
	if (cell != null)
	{
		var a = cell.getElementsByTagName("A");
		if (a != null && a[0] != null) a[0].click();
	}
}

function calculateMenuPos()
{
	flaxInit();
	for (var x = 1; x <= menuItemCount; x++)
	{
		var m = document.getElementById("menu" + x);		
		if (m != null)
		{
			obj = m;
			StartTop = obj.offsetHeight - 1;
			StartLeft = -3;
			switch(x)
			{
				case 1:
					StartLeft +=  -6;
					break;
				case 7:
					StartLeft += -34;
					break;
				default:
					StartLeft += -1;
					break;
			}
			if(DomYes)
			{
				while (obj)
				{
					StartTop += obj.offsetTop;
					StartLeft += obj.offsetLeft;
					obj = obj.offsetParent;
				}
			}
			else
			{
				StartTop += Nav4 ? obj.pageY : obj.offsetTop;
				StartLeft += Nav4 ? obj.pageX : obj.offsetLeft;
			}
			
			var menuDiv = document.getElementById("menu" + x + "Div");
			if (menuDiv != null && menuDiv.style != null)
			{
				menuDiv.style.left = StartLeft;
				menuDiv.style.top = StartTop;
				
				//alert(x + ':' + menuDiv.style.left + '-' + menuDiv.style.top);
				//window.setTimeout('openMenu(\'' + x + '\');', 50*x);
				//window.setTimeout('hideMenu(\'' + x + '\');', 50*x + 50);
				hideMenu(x);
			}
			
		}
	}
}

function openMenu(id, level)
{
	if (id == null || id == -1) return;

	if (level == null)
	{ // default menu level is 1
		level = 1;
	}
	
	hideMenu(-1, level);
	showMenu(level);
	
	if (level == 1)
	{
		var m = document.getElementById("menu" + id);
		if (m && m.style) //td with menu
		{
			//highlights a cell
			
			if (id == 1 && level == 1)
			{
				//EDF0FC
				//changes a previous cell too
				var trObj = m;
				var tdObj = null;
				while(trObj && trObj.tagName && trObj.tagName.toUpperCase() != 'TR')
				{
					if (tdObj == null && trObj.tagName.toUpperCase() == "TD")
						tdObj = trObj; //td
					trObj = trObj.parentElement;
				}
				
				if (trObj && trObj.cells && tdObj && tdObj.cellIndex && trObj.cells[tdObj.cellIndex - 1])
				{
					var i = trObj.cells[tdObj.cellIndex - 1].getElementsByTagName("IMG");
					if (i && i[0] && i[0].src && flaxImg[11])
					{
						i[0].src = flaxImg[11].src;
					}
				}
			}
					
			m.style["backgroundColor"] = "#EAEFFF";
		}
	} // if level == 1
		
	var menuDiv = document.getElementById((level == 1 ? "" : "sub" + level) + "menu" + id + "Div");
	if (menuDiv != null && menuDiv.style != null)
	{
		//applyFilter(menuDiv, "revealTrans(duration=0.5, transition=12)");
		//"progid:DXImageTransform.Microsoft.Pixelate(duration=0.5, Percent=20)");
		/*if (menuDiv.style.visibility != "visible")
			applyFilter(menuDiv, "revealTrans(duration=0.2, transition=12)");*/
		menuDiv.style.visibility = "visible";
		menuDiv.onmouseout = level == 1 ? closeMenu : closeMenu2;
		menuDiv.onmouseover = level == 1 ? showMenu : showMenu2;
	}
}

function showMenu2()
{ showMenu(2); showMenu(1); }

function showMenu(level)
{
	if (level == null || typeof(level) == 'undefined')
	{
		level = 1;
	}
	if (window.closeMenuTimer[level] != null) window.clearTimeout(closeMenuTimer[level]);
}


function closeMenu2()
{ closeMenu(-1, 2); }

function closeMenu(id, level)
{
	if (level == null || typeof(level) == 'undefined')
	{ // default menu level
		level = 1;
	}
	
	if (id == null || typeof(id) == 'undefined')
	{ // default menu level
		id = -1;
	}
	
	if (window.hideDelay == null) hideDelay = 300;
	if (window.closeMenuTimer[level] != null) window.clearTimeout(closeMenuTimer[level]);
	
	closeMenuTimer[level] = window.setTimeout("hideMenu(" + id + ", " + level + ")", hideDelay);
}

function hideMenu(id, level)
{
	if (level == null)
	{ // default menu level
		level = 1;
	}
	
	if (id == null || id == -1)
	{
		/*if (level == 1)
		{
			//hides all menus
			for (var x = 1; x <= menuItemCount; x++)
				hideMenu(x, 1);
		}
		else
		{*/
			var x = 1;
			var menuDiv = document.getElementById((level == 1 ? "" : "sub" + level) + "menu" + x + "Div");
			//alert((level == 1 ? "" : "sub" + level) + "menu" + x + "Div");
			
			while (menuDiv != null && typeof(menuDiv) != "undefined")
			{
				hideMenu(x, level);
				x++;
				menuDiv = document.getElementById((level == 1 ? "" : "sub" + level) + "menu" + x + "Div");
			}
		/*}*/
	}
	else
	{
		if (level == 1)
		{
			//removes highlight
			var m = document.getElementById("menu" + id);
			if (m && m.style) //td with menu
			{
				if (level == 1)
				{
					hideMenu(-1, 2);
				}
				
				//disables highlighting				
				if (id == 1)
				{
					//EDF0FC
					//changes a previous cell too
					var trObj = m;
					var tdObj = null;
					while(trObj && trObj.tagName && trObj.tagName.toUpperCase() != 'TR')
					{
						if (tdObj == null && trObj.tagName.toUpperCase() == "TD")
							tdObj = trObj; //td
						trObj = trObj.parentElement;
					}
					
					if (trObj && trObj.cells && tdObj && tdObj.cellIndex && trObj.cells[tdObj.cellIndex - 1])
					{
						var i = trObj.cells[tdObj.cellIndex - 1].getElementsByTagName("IMG");
						if (i && i[0] && i[0].src && flaxImg[10])
						{
							i[0].src = flaxImg[10].src;
						}
					}
				}
				
				if (m.selectedSection && m.selectedSection == "true")
				{
					if (id == 1)
					{
						//EDF0FC
						//changes a previous cell too
						var trObj = m;
						var tdObj = null;
						while(trObj && trObj.tagName && trObj.tagName.toUpperCase() != 'TR')
						{
							if (tdObj == null && trObj.tagName.toUpperCase() == "TD")
								tdObj = trObj; //td
							trObj = trObj.parentElement;
						}
						
						if (trObj && trObj.cells && tdObj && tdObj.cellIndex && trObj.cells[tdObj.cellIndex - 1])
						{
							var i = trObj.cells[tdObj.cellIndex - 1].getElementsByTagName("IMG");
							if (i && i[0] && i[0].src && flaxImg[12])
							{
								i[0].src = flaxImg[12].src;
							}
						}
					}
					m.style["backgroundColor"] = "#EDF0FC";
				}
				else
				{
					m.style["backgroundColor"] = "#D0D8F4";
				}
			}
		} // if level == 1
		else
		{
			closeMenu(-1, level - 1);
		}
		
		//hides a menu by it id
		var menuDiv = document.getElementById((level == 1 ? "" : "sub" + level) + "menu" + id + "Div");
		if (menuDiv && menuDiv.style)
		{
			/*if (menuDiv.style.visibility != "hidden")
				applyFilter(menuDiv.parentElement, "revealTrans(duration=3, transition=4)");*/
			menuDiv.style.visibility = "hidden";
		}
	}
}

//-->


