var ssVpCurPage = 1;
var ssVpLock = false;
function ssVpBlur( lnk ) {
	try {
		lnk.blur();
	} catch(e) {};
}
/*
 * ssVpNext() and ssVpPrev()
 * are called from previous and next buttons
 */
function ssVpNext( lnk, prefix, max ) {
	ssVpBlur( lnk );
	if((ssVpCurPage < max)&&(!ssVpLock)) {
		ssVpSlideLeft(prefix, max);
	}
}

function ssVpPrev( lnk, prefix, max ) {
	ssVpBlur( lnk );
	if((ssVpCurPage > 1)&&(!ssVpLock)) {
		ssVpSlideRight(prefix, max);
	}
}

/*
 * ssVpPage( intPage )
 */
function ssVpPage( intPage, lnk ) {
	ssVpBlur( lnk );
	if((ssVpCurPage != intPage)&&(!ssVpLock)) {
		if(ssVpCurPage < intPage) {
			if((intPage - ssVpCurPage) > 1) {
				ssVpSlideDoubleLeft();
			}
			else {
				ssVpSlideLeft();
			}
		}
		else {
			if((ssVpCurPage - intPage) > 1) {
				ssVpSlideDoubleRight();
			}
			else {
				ssVpSlideRight();
			}
		}
	}
}

function ssLockVp( intDur ) {
	var ssLockDur = intDur * 100;
	ssVpLock = true;
	setTimeout(function() { ssVpLock = false; },ssLockDur);
}
function ssVpSlideLeft(prefix, max) {
	ssLockVp(3);
    var curp1 = ssVpCurPage;
    var step = $('sm'+curp1).value;
	new Effect.MoveBy( 'ssPhotoCtnt0', 0, -step , {duration: 0.2} );
	ssVpCurPage++;
    ssVpUpdateBtns(prefix, max);
}

function ssVpSlideRight(prefix, max) {
	ssLockVp(3);
    var curp1 = ssVpCurPage-1;
    var step = $('sm'+curp1).value;
	new Effect.MoveBy( 'ssPhotoCtnt0', 0, step , {duration: 0.2} );
	ssVpCurPage--;
    ssVpUpdateBtns(prefix, max);
}

function ssDotMouseOver( id ) {
	$(id).src = '';
}

// image change functions
function ssVpMoveDot() {
	for(i=1;i<4;i++) {
		$('ssPhotoDot'+i).src = '';
		$('ssPhotoDot'+i).onmouseover = function() {}
		$('ssPhotoDot'+i).onmouseout = function() {}
	}
	$('ssPhotoDot'+ssVpCurPage).src = '';
	$('ssPhotoDot'+ssVpCurPage).onmouseover = function() {}
	$('ssPhotoDot'+ssVpCurPage).onmouseout = function() {}
}

function ssVpUpdateBtns(prefix, max) {
	
    if(ssVpCurPage > 1) {
		$('ssPhotoBtnL').className    = prefix + 'LeftHover';
		$('ssPhotoBtnL').onmouseover  = function() {this.className = prefix + 'LeftHover';}
		$('ssPhotoBtnL').onmouseout   = function() {this.className = prefix + 'LeftNormal';}
	}
	else {
		$('ssPhotoBtnL').className    = prefix + 'LeftDisabled';
		$('ssPhotoBtnL').onmouseover  = function() {}
		$('ssPhotoBtnL').onmouseout   = function() {}
	}

	if(ssVpCurPage < max) {
		$('ssPhotoBtnR').className   = prefix + 'RightHover';
		$('ssPhotoBtnR').onmouseover = function() {this.className = prefix + 'RightHover';}
		$('ssPhotoBtnR').onmouseout  = function() {this.className = prefix + 'RightNormal';}
	}
	else {
		$('ssPhotoBtnR').className = prefix + 'RightDisabled';
		$('ssPhotoBtnR').onmouseover = function() {}
		$('ssPhotoBtnR').onmouseout = function() {}
	}
}

function showPhotoLarge( obj )
{
   var ajax = new sack();
   ajax.unsetVarAlls();
   ajax.setVar('content_id', ''); 
   ajax.requestFile = 'index.php?box=photo&photo=' + obj;
   ajax.method = 'GET';
   ajax.element = 'AJAX_PHOTO_LARGE';
   ajax.runAJAX();


}
