﻿var timer = null;
function DropDownExpand(tdName, divName)
{
    //HideAll();
    if(timer) {
        clearTimeout(timer);
        timer = null;
    }
	
	var parentObj = document.getElementById(tdName);
    var obj = document.getElementById(divName);
    if (obj != null && parentObj != null && obj != "undefined" && parentObj != "undefined")
    {
        parentObj.style.backgroundColor = "#CCCCCC";
        obj.style.display = "block";
        var top = GetElementTop(parentObj) + 20;
        var left = GetElementLeft(parentObj);
        if (navigator.appName == "Microsoft Internet Explorer")
        {
            top = top + 15;
            left = left + 10;
        }
        obj.style.top = top + "px";
        obj.style.left = left + "px";
    }
}

function DropDownExpand2(tdName, divName, divSub)
{
    HideAll();
    if(timer) {
        clearTimeout(timer);
        timer = null;
    }
	
	var parentObj = document.getElementById(tdName);
    var obj = document.getElementById(divName);
    var obj2 = document.getElementById(divSub);
    if (obj != null && parentObj != null && obj != "undefined" && parentObj != "undefined" && obj2 != null && obj2 != "undefined")
    {
        parentObj.style.backgroundColor = "#CCCCCC";
        obj.style.display = "block";
        var top = GetElementTop(parentObj) + 20;
        var left = GetElementLeft(parentObj);
        if (navigator.appName == "Microsoft Internet Explorer")
        {
            top = top + 15;
            left = left + 10;
        }
        obj.style.top = top + "px";
        obj.style.left = left + "px";
        
        //obj.style.backgroundColor = "#CCCCCC";
        obj2.style.display = "block";
        var top1 = GetElementTop(obj);
        var left1 = GetElementLeft(obj) + 200;
        if (navigator.appName == "Microsoft Internet Explorer")
        {
            top1 = top1 + 15;
            left1 = left1 + 10;
        }
        obj2.style.top = top1 + "px";
        obj2.style.left = left1 + "px";
    }
}

function DropDownHide(tdName, divName)
{
    timer = setTimeout('HideMenu("' + tdName + '", "' + divName +'")', 500);
}

function DropDownHide2(divSub)
{
    alert("a");
}

function HideMenu(tdName, divName)
{
    var parentObj = document.getElementById(tdName);
    var hideObj = document.getElementById(divName);
    if (hideObj != null && parentObj != null && hideObj != "undefined" && parentObj != "undefined")
    {
        parentObj.style.backgroundColor = "#FFFFFF";
        hideObj.style.display="none";
    }
}

function HideAll()
{
    var divIndustry = document.getElementById("divIndustry");
    var tdIndustry = document.getElementById("tdIndustry");
    if (divIndustry != null && tdIndustry != null && divIndustry != "undefined" && tdIndustry != "undefined")
    {
        tdIndustry.style.backgroundColor = "#FFFFFF";
        divIndustry.style.display="none";
    }
    
    var divSolution = document.getElementById("divSolution");
    var tdSolution = document.getElementById("tdSolution");
    if (divSolution != null && tdSolution != null && divSolution != "undefined" && tdSolution != "undefined")
    {
        tdSolution.style.backgroundColor = "#FFFFFF";
        divSolution.style.display="none";
    }
    
    var divProduct = document.getElementById("divProduct");
    var tdProduct = document.getElementById("tdProduct");
    if (divProduct != null && tdProduct != null && divProduct != "undefined" && tdProduct != "undefined")
    {
        tdProduct.style.backgroundColor = "#FFFFFF";
        divProduct.style.display="none";
    }
    
    var divPartner = document.getElementById("divPartner");
    var tdPartner = document.getElementById("tdPartner");
    if (divPartner != null && tdPartner != null && divPartner != "undefined" && tdPartner != "undefined")
    {
        tdPartner.style.backgroundColor = "#FFFFFF";
        divPartner.style.display="none";
    }
    
    var divForum = document.getElementById("divForum");
    var tdForum = document.getElementById("tdForum");
    if (divForum != null && tdForum != null && divForum != "undefined" && tdForum != "undefined")
    {
        tdForum.style.backgroundColor = "#FFFFFF";
        divForum.style.display="none";
    }
    
    var divTraining = document.getElementById("divTraining");
    var tdTraining = document.getElementById("tdTraining");
    if (divTraining != null && tdTraining != null && divTraining != "undefined" && tdTraining != "undefined")
    {
        tdTraining.style.backgroundColor = "#FFFFFF";
        divTraining.style.display="none";
    }
    
    var divDemo = document.getElementById("divDemo");
    var tdDemo = document.getElementById("tdDemo");
    if (divDemo != null && tdDemo != null && divDemo != "undefined" && tdDemo != "undefined")
    {
        tdDemo.style.backgroundColor = "#FFFFFF";
        divDemo.style.display="none";
    }
    
    var divWonderware = document.getElementById("divWonderware");
    if (divWonderware != null && divWonderware != "undefined")
    {
        divWonderware.style.display="none";
    }
}

function GetElementTop(eSrc)
{
	var iTop = 0;
	
	try {
			var eParent;
			eParent = eSrc;
			while (eParent.tagName.toUpperCase() != "BODY")
			{
				iTop += eParent.offsetTop;
				eParent = eParent.offsetParent;
			}
	}
	catch(err) {
		//alert("GetElementTop"+err);
	}
	return iTop;
}

function GetElementLeft(eSrc)
{
	var iLeft = 0;
	try {
			var eParent;
			eParent = eSrc;
			
			while (eParent.tagName.toUpperCase() != "BODY")
			{
				iLeft += eParent.offsetLeft;
				eParent = eParent.offsetParent;
			}
	} 
	catch (err) {
		//alert("GetElementLeft "+err);
	}
	return iLeft;
}

// Copyright 2006-2007 javascript-array.com

var timeout	= 500;
var closetimer	= 0;
var ddmenuitem	= 0;
var ddmenusubitem	= 0;

// open hidden layer
function mopen(id)
{	
	// cancel close timer
	mcancelclosetime();

	// close old layer
	if(ddmenuitem) ddmenuitem.style.visibility = 'hidden';
	if(ddmenusubitem) ddmenusubitem.style.visibility = 'hidden';

	// get new layer and show it
	ddmenuitem = document.getElementById(id);
	ddmenuitem.style.visibility = 'visible';

}
function mopen2(parentId, id)
{	
	// cancel close timer
	mcancelclosetime();

    // close old layer
	if(ddmenusubitem) ddmenusubitem.style.visibility = 'hidden';
	
	// open parent layer
	if(ddmenuitem) ddmenuitem.style.visibility = 'visible';
	
	// get new layer and show it
	ddmenusubitem = document.getElementById(id);
	ddmenusubitem.style.visibility = 'visible';
	ddmenusubitem.style.top = "0px";
	ddmenusubitem.style.left = "100px";

}
// close showed layer
function mclose()
{
	if(ddmenuitem) ddmenuitem.style.visibility = 'hidden';
}
function mclose2()
{
    if(ddmenusubitem) ddmenusubitem.style.visibility = 'hidden';
	if(ddmenuitem) ddmenuitem.style.visibility = 'hidden';
}
// go close timer
function mclosetime()
{
    closetimer = window.setTimeout(mclose2, timeout);
}
function mclosetime2()
{
	closetimer = window.setTimeout(mclose, timeout);
}

// cancel close timer
function mcancelclosetime()
{
	if(closetimer)
	{
		window.clearTimeout(closetimer);
		closetimer = null;
	}
}

// close layer when click-out
document.onclick = mclose; 

// ae_prompt function sources 
var ae_cb = null;
function ae$(a) { return document.getElementById(a); } 
function ae_prompt(url) {
    ae$('aep_ww').style.display = '';
}
function ae_clk(m) { 
    ae$('aep_ww').style.display = 'none';
    
    if (!m) ae_cb(null);
    else
    {
        //ae_cb(null);
    }
}
