//	<--	SCROLLER
	var SC_Layer, SC_Container, SC_step, SC_direction, SC_interval; 
	function scrollLayer (layerId, scrollStep, direction) {
		SC_Layer=findObj(layerId); SC_step=scrollStep; SC_direction=direction; SC_interval = setInterval('scrollLayer_cb()',10);
		SC_Container = SC_Layer.parentNode;
	}
	
	function scrollLayer_cb () {
		if ( SC_direction=='vertical' && SC_Layer.offsetTop <= 0-SC_step && SC_Layer.offsetTop >= SC_Container.offsetHeight-SC_Layer.offsetHeight-SC_step ) {
			SC_Layer.style.posTop += SC_step;
		}
		if ( SC_direction=='horizontal' && SC_Layer.offsetLeft <= 0-SC_step && SC_Layer.offsetLeft >= SC_Container.offsetWidth-SC_Layer.offsetWidth-SC_step ) {
			SC_Layer.style.posTop += SC_step;
		}
	}
	
	function stopScrolling(){
		clearTimeout(SC_interval);
		memorizeScrollPosition();
	}
	
	function memorizeScrollPosition(){
		setCookie('scrollPosition', SC_Layer? SC_Layer.offsetTop: 0);
	}
//	SCROLLER -->
//	<--	LISTING
var Listings = new Array();
function outputListing( id, limit, firstLink, nextLink, backLink, pageNums, onAction, elements  ){
	
	var Listing			=	new Object;
	Listing.id			=	id;
	Listing.page		=	getCookie("listingPage"+Listing.id)? parseInt(getCookie("listingPage"+Listing.id)) : 0;
	
	for( var i=0; i*limit<=elements.length; i++ ){
		document.write('<div id="listing'+Listing.id+'Page'+i+'">');
		if( firstLink && i*limit )	{ 
			document.write('<p class="link"><span onClick="goToPage(\''+Listing.id+'\', 0);'+onAction+'">'+firstLink+'</span></p>');
		}
		if(  backLink  &&  ( i-1 >= 0 )  )	{ 
			document.write('<p class="link"><span onClick="goToPage(\''+Listing.id+'\', '+ (i-1) +');'+onAction+'">'+backLink+'</span></p>');
		}
		var max		=	( limit  &&  ( (i+1)*limit < elements.length ) )?	(i+1)*limit	:	elements.length;
		for( var k=i*limit; k<max; k++ ){
			document.write(elements[k]);
		}
		if(  nextLink  &&  (i+1)*limit<elements.length  )	{ 
			document.write('<p class="link"><span onClick="goToPage(\''+Listing.id+'\', '+ (i+1) +');'+onAction+'">'+nextLink+'</span></p>');
		}
		document.write('</div>');
	
	} 
	
	Listings[Listing.id]	=	Listing;
	goToPage(Listing.id, Listing.page);

}


function goToPage( listingId, page ){
	for( var i=0; findObj('listing'+listingId+'Page'+i); i++ ) {
		findObj('listing'+listingId+'Page'+i).style.display = i==page? 'block': 'none';
	}
	Listings[listingId].page = page;
}
function memorizeListingPage(listingId){
	setCookie("listingPage"+listingId, Listings[listingId].page );
}

//	LISTING -->
