	// JavaScript Document

function populaSelect(cidades){

	var i;
	for(i = 0; i < cidades.length ; i++){
		document.getElementById("webofertas_select").options[i] = new Option("De "+cidades[i][1]+" para", cidades[i][0]);
	}
	

}

function woSelectUpdate(wo, cookie)
{
	createCookie("cookieWebjetOferta",cookie,360);

	var j; var z =0;
	var todos = new Array();
	for(j in wo)
	{
		todos[z] = j;
		z++;
	}
	var min = 0;
	var max = z-1;
	var escolha = '';
	var cd = '';
	
	// se nao tem cookie, SORTEIA um valor do select
	if(cookie == '')
	{
		escolha = Math.floor(Math.random() * (max - min + 1) + min);	
		cd = todos[escolha];
	
	// se tem cookie
	} else {
		
		// se existe algum valor do select que seja igual ao valor do cookie, coloca esse valor
		if(existeValorArray(cookie, cidades)){
			cd = cookie;
			
		// senão, SORTEIA
		} else {
			escolha = Math.floor(Math.random() * (max - min + 1) + min);	
			cd = todos[escolha];		
		}
	}
	

	document.getElementById("webofertas_select").value = cd;
	
	if(!estaVazio(wo[cd])){	
		var auxGet = "?Origem="+wo[cd][1][3]+"&Destino="+wo[cd][1][4];
		document.getElementById("webofertas_destino_linha1").innerHTML = wo[cd][1][0];
		document.getElementById("webofertas_preco_linha1").innerHTML = wo[cd][1][1];	
		document.getElementById("webofertas_destino_linha1").href = wo[cd][1][2] + auxGet;
		document.getElementById("webofertas_preco_linha1").href = wo[cd][1][2] + auxGet;	
				
		auxGet = "?Origem="+wo[cd][2][3]+"&Destino="+wo[cd][2][4];
		document.getElementById("webofertas_destino_linha2").innerHTML = wo[cd][2][0];
		document.getElementById("webofertas_preco_linha2").innerHTML = wo[cd][2][1];	
		document.getElementById("webofertas_destino_linha2").href = wo[cd][2][2] + auxGet;
		document.getElementById("webofertas_preco_linha2").href = wo[cd][2][2] + auxGet;	
		
		auxGet = "?Origem="+wo[cd][3][3]+"&Destino="+wo[cd][3][4];
		document.getElementById("webofertas_destino_linha3").innerHTML = wo[cd][3][0];
		document.getElementById("webofertas_preco_linha3").innerHTML = wo[cd][3][1];
		document.getElementById("webofertas_destino_linha3").href = wo[cd][3][2] + auxGet;
		document.getElementById("webofertas_preco_linha3").href = wo[cd][3][2] + auxGet;
			
		auxGet = "?Origem="+wo[cd][4][3]+"&Destino="+wo[cd][4][4];			
		document.getElementById("webofertas_destino_linha4").innerHTML = wo[cd][4][0];
		document.getElementById("webofertas_preco_linha4").innerHTML = wo[cd][4][1];
		document.getElementById("webofertas_destino_linha4").href = wo[cd][4][2] + auxGet;
		document.getElementById("webofertas_preco_linha4").href = wo[cd][4][2] + auxGet;
		
		auxGet = "?Origem="+wo[cd][5][3]+"&Destino="+wo[cd][5][4];		
		document.getElementById("webofertas_destino_linha5").innerHTML = wo[cd][5][0];
		document.getElementById("webofertas_preco_linha5").innerHTML = wo[cd][5][1];						
		document.getElementById("webofertas_destino_linha5").href = wo[cd][5][2] + auxGet;
		document.getElementById("webofertas_preco_linha5").href = wo[cd][5][2] + auxGet;	
	}
	
	// Retira o valor selecionado das opções possíveis
	if(cookie == '')
		todos.splice(escolha,1);
	else 
	{
		var i;
		for(i = 0; i <= todos.length; i++)
			if(todos[i] == cd) todos.splice(i,1);
	}

	// Escolhe a segunda cidade aleatoriamente dentre as disponíveis
	max = max - 1;
	escolha = Math.floor(Math.random() * (max - min + 1) + min);	
	cd = todos[escolha];
	
	if(!estaVazio(wo[cd])){
		// Preenche a tabela da weboferta do meio
		document.getElementById("webofertas_titulo2").innerHTML = "De "+wo[cd][0]+" para:";
		
		auxGet = "?Origem="+wo[cd][1][3]+"&Destino="+wo[cd][1][4];		
		document.getElementById("webofertas_destino_linha6").innerHTML = wo[cd][1][0];
		document.getElementById("webofertas_preco_linha6").innerHTML = wo[cd][1][1];	
		document.getElementById("webofertas_destino_linha6").href = wo[cd][1][2] + auxGet;
		document.getElementById("webofertas_preco_linha6").href = wo[cd][1][2] + auxGet;	

		auxGet = "?Origem="+wo[cd][2][3]+"&Destino="+wo[cd][2][4];		
		document.getElementById("webofertas_destino_linha7").innerHTML = wo[cd][2][0];
		document.getElementById("webofertas_preco_linha7").innerHTML = wo[cd][2][1];	
		document.getElementById("webofertas_destino_linha7").href = wo[cd][2][2] + auxGet;
		document.getElementById("webofertas_preco_linha7").href = wo[cd][2][2] + auxGet;
			
		auxGet = "?Origem="+wo[cd][3][3]+"&Destino="+wo[cd][3][4];					
		document.getElementById("webofertas_destino_linha8").innerHTML = wo[cd][3][0];
		document.getElementById("webofertas_preco_linha8").innerHTML = wo[cd][3][1];	
		document.getElementById("webofertas_destino_linha8").href = wo[cd][3][2] + auxGet;
		document.getElementById("webofertas_preco_linha8").href = wo[cd][3][2] + auxGet;		
		
		auxGet = "?Origem="+wo[cd][4][3]+"&Destino="+wo[cd][4][4];		
		document.getElementById("webofertas_destino_linha9").innerHTML = wo[cd][4][0];
		document.getElementById("webofertas_preco_linha9").innerHTML = wo[cd][4][1];
		document.getElementById("webofertas_destino_linha9").href = wo[cd][4][2] + auxGet;
		document.getElementById("webofertas_preco_linha9").href = wo[cd][4][2] + auxGet;	

		auxGet = "?Origem="+wo[cd][5][3]+"&Destino="+wo[cd][5][4];		
		document.getElementById("webofertas_destino_linha10").innerHTML = wo[cd][5][0];
		document.getElementById("webofertas_preco_linha10").innerHTML = wo[cd][5][1];							
		document.getElementById("webofertas_destino_linha10").href = wo[cd][5][2] + auxGet;
		document.getElementById("webofertas_preco_linha10").href = wo[cd][5][2] + auxGet;								
	}
	
	// Preenche a tabela de TOP OFERTAS
	auxGet = "?Origem="+wt[0][4]+"&Destino="+wt[0][5];
	document.getElementById("webofertas_top1_origem").innerHTML = wt[0][0];
	document.getElementById("webofertas_top1_destino").innerHTML = wt[0][1];
	document.getElementById("webofertas_top1_preco").innerHTML = wt[0][2];
	document.getElementById("webofertas_top1_destino").href = wt[0][3] + auxGet;
	document.getElementById("webofertas_top1_preco").href = wt[0][3] + auxGet;

	auxGet = "?Origem="+wt[1][4]+"&Destino="+wt[1][5];
	document.getElementById("webofertas_top2_origem").innerHTML = wt[1][0];
	document.getElementById("webofertas_top2_destino").innerHTML = wt[1][1];
	document.getElementById("webofertas_top2_preco").innerHTML = wt[1][2];	
	document.getElementById("webofertas_top2_destino").href = wt[1][3] + auxGet;
	document.getElementById("webofertas_top2_preco").href = wt[1][3] + auxGet;	

	

}

function existeValorArray(valor, arr){

	var i;
	for(i in arr){
		//alert("Função: Valor = "+valor+" -- Array = "+arr[i][0]);
		if(arr[i][0] == valor)
			return true;
	}
	return false;

}

function createCookie(name,value,days) {
	if (days) {
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
	document.cookie = name+"="+value+expires+"; path=/";
}

function readCookie(name) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}

function eraseCookie(name) {
	createCookie(name,"",-1);
}



populaSelect(cidades);

var cookieLido = readCookie("cookieWebjetOferta");
//alert(cookieLido);
// senão tem coockie chama assim
if(cookieLido == '' || cookieLido == 'null' || cookieLido == 'undefined' || cookieLido == null){
	woSelectUpdate(wo, '');
} else {
	woSelectUpdate(wo, cookieLido);
}
