var akciiObj = null; // object
var akciyaNum = -1;
var timeOut = null;

var akciyaShow = false;
var akciyaShowTimer = null;

var akciiDB = [ // сам массив akciiDB не комментарить!
//    { 'title' : 'Совместная акция Дельта Банка и сети магазинов "Мегамакс"', 'body' : 'С 4 по 10 марта 2008 г. в сети магазинов &quot;Мегамакс&quot; проводится акция. ', 'link':'/ru/news/archive/view/6' }
//, { 'title' : 'Совместная акция Дельта Банка и сети магазинов "12 стульев"', 'body' : 'С 20 февраля по 20 марта 2008 г. в сети магазинов &quot;12 стульев&quot;', 'link':'/ru/news/archive/view/1' }
];

function akciyaMoveOut() {
	akciyaShow = false;
  //alert( akciiObj.style.left );
  akciiObj.style.top = parseInt(akciiObj.style.top)- 1 + 'px';
  if( parseInt(akciiObj.style.top) > - 30 ){  	  
  	setTimeout(akciyaMoveOut,20); // call doMove in 20msec
  } else {
  	  akciyaNewInit();
  }
}

function akciyaMoveIn() {
  //alert( akciiObj.style.left );
  akciiObj.style.top = parseInt(akciiObj.style.top)- 1 + 'px';
  if( parseInt(akciiObj.style.top) > -3 ){  	  
  	setTimeout(akciyaMoveIn,20); // call doMove in 20msec
  } else {
  	  akciyaShow = true;
  	 akciiObj.style.top = '-3px';
  	 akciyaShowTimer = setTimeout(akciyaMoveOut,4000)
  }
}

function akciyaNewInit(){
	
	if( akciiObj == null ){		
		akciiObj = document.getElementById('akcii'); // get the "foo" object
	}
		
	akciyaNum += 1;
	
	if( akciyaNum >= akciiDB.length  ){
		akciyaNum = 0;
	}

	var akciiTextObj = document.getElementById('akcii'); // get the "foo" object
	if( null == akciiTextObj ) return;

	//alert( akciiDB[ akciyaNum ].title  );
	akciiTextObj.innerHTML = '<a href="' + akciiDB[ akciyaNum ].link + '"  onMouseOver="javascript:mouseOverAkciiArticle()"  onMouseOut="javascript:mouseOutAkciiArticle()">' + akciiDB[ akciyaNum ].title + '</a>' ;
	//akciiTextObj.mouseover = function(){alert(1)};
	//akciiTextObj.innerText = "<p>" + akciiDB[ akciyaNum ].title + "</p>" ;
	
	akciiObj.style.top = '30px';

	akciyaMoveIn();
}

function mouseOverAkciiArticle(){
	if( akciyaShow == true ){
		clearTimeout( akciyaShowTimer );
		akciyaShowTimer = null;
	}
}

function mouseOutAkciiArticle(){
	if( akciyaShowTimer == null && akciyaShow == true ){
		 akciyaShowTimer = setTimeout(akciyaMoveOut,1000)
	}
}

//window.onload = akciyaNewInit;
//alert(akciiDB.length);
if( akciiDB.length > 0 ) $(document).ready( akciyaNewInit );
