//valores do cookie
var ufC = "";
var localC = "";
var regionC = "";
var regionIdC = "";
var conteudo = "";
var redirect = "";
var begin = "";
var regionP = "";

doReload = false; // Flag que indica se deve ser feito o redirecionamento. inicia em false.

function cookie_capa_selecao( produto ) {
	leitura_cookie();
	if ( begin > -1 ) {
		if ( produto == "mapas" ) {
			redirect = "http://www.hagah.com.br/jsp/mapas.jsp?uf="+ufC+"&local="+localC+"&regionId="+regionIdC;
		} else if ( produto == "locais" ) { 			
			redirect = "http://www.hagah.com.br/locais/jsp/default.jsp?uf="+ufC+"&local="+localC+"&regionId="+regionIdC;
		} else if ( produto == "roteiros" ) { 			
			redirect = "http://www.hagah.com.br/cultura/jsp/default.jsp?uf="+ufC+"&local="+localC+"&regionId="+regionIdC+"&produto=roteiros";
		} else if ( produto == "discador" ) { 			
			redirect = "http://www.hagah.com.br/discador/jsp/default.jsp?uf="+ufC+"&local="+localC+"&regionId="+regionIdC;			
		} else if ( produto == "restaurantes" ) { 			
			redirect = "http://www.hagah.com.br/restaurantes/jsp/default.jsp?uf="+ufC+"&local="+localC+"&regionId="+regionIdC;			
		} else {	
			redirect = "http://www.hagah.com.br/jsp/default.jsp?uf="+ufC+"&local="+localC+"&regionId="+regionIdC+"&section=Home";
			if ( regionC != "" )
				redirect += "&region="+regionC;
		}
		
		location.href = redirect;
	}
}

function cookie_capa_hagah(uf,local,vinas,regionId,section){
		
	leitura_cookie();

	if ( begin > -1 ) {

		if(uf !="" && uf != ufC) ufC = uf;
		if(local !="" && local != localC) localC = local;
		if(conteudo.indexOf("regionId=(") != -1 && regionId != "") regionIdC = regionId;
		//else regionIdC = "";
		if(conteudo.indexOf("regionId=(") != -1 && regionIdC != ""){
			if(regionId == "") {
				redirect ="http://www.hagah.com.br/jsp/default.jsp?uf="+ufC+"&local="+localC+"&section=Home&regionId="+regionIdC;
				if(regionC != "") redirect +="&region="+regionC;
				doReload = true;
			}
		} else if(ufC != ""){
			if(uf == "") {
				redirect ="http://www.hagah.com.br/jsp/default.jsp?uf="+ufC+"&local="+localC+"&section=Home";
				if(regionC != "") redirect +="&region="+regionC;
				doReload = true;
			}
		} else {
			if(uf != "") {
				redirect ="http://www.hagah.com.br";
				doReload = true;
			}
		}

		if(vinas != "true" && doReload) location.href= redirect;
	}

	if(uf != "") {
		if (regionIdC == '') regionIdC = uf;
		gravacao_cookie(uf,local,regionC,regionId);
	}else{
		location.href = "http://www.hagah.com.br/jsp/index.jsp";
	}
}

function cookie_control(uf,local,regId,standard,produto){

	leitura_cookie();

	if ( begin > -1 ) {

		var url = document.URL;
		var url_array = new Array();

		url_array = url.split("?");

		redirect = url_array[0]+"?";

		if ( uf == "" ) { 
			redirect += "uf="+ufC+"&";
			uf = ufC;
			doReload = true;
		}

		if ( local == "" ) { 
			redirect += "local="+localC+"&";
			local = localC;
			doReload = true;
		}

		if (regId == "" ){
			if ( regionIdC == "" ) regionIdC = ufC;
			redirect += "regionId="+regionIdC+"&";
			regId = regionIdC;
			if( produto != "celular" ) doReload = true; // No caso do hcelular, ele não precisa redirecionar na falta de regionId. Deve apenas repassar a informação que pegou do cookie.
		}

		for ( i = 1; i < url_array.length; i++ ) {
			redirect += url_array[i];
			if ( i < url_array.length-1 ) redirect += "?";
		}

		if ( doReload ) location.href= redirect;

	}  else if ( uf != "" ) {
		if ( uf == "1" ) local = "1";
		else if ( uf == "2" ) local = "18";
		if ( regId == "" ) regId = uf; 
	} else {
		location.href = "http://www.hagah.com.br/jsp/index.jsp?produto="+produto;
	} 

	if(standard == "true") regionP = region;
	else regionP = regionC;
	
	if ( uf != ufC || local != localC || regId != regionIdC || (regionP != regionC && standard == "true")) {
		gravacao_cookie(uf,local,regionP,regId);
	}

}

function cookie_capa_locais_roteiro(uf,local,regId,standard,produto){
	cookie_control(uf,local,regId,standard,produto);
}

function cookie_capa_classificados(uf,local,regId,section,doRed,produto){
	cookie_control(uf,local,regId,'',produto);
}

function leitura_cookie(){
/* Lê o cookie do hagah e pega os valores */
	var cookie = document.cookie;
	begin = cookie.indexOf("hagah2.prefs");
	if ( begin > -1 ) {
		conteudo = cookie.substring(cookie.indexOf("hagah2.prefs"));
		ufC =  conteudo.substring(conteudo.indexOf("uf=")+5,conteudo.indexOf("):reg")-1);
		localC = conteudo.substring(conteudo.indexOf("local=(")+7,conteudo.indexOf("):uf="));
		if(conteudo.indexOf("regionId=(") != -1) regionIdC = conteudo.substring(conteudo.indexOf("regionId=(")+10,conteudo.indexOf("):local"));		
		regionC = conteudo.substring(conteudo.indexOf("regionSearch=(")+14,conteudo.indexOf("):END"));
	}
}

function exclusao_cookie_antigo(uf,local,regionC,regionIdC){
/* Função para excluir cookies do hagah sem domain */
	var nextyear = new Date();
	nextyear.setFullYear(nextyear.getFullYear() -50);
	document.cookie = "hagah2.prefs=regionId=("+regionIdC+"):local=("+local+"):uf=("+uf+"):regionSearch=("+regionC+"):END; expires="+nextyear.toGMTString()+"; path=/;";
}

function gravacao_cookie(uf,local,regionC,regionIdC){
/* Gravação do cookie do hagah */
	exclusao_cookie_antigo(uf,local,regionC,regionIdC);//Exclui o cookie sem domain, caso haja
	var nextyear = new Date();
	nextyear.setFullYear(nextyear.getFullYear() +1);
	document.cookie = "hagah2.prefs=regionId=("+regionIdC+"):local=("+local+"):uf=("+uf+"):regionSearch=("+regionC+"):END; expires="+nextyear.toGMTString()+"; path=/; domain=hagah.com.br";
}

/* Funções do cookie CDM*/
function setCookie(sName, sValue){
	var date = new Date();
	document.cookie = sName + "=" + escape(sValue) + ";path=/;";
}

function logoutCDM(){
	setCookie("cdmuser", "-none");
	document.loginform.op.value = "3";
	document.loginform.action = "/servlet/LogonServlet";
	document.loginform.submit();
}
function logout(){
	WRSManager.getInstance().logout( {callBack: logoutCDM} );
}

function update(){
	var urls = { url: window.location.href, previousurl: window.location.href };
	WRSManager.getInstance().update( urls );
	/*
	document.loginform.action = "/servlet/SignUpServlet";
	document.loginform.submit();
	*/
}

