﻿/*
var DropDownMenu = {

	configHolder: {},

	open: function () {

		var config = DropDownMenu.configHolder;

		DropDownMenu.canceltimer();
		DropDownMenu.close();

		


		config.ddmenuitem = $(this).find('ul').css('visibility', 'visible');
		if ($(this).find('ul').css('visibility')) {

			//this sets our parent object
			config.ddmenuparentitem = $(this);
			alert(config.ddmenuitem);
			//config.ddmenuparentitem.addClass("mainMenuHover");

		}

	},

	close: function () {

		var config = DropDownMenu.configHolder;
		alert("closing");

		if (config.ddmenuitem) config.ddmenuitem.css('visibility', 'hidden');
		if (config.ddmenuparentitem) config.ddmenuparentitem.removeClass("mainMenuHover");

	},

	timer: function () {

		var config = DropDownMenu.configHolder;
		alert("starting timer");
		config.closetimer = window.setTimeout(DropDownMenu.close, config.timeout);

	},

	canceltimer: function () {

		var config = DropDownMenu.configHolder;

		if (config.closetimer) {
			window.clearTimeout(config.closetimer);
			config.closetimer = null;
		}
	},



	setup: function (config) {

		config.timout = 500;
		config.closetimer = 500;
		config.ddMenuItem = 0;
		config.ddmenuparentitem = 0;

		DropDownMenu.configHolder = config;

	}
}

*/
var timeout = 500;
var closetimer = 500;
var ddmenuitem = 0;
var ddmenuparentitem = 0;

function jsddm_open() {
	jsddm_canceltimer();
	jsddm_close();


	ddmenuitem = $(this).find('ul').css('visibility', 'visible');
	if ($(this).find('ul').css('visibility')) {

		//this sets our parent object
		ddmenuparentitem = $(this);
		ddmenuparentitem.addClass("mainMenuHover");
	}
}

function jsddm_close() {

	if (ddmenuitem) ddmenuitem.css('visibility', 'hidden');


	if (ddmenuparentitem) ddmenuparentitem.removeClass("mainMenuHover");
}

function jsddm_timer() {
	closetimer = window.setTimeout(jsddm_close, timeout);
}

function jsddm_canceltimer() {
	if (closetimer) {
		window.clearTimeout(closetimer);
		closetimer = null;
	}
}



