var xmlHttp;

function suggest(suchbegriff)
{
	xmlHttp=httpXMLobjects();
	if (xmlHttp==null)
	{
		//alert ("Browser does not support AJAX");
		return;
	}
	
	if (suchbegriff.length<3)
	{ 
		document.getElementById("ausgabe").innerHTML="";
		return;
	}
	else
	{
		//URL vorbereiten, Zufallszahl umgeht den Browsercache  
		var aufruf="ajax_search.php"+"?aquery="+suchbegriff+"&sid="+Math.random();
		xmlHttp.onreadystatechange=stateChanged;
		xmlHttp.open("GET",aufruf,true);
		xmlHttp.send(null);
	}
}

function stateChanged()
{ 
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
	{ 
		document.getElementById("ausgabe").innerHTML=xmlHttp.responseText;
	}
}

function clearsuggest()
{
	document.getElementById("ausgabe").innerHTML="";
}

//AJAX-Standards 
//Weniger interessant

function httpXMLobjects()
{
	var xmlHttp=null;
	try {
		// Fuer Firefox, Opera und Safari
		xmlHttp=new XMLHttpRequest();
	}
	catch (e) {
		// Der Internet Explorer wills wieder anders
		try {
			xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch (e) {
			xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
		}
	}
	return xmlHttp;
}

oheight=0;
owidth=0;

function resizeImage(key,newheight)
{
	myimg 	= document.getElementById(key);
	oheight	= myimg.height;
	owidth	= myimg.width;
	ratio	= newheight/oheight;
	myimg.height = newheight;
	myimg.width = owidth * ratio;
	newwidth	= owidth * ratio;

	$("a#single_image").fancybox({
		'transitionIn'	:	'elastic',
		'transitionOut'	:	'elastic',
		'height'		:	newheight,
		'width'			:	newwidth,
		'speedIn'		:	600, 
		'speedOut'		:	200, 
		'overlayShow'	:	true
	});
}
function normalImage(key)
{
	myimg = document.getElementById(key);
	myimg.height = oheight;
	myimg.width = owidth;
}
