(function()
{
	var podmenuOBJ = { };
	var clickOnGlavniMenu = function(e)
	{
		var e_id = (e.id.split("_")[3])
		var apply = function(element)
		{
			var element_id = (element.id.split("_")[2]);
			if(e_id == element_id)
			{
				podmenuOBJ[element_id]["maxSize"]();
			}
			else
			{
				podmenuOBJ[element_id]["minSize"]();
			}		
		};
		YAHOO.util.Dom.getElementsByClassName( "pod_menu_container" , "div" , "menu" , apply);
	};
	var initPage = function() 
	{
		// pridobim vse elemente glavnega menuja
		var apply = function(e)
		{
			YAHOO.util.Event.addListener(e,"mouseover",function(obj) 
			{
				var el = e;
				var del = YAHOO.util.Dom.getAncestorBy(el, function(){return true;});
				var textAlign = YAHOO.util.Dom.getStyle(del, "text-align");
				if(textAlign != "right")
				{
					var onStart = function()
					{
						var colorAnim = new YAHOO.util.ColorAnim(el,{'color':{to:'#ffffff'}},0.2);
						colorAnim.animate();
					}
					var anim = new YAHOO.util.Anim(del,{'padding-left':{to:20}},0.2);
						anim.onStart.subscribe(onStart);
						anim.animate();
				}
			});
			YAHOO.util.Event.addListener(e,"mouseout",function(obj) 
			{
				var el = e;
				var del = YAHOO.util.Dom.getAncestorBy(el, function(){return true;});
				var onStart = function()
				{
					var textAlign = YAHOO.util.Dom.getStyle(del, "text-align");
					if(textAlign != "right")
					{
						var colorAnim = new YAHOO.util.ColorAnim(el,{'color':{to:'#809bcc'}},0.2);
							colorAnim.animate();
					}
				}	
				var anim = new YAHOO.util.Anim(del,{'padding-left':{to:10}},0.2);
					anim.onStart.subscribe(onStart);
					anim.animate();		
			});
			var href = YAHOO.util.Dom.getAttribute(e, "href");
			if(href == "#")
			{
				YAHOO.util.Event.addListener(e,"click",function(obj) 
				{
					var el = e;
					clickOnGlavniMenu(el);
				});
			}
			if(e.id == ("glavni_menu_link_"+glavni_touch_id))
			{
				var gmel = YAHOO.util.Dom.get("glavni_menu_"+glavni_touch_id);
				YAHOO.util.Dom.setStyle(gmel, "text-align", "right");
				
				YAHOO.util.Dom.setStyle(e, "color", "#ffffff");
				YAHOO.util.Dom.setStyle(e, "font-weight", "bold");
			}
		};
		YAHOO.util.Dom.getElementsByClassName( "glavni_menu_link" , "a" , "menu" , apply);
		// pridobim vse elemente pod menuja
		var apply = function(e)
		{
			YAHOO.util.Event.addListener(e,"mouseover",function() 
			{
				var el = e;
				var del = YAHOO.util.Dom.getAncestorBy(el, function(){return true;});
				var textAlign = YAHOO.util.Dom.getStyle(del, "text-align");
				if(textAlign != "right")
				{
					var onStart = function()
					{
						var colorAnim = new YAHOO.util.ColorAnim(el,{'color':{to:'#ffffff'}},0.2);
							colorAnim.animate();
						
					}
					var anim = new YAHOO.util.Anim(del,{'padding-left':{to:30}},0.2);
						anim.onStart.subscribe(onStart);
						anim.animate();
				}
			});
			YAHOO.util.Event.addListener(e,"mouseout",function() 
			{
				var el = e;
				var del = YAHOO.util.Dom.getAncestorBy(el, function(){return true;});
				var onStart = function()
				{
					var textAlign = YAHOO.util.Dom.getStyle(del, "text-align");
					if(textAlign != "right")
					{
						var colorAnim = new YAHOO.util.ColorAnim(el,{'color':{to:'#809bcc'}},0.2);
							colorAnim.animate();
					}
				}	
				var anim = new YAHOO.util.Anim(del,{'padding-left':{to:20}},0.2);
					anim.onStart.subscribe(onStart);
					anim.animate();		
			});
			if(pod_touch_id != null && ("pod_menu_link_"+glavni_touch_id+"_"+pod_touch_id) == e.id )
			{
				var gmel = YAHOO.util.Dom.get("pod_menu_"+glavni_touch_id+"_"+pod_touch_id);
				YAHOO.util.Dom.setStyle(gmel, "text-align", "right");
				
				YAHOO.util.Dom.setStyle(e, "color", "#ffffff");
				YAHOO.util.Dom.setStyle(e, "font-weight", "bold");
			}
		};
		YAHOO.util.Dom.getElementsByClassName( "pod_menu_link" , "a" , "menu" , apply);
		// dobim vse containerje podmenuja
		var apply = function(e)
		{	
			var id = (e.id.split("_")[2]);
			var size = e.offsetHeight;
			if(podmenuOBJ[id] == null)
			{	
				podmenuOBJ[id] = {};
			}
			podmenuOBJ[id]["maxSize"] = function() 
			{
				var element = YAHOO.util.Dom.get("pod_menu_"+id);
				var anim = new YAHOO.util.Anim(element,{'height':{to:size}},0.3);
					anim.onStart.subscribe(function()
					{
						var gmel = YAHOO.util.Dom.get("glavni_menu_"+id);
							YAHOO.util.Dom.setStyle(gmel, "text-align", "right");

						var gmel_a = YAHOO.util.Dom.get("glavni_menu_link_"+id);
							YAHOO.util.Dom.setStyle(gmel_a, "color", "#ffffff");
							YAHOO.util.Dom.setStyle(gmel_a, "font-weight", "bold");
							
						YAHOO.util.Dom.setStyle(element, "visibility", "visible");
					});
					anim.animate();
			};
			podmenuOBJ[id]["minSize"] = function() 
			{
				var element = YAHOO.util.Dom.get("pod_menu_"+id);
				var anim = new YAHOO.util.Anim(element,{'height':{to:0}},0.3);
					anim.onStart.subscribe(function()
					{
						var gmel = YAHOO.util.Dom.get("glavni_menu_"+id);
							YAHOO.util.Dom.setStyle(gmel, "text-align", "left");
							
						var gmel_a = YAHOO.util.Dom.get("glavni_menu_link_"+id);
							YAHOO.util.Dom.setStyle(gmel_a, "color", "#809bcc");
							YAHOO.util.Dom.setStyle(gmel_a, "font-weight", "normal");
					
						YAHOO.util.Dom.setStyle(element, "visibility", "hidden");
					});
					anim.animate();
			};
			if(id != glavni_touch_id)
			{
				var ell = YAHOO.util.Dom.get("pod_menu_"+id);
				YAHOO.util.Dom.setStyle(ell, "height", "0px");
				YAHOO.util.Dom.setStyle(ell, "visibility", "hidden");
			}
		};
		YAHOO.util.Dom.getElementsByClassName( "pod_menu_container" , "div" , "menu" , apply);
		YAHOO.util.Dom.setStyle("menu", "visibility", "visible");
	};
	YAHOO.util.Event.on(window,"load",initPage);
	
})();

