/*
vxmAlert - caixa de alerta | id do objeto - cor (red,green) - informação a ser impressa
vxmAsk - caixa de confirmação com função | função - id do objeto a receber a informação - informação
vxmConfirm - caixa de confirmação, criar um input hidden de nome 'windowConfirm' | objeto formulário - id do objeto a receber a informação - informação
										ex.:	if($windowConfirm.value=='1'){
													$form.submit();
													return true;
												}else{
													vxmConfirm($form,'msg','Mensagem de informação');
													return false;
												}
*/
vxmWindowLink = 'vxmInfo_';
vxmWindowInterval = false;
vxmWindowProperties = Array();
vxmWindowProperties['space'] = 10;
vxmWindowProperties['red'] = '#CC0000';
vxmWindowProperties['green'] = '#009900';
vxmWindowProperties['confirm'] = '#333333';
function vxmAlert(vxmAlertId,vxmAlertMode,vxmAlertInfo){
	if(vxmAlertInfo==''){ return false; }
	clearInterval(vxmWindowInterval);
	var $to = $$(vxmAlertId);
	var $mode = vxmAlertMode;
	var $info = vxmAlertInfo;
	var $dom = new Dom();
	$to.innerHTML = '';
	// direcionando para o foco
	var $linkName = $dom.obj('a');
	var $randName = Math.ceil(Math.random()*1000);
	$dom.setAtt($linkName,'name',vxmWindowLink+$randName);
	$to.appendChild($linkName);
	self.location = '#'+vxmWindowLink+$randName;
	// zerando tamanho da mensagem
	$dom.setStyle($to,'height','0px');
	$dom.setStyle($to,'overflow','hidden');
	// criando div de informação
	var $div = $dom.obj('div');
	$dom.setStyle($div,'padding',vxmWindowProperties['space']+'px');
	$dom.setStyle($div,'background','#FFFFFF');
	$dom.setStyle($div,'color',vxmWindowProperties[$mode]);
	$dom.setStyle($div,'border','solid 1px '+vxmWindowProperties[$mode]);
	var $text = $dom.text($info);
	$div.appendChild($text);
	
	$to.appendChild($div);
	
	var $altura = $div.scrollHeight;
	motionSimple($to,'height',$altura);
	vxmWindowInterval = setInterval(
		function(){
			motionSimple($to,'height',0);
			clearInterval(vxmWindowInterval);
		},
		5000
	);
}
function vxmAsk(vxmAskFuncion,vxmAskId,vxmAskInfo){
	if(vxmAskInfo==''){ return false; }
	clearInterval(vxmWindowInterval);
	var $function = vxmAskFuncion;
	var $to = $$(vxmAskId);
	var $info = vxmAskInfo;
	var $dom = new Dom();
	$to.innerHTML = '';
	// direcionando para o foco
	var $linkName = $dom.obj('a');
	var $randName = Math.ceil(Math.random()*1000);
	$dom.setAtt($linkName,'name',vxmWindowLink+$randName);
	$to.appendChild($linkName);
	self.location = '#'+vxmWindowLink+$randName;
	// zerando tamanho da mensagem
	$dom.setStyle($to,'height','0px');
	$dom.setStyle($to,'overflow','hidden');
	// criando div de informação
	var $div = $dom.obj('div');
	$dom.setStyle($div,'padding',vxmWindowProperties['space']+'px');
	$dom.setStyle($div,'background','#FFFFFF');
	$dom.setStyle($div,'color',vxmWindowProperties['confirm']);
	$dom.setStyle($div,'border','solid 1px '+vxmWindowProperties['confirm']);
	// criando div de questão
	var $divAsk = $dom.obj('div');
	var $textAsk = $dom.text($info);
	$divAsk.appendChild($textAsk);
	$div.appendChild($divAsk);
	// criando div de confirmação
	var $divConfirm = $dom.obj('div');
	var $sim = $dom.obj('a');
	$dom.setStyle($sim,'padding','0 10px 0 10px');
	$sim.href = 'javascript:;';
	$sim.onclick = function(){
		eval($function);
		//motionSimple($to,'height',0);
	}
	var $simText = $dom.text('Sim');
	$sim.appendChild($simText);
	$divConfirm.appendChild($sim);
	var $pipe = $dom.text(' | ');
	$divConfirm.appendChild($pipe);
	$div.appendChild($divConfirm);
	$to.appendChild($div);
	var $nao = $dom.obj('a');
	$dom.setStyle($nao,'padding','0 10px 0 10px');
	$nao.href = 'javascript:;';
	$nao.onclick = function(){
		motionSimple($to,'height',0);
	}
	var $naoText = $dom.text('Não');
	$nao.appendChild($naoText);
	$divConfirm.appendChild($nao);
	
	var $altura = $div.scrollHeight;
	motionSimple($to,'height',$altura);
}
function vxmConfirm(vxmConfirmForm,vxmConfirmId,vxmConfirmInfo){
	if(vxmConfirmInfo==''){ return false; }
	clearInterval(vxmWindowInterval);
	var $form = vxmConfirmForm;
	var $to = $$(vxmConfirmId);
	var $info = vxmConfirmInfo;
	var $dom = new Dom();
	$to.innerHTML = '';
	// direcionando para o foco
	var $linkName = $dom.obj('a');
	var $randName = Math.ceil(Math.random()*1000);
	$dom.setAtt($linkName,'name',vxmWindowLink+$randName);
	$to.appendChild($linkName);
	self.location = '#'+vxmWindowLink+$randName;
	// zerando tamanho da mensagem
	$dom.setStyle($to,'height','0px');
	$dom.setStyle($to,'overflow','hidden');
	// criando div de informação
	var $div = $dom.obj('div');
	$dom.setStyle($div,'padding',vxmWindowProperties['space']+'px');
	$dom.setStyle($div,'background','#FFFFFF');
	$dom.setStyle($div,'color',vxmWindowProperties['confirm']);
	$dom.setStyle($div,'border','solid 1px '+vxmWindowProperties['confirm']);
	// criando div de questão
	var $divAsk = $dom.obj('div');
	var $textAsk = $dom.text($info);
	$divAsk.appendChild($textAsk);
	$div.appendChild($divAsk);
	// criando div de confirmação
	var $divConfirm = $dom.obj('div');
	var $sim = $dom.obj('a');
	$dom.setStyle($sim,'padding','0 10px 0 10px');
	$sim.href = 'javascript:;';
	$sim.onclick = function(){
		$form.windowConfirm.value = 1;
		$form.onsubmit();
		motionSimple($to,'height',0);
	}
	var $simText = $dom.text('Sim');
	$sim.appendChild($simText);
	$divConfirm.appendChild($sim);
	var $pipe = $dom.text(' | ');
	$divConfirm.appendChild($pipe);
	$div.appendChild($divConfirm);
	$to.appendChild($div);
	var $nao = $dom.obj('a');
	$dom.setStyle($nao,'padding','0 10px 0 10px');
	$nao.href = 'javascript:;';
	$nao.onclick = function(){
		motionSimple($to,'height',0);
	}
	var $naoText = $dom.text('Não');
	$nao.appendChild($naoText);
	$divConfirm.appendChild($nao);
	
	var $altura = $div.scrollHeight;
	motionSimple($to,'height',$altura);
}
