﻿	
		$(document).ready(function()
		{   
			init_apmenu("a.apmenu, div.apmenu,div.apmenu_selected");
		});
		
		var _idCounter=1;
		
		function init_apmenu(domChunk){
			
			$(domChunk).mouseover(
			    function()
			    {
				    menu_startHighlight(this);
			    });
			
			$(domChunk).mouseout(
			    function()
			    {
				    menu_stopHighlight(this);
			    });
			
			setTimeout(menuTimeout,1000);
		}
		
				
		function menuTimeout()
		{
			var elems = $('.apmenu_overlay');		
			for(var i=0;i<elems.length;i++) 
			{
				
				var elem = elems[i];
				var height = elem.offsetHeight;
				var containerTop =	parseInt(elem.parentNode.offsetTop);
		
				var containerHeight = elem.parentNode.offsetHeight;
				var delta = 3;					
				elem.style.width = elem.parentNode.offsetWidth; 
				
				var over = $("#" +elem.id).attr("over");
				
				if (over == "1") 
				{	
//					if((height + delta) > containerHeight) 					{	
//					   
//					    elem.style.height = containerHeight;
//					    continue;
//					}
//					elem.style.height = (height  + delta) + 'px';
//					elem.style.visibility = "visible";					


				}
				
				//alert(over);
				if (over == "0") 
				{
					if((height - delta) < 0) 
					{
					    elem.style.height = 0;
					    elem.style.visibility = "hidden";
					 
					    $("#"+elem.parentNode.id+" >.submenu").css("display","none");	
					 
					    continue;
					}
					elem.style.height = (height  - delta) + 'px';
			        						
				}
	
			}
		
			setTimeout(menuTimeout,40);			
		}
				
		function menu_startHighlight(elem){
			
			if(elem.id == "") 
			{
				elem.id= "ap_menu" + _idCounter++;
			}			
			var overlayId = elem.id + "_DIV";
			var divElem = document.getElementById(overlayId);

			
										
			
			if (divElem == null) 
			{
				$("#"+elem.id+" > *").css("position", "relative");					
				$("#"+elem.id+" > *").css("z-index", "2");			
				$("#"+elem.id).prepend("<div class='apmenu_overlay' id='"+overlayId+"' />");
			}	
			$("#"+elem.id+" >.submenu").css("position", "absolute");	
			$("#"+elem.id+" >.submenu").css("top",elem.offsetHeight + "px");	
			//$("#"+elem.id+" >.submenu").css("width",elem.offsetWidth + "px");	
			
			
			$("#"+elem.id+" >.submenu").css("display","block");		
			$("#" + overlayId).attr("over","1");

		};
		
		function menu_stopHighlight(elem)
		{
			var overlayId = elem.id + "_DIV";
			$("#" + overlayId).attr("over","0");				

		};				
		
		
	var newsLimit = 3;	
		
   function formatDate(dt)
        {
            var a = new Date(dt);
            return a.toLocaleDateString();            
        }


        function loadNews()
        {
            jQuery.getFeed({
                url: 'rss_news.xml?t=' + new Date().toTimeString(),
                success: function(feed) {
                    jQuery('#news').append(
                        '<a href="'
                        + feed.link
                        + '">'

                        + '<h3>'
                        + feed.title
                        + '</h3>'
                        + '</a>'

                        );


                    var html = '';
                    for (var i = 0; i < feed.items.length && i < newsLimit; i++) {
                        var item = feed.items[i];
                        html += '<div>'
                          
                            + '<div class="mainText" style="font-size:12px;text-decoration:none">'
                            + '<div><b>' + item.title +'</b></div>'
                            + item.description
                            + '</div>'
                            + '<a href="'
                            + item.link
                            + '">Подробнее</a>'
                            +'</div>'
                            + '<div class="mainText" style="font-size:10px;">'
                            + formatDate(item.updated)
                            + '</div><br/>';
                    }

                    jQuery('#news').append(html);
                }
            }); 
        }

     