/*------------------------------------------------------------------------
# EL Medica for joomla 1.5 - Version 1 - Licence Owner Eastline 
# ------------------------------------------------------------------------
# Copyright (C) 2006-2008 Eastline Marketing All Rights Reserved.
# @license - Copyrighted Commercial Software
# Author: Eastline Marketing
# Websites:  http://www.eastlinemarketing.com
# This file may not be redistributed in whole or significant part.
-------------------------------------------------------------------------*/

var elsdl_delay = 1000
var elsdl_current = null
var elsdl_recover = null
var elsdl_timeoutid = null
var elsdl_timetorecover = null
var elsdl_timeoutid2 = 0
function elsdl_initELScriptDLMenu() {
	elsdl_current = elsdl_activemenu[0]
	mainlis = document.getElementById("elsdl-mainnav").getElementsByTagName("li")
	for (i=0; i<mainlis.length; ++i) {
		x = mainlis[i]
		elsdl_menuindex = x.id.substr(13)

		x._id = parseInt(elsdl_menuindex)
		x.onmouseover = elsdl_mouseOver
		
		x.onmouseout = elsdl_mouseOut

		subx = document.getElementById("elsdl-subnav"+elsdl_menuindex)
		if (subx)
		{
			if (elsdl_activemenu[0] && elsdl_menuindex == elsdl_activemenu[0]) {
				subx.style.display = "block"
			}else{
				subx.style.display = "none"
			}
			subx._id = elsdl_menuindex


			subx.onmouseover = elsdl_mouseOver

			subx.onmouseout = elsdl_mouseOut
		}

	}

	//Set active item
	if (elsdl_activemenu[0])
	{
		actitem = document.getElementById("elsdl-mainnav"+elsdl_activemenu[0].toString())
		if (actitem)
		{
			if (actitem.className) actitem.className += " active"; else actitem.className = "active";
		}	
		elsdl_recover = elsdl_activemenu[0]
	}
	if (elsdl_activemenu[1]) {
		actitem = document.getElementById("elsdl-subnavitem"+elsdl_activemenu[1].toString())
		if (actitem)
		{
			if (actitem.className) actitem.className += " active"; else actitem.className = "active";
		}	
	}

}

function elsdl_mouseOver () {
	elsdl_hide()
	elsdl_current = this._id
	elsdl_show()
	elsdl_clearTimeOut(elsdl_timeoutid)
}
function elsdl_mouseOut () {
	if (this._id != elsdl_current) return

	elsdl_timeoutid = setTimeout('elsdl_restore()', elsdl_delay)
}

function elsdl_restore () {
	elsdl_clearTimeOut(elsdl_timeoutid)
	elsdl_hide()
	if (elsdl_recover)
	{
		elsdl_current = elsdl_recover
		elsdl_show()
	}
}

function elsdl_setHover () {
	if (elsdl_current == elsdl_recover) return
	mainx = document.getElementById("elsdl-mainnav"+elsdl_current.toString())
	if (mainx)
		mainx.className += ' hover';
}

function elsdl_clearHover () {
	if (elsdl_current == elsdl_recover) return
	mainx = document.getElementById("elsdl-mainnav"+elsdl_current.toString())
	if (mainx)
		mainx.className = mainx.className.replace(/[ ]?hover/, '');
}

function elsdl_hide () {
	subx = document.getElementById("elsdl-subnav"+elsdl_current.toString())
	if (subx)
		subx.style.display = "none"
	elsdl_clearHover ()
}

function elsdl_show () {
	subx = document.getElementById("elsdl-subnav"+elsdl_current.toString())
	if (subx)
		subx.style.display = "block"
	elsdl_setHover ()
}

function elsdl_clearTimeOut(timeoutid){
	clearTimeout(timeoutid)
	timeoutid = 0
}

elAddEvent(window, 'load', elsdl_initELScriptDLMenu)

