
//========================================================================================
/**
* JavaScript-Modul: $Id: atis_searchutil.js,v 1.6 2011/05/05 12:33:25 langner Exp $
*
* Projekt:          ATISWEB
*
* Version:          $Revision: 1.6 $
*
* Letzte Änderung:  $Date: 2011/05/05 12:33:25 $
*
* Erstellt von:     Thomas Langner
*
* Inhalt:           Dies JavaScript Funktionssammlung dient der Einstellungen der
*                   Sucheigenschaften
*
==========================================================================================*/

//////////////////////////////////////////////////////////
// Überprüft die eingestellte Sprache anhand der URL-Parameter
//////////////////////////////////////////////////////////
function searchutil_isEnglish()
{
	var href = window.location.href;
	var params = href.split('?');

	// Falsche URL Parameter
	if (params.length < 1 || params.length > 2)
	{
		return false;
	}

	if (params.length == 1)
	{
		// Deutsch
		return false;
	}
	else
	{
		// Englisch?
		var param = params[1].split('&');
		var langKey = "";
		for (i = 0; i < param.length; i++)
		{
			if (param[i] == "L=1")
			{
				// Englisch
				return true;
			}
		}
	}

	return false;
}

/*
//////////////////////////////////////////////////////////
// Überprüft die aktuell angezeigte HTML-Seite anhand der URL-Parameter
//////////////////////////////////////////////////////////
function searchutil_isIndexHtmlPage()
{
	var href = window.location.href;
	var params = href.split('?');
	
	
	// Falsche URL Parameter
	if (params.length < 1 || params.length > 2)
	{
		return false;
	}
	params = params[0].split('/');
	
	// Ist es die Startseite?
	if (params[params.length - 1] == "index.html")
	{
		return true;
	}

	return false;	
}
*/

//////////////////////////////////////////////////////////
// Setzt den Prompt des Suchfeldes
//////////////////////////////////////////////////////////
function searchutil_setLanguage()
{
	var href = window.location.href;
	var params = href.split('?');

	document.sitesearch['tx_indexedsearch[lang]'].value = '0';
	/*
	if (searchutil_isIndexHtmlPage())
	{
		// Dies nur auf der Startseite ausführen
		document.productsearch['tx_indexedsearch[lang]'].value = '0';
	}*/

	if (searchutil_isEnglish())
	{
		document.sitesearch['tx_indexedsearch[lang]'].value = '1';
		document.sitesearch.action = document.sitesearch.action + "?" + params[1];
		/*
		if (searchutil_isIndexHtmlPage())
		{
			// Dies nur auf der Startseite ausführen
			document.productsearch['tx_indexedsearch[lang]'].value = '1';
			document.productsearch.action = document.productsearch.action + "?" + params[1];
		}*/
	}
}

//////////////////////////////////////////////////////////
// Stellt die Parameter in Abhängigkeit der Sprache für die Suche ein
//////////////////////////////////////////////////////////
function searchutil_checkLanguage()
{
	var href = window.location.href;
	var params = href.split('?');

	document.sitesearch['tx_indexedsearch[lang]'].value = '0';

	if (searchutil_isEnglish())
	{
		document.sitesearch.action = document.sitesearch.action + "?" + params[1];
		document.sitesearch['tx_indexedsearch[lang]'].value = '1';
	}
}

//////////////////////////////////////////////////////////
// Stellt die Sortierung für die Suche ein
//////////////////////////////////////////////////////////
function searchutil_changeSort(order, area)
{
	if (order == "rank_flag")
	{
		document.tx_indexedsearch['tx_indexedsearch[order]'].value = 'mtime';
	}
	else
	{
		document.tx_indexedsearch['tx_indexedsearch[order]'].value = 'rank_flag';
	}
	document.tx_indexedsearch['tx_indexedsearch[_sections]'].value = area;
}

//////////////////////////////////////////////////////////
// Stellt den Suchbereich für die Suche ein
//////////////////////////////////////////////////////////
function searchutil_changeArea(area, order)
{
	if (area == "0")
	{
		document.tx_indexedsearch['tx_indexedsearch[_sections]'].value = 'rl1_130';
	}
	else
	{
		document.tx_indexedsearch['tx_indexedsearch[_sections]'].value = '0';
	}
	document.tx_indexedsearch['tx_indexedsearch[order]'].value = order;
}

//////////////////////////////////////////////////////////
// Setzt den Suchbereich für die Suche
//////////////////////////////////////////////////////////
function searchutil_setArea(area)
{
	document.tx_indexedsearch['tx_indexedsearch[_sections]'].value = area;
}

//////////////////////////////////////////////////////////
// Setzt den Suchbereich und -sortierung für die Suche
//////////////////////////////////////////////////////////
function searchutil_changeSearchWord(searchword, order)
{
	document.tx_indexedsearch['tx_indexedsearch[sword]'].value = searchword;
   	document.tx_indexedsearch['tx_indexedsearch[order]'].value = order;
}

//========================================================================================
/**
* Projekt-History:
*                   $Log: atis_searchutil.js,v $
*                   Revision 1.6  2011/05/05 12:33:25  langner
*                   Akuteller Suchbereich in das Indexed_Search-Forumular gesetzt. Codecare
*
*                   Revision 1.2  2008/06/09 09:18:43  langner
*                   Sprachbehandlung umgebaut.
*
*                   Revision 1.1  2008/05/30 07:15:41  langner
*                   Aus typo-fileadmin/atisweb/plugin/php nach hier verschoben
*
==========================================================================================*/
