// JavaScript Document
var pr_zindex_base = 30;	//基準z-index
var pr_sec = 3000;	//初期設定インターバル

var pr_count = 0;
var pr_objects = new Array();
var pr_hn = null;
function pr_init(timer){
	if(timer||timer==0)pr_sec=timer;
	pr_objects=j$('#pr_wrapper > div');
	pr_objects.hover(function(){pr_pause()},function(){pr_start(pr_sec)});
	div_zindex(pr_count);
	
	j$('#pr_list > span').each(function(index){	//listのボタン
		j$(this)
		.hover(function(){		//ボタンのオーバー　
			clearTimeout(pr_hn);
			div_zindex(index);
			pr_pause();
		},function(){
			pr_start(pr_sec);
		});	//end hover
		
	});
	
		
}

function div_zindex(c){
	pr_pause();
	pr_count=c;
	pr_objects.eq(c).hide().css('z-index',pr_zindex_base + 1).fadeIn("fast",function(){
		pr_objects.each(function(index){
			if(index==c){
				j$(this).css('z-index',pr_zindex_base);
			}else{
				j$(this).css('z-index',pr_zindex_base - 1 - index);
			}
		});
	});
	j$('#pr_list > span').addClass("pr_list_enabled").removeClass('pr_list_current');
	j$('#pr_list > span').eq(c).addClass("pr_list_current").removeClass('pr_list_enabled');

	if( pr_objects.length>4){
		if(c<pr_objects.length-3){
			ml='-'+(146*c)+'px';
		}else{
			ml='-'+(146*(pr_objects.length-4))+'px';
		}
		j$("#pr_list").animate({marginLeft: ml},{duration: 500, easing: "linear"})
	}
	pr_start(pr_sec);
}

function pr_pause(){
	clearTimeout(pr_hn);
}
function pr_rotation(){
	div_zindex((pr_count>=pr_objects.length-1)?0:pr_count+1);
}
function pr_start(pr_sec){
	if(pr_hn){
		clearTimeout(pr_hn);
		if(pr_sec!=0)pr_hn = setTimeout("pr_rotation()",pr_sec);
	}else{
		if(pr_sec!=0)pr_hn = setTimeout("pr_rotation()",pr_sec);
	}
}
