var presenterSwitchTimeout;
var presenterCurpage = 1;
var presenterMaxpages = 0;

function initPresenter() {
	var i = 1;
	$("#presenter .page").each(function(){
		$(this).attr("pid",i);
		$(this).css({"left": ((i-1)*1000)+"px"});
		$("#presenter #pager").append('<div id="pager-control-'+i+'" pid="'+i+'"></div>');
		$("#pager-control-"+i).click(function(){
			clearTimeout(presenterSwitchTimeout);
			presenterPager(this);
		});
		presenterMaxpages = i;
		i++;
	});
	
	$("#pager-control-1").addClass("ac");
	presenterSwitchTimeout = setTimeout("presenterAutoSwitch()", 6000);
	
	$("#presenter .page").hover(function(){
		clearTimeout(presenterSwitchTimeout);
	},function(){
		presenterSwitchTimeout = setTimeout("presenterAutoSwitch()", 6000);
	});
	
	$("#presenter").scrollTo($('#presenter .page[pid="1"]'), 0, {axis:'x'});
}

function presenterPager(ob) {
	var id = $(ob).attr("pid");
	id = Math.floor(id);
	presenterSwitchTo(id);
}

function presenterSwitchTo(id) {
	$("#pager div").removeClass("ac");
	$("#presenter").scrollTo($('#presenter .page[pid="'+id+'"]'), 500, {axis:'x'});
	//setTimeout("presenterScrollPager("+id+")", 500);
	presenterScrollPager(id);
	$("#pager-control-"+id).addClass("ac");
	presenterSwitchTimeout = setTimeout("presenterAutoSwitch()", 6000);
}

function presenterScrollPager(id) {
	$("#presenter #pager").animate({"left": ((id-1)*1000 + 20)+"px"}, 500);
}

function presenterAutoSwitch() {
	presenterCurpage++;
	if(presenterCurpage > presenterMaxpages) presenterCurpage = 1;
	presenterSwitchTo(presenterCurpage);
}
