function switchImg ( event )
{
	var ele = event.element();
	var anc = ele.ancestors();
	
	var img = new Element('img',{src:ele.src.replace(/tn/,"lg")});
	
	for( var i=0; i<anc.length; i++ )
		if ( anc[i].className && anc[i].className == 'ssbg' )
			var mainpic = anc[i].select('.ssmpw')[0];
	
	if ( mainpic && img ) {
		mainpic.style.background = "transparent url(" + img.src + ") no-repeat scroll center center";
		
		if ( ele.alt != '' )
		{
			mainpic.select('.bg')[0].setStyle({backgroundColor:'#FFF'});
			mainpic.select('.txt')[0].update(ele.alt);
		} else {
			mainpic.select('.bg')[0].setStyle({backgroundColor:'transparent'});
			mainpic.select('.txt')[0].update('');
		}
	}
}

var slideadjst = 0;
var timeobj;
var bttn;
function moveslides ( inc, b )
{
	if ( inc == 0 )
	{
		slideadjst = inc;
		bttn = null;
		clearTimeout( timeobj );
		timeobj = null;
		return;
	}
	
	if ( b ) {
		if ( b.className == 'arrows' ) {
			bttn = b.parentNode;
		} else {
			bttn = b;
		}
	}	
	
	var ele, win, sibs = bttn.nextSiblings();
	
	for( var i=0; i<sibs.length; i++ )
		if ( sibs[i].className && sibs[i].className == 'sstnwindow' ) {
			win = sibs[i];
			ele = win.select('.sstn')[0];
			break;
		}
	
	if ( typeof(ele) == 'undefined' )
		return;
	
	if ( ele.getWidth() < win.getWidth() ) return;
	
	if ( (inc < 0 && ((ele.getWidth()+4 - win.getWidth()) + parseInt(ele.getStyle('left')) <=0)) ||
		 (inc > 0 && (parseInt(ele.getStyle('left')) >= 0)) )
	{
		if ( inc < 0 )
			ele.setStyle({left:(-1*(ele.getWidth()+4-win.getWidth()))+'px'});
		else
			ele.setStyle({left:'0px'});
		
		moveslides(0);
		return;
	}
	
	slideadjst += (slideadjst<=-15 || 15<=slideadjst) ? 0 : inc;
	
	var lft = ele.getStyle('left') ? parseInt(ele.getStyle('left')) : 0;
	
	ele.setStyle({left:(lft+slideadjst)+'px'});
	
	timeobj = setTimeout( "moveslides("+inc+")" , 20 );
	
	return;
}