/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Ajax Request */
function updatediv(transport)
{
	$('result').update(transport.responseText);
}

function loader()
{
	$('result').update('<div id="loader"><img src="fileadmin/templates/reinink/images/wait.gif" /></div>');
}


function load_page(url)
{
new Ajax.Request(url, {
		method: 'get',
		onCreate:loader,
		onComplete:updatediv
		});

}
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Ajax Request Ende*/

/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Thumbnail Slide */
var pos = 0;
var kinder_count = 0;
function move(dest)
{
	kinder_count = $('prod_tease').select('li').size();
	
	
	if (dest == 'left')   /* Bewegt die Thumbnails nach links */
		{			
			if (kinder_count > pos+4)
			{
				new Effect.Move ('mover',{ x: -600, y: 0, mode: 'relative'});
				pos += 4;
				act_page_output('left');
				window.setTimeout("load_prod()", 1000);
			}
		}
	if (dest == 'right') /* Bewegt die Thumbnails nach rechts */
		{
			if (pos >= 4)
			{
				new Effect.Move ('mover',{ x: 600, y: 0, mode: 'relative'});
				pos -= 4;
				act_page_output('right');
				window.setTimeout("load_prod()", 1000);
			}
		}
}
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Thumbnail Slide Ende*/

function act_page_output(dest)
{
	var act_page = $('act_page').innerHTML;	
	
	if (dest == 'right')
	{
			act_page--;
			$('act_page').update(act_page);
	}
	if (dest == 'left')
	{
			act_page++;
			$('act_page').update(act_page);
	}
}

function load_prod()
{
	var kinder = $('prod_tease').select('li');
	kinder_count = kinder.size();
	
	/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Seitenzahlen ausgeben macht der IE nicht mit
	var page_count = kinder_count/4;
	page_count = parseInt(page_count-0.1)+1;
	
	if (pos == 0)
	{
		act_page = 1;
	}
	else
	{
		act_page = (pos/4)+1;
	}
	$('page_count').update(act_page+' / '+page_count);
	*/ 
	
	var prod_a_tag = kinder[pos].childElements()[1].select('div')[0];
	
	var prod_link = prod_a_tag.identify();
	
	load_page(prod_link);
}


/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Livesuche*/
var suche_active = false;

function livesearch()
{
	search_value = $('search').value; /* ********************************************** Wert aus dem Eingabefeld */
	search_array_size = search_value.toArray().size(); /* ********************************************** Länge des Texte im Eingabefeld */
	
	url = '/index.php?id=218&tx_indexedsearch[sword]='+search_value; /* ********************************************** Die URL der Suche */

if (search_array_size >1)  /* ********************************************** Wenn Mehr als ein Buchstabe im Eingabefeld ist */
{
	new Ajax.Request(url, {
  	method: 'get',
  	onLoading: function(){   /* ********************************************** Funktion die Während des Suchaufrufs gestartet wird */
			$('search_results').show();		/* ********************************************** Ergebnisausgabe wird aufgedeckt*/
		
		},
	onSuccess: function(transport){ /* ********************************************** Wenn die Anfrage erfolgreich beendet wurde*/

				$('search_results').innerHTML = transport.responseText; /* **************************** Ergebnis der Anfrage wird in die Suchausgabe geschrieben*/
				
				var a_count = $('search_results').select('div.tx-indexedsearch-res a').size();
				var links = $('search_results').select('div.tx-indexedsearch-res a');
				
				for (i=0; i<a_count; i++)
				{
					var link_array = links[i].innerHTML.toArray();
					var link_array_size = link_array.size();
					
					if (link_array_size > 14)
					{
						links[i].innerHTML = '';
						
						for (j=0; j<15; j++)
						{
							links[i].innerHTML += link_array[j];
						}
						links[i].innerHTML += '...';
					}
				}
				
			suche_active = true;
			
		}
	});

}
else
{
	$('search_results').hide();
	suche_active = false;	
}
}
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Livesuche Ende*/