var mainPromoGlider=null;
var mainPromoStepAutomatic=true;
var mainPromoStepInterval=-1;
cfu.onLoad(function(){
	mainPromoGlider = new GliderExtra('mpContainer', {duration:0.5,from:0.2,to:1});
	cfu.onClick(document.getElementById('mp_pager_left'),mainPromoBalra);
	cfu.onClick(document.getElementById('mp_pager_right'),mainPromoJobbra);
	cfu.onClick(cfu.getByCss3Selector('#mpContainer .controls a'),mainPromoStopAuto);
	if(typeof js_var_mpContainer_steptime=='undefined' || js_var_mpContainer_steptime==null || isNaN(parseInt(js_var_mpContainer_steptime)) || parseInt(js_var_mpContainer_steptime)<1000){
		js_var_mpContainer_steptime=5000;
	}
	mainPromoSetupTimer(true);//elinditjuk
});
/**
 * inicializálja az automatikus léptetést
 * @author sarkiroka
 */
function mainPromoSetupTimer(first){
	if(!mainPromoStepAutomatic && !first)return;
	clearInterval(mainPromoStepInterval);
	mainPromoStepInterval=setInterval(mainPromoStep,js_var_mpContainer_steptime);
}
/**
 * egyel balra lépteti a diasort
 * @author sarkiroka
 */
function mainPromoBalra(e){
	mainPromoGlider.previous();
	mainPromoStepAutomatic=false;	
	mainPromoSetupTimer(false);//újrainditjuk
	if (!e) var e = window.event;
	e.cancelBubble = true;
	if (e.stopPropagation) e.stopPropagation();
	return false;
}
/**
 * egyel jobbra lépteti a diasort
 * @author sarkiroka
 */
function mainPromoJobbra(e){
	mainPromoGlider.next();
	mainPromoStepAutomatic=false;
	mainPromoSetupTimer(false);//újrainditjuk
	if (!e) var e = window.event;
	e.cancelBubble = true;
	if (e.stopPropagation) e.stopPropagation();
	return false;
}
/**
 * leállitja az automatikus léptetését a diasornak
 * @author sarkiroka
 */
function mainPromoStopAuto(e){
	mainPromoStepAutomatic=false;
	if (!e) var e = window.event;
	e.cancelBubble = true;
	if (e.stopPropagation) e.stopPropagation();
	return false;
}
/**
 * automatikusan lépteti a diasort
 * @author sarkiroka
 */
function mainPromoStep(){
	if(!mainPromoStepAutomatic){
		clearInterval(mainPromoStepInterval);
		return;
	}
	mainPromoGlider.next();
	mainPromoStepAutomatic=true;
}
