var slidepos_mass = new Array (); //
var news_div_mass = new Array (); //

var sliding_flag;
var inerval;
var sliding2 = false;
var slidemax;
///////////////////////////создание обьектов меню новостей////////////////////////////////////////////////////////////////////
var news_data_day_mass = new Array ();
var news_data_month_mass = new Array ();
var news_punct_text_mass = new Array ();
var news_punct_links_mass = new Array ();
//alert(news_punct_links_mass[0]);

//////////////////////////////////////////////
var news_old_cursor_x = -1;
var news_old_cursor_y = -1;

var top_news_block = 527;
/////////////////////////////////////////////////////

function news_element()//конструктор обьектов подпунктов 3его меню
{
	
	this.news_punct_name;
	this.news_punct_data_month;
	this.news_punct_data_day;
	this.news_punct_text;
 	this.news_punct_links;
 
}

var news_elements_mass = new Array (); // это главный массив супер элементов


function init_news_element()//конструктор обьектов подпунктов 3его меню
{
	
	for (i = 0; i < news_punct_text_mass.length; i++)//забиваем массив значениями
	{
    
	    news_elements_mass [i] = new news_element();//создаем новый элемент с помощью конструктора 
	      
	    news_elements_mass [i]['news_punct_name']= "news_menu_punct"+[i];    
	    news_elements_mass [i]['news_punct_data_day']= news_data_day_mass[i];
	    news_elements_mass [i]['news_punct_data_month']= news_data_month_mass[i];
	    news_elements_mass [i]['news_punct_text']= news_punct_text_mass[i];		
	    news_elements_mass [i]['news_punct_links']= news_punct_links_mass[i];	
    	
    }
    
//alert(news_elements_mass [0]['news_punct_links']);	
} 
////////////////////////////////////////////////////////////////////////////	 

function load_news_menu()
{	
var div=document.getElementById("last_news");
var str="";

var interval_elements=55
var top_elements=0
var size_div=20

		for(var i=0; i<news_elements_mass.length; i++)///подбор данных для движения  
				{
				size_div=size_div+55;
				}
		slidemax = size_div;//Макс положение		
		//interval_elements=20*news_elements_mass.length 
		
		str=str+"<div style='height:"+size_div+"px;position:absolute;width:260px;bottom:1px;'>";
		
   	  	for(var i=0; i<news_elements_mass.length; i++)///генерация меню
				{
				str=str+"<div id='"+news_elements_mass [i]['news_punct_name']+"' style='height:40px;position:absolute;width:260px;top:"+top_elements+";'>";	
				str=str+"<span class='day'>"+news_elements_mass [i]['news_punct_data_day']+"/</span><span class='month'>"+news_elements_mass [i]['news_punct_data_month']+"</span>";
		  		str=str+"<a href=\"/0/"+news_elements_mass [i]['news_punct_links']+'/show_news.htm'+"\">"+news_elements_mass [i]['news_punct_text']+"</a></p>";
				str=str+"</div>";
				
				top_elements=top_elements+interval_elements;
				slidepos_mass[i]=top_elements;				
				}
		str=str+"</div>";																								
				
		div.innerHTML = str;	
		
		for(var i=0; i<news_elements_mass.length; i++)///подбор данных для движения  
				{
				news_div_mass[i]=document.getElementById(news_elements_mass [i]['news_punct_name']);///массив для движения
				}
				
		move_news_menu_punct()		
				
		div.onmousemove = function (e)
		{

			if (!e) 
				e = window.event;
			
			if(navigator.appName=='Microsoft Internet Explorer')
			{
				if(news_old_cursor_x<0)
				{
					var delta_x = 0;
					var delta_y = 0;
				///	news_old_cursor_x = e.clientX;
				///alert('hhhh1');						
					news_old_cursor_y = e.clientY;
					news_old_cursor_y=news_old_cursor_y + document.body.scrollTop-top_news_block
					//alert(news_old_cursor_y);
					
				}
				else	
				{
					var delta_x = news_old_cursor_x - e.clientX;
					var delta_y = news_old_cursor_y - e.clientY;
					//news_old_cursor_x = e.clientX;
					news_old_cursor_y = e.clientY;
					news_old_cursor_y=news_old_cursor_y+ document.body.scrollTop-top_news_block
					//alert(news_old_cursor_y);
				}
			}
			else
			{
				if(news_old_cursor_x<0)
				{
					var delta_x = 0;
					var delta_y = 0;
					//news_old_cursor_x = e.pageX;
					news_old_cursor_y = e.pageY;
					news_old_cursor_y=news_old_cursor_y-top_news_block
					///alert(news_old_cursor_y);
				}
				else	
				{
					var delta_x = news_old_cursor_x - e.pageX;
					var delta_y = news_old_cursor_y - e.pageY;
					///news_old_cursor_x = e.pageX;
					news_old_cursor_y = e.pageY;
					news_old_cursor_y=news_old_cursor_y-top_news_block
					//alert(news_old_cursor_y);
				}
			}
			
				sliding_flag=1       	     	
	       		slide_dawn(slidedivid,news_old_cursor_y)	
		
		}
		
		/*div.onmouseout = function (e)
		{
			news_old_cursor_y=523;
			slide_dawn(slidedivid,news_old_cursor_y)
		}*/

}


function move_news_menu_punct()
{
sliding_flag=0
slide_dawn(slidedivid,news_old_cursor_y)
}

function slide_dawn(slidedivid,cursor_y) 
{
///alert(cursor_y);
var slidediv=document.getElementById(slidedivid);
var zona=141/2;
var str;

if(sliding_flag==1)
{
	var speed=cursor_y-141/2;
//alert(speed);
	speed=Math.abs(speed)/3;
//alert(zona)
	speed=Math.pow(speed,1.75)
	inerval=speed/150
	
// Изначально убираем интервал (на всякий случай)
	    sliding2 = clearInterval(sliding2);
     
	    // Ставим интервал (тут 40 ms - скорость движения, меньше=быстрее)
	    sliding2 = setInterval(function() { 									
	    		
	    			
	        	if(cursor_y<zona) // Двигаемся        	
	        	{					
			
	        		for(var i=0; i<news_div_mass.length; i++)///вывод вторго меню 
					{
            			if(slidepos_mass[i]<slidemax)
            			{

	            		news_div_mass[i].style.top = slidepos_mass[i] + 'px'; // Тут лучше без px - глючит в konqueror
	            		
	            		slidepos_mass[i]=slidepos_mass[i]+inerval;
	            		
            			}else{
            				
            				news_div_mass[i].style.top = 20 + 'px'; // Тут лучше без px - глючит в konqueror
            				slidepos_mass[i]=20;
            				}
            				
					}
	        	} else {
	        			
	        			for(var i=0; i<news_div_mass.length; i++)///вывод вторго меню 
						{
            			if(slidepos_mass[i]>20)
            			{
            				
	            		news_div_mass[i].style.top = slidepos_mass[i] + 'px'; // Тут лучше без px - глючит в konqueror
	            		slidepos_mass[i]=slidepos_mass[i]-inerval;
	            		
            			}else{
            				
            				news_div_mass[i].style.top = slidemax + 'px'; // Тут лучше без px - глючит в konqueror
            				slidepos_mass[i]=slidemax;
            				}
            				
						}
	        		
						}

					
	    }, 20 );
	    
	}else{
		
		inerval=0.3
	    sliding2 = clearInterval(sliding2);
     
	    // Ставим интервал (тут 40 ms - скорость движения, меньше=быстрее)
	    		sliding2 = setInterval(function() { 	
            		for(var i=0; i<news_div_mass.length; i++)///вывод вторго меню 
						{
            			if(slidepos_mass[i]<slidemax)
            			{

	            		news_div_mass[i].style.top = slidepos_mass[i] + 'px'; // Тут лучше без px - глючит в konqueror
	            		
	            		slidepos_mass[i]=slidepos_mass[i]+inerval;
	            		
            			}else{
            				
            				news_div_mass[i].style.top = 20 + 'px'; // Тут лучше без px - глючит в konqueror
            				slidepos_mass[i]=20;
            				}
            				
						}
				}, 22 );	
	    	
            }    
	    
}





/*
function load_news_menu()
{
	
var div=document.getElementById("last_news");
var str="";

var interval_elements=0
var top_elements=0
var size_div=80

		for(var i=0; i<news_elements_mass.length; i++)///подбор данных для движения  
				{
				size_div=size_div+40;
				}
		slidemax = size_div;//Макс положение		
		interval_elements=20*news_elements_mass.length 
		
		str=str+"<div style='height:"+size_div+"px;position:absolute;width:220px;bottom:1px;'>";
		
   	  	for(var i=0; i<news_elements_mass.length; i++)///генерация меню
				{
				str=str+"<div id='"+news_elements_mass [i]['news_punct_name']+"' style='height:40px;position:absolute;width:220px;top:"+top_elements+";' onmouseover='move_news_menu_punct(3,this.id)'>";	
				str=str+"<span class='day'>"+news_elements_mass [i]['news_punct_data_day']+"/</span><span class='month'>"+news_elements_mass [i]['news_punct_data_month']+"</span>";
		  		str=str+"<a href=\"/0/"+news_elements_mass [i]['news_punct_links']+'/show_news.htm'+"\">"+news_elements_mass [i]['news_punct_text']+"</a></p>";
				str=str+"</div>";
				
				top_elements=top_elements+interval_elements;
				slidepos_mass[i]=top_elements;				
				}
		str=str+"</div>";
		str=str+"<div id='top_slide' style='height:50px;top:94px;width:220px;position:relative;' onmouseover='move_news_menu_punct(2,this.id)'></div>";
		str=str+"<div id='dawn_slide' style='height:50px;bottom:50px;width:220px;position:relative;' onmouseover='move_news_menu_punct(1,this.id)'></div>";																									
				
		div.innerHTML = str;	
		
		for(var i=0; i<news_elements_mass.length; i++)///подбор данных для движения  
				{
				news_div_mass[i]=document.getElementById(news_elements_mass [i]['news_punct_name']);///массив для движения
				}
				
				
				move_news_menu_punct(1,'last_news')

}

function move_news_menu_punct(type,id_linc)
{
 if(type==1)//Смотрим левое или правое меню 
	{
	
			sliding_flag=1;
			sliding = clearInterval(sliding);
			slide_dawn(id_linc)           
	              		
	  }else {
	  		
	  		if(type==2)//Смотрим левое или правое меню 
			{
					
			sliding_flag=0;
			sliding = clearInterval(sliding);
			slide_dawn(id_linc)
			
			}else {
				   sliding = clearInterval(sliding);
					}
        	      				
    	  	}

}

function slide_dawn(slidedivid) 
{
	
var slidediv=document.getElementById(slidedivid);

var str;
//alert(slidepos);	
// Изначально убираем интервал (на всякий случай)
	    sliding = clearInterval(sliding);
if(sliding_flag==1) 
	        	
	    {	     
	    // Ставим интервал (тут 40 ms - скорость движения, меньше=быстрее)
	    sliding = setInterval(function() { 									
	    				
	        	if(sliding_flag==1) // Двигаемся        	
	        	{					
			
	        		for(var i=0; i<news_div_mass.length; i++)///вывод вторго меню 
					{
            			if(slidepos_mass[i]<slidemax)
            			{

	            		news_div_mass[i].style.top = slidepos_mass[i]; // Тут лучше без px - глючит в konqueror
	            		
	            		slidepos_mass[i]=slidepos_mass[i]+1;
	            		
            			}else{
            				
            				news_div_mass[i].style.top = 20; // Тут лучше без px - глючит в konqueror
            				slidepos_mass[i]=20;
            				}
            				
					}
	        	} else {
	            		// Убираем интервал, когда он не нужен
						sliding = clearInterval(sliding);
						}

					
	    }, 70 );
	    
	    }else{
	    	
	    	  // Ставим интервал (тут 40 ms - скорость движения, меньше=быстрее)
	    	  sliding = setInterval(function() { 									
	    				
	        	if(sliding_flag==0) // Двигаемся        	
	        	{					
		
	        		for(var i=0; i<news_div_mass.length; i++)///вывод вторго меню 
					{
            			if(slidepos_mass[i]>20)
            			{
	            		news_div_mass[i].style.top = slidepos_mass[i]; // Тут лучше без px - глючит в konqueror
	            		slidepos_mass[i]=slidepos_mass[i]-1;
            			}else{
            				
            				news_div_mass[i].style.top = slidemax; // Тут лучше без px - глючит в konqueror
            				slidepos_mass[i]=slidemax;
            				}
            				
					}
	        	} else {
	            		// Убираем интервал, когда он не нужен
						sliding = clearInterval(sliding);
						}

					
	    		}, 70 );
	    	
	    	 }

}
*/