var xmlHttp = null;
var text = '';
var lastID = 0;
var lastDel = 0;
var sid='';
var main = null;
var domain = '';
var stamp = '';
var plz = '';
var typ = '';
var eigenerFilter = 0;

var work=0;

domain = '';

if (window.ActiveXObject)  {
	try {
		xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
	} catch(e) {
		try {
			xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
		}
	}
} else if (window.XMLHttpRequest) {
	try {
		xmlHttp = new XMLHttpRequest();
	} catch (e) {
	}
}

function show_login() {
	var login = document.getElementById("login");
	login.style.position='absolute';
	login.style.display='block';
}

function hide_login() {
	var login = document.getElementById("login");
	login.style.display='none';
}

function startList() {
	if (document.all&&document.getElementById) {
		if (navRoot = document.getElementById('spion')) {
			for (i=0; i<navRoot.childNodes.length; i++) {
				node = navRoot.childNodes[i];
				if (node.nodeName=="DIV") {
					node.onmouseover=function() {
						this.className+=" over";
					}
					node.onmouseout=function() {
						this.className=this.className.replace(" over", "");
					}
				}
			}
		}
	}
}

function delLeads(leadIDs) {
	if (leadIDs.split && leadIDs != "") {
//		alert(leadIDs);
		leadIDs = leadIDs.split(':');
		for (var i = 0; i < leadIDs.length; i++) {
//			alert(leadIDs[i]);
			if (div = $("l"+leadIDs[i])) {
				new Effect.Fade(div);
			}
		}
	}
}

function spionNeueLeads() {
   var filter="";
	var jetzt = new Date();
	var stamp = jetzt.getTime();
	if (work==1) setTimeout("spionNeueLeads()", 200);
	else if (xmlHttp) {
	    if (plz!="") filter+="&plz=" + plz;
	    if (typ) filter+="&typ=" + escape(typ);
	    if (s>0) filter+="&s=" + s;
	    if (limit>0) filter+="&limit=" + limit;
	    if (eigenerFilter) filter+="&filter=" + eigenerFilter;
		work=1;
		xmlHttp.open('GET', domain + './neueleads.php?sid=' + sid + filter, true);
		xmlHttp.onreadystatechange = neuerLead;
		xmlHttp.send(null);
		setTimeout("spionNeueLeads()", 15000);
	}
}

function neuerLead() {

	if (xmlHttp.readyState==4) {
	    work=0;
		text = xmlHttp.responseText;
		var textteile = text.split('||del||');
		var del = textteile[0];
		delLeads(del);
		var textteile = textteile[1].split('||break||');
		for (var teil in textteile) {
			if (textteile[teil].split && textteile[teil] != "") {
				var teile2 = textteile[teil].split('||ID||');
				var spion = document.getElementById('spion');
				lastID = teile2[0];
				var newDiv = document.createElement("div");
				newDiv.className="leads";
				newDiv.id="l" + lastID;
				newDiv.onmouseover=function() {
					this.className+=" over";
				}
				newDiv.onmouseout=function() {
					this.className=this.className.replace(" over", "");
				}
				newDiv.innerHTML = teile2[1];
				newDiv.style.display='none';
				newDiv.style.height='5px';
				newDiv.style.overflow='hidden';
				spion.insertBefore(newDiv, spion.firstChild);
				new Effect.Parallel (
				[
					new Effect.Morph(newDiv,{style:'height:35px;'}),
					new Effect.Appear(newDiv,{sync: true, duration:1})
				]);
			}
		}
	}
}

function getWindowHeight(win) {
	if (win == undefined) win = window;
	if (win.innerHeight) {
			return win.innerHeight;
	}
	else {
			if (win.document.documentElement
					&& win.document.documentElement.clientHeight) {
					return win.document.documentElement.clientHeight;
			}
			return win.document.body.offsetHeight;
	}
}



function leadKaufen(id, text) {
	stamp = new Date().getTime();
	var infobox = document.getElementById("infobox");
	var height = getWindowHeight();
	if (document.body.clientHeight) {
		var width = document.body.clientWidth;
		//var height = document.body.clientHeight;
	} else {
		var width = window.innerWidth;
		//var height = window.innerHeight;
	}
	var scrolltop = (window.pageYOffset) ? window.pageYOffset : document.body.scrollTop;

	infobox.innerHTML="<div style='background:#879EAD; border:1px solid #000; color:#fff; border-bottom:0px; text-align:center; padding:2px; z-index:5;'><b>Lead buchen</b></div>\n"
	+ "<div id=\""+stamp+"\" style='background:#ffe; border:1px solid #000; padding:10px; text-align:center;'>"
	+ "<div style='text-align:left;'>"
 	+ text
	+ "</div>&nbsp;<br>"
	+ "<a onclick=\"document.getElementById('"+stamp+"').innerHTML='<b>Ihre Buchung wird gerade bearbeitet.</b><br>Bitte haben Sie einen Moment Geduld.<br><br><img src=bilder/ajax-loader.gif><br>&nbsp;'; leadBuchenOK(" + id + ")\"><img src=\"bilder/kauf_buchen.gif\" border=0></a>&nbsp;&nbsp;&nbsp;"
	+ "<a onclick=\"document.getElementById('infobox').style.display='none';\"><img src=\"bilder/kauf_abbrechen.gif\" border=0></a>\n"
	+ "</div>";

//	infobox.innerHTML="Wollen Sie den Lead " + id + " kaufen?";

	infobox.style.position = 'absolute';
	infobox.style.top = (scrolsltop + (height-150)/2) + 'px';
	infobox.style.left = ((width-250)/2) + 'px';
	infobox.style.display='block';
}

function changelink(id, cat, zip, town, age, job, price) {
	id = escape(id);
	cat = escape(cat);
	zip = escape(zip);
	town = escape(town);
	age = escape(age);
	job = escape(job);
	price = escape(price);

	$('b' + id).href = "ajax_buchen.php?id=" + id + "&cat="+ cat + "&zip="+ zip + "&town="+ town + "&age="+ age + "&job="+ job + "&price="+ price;
}

function leadBuchenOK(id) {
    if (work==1) setTimeout("leadBuchenOK('"+id+"')", 200);
	else if (xmlHttp) {
		work=1;
		xmlHttp.open('GET', domain + './leads/leads_buchen.php?buchen=' + id + '&sid=' + sid, true);
		xmlHttp.onreadystatechange = leadGebucht;
		xmlHttp.send(null);
	}
}

function leadGebucht() {
	var infobox = document.getElementById("infobox");
	if (xmlHttp.readyState==4) {
	    work=0;
		text = xmlHttp.responseText;
		var tmptext = "";
		var textteile = text.split('||DEL||');
		if (textteile[1]) {
			delLeads(textteile[0]);
			tmptext = textteile[1];
		} else {
		  tmptext = textteile[0];
		}
		var div = document.getElementById(stamp);
		div.innerHTML = "<div style='text-align:left;'>"
		+ tmptext
		+ "</div>&nbsp;<br><a onclick=\"document.getElementById('infobox').style.display='none';\"><img src=\"bilder/kauf_schliessen.gif\" border=0></a>";
	}
}
