/*------------------------------------------------------------------------
# Joomservices.com
# ------------------------------------------------------------------------
# Copyright (C) 2010 Joomservices.
# @license - GPU/GPL
# Author: outsourcing@joomservices.com
# Websites:  http://www.joomservices.com
# Website designed by Ossolution Group. Contact us :contact@joomservices.com.
-------------------------------------------------------------------------*/
var ogsdl_delay = 1000
var ogsdl_current = null
var ogsdl_recover = null
var ogsdl_timeoutid = null
var ogsdl_timetorecover = null
var ogsdl_timeoutid2 = 0
function ogsdl_initogscriptDLMenu() {
	ogsdl_current = ogsdl_activemenu[0]
	mainlis = document.getElementById("ogsdl-mainnav").getElementsByTagName("li")
	for (i=0; i<mainlis.length; ++i) {
		x = mainlis[i]
		ogsdl_menuindex = x.id.substr(13)

		x._id = parseInt(ogsdl_menuindex)
		x.onmouseover = ogsdl_mouseOver
		
		x.onmouseout = ogsdl_mouseOut

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


			subx.onmouseover = ogsdl_mouseOver

			subx.onmouseout = ogsdl_mouseOut
		}

	}

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

}

function ogsdl_mouseOver () {
	ogsdl_hide()
	ogsdl_current = this._id
	ogsdl_show()
	ogsdl_clearTimeOut(ogsdl_timeoutid)
}
function ogsdl_mouseOut () {
	if (this._id != ogsdl_current) return

	ogsdl_timeoutid = setTimeout('ogsdl_restore()', ogsdl_delay)
}

function ogsdl_restore () {
	ogsdl_clearTimeOut(ogsdl_timeoutid)
	ogsdl_hide()
	if (ogsdl_recover)
	{
		ogsdl_current = ogsdl_recover
		ogsdl_show()
	}
}

function ogsdl_setHover () {
	if (ogsdl_current == ogsdl_recover) return
	mainx = document.getElementById("ogsdl-mainnav"+ogsdl_current.toString())
	if (mainx)
		mainx.className += ' hover';
}

function ogsdl_clearHover () {
	if (ogsdl_current == ogsdl_recover) return
	mainx = document.getElementById("ogsdl-mainnav"+ogsdl_current.toString())
	if (mainx)
		mainx.className = mainx.className.replace(/[ ]?hover/, '');
}

function ogsdl_hide () {
	subx = document.getElementById("ogsdl-subnav"+ogsdl_current.toString())
	if (subx)
		subx.style.display = "none"
	ogsdl_clearHover ()
}

function ogsdl_show () {
	subx = document.getElementById("ogsdl-subnav"+ogsdl_current.toString())
	if (subx)
		subx.style.display = "block"
	ogsdl_setHover ()
}

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

ogAddEvent(window, 'load', ogsdl_initogscriptDLMenu)

