/**
 * @class Konfigurační objekt pro seznam výsledků vyhledávání. Používaný třídou Joms.SearchResultList
 */
Joms.SearchResultListConf = function() {
    this.onResultIconClickFnc = this.retFalse;
	this.onResultIconMouseOverFnc = this.retFalse;
	this.onResultIconMouseOutFnc = this.retFalse;
};

Joms.SearchResultListConf.prototype = {
    /** CSS třída hlavičky výsledku vyhledávání*/
	listHeaderClass : "searchCtrlListHeader",

	/** CSS třída ovládacích prvků*/
	listCtrlClass : "searchCtrlListControlls",

	/** CSS třída seznamu výsledků*/
	listUlClass : "searchCtrlList",

	/** Příznak, zda mají být ve výpisu uváděny čísla výsledků*/
	showResultNums : true,

	/** @type Joms.Icon ikonka, kterou jsou výsledky znázorněny v mapě. Pokud není nastavena, pak výsledky nelze tímto způsobem zobrazit.*/
	resultIcon : null,

    /**#@+ private */

	onResultIconClickFnc : null,
	onResultIconMouseOverFnc : null,
	onResultIconMouseOutFnc : null,
	onResultIconFncScope : this,

    retFalse : function() {
        return false;
    },

    /**#@- private*/

    /** Nastaví funkce a scope jejich volání. Tyto funkce jsou volány při akcích nad ikonkami výsledků v mapě.
     * @param scope - třída nad kterou bude funkce volána
     * @param click - funkce volaná při kliknutí na výsledek vyhledávání v seznamu
     * @param over - funkce volaná při najetí na výsledek vyhledávání v seznamu
     * @param out - funkce volaná při najetí mimo výsledek vyhledávání v seznamu
     **/
	setIconHandlers : function (scope, click, over, out) {
		this.onResultIconFncScope = scope
		this.onResultIconClickFnc = click;
		this.onResultIconMouseOverFnc = over;
		this.onResultIconMouseOutFnc = out;
	}
};
