var xmlhttp;
var time = new Date().getTime();

function GetXmlHttpObject()
{
	if (window.XMLHttpRequest)
	{
		// code for IE7+, Firefox, Chrome, Opera, Safari
		return new XMLHttpRequest();
	}
	if (window.ActiveXObject)
	{
		// code for IE6, IE5
		return new ActiveXObject("Microsoft.XMLHTTP");
	}
	return null;
}

function Newsletter(str,page)
{
	xmlhttp=GetXmlHttpObject()
	
	if (xmlhttp==null)
	{
		alert ("Your browser does not support XML HTTP Request");
		return;
	}
	
	var url="includes/nl_form.php";
	url=url+"?q="+str;
	url=url+"&page="+page;
	url=url+"&"+time;
	if(str == 'get')
	{
		xmlhttp.onreadystatechange=stateChangedGetNewsletter;
		document.getElementById('del_nl').innerHTML='';
	}
	if(str == 'del')
	{
		xmlhttp.onreadystatechange=stateChangedDelNewsletter;
		document.getElementById('get_nl').innerHTML='';
	}	
	xmlhttp.open("GET",url,true);
	xmlhttp.setRequestHeader("Pragma", "no-cache");
	xmlhttp.setRequestHeader("Cache-Control", "must-revalidate");
	xmlhttp.setRequestHeader("If-Modified-Since", document.lastModified);
	xmlhttp.send(null);
}

function stateChangedGetNewsletter()
{
	if (xmlhttp.readyState==4)
	{
		document.getElementById('get_nl').innerHTML=xmlhttp.responseText;
	}
}

function stateChangedDelNewsletter()
{
	if (xmlhttp.readyState==4)
	{
		document.getElementById('del_nl').innerHTML=xmlhttp.responseText;
	}
}

function GetSession(str,id)
{
	xmlhttp=GetXmlHttpObject()
	
	if (xmlhttp==null)
	{
		alert ("Your browser does not support XML HTTP Request");
		return;
	}

	var url="includes/send_to_cart.php";
	url=url+"?"+str;
	url=url+"&"+time;
	xmlhttp.onreadystatechange=stateChangedGetSession;
	xmlhttp.open("GET",url,true);
	xmlhttp.setRequestHeader("Pragma", "no-cache");
	xmlhttp.setRequestHeader("Cache-Control", "must-revalidate");
	xmlhttp.setRequestHeader("If-Modified-Since", document.lastModified);
	xmlhttp.send(null);
	
	buch_id = 'book_'+id;
	
	document.getElementById(buch_id).src='images/Warenkorb_voll.jpg'; 
}

function stateChangedGetSession()
{
	if (xmlhttp.readyState==4)
	{
		document.getElementById('cart_head').style.display = "block";
		document.getElementById('cart').innerHTML=xmlhttp.responseText;
		document.getElementById('cart_img').src='images/warenkorb_blau.jpg'; 
	}
}

function UpdateImg()
{
	xmlhttp=GetXmlHttpObject()
	
	if (xmlhttp==null)
	{
		alert ("Your browser does not support XML HTTP Request");
		return;
	}

	var url="includes/update_img.php";
	url=url+"?"+time;
	xmlhttp.onreadystatechange=stateChangedGetUpdateImg;
	xmlhttp.open("GET",url,true);
	xmlhttp.setRequestHeader("Pragma", "no-cache");
	xmlhttp.setRequestHeader("Cache-Control", "must-revalidate");
	xmlhttp.setRequestHeader("If-Modified-Since", document.lastModified);
	xmlhttp.send(null);
}

/* jquery */

	$(document).ready(function() {
		$("a[rel=get_cart]").fancybox({
			'width'				: 680,
			'height'			: 520,
			'transitionIn'		: 'none',
			'transitionOut'		: 'none',
			'showNavArrows'		: false,
			'type'				: 'iframe',
			'onClosed': function() { parent.location.reload(true); }
		});
		
		$("a#BigPicture").fancybox();
	});

	$(function() {
		$("#livesearch").hide();
		$("#searchfield input[name=search]").keyup(function(){
			if( $(this).val().length >= 3 ){
				$("#livesearch").show().html('suche...');
				$.ajax({
					url: 'livesearch.php',
					data:'keywords='+$(this).val(),
					type:'GET',
					success: function(data) {
						$("#livesearch").html(data)
					}
				});
			}
		});
				
		$(document).click(function(){
			$("#livesearch").hide();
		});
	});
	
	function fill(thisValue) {
		$('#searchfield input[name=search]').val(thisValue);
		$('#livesearch').hide();
	}
