//Nombre de la cookie de para el texto real en url friendly
var COOKIE_SEARCH_CLASS = "friendlySearchLink";
//Nombre de la cookie de tab filtros seleccionado
var COOKIE_FILTER_NAME = "tab_filter_RT";
//Nombre de la cookie de tab view seleccionada
var COOKIE_VIEW_NAME = "tab_view_RT";
//Nombre de la cookie de avisos seleccionados
var COOKIE_SELECTED_NAME = "selection_RT";
//Nombre de la cookie de busqueda
var COOKIE_SEARCH_NAME = "search_RT";
//Nombre de la cookie del seed de la búsqueda
var COOKIE_SEARCH_SEED = COOKIE_SEARCH_NAME+"_seed";
//Nombre de la cookie que contiene el id de la categoria seleccionada en el cajon de busqueda
var COOKIE_CATEGORY_SELECTED = "cat_selected_RT";
//Path de la cookie
var COOKIE_SELECTED_PATH = "/";
//Propiedades de la cookie
var COOKIE_DEFAULT_OPTIONS = {
		path : COOKIE_SELECTED_PATH,
		expires : 10
	};

/**
 * 
 * @return
 */
function clearCookie() {
	$.cookie(COOKIE_SELECTED_NAME, "", COOKIE_DEFAULT_OPTIONS);
	$.cookie(COOKIE_VIEW_NAME, "", COOKIE_DEFAULT_OPTIONS);
	$.cookie(COOKIE_FILTER_NAME, "", COOKIE_DEFAULT_OPTIONS);
	$.cookie(COOKIE_SEARCH_NAME, "", COOKIE_DEFAULT_OPTIONS);
	$.cookie(COOKIE_SEARCH_SEED, "", COOKIE_DEFAULT_OPTIONS);
	$.cookie(COOKIE_SEARCH_CLASS, "", COOKIE_DEFAULT_OPTIONS);
}

/* chequea la busqueda anterior contra la nueva y si difieren limpia las cookies*/
if($.cookie(COOKIE_SEARCH_NAME) != GLOBAL_KEYWORD){
	clearCookie();
	$.cookie(COOKIE_SEARCH_NAME, GLOBAL_KEYWORD, COOKIE_DEFAULT_OPTIONS);	
}


/*
 if ($.cookie("LAST_SEED") != GLOBAL_SEED){
	clearCookie();
	//$.cookie("LAST_SEED", GLOBAL_SEED?GLOBAL_SEED:"", COOKIE_DEFAULT_OPTIONS);
}
*/

function registerSearchCookie() {
	$("a."+COOKIE_SEARCH_CLASS).each(function(index, domElement) {
		$(domElement).click(function() {
			var searchText = $(this).next("input:hidden").attr("value").trim();
			if (searchText != undefined && searchText.length > 0) {				
				searchText = searchText.replace(/^\s*|\s*$/g,"");
				// reemplazar las comillas
				searchText = searchText.replace(/^\"|\"$/g,"");
			}else{
				searchText = $(this).attr("title");
			}				
			$.cookie(COOKIE_SEARCH_NAME, searchText, COOKIE_DEFAULT_OPTIONS);			
			
			var seed = $("#seed").val();
			$.cookie(COOKIE_SEARCH_SEED, seed, COOKIE_DEFAULT_OPTIONS);
		});
	});
	//clearSearchCookie
	$.cookie(COOKIE_SEARCH_NAME, "", COOKIE_DEFAULT_OPTIONS);
}

$(document).ready(function(){
	$(".clearCookie").click(function() {
		clearCookie();
	});
	registerSearchCookie();
});