// JavaScript Document

$(document).ready(function(){
	$("#shadow").css("height", $(document).height()).hide();
	
	$(".close-news").click(function(){
		$("#shadow").toggle();
		$("#lightbox-news").toggle();
	});		
});

function showNews(num){
	switch(num){
		case 0:
			setPositionNews(0);
			setArrowsNews();
			break;
		case 1:
			setPositionNews(-627*1);
			setArrowsNews();
			break;	
		case 2:
			setPositionNews(-627*2);
			setArrowsNews();
			break;	
	}
	$("#shadow").toggle();
	$("#lightbox-news").toggle();
}
			

var tNews;	
var lastNews = 0;
var xNews = 0;
var targetNews = xNews;
var limiterNews = 0;

function timedCountNewsRight(){
	lastNews = new Date().getTime();
	tNews = setTimeout("rightNews()",10);
	targetNews += 627;
	if (targetNews > 0){
		targetNews = 0;
	}
	setArrowsNews();
	limiterNews = 0;
}

function setArrowsNews(){
	if (targetNews == 0){
		document.getElementById("news-arrow-left").style.display = "none";
	}else{
		document.getElementById("news-arrow-left").style.display = "block";
	}	
	if (targetNews == (-627*2)){
		document.getElementById("news-arrow-right").style.display = "none";
	}else{
		document.getElementById("news-arrow-right").style.display = "block";
	}	
}

function rightNews(){
	var diff = new Date().getTime() - lastNews;
	lastNews = new Date().getTime();
	
	for(var a=1; a<=diff; a++){
		limiterNews+=0.01;
		if (limiterNews > 3){
			limiterNews = 3;
		}
		xNews += limiterNews;
	}
	if (xNews > targetNews){
		xNews = targetNews;
	}else{
		tNews = setTimeout("rightNews()",10);
	}
	document.getElementById("news-inner").style.marginLeft = xNews+"px";
}


function timedCountNewsLeft(){
	lastNews = new Date().getTime();
	tNews = setTimeout("leftNews()",10);
	targetNews -= 627;
	if (targetNews < -627*2){
		targetNews = -627*2;
	}
	setArrowsNews();
	limiterNews = 0;
}

function leftNews(){
	var diff = new Date().getTime() - lastNews;
	lastNews = new Date().getTime();
	
	for(var a=1; a<=diff; a++){
		limiterNews-=0.01;
		if (limiterNews < -3){
			limiterNews = -3;
		}
		xNews += limiterNews;
	}
	if (xNews < targetNews){
		xNews = targetNews;
	}else{
		tNews = setTimeout("leftNews()",10);
	}
	document.getElementById("news-inner").style.marginLeft = xNews+"px";
}



function setPositionNews(num){
	xNews = num;
	targetNews = xNews;
	document.getElementById("news-inner").style.marginLeft = xNews+"px";
}
