var searchServer = "http://search.epoq.de/";
var epoq_backupServer = "http://searchstandby.epoq.de/";

var epoq_searchTimeout = 5000;
var epoq_backupTimeout = 10000;

var getResultRequest = "inbound-servletapi/getSearchResult";
var clickRequest = "inbound-servletapi/clickSearchItem";

var epoq_target = "";

var epoq_append = false;
var epoq_infiniteScroll = false;
var epoq_filterheight = 50;

var epoq_priceAsSlider = true;
var epoq_priceSliderLabel = "Preisbereich"
var epoq_priceSteps = 10;
var epoq_priceSliderWidth = 200;
var epoq_chartColor = "blue";
var epoq_chartHeight = "100px";

var tenantId = "empty";
var epoq_limit = 10;
var epoq_offset = 0;
var epoq_order = "desc";
var epoq_orderBy = "";
var epoq_search_locakey = "";
var epoq_matchAttr = "";
var epoq_matchValue = "";
var epoq_query = "";
var epoq_expert = "";

var epoq_useSnippet = false;

var epoq_oxid = false;
var epoq_resultContainer = "<div id=\"epoq_resultrows\"></div>";
var epoq_preResultHTML = "";
var epoq_postResultHTML = "";

var epoq_nochange = false;

var epoq_filtersAsAcordion = true;
var epoq_prefilters = false;
var epoq_showFieldsInTa = false;
var epoq_showAcHitcount = true;
var epoq_use_prod_suggs = false;

var epoq_hitCountLabel = "";
var epoq_currentHitcount = 0;

var epoq_parsePriceFromQuery = false;

var epoq_animateResult = false;
var epoq_animateStats = false;
var epoq_animationType = 'slide';
var epoq_animationOptionsIn = {direction:"up"};
var epoq_animationOptionsOut = {direction:"up"};
var epoq_animationOptionsStats = {direction:"left"};
var epoq_animationSpeed = 1000;

var epoq_prodsPerPageText = "Pro Seite";
var epoq_currentPageText = "Seite";
var epoq_sortText = "Sortieren"
var epoq_activeFilterString = "Gewählte Produktfilter:"
var epoq_availableFilters = "Suchergebnis verfeinern";
	
var epoq_showRealSearch = true;
var epoq_realSearchTerm = "Wir zeigen Ihnen Ergebnisse zu: ";
var epoq_uncorrectedPhrase1 = "Ihre Suche nach ";
var epoq_uncorrectedPhrase2 = " ergab keine Ergebnisse.<br>";

var epoq_correctPhrase1 = "Ihre Suche (\"";
var epoq_correctPhrase2 = "\") wurde angepasst. Die Suche nach \"";
var epoq_correctPhrase3 = "\" ergab ";

var epoq_resetFilter = "Filter aufheben";
var epoq_removeAllFiltersLabel = "<img src='css/remove.png' />";

var epoq_moreStats = " Weitere....";
var epoq_lessStats = " Weniger....";

var epoq_doYouMeanLabel = "Meinten Sie: ";
var epoq_maxDoYouMeans = 10;

var epoq_ac_suggestions = 'Vorschl&auml;ge';

var epoq_preSearchKeyText = "Suchergebnisse f&uuml;r '";
var epoq_postSearchKeyText = "'";

var epoq_preResultNumberText = "&nbsp;(";
var epoq_postResultNumberText = " Artikel)";

var epoq_postDoYouMean = "&nbsp;?";

var epoq_preCountString = "(";
var epoq_postCountString = ")";

var epoq_preActiveFilterString = "";
var epoq_postActiveFilterString = "";

var epoq_preProductCountString = "&nbsp;-&nbsp;";
var epoq_postProductCountString = "&nbsp;von&nbsp;";

var epoq_resultCountBeforeQuery = false;

var epoq_replaceLiveUrls = true;
var epoq_liveUrl = "";

var queryId = "noqueryid";

var epoq_imageField = "g:image_link";
var epoq_linkField = "link";

var currencySymbol = "€";
var epoq_germanPriceFormat = true;

var maxResultImageHeight = 115;
var maxResultImageWidth = 90;

var maxPreviewImageHeight = 80;
var maxPreviewImageWidth = 80;

var autocompleteWidth = 500;

var maxStatisticCount = 6;
var statisticCols = 1;

var useAutocomplete = true;
var epoq_autocompleteDelay = 200;
var epoq_instantResults = false;

var epoq_lastJsonRequest;
var epoq_lastTaRequest;

var epoq_disableAcSearch = false;
var epoq_AjaxDisplayRequest = "";


var emptyResultHtml = "Es wurden leider <b>keine</b> Suchergebnisse gefunden. Bitte probieren Sie einen anderen Suchbegriff.";
var epoq_badFilters = "Ihre <b>Filtereinstellungen</b> haben zu keinem Ergebnis gef&uuml;hrt. Bitte &uuml;berprüfen Sie Ihre gesetzten Filter."

var activeFilters = new Array2D(10,2);

var hierarchicalStats = true;

var statFields = new Array2D(4,3); /* statname, fieldname, display name */
statFields.items[0][0] = 'product_type-stat';
statFields.items[0][1] = 'g:product_type';
statFields.items[0][2] = 'Kategorie';

statFields.items[1][0] = 'brand-stat';
statFields.items[1][1] = 'g:brand';
statFields.items[1][2] = 'Marke';

statFields.items[2][0] = 'color-stat';
statFields.items[2][1] = 'g:color';
statFields.items[2][2] = 'Farbe';

statFields.items[3][0] = 'price-stat';
statFields.items[3][1] = 'g:price';
statFields.items[3][2] = 'Preis in &euro;';

var sortFields = new Array2D(10,3);
sortFields.items[0][0] = "Produktname";
sortFields.items[0][1] = "title";
sortFields.items[0][2] = "updown"; /* allow up & down sorting */
sortFields.items[1][0] = "Preis";
sortFields.items[1][1] = "g:price";
sortFields.items[1][2] = "updown";
sortFields.items[2][0] = "Relevanz";
sortFields.items[2][1] = "";
sortFields.items[2][2] = "down"; /* only allow descending sorting */

var resultAttributes = new Array2D(10,6); /* fieldname, css-class, html, max chars, linked, expert */
resultAttributes.items[0][0] = "g:brand";
resultAttributes.items[0][1] = "epoq_brand";
resultAttributes.items[0][5] = true;

resultAttributes.items[1][0] = "title";
resultAttributes.items[1][1] = "epoq_title";
resultAttributes.items[1][4] = true;

resultAttributes.items[2][0] = "description";
resultAttributes.items[2][1] = "epoq_description";
resultAttributes.items[2][2] = "html";
resultAttributes.items[2][3] = 100;

resultAttributes.items[3][0] = "g:price";
resultAttributes.items[3][1] = "epoq_price";

var limitOptions = new Array();
limitOptions[0] = 10;
limitOptions[1] = 20;
limitOptions[2] = 50;
limitOptions[3] = 100;

epoq_redirects = new Array2D(50,2);
epoq_redirects.items[0][0] = 'epoq Homepage';
epoq_redirects.items[0][1] = 'http://www.epoq.de';

function Array2D(x,y)
{
 this.items = new Array(x);
 for(i=0;i<x;i++){this.items[i] = new Array(y);}
}


function S4() {
	return (((1+Math.random())*0x10000)|0).toString(16).substring(1);
}
function guid() {
	return (S4()+S4()+"-"+S4()+"-"+S4()+"-"+S4()+"-"+S4()+S4()+S4());
}

function epoq_getSessionId() {
	return "epoq_widget" + guid();
}

var epoq_search_sessionId = epoq_getSessionId();
var epoq_currentTARequest = "";
