


///////////////////////////////////////////
// ************** Powered by infern.pl ****\\\
// ************** korbog@gmail.com ********///
///////////////////////////////////////////



function getObject(id) 
{
	return document.getElementById(id);
}




function fastScroll(id, step)
{
	var div = getObject(id);
	
	if(step < 0)
	{
		STEP[id] = -20;
	}
	else
	{
		STEP[id] = 20;
	}
		
	startDivScrolling(id, 1);
	
	FAST[id] = 0;
}





function divScroll(id)
{
	var div = getObject(id);
	
	if(FAST[id] == 20)
	{
		FAST[id] = null;
		
		if(STEP[id] > 0)
			STEP[id] = 1;
		else
			STEP[id] = -1;
		
		startDivScrolling(id, TIME[id]);
	}
	
	
	if(FAST[id] !== null)
		FAST[id]++;
	
	if(! MAX[id])
	{
		div.scrollLeft = 20000;
		MAX[id] = div.scrollLeft;
		div.scrollLeft = 0;
	}
		
	if(div.scrollLeft == MAX[id])
	{
		STEP[id] = -1;
	}
	else if(div.scrollLeft == 0)
	{
		STEP[id] = 1;
	}
	
	div.scrollLeft = div.scrollLeft + STEP[id];
}


var intervalID = new Array();
var STEP = new Array();
var FAST = new Array();
var MAX = new Array();
var TIME = new Array();


function start(id, time)
{
	STEP[id] = 1;
	FAST[id] = null;
	TIME[id] = time;
	
	startDivScrolling(id, TIME[id]);
}


function startDivScrolling(id, time)
{
	stopInterval(intervalID[id]);
	intervalID[id] = setInterval("divScroll('" + id +"')", time);
}


function stopInterval(id)
{
	clearInterval(id);
}


start('randomGallery', 50);
start('links', 100);


// ***************


function getHttpContent(url)
{

	var http_request = false;
	var response = false;
	
	if (window.XMLHttpRequest) {
		http_request = new XMLHttpRequest();
	}
	
	http_request.open("GET", url);
	http_request.send(null);
	
	return http_request;
}


function changeContent(id, url)
{	
	var request = getHttpContent(url);
	
	request.onreadystatechange = function()
	{
		getObject(id).innerHTML = request.responseText;
	}
}














































