/**
* @author    JoomlaShine.com http://www.joomlashine.com
* @copyright Copyright (C) 2008 - 2009 JoomlaShine.com. All rights reserved.
* @license   GNU/GPL v2 http://www.gnu.org/licenses/gpl-2.0.html
*/

/* Menu */

function jsnSetMenuFX(menuId, menuFX, options)
{
	switch(menuFX)
	{
		case 0:
			JSNUtils.sfHover(menuId);
			break;

		case 1:
			if (typeof(MooTools) != 'undefined') {
				new MooMenu($(menuId), options)
			} else {
				jsnSetMenuFX(menuId, 0, options);
			}
			break;
	}
}

function jsnInitTreemenu(menuClass)
{
	var treemenus, treemenu, menuId;

	// Set ids for all side menus base on class
	treemenus = JSNUtils.getElementsByClass(document, "UL", menuClass);
	if (treemenus == undefined) return;

	for(var i=0;i<treemenus.length;i++){
		menuId = "base-treemenu-" + (i+1);
		treemenu = treemenus[i];
		treemenu.id = menuId;

		// Set fx
		jsnSetMenuFX(menuId, 0, {});
	}
}


function jsnInitTemplate()
{
	JSNUtils.sfHover("base-mainmenu");

	jsnInitTreemenu("menu-treemenu");

	JSNUtils.setStickPosition("jsn-pstickleft", lspAlignment);
	JSNUtils.setStickPosition("jsn-pstickright", rspAlignment);
	
	if (JSNUtils.isIE6()) {
		DD_belatedPNG.fix('#jsn-pstickleft img, #jsn-pstickright img, #mod_search_searchword, #jsn-logo img, #jsn-pbreadcrumbs, span.breadcrumbs a, span.breadcrumbs span, #base-mainmenu ul, #base-mainmenu a, #base-mainmenu span, ul.menu-treemenu a, .author, .createdate, .list-arrow li, a.readon, a.readon span');
	}
}

// Call on document load
JSNUtils.addEvent(window, 'load', jsnInitTemplate);
