var redpang_main_slides_num		= 0;
var redpang_main_slides			= new Array();
var redpang_slide_timer			= null;
var redpang_fade_timer			= null;
var redpang_now_main_slide		= 0;
var redpang_main_slide_status	= true;

function init_main_slide(slides_num)
{
	redpang_main_slides_num = slides_num;

	for(var i = 1 ; i <= slides_num ; i++)
	{
		redpang_main_slides.push(Array('slide_quick_entry_'+i,'main_slide_'+i));
	}

	setInterval(slide_show, 5000);
}

function main_slide_tap_effect(obj, status, num)
{
	if(status == 'on') {
		obj.style.color		= '#ff6600';

		slide_show_pause();

		for(var i = 0 ; i < redpang_main_slides.length ; i++)
		{
			if(redpang_main_slides[i][0] == obj.id) start_fadein(redpang_main_slides[i][1]);
			else document.getElementById(redpang_main_slides[i][1]).style.display = "none";
		}
	} else {
		slide_show_play();
		obj.style.color		= '#e5a200';
		obj.style.cursor	= 'default';
	}
}


function slide_show_pause()
{
	redpang_main_slide_status = false;
}

function slide_show_play()
{
	redpang_main_slide_status = true;
}

function slide_show()
{
	if(redpang_main_slide_status == false) return;

	redpang_now_main_slide++;
	if(redpang_now_main_slide >= redpang_main_slides_num) redpang_now_main_slide = 0;
	
	for(var i = 0 ; i < redpang_main_slides.length ; i++)
	{
		if(i != redpang_now_main_slide) {
			document.getElementById(redpang_main_slides[i][1]).style.display = "none";
			document.getElementById('slide_quick_entry_' + (i+1)).style.color = "#e5a200";
		} else {
			document.getElementById('slide_quick_entry_' + (i+1)).style.color = "#ff7700";
		}
	}

	start_fadein(redpang_main_slides[redpang_now_main_slide][1]);
}


function start_fadein(objId)
{
	clearTimeout(redpang_fade_timer);
	fade_in(objId, 0);
}

function fade_in(objId,opacity) 
{
	obj = document.getElementById(objId);
	
	if (opacity <= 100) {
		setOpacity(obj, opacity);
		opacity += 10;
		redpang_fade_timer = window.setTimeout("fade_in('"+objId+"',"+opacity+")", 100);
	}
}


function setOpacity(obj, opacity) 
{
  opacity					= (opacity == 100)?99.999:opacity;
  obj.style.filter			= "alpha(opacity:"+opacity+")";  // IE/Win
  obj.style.KHTMLOpacity	= opacity/100;  // Safari<1.2, Konqueror
  obj.style.MozOpacity		= opacity/100;  // Older Mozilla and Firefox
  obj.style.opacity			= opacity/100;  // Safari 1.2, newer Firefox and Mozilla, CSS3

  if(obj.style.display != "inline") obj.style.display = "inline";
}


