firstHit_=0;

function rotorenAddHit(prdID){
	var req=createXMLHttpRequest();
	var body = "prdID="+escape(prdID)+"&language="+escape(language_); 
	req.open("POST", "/ajax/rotorenAddHit.php", false);
	req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	req.send(body);
	handleRotorenAddHit(req.status, req.responseText);
}

function handleRotorenAddHit(status, responseText){
	firstHit_=responseText=unescape(responseText); 

}

//----**************************************

function searchProducts(wert)
{
	var req=createXMLHttpRequest();
	var body = "wert="+escape(wert)+"&language="+escape(language_);  
	req.open("POST", "/ajax/searchProducts.php", false);
	req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	req.send(body);
	handleSearchProducts(req.status, req.responseText);
}

function handleSearchProducts(status, responseText){
	
	responseText=unescape(responseText); 
	//responseText=getTranslationPart(iconv("ISO-8859-1", "UTF-8",responseText));

	document.getElementById("ergebnis").innerHTML= responseText;
	
}

//----**************************************


function selectBranchen(kategorien, modus)
{
	var req=createXMLHttpRequest();
	var body = "kategorien="+escape(kategorien)+"&modus="+escape(modus)+"&language="+escape(language_); 
	req.open("POST", "/ajax/selectBranchen.php", false);
	req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	req.send(body);
	handleSelectBranchen(req.status, req.responseText);

}

function handleSelectBranchen(status, responseText)
{
	selectObjektData_=responseText=unescape(responseText); 
	//alert(selectObjektData_);
}


function addBranchenHits(prd_id, produkt, beschreibung)
{	//--- FŸgt ein neues Produkt zur "Hitliste" hinzu

	var req=createXMLHttpRequest();
	var body = "produkt="+escape(produkt)+"&prd_id="+escape(prd_id)+"&prd_beschreibung="+escape(beschreibung); 
	req.open("POST", "/ajax/addHit.php", false);
	req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	req.send(body);
	handleAddBranchenHits(req.status, req.responseText);
}



function handleAddBranchenHits(status, responseText)
{
	responseText=unescape(responseText); 
}


//---*****************************

function setShowAll(status)
{	//--- Schreibt den Status von showAll in die Sessionvariable

	var req=createXMLHttpRequest();
	var body = "showAll="+escape(status); 
	req.open("POST", "/ajax/setShowAll.php", false);
	req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	req.send(body);
	handleSetShowAll(req.status, req.responseText);
}

function handleSetShowAll(status, responseText){
	
	responseText=unescape(responseText); 
}




function showWhat()
{	//--- Holt den Status von showAll aus der Sessionvariable

	var req=createXMLHttpRequest();
	var body = ""; 
	req.open("POST", "/ajax/showWhat.php", false);
	req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	req.send(body);
	handleShowWhat(req.status, req.responseText);
}


function handleShowWhat(status, responseText){
	showAll_ =unescape(responseText); 
}



function addProduct(prd_id, produkt, beschreibung, thumbnail)
{	//--- FŸgt ein neues Produkt zur "Merkliste" hinzu


	var req=createXMLHttpRequest();
	var body = "produkt="+escape(produkt)+"&prd_id="+escape(prd_id)+"&prd_beschreibung="+escape(beschreibung)+"&thumbnail="+escape(thumbnail); 
	req.open("POST", "/ajax/prdNotice.php", false);
	req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	req.send(body);
	handleAddProduct(req.status, req.responseText);
}


function handleAddProduct(status, responseText)
{
	responseText=unescape(responseText); 
	document.getElementById("merkprodukte").innerHTML= responseText;
}




function deleteProduct(prd_id)
{	//--- Lšscht ein Produkt aus der Merkliste

	var req=createXMLHttpRequest();
	var body = "prd_id="+escape(prd_id); 
	req.open("POST", "/ajax/prdDelete.php", false);
	req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	req.send(body);
	handleDeleteProduct(req.status, req.responseText);
}

function handleDeleteProduct(status, responseText)
{
	if(responseText>"")
		responseText=unescape(responseText); 

	document.getElementById("merkprodukte").innerHTML= responseText;
}



function checkHits(obj, prd_id, produkt, beschreibung)
{	
	var spruch = false;
	var i=1;
	var name="cb"+i;
	
	while(!(document.getElementById(name)==null))
	{		
		if(document.getElementById(name).getAttribute("checked")=='true')
			spruch=true;
	
		i++;
		name="cb"+i;	
	}
	
	if(spruch){
		document.getElementById("selektionText").style.visibility="visible";
	}
	else{
		document.getElementById("selektionText").style.visibility="hidden";
	}


	if(obj.getAttribute("checked")=='true'){
		addHits(prd_id, produkt, beschreibung);
	}
	else
	{
		deleteHits(prd_id);
	}
}



function addHits(prd_id, produkt, beschreibung)
{	//--- FŸgt ein neues Produkt zur "Hitliste" hinzu

	var req=createXMLHttpRequest();
	var body = "produkt="+escape(produkt)+"&prd_id="+escape(prd_id)+"&prd_beschreibung="+escape(beschreibung); 
	req.open("POST", "/ajax/addHit.php", false);
	req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	req.send(body);
	handleAddHit(req.status, req.responseText);

}



function handleAddHit(status, responseText)
{
	responseText=unescape(responseText); 
	lastHit_=responseText;

	var  tags = document.getElementById("selektionText").innerHTML;
	var stripped = tags.replace(/<\/?[^>]+>/gi, '');
	document.getElementById("selektionText").innerHTML="<a href='detail.php?we_objectID="+ lastHit_+"'>"+stripped +"</a>";
	
}


function deleteHits(prd_id)
{	//--- Lšscht ein Produkt aus der "Hitliste"

	var req=createXMLHttpRequest();
	var body = "prd_id="+escape(prd_id); 
	req.open("POST", "/ajax/deleteHit.php", false);
	req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	req.send(body);
	handleDeleteHit(req.status, req.responseText);

}



function handleDeleteHit(status, responseText)
{
	responseText=unescape(responseText); 
	lastHit_=responseText;
	document.getElementById("selektionText"). innerHTML="<a href='detail.php?we_objectID="+ lastHit_+"'>"+document.getElementById("selektionText"). innerHTML+"</a>";
}





//**************************
//*** SPAMSCHUTZ ***  
//**************************

function openMailclient(s, prd)
{
	var n=0;
	var r="";
	for(var i=0; i < s.length; i++) {
		n=s.charCodeAt(i);
		if (n>=8364) {n = 128;}
		r += String.fromCharCode(n-(1));
	}

	language_=="de"?subject="Produktanfrage: "+prd:subject="Product request: "+prd;
	window.location = "mailto:"+r+"?subject="+subject;
}







//---------- Alte Version
function openMailclient_alt(code, prd, modus) //------- modus=1 (normales E-Mial), modus=2 (nur Adresse zurŸckgeben)
{
	var vorne="";
	var hinten="";

	switch (code) //----------- Mailadressen
	{	
		case "ertlschencknet":
			var eins="ertl";
			var zwei="schenck";
			var drei="net";
		break;

		case "peiterschencknet":
			var eins="peiter";
			var zwei="schenck";
			var drei="net";
		break;

		case "boehmschencknet":
			var eins="boehm";
			var zwei="schenck";
			var drei="net";
		break;

		case "grossehelwegschencknet":
			var eins="grossehelweg";
			var zwei="schenck";
			var drei="net";
		break;

		case "andreasklugeschencknet":
			var eins="andreas.kluge";
			var zwei="schenck";
			var drei="net";
		break;

		case "thomasriedelschencknet":
			var eins="thomas.riedel";
			var zwei="schenck";
			var drei="net";
		break;

		case "juergenschumacherschencknet":
			var eins="juergen.schumacher";
			var zwei="schenck";
			var drei="net";
		break;


		case "lipponerschencknet":
			var eins="lipponer";
			var zwei="schenck";
			var drei="net";
		break;

		case "oftring schencknet":
			var eins="oftring";
			var zwei="schenck";
			var drei="net";
		break;

		case "joachimseidlschencknet":
			var eins="joachim.seidl";
			var zwei="schenck";
			var drei="net";
		break;

		case "ulrichmoschschencknet":
			var eins="ulrich.mosch";
			var zwei="schenck";
			var drei="net";
		break;


		default:
			alert("Der Ansprechpartner "+code+" wurde nicht gefunden! "); 
		break
	}

	if(eins >"" && zwei >"")
	{
		if(modus==2)
		{
			return eins+"@"+zwei+"."+drei;
		}
		else
		{
			var subject="";
			language_=="de"?subject="Produktanfrage: "+prd:subject="Product request: "+prd;
			window.location = "mailto:"+eins+"@"+zwei+"."+drei+"?subject="+subject;
		}
	}
}



