////////////////////////////////////////////////////////////////////////
// JavaScript-Modul: $Id: atis_searchutil.js,v 1.3 2008/06/12 09:16:53 langner Exp $
//                   
// Projekt:          ATISWEB
// Version:          $Revision: 1.3 $       
// Letzte Änderung:  $Date: 2008/06/12 09:16:53 $
// 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;
}

//////////////////////////////////////////////////////////
// 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_isEnglish())
	{
		document.sitesearch['tx_indexedsearch[sword]'].value = 'enter search terms';
		document.sitesearch['tx_indexedsearch[lang]'].value = '1';
		document.sitesearch.action = document.sitesearch.action + "?" + params[1];
	}
	else
	{
		document.sitesearch['tx_indexedsearch[sword]'].value = 'Suchbegriffe eingeben';
	}
}

//////////////////////////////////////////////////////////
// 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_4";
	}
	else
	{
		document.tx_indexedsearch['tx_indexedsearch[_sections]'].value = "0";
	}	
	document.tx_indexedsearch['tx_indexedsearch[order]'].value = order;
}

//////////////////////////////////////////////////////////
// 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.3  2008/06/12 09:16:53  langner
//                   setPrompt in setLanguage umbenannt und die Funktionalität geändert.
//
//                   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
//
//
////////////////////////////////////////////////////////////////////////
