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 = "50px";

var tenantId = "empty";
var epoq_limit = 10;
var epoq_offset = 0;
var epoq_order = "desc";
var epoq_orderBy = "";
var epoq_search_locakey = "";
var matchAttr = "";
var matchValue = "";
var epoq_query = "";

var epoq_useSnippet = false;

var epoq_oxid = false;
var epoq_resultContainer = "<table class=\"trefferListe\" id=\"epoq_resultrows\"></table>";
							
var epoq_preResultHTML = "<tbody><tr><th>Autor/Titel/Verlag</th><th>Infos</th><th>Preis</th></tr>";
var epoq_postResultHTML = "</tbody>";

var epoq_nochange = false;

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

var epoq_hitCountLabel = "Anzahl(min.)";

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 = "Artikel pro Seite:";
var epoq_currentPageText = "Seite: ";
var epoq_sortText = "Sortieren:"
var epoq_activeFilterString = "Filter:"
var epoq_availableFilters = "Suche weiter einschr&auml;nken";
	
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 = "Alle Eingrenzungen aufheben";

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 = " (";
var epoq_postResultNumberText = " Artikel)";

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_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(2,10);

var hierarchicalStats = true;

var statFields = new Array2D(3,4); /* 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(3,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(4,10); /* fieldname, css-class, html, max chars */
resultAttributes.items[0][0] = "g:brand";
resultAttributes.items[0][1] = "epoq_brand";

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

resultAttributes.items[2][0] = "description";
resultAttributes.items[2][1] = "epoq_description";
resultAttributes.items[2][2] = "epoq_description";
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(2,50);
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<y;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 = "";
