/** Galeria de Banners */
VXM_BANNER = Array();
/**
vxmBannerStartMotion
Inicia animação
@param | string | Chave de identificação da galeria
*/
function vxmBannerStartMotion(vxmBannerStartMotionKey){
	var $key = vxmBannerStartMotionKey;
	clearInterval(VXM_BANNER[$key]['interval']);
	VXM_BANNER[$key]['interval'] = setInterval(
		function(){
			VXM_BANNER[$key]['pos']++;
			if(VXM_BANNER[$key]['pos']==VXM_BANNER[$key]['qtd']){
				VXM_BANNER[$key]['pos'] = 0;
			}
			vxmBannerMotion($key);
		}
		,
		VXM_BANNER[$key]['speed']
	);
}
/**
vxmBannerMotion
Realiza animação do banner
@param | string | Chave de identificação da galeria
*/
function vxmBannerMotion(vxmBannerMotionKey){
	var $parse = new Parse();
	var $key = vxmBannerMotionKey;
	var $dom = new Dom();
	var $speed = 0.1;
	var $zoom = $$($key+'_zoom');
	var $value = VXM_BANNER[$key]['pos']*VXM_BANNER[$key]['width']*-1;
	var $startValue = $parse.getInt($zoom.style.marginLeft)*-1;
	var $interval = false;
	vxmBannerClearSeletor($key);
	$interval = setInterval(
		function(){
			$startValue+= Math.ceil( ( $value - $startValue ) *$speed )
			if($startValue>$value-10 && $startValue<$value+10){
				$startValue = $value;
				clearInterval($interval);
			}
			$dom.setStyle($zoom,'marginLeft',($startValue)+'px');
		}
		,
		20
	);
}
/**
vxmBannerChange
Seleciona banner
@param | string | Chave de identificação da galeria
*/
function vxmBannerChange(vxmBannerChangeKey,vxmBannerChangePos){
	var $key = vxmBannerChangeKey;
	var $pos = vxmBannerChangePos;
	VXM_BANNER[$key]['pos'] = $pos;
	vxmBannerMotion($key);
	vxmBannerStartMotion($key);
}
/**
vxmBannerClearSeletor
Limpa seleção dos seletores e seleciona o atual
@param | string | Chave de identificação da galeria
*/
function vxmBannerClearSeletor(vxmBannerClearSeletorKey){
	var $key = vxmBannerClearSeletorKey;
	var $dom = new Dom();
	var $seletor = $$($key+'_seletor');
	var $links = $$$($seletor,'a');
	for($i=0;$i<$links.length;$i++){
		$dom.setAtt($links[$i],'class','vxmBannerSelectedOff');
	}
	$dom.setAtt($links[VXM_BANNER[$key]['pos']],'class','vxmBannerSelectedOn');
}
