/*------------------------------------------------------------------------
# kh_lajvardi 
# ------------------------------------------------------------------------
# Copyright (C) 2007-2009 khalilan.com, Ltd. All rights Reserved.
# @license - khalilan.com
# Author: khalilan.com, Ltd
# Websites:  http://www.khalilan.com 
-------------------------------------------------------------------------*/

var khsdl_delay = 1000
var khsdl_current = null
var khsdl_recover = null
var khsdl_timeoutid = null
var khsdl_timetorecover = null
var khsdl_timeoutid2 = 0
function khsdl_initkhScriptDLMenu() {
	khsdl_current = khsdl_activemenu[0]
	mainlis = document.getElementById("khsdl-mainnav").getElementsByTagName("li")
	for (i=0; i<mainlis.length; ++i) {
		x = mainlis[i]
		khsdl_menuindex = x.id.substr(13)

		x._id = parseInt(khsdl_menuindex)
		x.onmouseover = khsdl_mouseOver
		
		x.onmouseout = khsdl_mouseOut

		subx = document.getElementById("khsdl-subnav"+khsdl_menuindex)
		if (subx)
		{
			if (khsdl_activemenu[0] && khsdl_menuindex == khsdl_activemenu[0]) {
				subx.style.display = "block"
			}else{
				subx.style.display = "none"
			}
			subx._id = khsdl_menuindex


			subx.onmouseover = khsdl_mouseOver

			subx.onmouseout = khsdl_mouseOut
		}

	}

	//Set active item
	if (khsdl_activemenu[0])
	{
		actitem = document.getElementById("khsdl-mainnav"+khsdl_activemenu[0].toString())
		if (actitem)
		{
			if (actitem.className) actitem.className += " active"; else actitem.className = "active";
		}	
		khsdl_recover = khsdl_activemenu[0]
	}
	if (khsdl_activemenu[1]) {
		actitem = document.getElementById("khsdl-subnavitem"+khsdl_activemenu[1].toString())
		if (actitem)
		{
			if (actitem.className) actitem.className += " active"; else actitem.className = "active";
		}	
	}

}

function khsdl_mouseOver () {
	khsdl_hide()
	khsdl_current = this._id
	khsdl_show()
	khsdl_clearTimeOut(khsdl_timeoutid)
}
function khsdl_mouseOut () {
	if (this._id != khsdl_current) return

	khsdl_timeoutid = setTimeout('khsdl_restore()', khsdl_delay)
}

function khsdl_restore () {
	khsdl_clearTimeOut(khsdl_timeoutid)
	khsdl_hide()
	if (khsdl_recover)
	{
		khsdl_current = khsdl_recover
		khsdl_show()
	}
}

function khsdl_setHover () {
	if (khsdl_current == khsdl_recover) return
	mainx = document.getElementById("khsdl-mainnav"+khsdl_current.toString())
	if (mainx)
		mainx.className += ' hover';
}

function khsdl_clearHover () {
	if (khsdl_current == khsdl_recover) return
	mainx = document.getElementById("khsdl-mainnav"+khsdl_current.toString())
	if (mainx)
		mainx.className = mainx.className.replace(/[ ]?hover/, '');
}

function khsdl_hide () {
	subx = document.getElementById("khsdl-subnav"+khsdl_current.toString())
	if (subx)
		subx.style.display = "none"
	khsdl_clearHover ()
}

function khsdl_show () {
	subx = document.getElementById("khsdl-subnav"+khsdl_current.toString())
	if (subx)
		subx.style.display = "block"
	khsdl_setHover ()
}

function khsdl_clearTimeOut(timeoutid){
	clearTimeout(timeoutid)
	timeoutid = 0
}

khAddEvent(window, 'load', khsdl_initkhScriptDLMenu)

