/**
* @projectDescription MySabre Plus Brazil Site
* @author Roger Leite
* @email roger.leite@Sabre.com
* @date 20091017
* @class LoadEvents
* @version 1.0
* A classe "LoadEvents", é responsável por construir todos os loads presentes no projeto.
*/


function LoadEvents(){
	var t = new Template('main').structpage.loading,
		current = this;				
	
		this.startLoadTransaction = function(){
			//$('logoSite').innerHTML = '<img id="logoSite2" alt="loading....." src="images/logo_whitelabel.gif"/><br/>';
			//$('loadPage').innerHTML = t.AirLoading.getHtml();			
		};
		
		this.endLoadTransaction = function(){
		    $('controlContentPage').style.visibility = "visible";	
			$('siteAreaTotal').removeChild($('loadPage'));		
		};
		
		this.lockUnlockButtons = function(idOrName, type, condition){
			var _type = type,
				_idOrName = idOrName,
				_condition = condition;
				
				if(_condition == "lock"){
					if(type == "id"){
						$(_idOrName).disabled = true;
					}else{
						var arr = document.getElementsByName(_idOrName);
						for(var i = 0; i < arr.length; i++ ){
							arr[i].disabled = true;
						};
					};					
				}else{
					if(type == "id"){
						$(_idOrName).disabled = false;
					}else{
						var arr = document.getElementsByName(_idOrName);
							for(var i = 0; i < arr.length; i++ ){
								arr[i].disabled = false;
							};
					};					
				};
		};
		
		this.disableLoading = function(process){
			var _process;
				_process = process;

				if(_process == "registerLogIn"){
					$('registerLogIn').className = "botao";
					$('registerLogIn').value = "Criar Conta";
				};
				
				if(_process == "saveProfile"){
					$('saveDataProfile').className = "botao btFinalizar";
					$('saveDataProfile').value = "Finalizar Cadastro";
				};
				
				if(_process == "logIn"){
					$('logIn').className = "botao";
					$('logIn').value = "Fazer Logon";
				};
				
				if(_process == "search"){
					$('btnBuscaHora').className = "botao";
					$('btnBuscaHora').value = "Buscar";					
				};
				
				if(_process == "fare"){
					$('botaoTarifarClick').className = "botao";
					$('botaoTarifarClick').value = "Tarifar";					
				};
				
				if(_process == "payment"){
					$('book').className = "botao";
					$('book').value = "Finalizar";					
				};

				if(_process == "botaoTarifarClickMP"){
					var arr = document.getElementsByName('botaoTarifarClickMP');
						for(var i = 0; i < arr.length; i++ ){
							arr[i].className = "botao";
							arr[i].value = "Selecionar";						
						};			
				};							
		};
		
		this.enableLoading = function(process){
			var _process;
				_process = process;
				
				if(_process == "registerLogIn"){
					$('registerLogIn').className = "loadingBtn";
					$('registerLogIn').value = "Criando Conta";			
				};
				
				if(_process == "saveProfile"){
					$('saveDataProfile').className = "loadingBtn";
					$('saveDataProfile').value = "Registrando";			
				};
				
				if(_process == "logIn"){
					$('logIn').className = "loadingBtn";
					$('logIn').value = "Fazendo Logon";					
				};
				
				if(_process == "search"){
					$('btnBuscaHora').className = "loadingBtn";
					$('btnBuscaHora').value = "Buscando";					
				};
				
				if(_process == "fare"){
					$('botaoTarifarClick').className = "loadingBtn";
					$('botaoTarifarClick').value = "Tarifando";					
				};
				
				if(_process == "payment"){
					$('book').className = "loadingBtn";
					$('book').value = "Finalizando";				
				};
				
				var processMP = _process;
                processMP = processMP.split('_');
				
				if(processMP[0] == "botaoTarifarClick"){
					$(_process).className = "loadingBtn";
					$(_process).value = "Tarifando";					
				};												
		};
		
		this.constructor = new function(){
			
		};
};

