﻿IE = (document.all) ? 1 : 0;

function ShowHSubMenu(SubMenuID, Offset)
{ var menu = getObject(SubMenuID);
	if (!menu) { HideSubMenu(); return; }
	if (menu.style.display!="none") return;
	HideSubMenu();

	var pos = findPos(menu.parentNode);
	menu.style.left = pos[0] + Offset + "px";
	menu.style.top = pos[1] + pos[3] + "px";
	ToggleDiv(SubMenuID,true);

	ShowMenuIFrame(menu);
}

function ShowVSubMenu(SubMenuID, Offset)
{ var menu = getObject(SubMenuID);
	if (!menu) { HideSubMenu(); return; }
	if (menu.style.display!="none") return;
	HideSubMenu();

	var pos = findPos(menu.parentNode);
	menu.style.left = pos[0] + pos[2] + "px";
	menu.style.top = pos[1] + Offset + "px";
	ToggleDiv(SubMenuID,true);

	ShowMenuIFrame(menu);
}

function ShowMenuIFrame(menu)
{ if (!menu.iframe) // Create <iframe> to get menu displayed on topmost
	{ var obj = document.createElement("IFRAME");
    obj.frameBorder = 0;
    obj.src = "javascript:false;";
    obj.style.display = "none";
    obj.style.position = "absolute";
    //obj.style.filter = "progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0)";
    menu.iframe = menu.parentNode.insertBefore(obj,menu);
	}

	menu.iframe.style.left = menu.style.left;
	menu.iframe.style.top = menu.style.top;
	menu.iframe.style.width = menu.offsetWidth + "px";
	menu.iframe.style.height = menu.offsetHeight + "px";
	menu.iframe.style.display = "block";
}

function HideSubMenu()
{ var objList = document.getElementsByTagName('div');
  for (var i=0; i<objList.length; i++)
    if (objList[i].id.substr(0,7)=='subMenu')
    { ToggleDiv(objList[i].id,false);
			if (objList[i].iframe)
				objList[i].iframe.style.display = "none";
    }
}

function SelectTab(name, no)
{ var tabname = 'tab-'+name;
	var tabitemname = 'tabItem-'+name;
	var objList = document.getElementsByTagName('div');
  for (var i=0; i<objList.length; i++)
    if (objList[i].id.substr(0,tabname.length)==tabname)
			if (objList[i].id==tabname+'-'+no)
				ToggleDiv(objList[i].id,true);
			else
				ToggleDiv(objList[i].id,false);
    else if (objList[i].id.substr(0,tabitemname.length)==tabitemname)
			if (objList[i].id!=tabitemname+'-'+no)
				objList[i].className = 'tabItem '+tabitemname;
			else
				if (objList[i].className!='tabItemMO '+tabitemname)
				{ objList[i].className = 'tabItemMO '+tabitemname;
					getObject('tabBody-'+name).scrollTop = 0;
				}
}

function ToggleDiv(id,show)
{	var style = getObjectStyle(id);
	if (style)
		style.display = (show) ? 'block' : 'none';
	//style.visibility = (show) ? 'visible' : 'hidden';
}

function ToggleTitle(id)
{ var style = getObjectStyle(id);
	//if (style) style.display = (style.display=='none') ? 'inline' : 'none';
	if (style) style.display = (style.display=='none') ? 'block' : 'none';
}

function findPos(obj)
{ var curleft = curtop = 0;
	var curwidth = obj.offsetWidth;
	var curheight = obj.offsetHeight;
	curleft = obj.offsetLeft
	curtop = obj.offsetTop
	while (obj = obj.offsetParent)
	{ curleft += obj.offsetLeft
		curtop += obj.offsetTop
	}
	return [curleft,curtop,curwidth,curheight];
}

function getObject(id)
{ if (!objExists(id)) return null;
	if (document.getElementById) // for W3C compatibility
		return document.getElementById(id);
	if (document.all) // for IE compatibility
		return document.all[id];
	if (document.layers) // for NS4 compatibility
		return document.layers[id];
}
	
function getObjectStyle(id)
{ if (!objExists(id)) return null;
	if (document.getElementById) // for W3C compatibility
		return document.getElementById(id).style;
	if (document.all) // for IE compatibility
		return document.all[id].style;
	if (document.layers) // for NS4 compatibility
		return document.layers[id];
}
	
function objExists(id)
{
	if (document.getElementById) // for W3C compatibility
		return (document.getElementById(id)!=null);
	if (document.all) // for IE compatibility
		return (document.all[id]!=null);
	if (document.layers) // for NS4 compatibility
		return (document.layers[id]!=null);
}
	
function correctPNG() // correctly handle PNG transparency in IE 5.5 or higher
{ if (!IE) return;
	for (var i=0; i<document.images.length; i++)
  { var img = document.images[i];
		var imgName = img.src.toUpperCase();		
		if (imgName.substring(imgName.length-3, imgName.length) == "PNG")
		{ 
				
			var imgID = (img.id) ? "id='" + img.id + "' " : "";
		  var imgClass = (img.className) ? "class='" + img.className + "' " : "";
		  
		  var imgTitle = (img.title) ? "title='" + img.title + "' " : "title='" + img.alt + "' ";
		
		  var imgStyle = "display:inline-block;" + img.style.cssText;
		  if (img.align == "left") imgStyle = "float:left;" + imgStyle;
		  if (img.align == "right") imgStyle = "float:right;" + imgStyle;
		  if (img.parentElement.href) imgStyle = "cursor:pointer;" + imgStyle;
		  var strNewHTML = "<span " + imgID + imgClass + imgTitle + " style=\"" + "width:" + img.width + "px; height:" + img.height + "px; " + imgStyle + ";"
		     + " filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=\'" + img.src + "\', sizingMethod='scale');\"></span>";
		  img.outerHTML = strNewHTML;
		  i = i - 1;
		}
  }
}

/***********************************************
* Auto Maximize Window Script - Dynamic Drive (www.dynamicdrive.com)
* This notice must stay intact for use
* Visit http://www.dynamicdrive.com/ for this script and 100's more.
***********************************************/
function MaximizeWindow()
{ 
	top.window.moveTo(0,0);
	if (document.all)
	  top.window.resizeTo(screen.availWidth,screen.availHeight);
	else if (document.layers || document.getElementById)
	  if (top.window.outerHeight<screen.availHeight || top.window.outerWidth<screen.availWidth) {
	    top.window.outerHeight = screen.availHeight;
	    top.window.outerWidth = screen.availWidth;
	  }
}

