/*
-------------------------------------------------------------------------------------------------
	[common.js] JavaScript
-------------------------------------------------------------------------------------------------
	copyright          : Lampros co.,Ltd.
	author             : Atsushi Umehara
	making day         : 2010-06-23
-------------------------------------------------------------------------------------------------
	note
-------------------------------------------------------------------------------------------------*/

//slide Area
var photoW = 130;
var photoNum = 20;// 0を含む ( 20-1-4 )
var photoId = 0;
var _photoId = 0;
var viewTime = 4000;
var viewSpeed = 1500;
var myInterval;
var photoDOM;
var menuDOM;

$(function(){
	
	photoDOM = $( '#s_photo' );
	menuDOM = $( '#s_menu' );
	myInterval = setInterval( scrollPhotoRotation, viewTime );
	//setPhotoMenuBt();
	$( '#prev' ).click( function(){
		photoDOM.stop();
		if ( myInterval ) clearInterval( myInterval );
		scrollPhotoRotation();
		myInterval = setInterval( scrollPhotoRotation, viewTime );
		return false;
	});
	$( '#next' ).click( function(){
		photoDOM.stop();
		if ( myInterval ) clearInterval( myInterval );
		scrollPhotoRotationPrev();
		myInterval = setInterval( scrollPhotoRotation, viewTime );
		return false;
	});
	
});


function scrollPhotoRotation(){
	photoId++;
	if( photoId > photoNum ) photoId = 0;
	scrollPhotoRun( photoId );
}

function scrollPhotoRotationPrev(){
	photoId--;
	if( photoId > photoNum ) photoId = 0;
	if( photoId < 0 ) photoId = photoNum;
	scrollPhotoRun( photoId );
}

function scrollPhotoRun( viewId ){
	_photoId = photoId;
	photoDOM.animate( { left: -( viewId * photoW ) }, viewSpeed );
	photoId = viewId;
}

function ckPhotoMenu( viewId ){
	if( viewId != _photoId ){
		if ( myInterval ) clearInterval( myInterval );
		photoDOM.stop();
		scrollPhotoRun( viewId );
		myInterval = setInterval( scrollPhotoRotation, viewTime );
	}
}

function setPhotoMenuBt(){
	var pid = 0;
	$( 'a', menuDOM ).each( function(){
		$( this ).attr( "id", pid );
		$( this ).click( function(){
			ckPhotoMenu( $( this ).attr( "id" ) );
			return false;
		} );
		pid++;
	} );
}

/*
$( '#next' ).click( function(){
	scrollPhotoRotation();
});
$( '#prev' ).click( function(){
	scrollPhotoRotationPrev();
});
*/

