var glo = new Object;
glo.request_running = false;
glo.request_logging = new Array;
glo.anzeigen_limit = 12;
glo.anzeigen_offset = 0;
glo.ajax_offset = 0;
glo.treffer = 0;
glo.anzeigen = new Array;
glo.show_offset = 0;
glo.show_limit = glo.anzeigen_limit;
glo.doThingsAtEnd = '';

function release_empfehlung(threadid, e, c) {
	glo.threadid = threadid;
	glo.linkCode = c;
	glo.val = e;
//		var AuftragsID = 0;
//		var SECURITYTOKEN = document.getElementsByName('securitytoken').value;
//		//var SECURITYTOKEN = document.navbar_search.item("securitytoken").value;
//		alert (SECURITYTOKEN);
	//  toogle_empfehlung_link();
//		ajax_request('anzeigendaten/ajax_release_empfehlung.php?AuftragsID='+AuftragsID+'&securitytoken=' + SECURITYTOKEN + '&s=' + fetch_sessionhash()+'threadid='+threadid+'&e='+e+'&c='+c, 'GET', 'toogle_empfehlung_link');
		var url = 'ajax_release_empfehlung.php';
		
		var callback = {

			    success: function(o) {
			   toogle_empfehlung_link(e);
			    },

			    failure: function(e, o) {
			   var debug1 = YAHOO.util.Dom.get('debug1');
			   var msg = 'Empfehlung zustimmung Fehler! dagnabit!<br/>'
			       + "<br/>statusText: " + o.statusText
			       + "<br/>responseText: " + o.responseText
			       + "<br/>status: " + o.status;
			   debug1.innerHTML = msg;
			    }

		
			};
		
		YAHOO.util.Connect.asyncRequest(
			'POST', 
			url, 
			callback, 
			"securitytoken=" + SECURITYTOKEN + "&s=" + fetch_sessionhash() + "&threadid="+threadid+"&e="+e+"&c="+c
		);
		
	}

function show_anzeigenwahl() {
	document.getElementById('anzeigenwahl').style.display='block';
	var str = '';

	datum = new Date();
	zeitstempel = datum.valueOf();
	
	document.getElementById('button_anzeigenwahl').style.display = 'none';

	str += '<h2 class="blockhead" style="margin-top:2em;">Anzeigensuche</h2>';
	str += '<div class="blockbody formcontrols"><div class="section"><div class="blockrow">';
	str += '<label class="full" for="suchbegriff">Suche:</label>';
	str += '<input type="text" class="primary textbox" name="suchbegriff'+zeitstempel+'" id="suchbegriff" onkeyup="eb_change()" style="font-weight:bold;font-size:12px;color:#3E3E3E;width:25%;">';
	str += '<div id="rescontainer" style="position:relative;display:block; width: 887px; height: 395px;margin-top:25px;"></div>';
	str += '</div></div></div>';
	document.getElementById('anzeigenwahl').innerHTML = str;
}

function show_anzeigenwahl_ok(i, AuftragsID) {
	var str = '';
	var strName, strAuftragsID, strVerknuepft, strZurueck, containerHeight, strPicPath;
	if(empty(AuftragsID)) {
		strName = glo.anzeigen[i]["Name"];
		strAuftragsID = glo.anzeigen[i]["AuftragsID"];
		strVerknuepft = '<div style="float:left;padding-right:5px;"><img src="images/cms/apply.png" width="16" height="16"></div><div>Die Anzeigendaten sind jetzt mit ihrem Beitrag verkn&uuml;pft.</div>';
		strZurueck = '  <div style="clear:both;padding-top:8px;float:left;"><a href="javascript:restore_anzeigenwahl();"><img src="images/buttons/reply_40b.png" width="16" height="16" border="0"></a></div><div style="padding-top:8px;padding-left:5px;float:left;"><a href="javascript:restore_anzeigenwahl();">Zur&uuml;ck zur Suche</a></div>';
		containerHeight = 200;

		if(glo.anzeigen[i]["PublikationsID"] == '6399') { // Meldungen
			strPicPath = getPicPath(strAuftragsID, 1, 'Y', 'JPG');
		} else {
			strPicPath = getPicPath(strAuftragsID, 0, 'F', 'JPG');
		}
	} else {
		strName = '&nbsp;';
		strAuftragsID = AuftragsID;
		strVerknuepft = '';
		strZurueck = '';
		containerHeight = 180;
		strPicPath = getPicPath(strAuftragsID, 0, 'F', 'JPG');
	}
	
	str += '<h2 class="blockhead" style="margin-top:2em;">Anzeige</h2>';
	str += '<div class="blockbody formcontrols"><div class="section"><div class="blockrow">';
	str += strVerknuepft;
	str += '<div id="rescontainer" style="display:block; width: 887px; height: '+containerHeight+'px; clear:both;">';
	str += '  <div style="font-weight:bold;font-size:16px;margin-top:5px;margin-bottom:5px;" id="anzeige_name">'+strName+'</div>';
	str += '  <div style="float:left;width:150px;height:150px;"><img src="' + strPicPath + '" border="0"></div>';
	str += '  <div style="float:left;width:725px;height:150px;" id="anzeigeinfo"><img src="images/extra/ajax-loader-trans.gif" style="margin-left:300px;margin-top:60px;"></div>';
	str += strZurueck;
	str += '</div>';
	str += '</div></div></div>';
	document.getElementById('anzeigenwahl').innerHTML = str;
	
	glo.fillSomeThingsLater = false;
	if(!empty(i)) {
		fillTitle(glo.anzeigen[i]["Ort"], glo.anzeigen[i]["Name"]);
	} else {
		glo.fillSomeThingsLater = true;
		glo.doThingsAtEnd += "document.getElementById('AuftragsID').value = '"+AuftragsID+"';";
	}
	
	ajax_request('anzeigendaten/getanzeige.php?AuftragsID='+strAuftragsID, 'GET', 'show_einzelansicht');
}

function fillTitle(Ort, Name) {
	input_subject = document.getElementById('subject');
	if(!empty(input_subject) && empty(input_subject.value)) {
		input_subject.value = Ort + ' - ' + Name;
		input_subject.value = input_subject.value.substr(0, 85);
		glo.titel_set = 1;
	}
}

function get_anzeige_after_error(AuftragsID) {
	
	ajax_request('anzeigendaten/getanzeige.php?AuftragsID='+AuftragsID, 'GET', 'show_anzeige_after_error');
}

function show_anzeige_after_error(res) {

	var str = '';
	str += '<h2 class="blockhead" style="margin-top:2em;">Anzeigendaten</h2>';
	str += '<div class="blockbody formcontrols"><div class="blockrow">';
	str += '<div id="rescontainer" style="display:block; width: 887px; height: 180px; clear:both;">';
	str += '  <div style="font-weight:bold;font-size:16px;margin-bottom:5px;">'+res.anzeige["Name"]+'</div>';
	str += '  <div style="float:left;width:150px;height:150px;"><img src="' + getPicPath(res.anzeige["AuftragsID"], 0, 'F', 'JPG') + '" border="0"></div>';
	str += '  <div style="float:left;width:725px;height:150px;" id="anzeigeinfo"><img src="images/extra/ajax-loader-trans.gif" style="margin-left:300px;margin-top:60px;"></div>';
	str += '</div>';
	str += '</div></div>';
	document.getElementById('anzeigenwahl').innerHTML = str;
	
	show_einzelansicht(res, true);
}

function restore_anzeigenwahl() {
	if(!empty(glo.titel_set) && glo.titel_set == 1) {
		document.getElementById('subject').value = '';
		glo.titel_set = 0;
	}
	show_anzeigenwahl();
	document.getElementById('suchbegriff').value = glo.searchstr;
	show_anzeigen();
}

function show_einzelansicht(res, KeineStichworte) {
	var str = '';
	var strbesuchbar = '';
	var strmerkmale = '';
	if(res.treffer) {
		if(glo.fillSomeThingsLater) {
			document.getElementById("anzeige_name").innerHTML = res.anzeige["Name"];
			fillTitle(res.anzeige["Ort"], res.anzeige["Name"]);
		}
		//alert(dump(res.merkmale));
		switch(res.anzeige["Hausbesuche"]) {
			case 1:
				strbesuchbar = 'nur Haus/Hotelbesuche'; break;
			case 2:
				strbesuchbar = 'besuchbar und Haus/Hotelbesuche'; break;
			case 3:
				strbesuchbar = 'nur besuchbar'; break;
			default:
				strbesuchbar = ''; break;
		}
		str += '<div style="float:left;font-size:13px;margin-left:10px;padding-left:15px;width:150px;height:150px;background-image:url(images/misc/tree_i.gif);background-repeat:repeat-y;">';
		if(!empty(res.anzeige["Strasse"])) {
			str += '  '+res.anzeige["Strasse"]+'<br />';
		}
		if(!empty(res.anzeige["Ort"])) {
			str += '  <b>'+res.anzeige["Ort"]+'</b><br /><br />';
		}
		if(!empty(res.anzeige["Lage"])) {
			str += '  '+res.anzeige["Lage"]+'<br /><br />';
		}
		if(!empty(strbesuchbar)) {
			str += '  '+strbesuchbar+'<br /><br />';
		}
		if(!empty(res.anzeige["Telefon"])) {
			str += '  <b>'+res.anzeige["Telefon"]+'</b><br />';
		}
		str += '</div>';
		if(!empty(res.merkmale["typ"])) {
			strmerkmale += '<b>Typ:</b> '+res.merkmale["typ"]+'<br />';
		}
		if(!empty(res.merkmale["alter"])) {
			strmerkmale += '<b>Alter:</b> '+res.merkmale["alter"]+'<br />';
		}
		if(!empty(res.merkmale["busen"])) {
			strmerkmale += '<b>Busen:</b> '+res.merkmale["busen"]+'<br />';
		}
		if(!empty(res.merkmale["konfektion"])) {
			strmerkmale += '<b>Konfektion:</b> '+res.merkmale["konfektion"]+'<br /><br />';
		}
		if(!empty(res.merkmale["service"])) {
			strmerkmale += '<b>Service:</b><br />'+res.merkmale["service"]+'';
		}
		if(!empty(strmerkmale)) {
			str += '<div style="font-size:13px;padding-top:0px;overflow:hidden;float:left;margin-left:5px;padding-left:15px;width:185px;height:150px;background-image:url(images/misc/tree_i.gif);background-repeat:repeat-y;">';
			str += strmerkmale;
			str += '</div>';
		}
		str += '<div style="float:left;margin-left:5px;padding-left:15px;width:320px;height:150px;background-image:url(images/misc/tree_i.gif);background-repeat:repeat-y;">';
		str += '  <div style="overflow:auto;overflow-x:hidden;width:320px;height:146px;">';
		str += res.anzeige["Anzeigentext"];
		str += '  </div>';
		str += '</div>';
		
		if(empty(KeineStichworte)) {
			str_stichworte = res.anzeige["Name"];
			if(!empty(res.anzeige["Ort"])) {
				str_stichworte += ', '+res.anzeige["Ort"];
			}
			if(!empty(res.anzeige["Strasse"])) {
				str_stichworte += ', '+res.anzeige["Strasse"];
			}
			if(!empty(res.anzeige["Telefon"])) {
				str_stichworte += ', '+res.anzeige["Telefon"];
			}
			if(!empty(res.merkmale["typ"])) {
				str_stichworte += ', '+res.merkmale["typ"];
			}
			if(!empty(res.merkmale["alter"])) {
				str_stichworte += ', '+res.merkmale["alter"]+' Jahre';
			}
			if(!empty(res.merkmale["busen"])) {
				str_stichworte += ', Busen '+res.merkmale["busen"];
			}
			if(!empty(res.merkmale["konfektion"])) {
				str_stichworte += ', '+res.merkmale["konfektion"];
			}
			if(!empty(res.merkmale["service"])) {
				str_stichworte += ', '+res.merkmale["service"];
			}
			split_result = str_stichworte.split(',');
			
			for(i = 0; i < split_result.length; i++) {
				temp = trim(split_result[i]);
				if(temp.length < 3 || temp.length > 25) {
					split_result.splice(i, 1);
					i--;
				}
			}
			str_stichworte = split_result.join(',');

			if(!empty(document.getElementById('tagpopup_ctrl'))) {
				document.getElementById('tagpopup_ctrl').value = str_stichworte;
			}

			glo.doThingsAtEnd += "input_stichworte = document.getElementById('tagpopup_ctrl'); input_stichworte.value = str_stichworte;";
		}
	}
	document.getElementById('anzeigeinfo').innerHTML = str;
}

function close_anzeigenwahl() {
	var str = '';
	document.getElementById('anzeigenwahl').innerHTML = str;
	document.getElementById('cancel_anzeigenwahl').style.display='none';
	
	document.getElementById('button_anzeigenwahl').innerHTML = '<div style="display:inline;float:left"><img src="images/cms/add_small.png" width="16" height="16"></div><div style="display:inline;padding-left:4px;">Ladies Anzeigendaten hinzuf&uuml;gen</div>';
	document.getElementById('button_anzeigenwahl').onclick = function(evt) { show_anzeigenwahl(); };
}

function anzeige_auswaehlen(i) {
	// Input hidden Feld mit AuftragsID f�llen
	//glo.anzeigen[i]["AuftragsID"]
	document.getElementById('AuftragsID').value = glo.anzeigen[i]["AuftragsID"];
	show_anzeigenwahl_ok(i);
}

function delete_anzeigendaten(){
	document.getElementById('AuftragsID').value = 0;
	document.getElementById('show_anzeigedaten').style.display='none';
	document.getElementById('button_delete').style.display='none';
	document.getElementById('cancel_anzeigenwahl').style.display='block';
	document.getElementById('button_anzeigenwahl').innerHTML = '<div style="display:inline;float:left"><img src="images/cms/add_small.png" width="16" height="16"></div><div style="display:inline;padding-left:4px;">Ladies Anzeigendaten hinzuf&uuml;gen</div>';
	document.getElementById('button_anzeigenwahl').onclick = function(evt) { show_anzeigenwahl(); };
}

function change_button_to_andern(){
	document.getElementById('button_anzeigenwahl').innerHTML = '<div style="display:inline;float:left"><img src="images/cms/add_small.png" width="16" height="16"></div><div style="display:inline;padding-left:4px;">Ladies Anzeigendaten &auml;ndern</div>';	
	document.getElementById('button_anzeigenwahl').onclick = function(){
		show_anzeigenwahl();
		document.getElementById('show_anzeigedaten').style.display='none';
		document.getElementById('button_delete').style.display='none';
		document.getElementById('cancel_anzeigenwahl').style.display='block';
		document.getElementById('anzeigenwahl').style.display='block';
	};
}




function toogle_empfehlung_link(res) {
	ee = document.getElementById('empfehlung_link');
	kee = document.getElementById('KeineEmpfehlung_link');
	kee2 = document.getElementById('KeineEmpfehlung_seperator');

	if(res === 0) {
		if(!empty(ee)) {
			ee.innerHTML = '<a href="javascript:release_empfehlung(glo.threadid, 1, glo.linkCode);" class="promotecms">Empfehlung</a>';
		}
		if(!empty(kee)) {
			kee.innerHTML = '';
			kee2.innerHTML = '';
		}
	}
	else if(res == 1) {
		if(!empty(ee)) {
			ee.innerHTML = '<div style="position:relative;width:1px;height:1px;float:left;"><img src="images/cms/apply.png" width="16" height="16" style="position:absolute;top:-25px;left:7px;"></div><a href="javascript:release_empfehlung(glo.threadid, 0, glo.linkCode);" class="promotecms">Empfehlung entf.</a>';
		}
		if(!empty(kee)) {
			kee.innerHTML = '';
			kee2.innerHTML = '';
		}
	}
	else if(empty(res)) {
		if(!empty(ee)) {
			ee.innerHTML = '<div style="position:relative;width:180px;height:15px;float:left;"><img src="images/extra/ajax-loader-trans.gif" style="position:absolute;top:-8px;left:80px;"></div>';
		}
	}
}

function dump(arr,level) {
	var dumped_text = "";
	if(!level) level = 0;
	//The padding given at the beginning of the line.
	var level_padding = "";
	for(var j=0;j<level+1;j++) level_padding += "    ";
	if(typeof(arr) == 'object') { //Array/Hashes/Objects
		for(var item in arr) {
			var value = arr[item];
 
			if(typeof(value) == 'object') { //If it is an array,
   				dumped_text += level_padding + "'" + item + "' ...\n";
   				dumped_text += dump(value,level+1);
  			} else {
   				dumped_text += level_padding + "'" + item + "' => \"" + value + "\"\n";
  			}
 		}
	} else { //Stings/Chars/Numbers etc.
 		dumped_text = "===>"+arr+"<===("+typeof(arr)+")";
	}
	return dumped_text;
} 

function empty(str) {
	if(str === undefined || str === null || str == "") {
		return true;
	}
	return false;
}
function eb_markieren() {
	if(document.getElementById('eb_markieren').checked) {
		document.getElementById('eb_markieren').checked = false;
	} else {
		document.getElementById('eb_markieren').checked = true;
	}
	eb_check();
}
function eb_check() {
	if(document.getElementById('eb_markieren').checked == false) {
		document.getElementById('eb_div').style.display = 'none';
	} else {
		document.getElementById('eb_div').style.display = 'block';
	}
}
function ajax_request(file, method, cb_function, postdata, no_json) {
	var xmlHttp = null;
	// Mozilla, Opera, Safari sowie Internet Explorer 7
	if (typeof XMLHttpRequest != 'undefined') {
		xmlHttp = new XMLHttpRequest();
	}
	if (!xmlHttp) {
		// Internet Explorer 6 und �lter
		try {
			xmlHttp  = new ActiveXObject("Msxml2.XMLHTTP");
		} catch(e) {
			try {
				xmlHttp  = new ActiveXObject("Microsoft.XMLHTTP");
			} catch(e) {
				xmlHttp  = null;
			}
		}
	}
	if (xmlHttp) {
		xmlHttp.open(method, file, true);
		xmlHttp.onreadystatechange = function () {
			if (xmlHttp.readyState == 4) {
				if(!empty(xmlHttp.responseText)) {
					if(!no_json) {
						res = eval("("+xmlHttp.responseText+")");
						eval(cb_function+"(res);");
					} else {
						eval(cb_function+"(xmlHttp);");
					}
				}
			}
		};
		if(empty(postdata)) {
			xmlHttp.send(null);
		} else {
			xmlHttp.setRequestHeader("Pragma", "no-cache");
			xmlHttp.setRequestHeader("Cache-Control", "must-revalidate");
			xmlHttp.setRequestHeader("If-Modified-Since", document.lastModified);
			xmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=UTF-8");
			xmlHttp.send(postdata);
		}
	}
}
function msg(str) {
	document.getElementById("output").value += str+"\n";
}
function clean_msg() {
	document.getElementById('output').value='';
}
function eb_change() {
	var searchstr;
	searchstr = document.getElementById('suchbegriff').value;
	glo.searchstr = searchstr;
	glo.anzeigen_offset = 0;
	glo.ajax_offset = 0;
	
	tempsearchstr = trim(glo.searchstr);
	
	if(tempsearchstr.length > 2) {
		if(glo.request_running == true) {
			glo.request_logging[glo.request_logging.length] = "eb_change('"+searchstr+"')";
		} else {
			glo.request_running = true;
			
			div_rescontainer = document.getElementById("rescontainer");

			if(document.getElementById("div_laden") != null) {
				templaden = document.getElementById("div_laden");
				div_rescontainer.removeChild(templaden);
			}
			if(document.getElementById("div_img") != null) {			
				tempimg = document.getElementById("div_img");
				div_rescontainer.removeChild(tempimg);
			}
			if(document.getElementById("div_keinetreffer") != null) {			
				tempkt = document.getElementById("div_keinetreffer");
				div_rescontainer.removeChild(tempkt);
			}
				
			div_laden = document.createElement("div");
			div_laden.setAttribute("class", "laden_div");
			div_laden.setAttribute("className", "laden_div");
			div_laden.setAttribute("id", "div_laden");
			div_rescontainer.appendChild(div_laden);
			
			div_img = document.createElement("img");
			div_img.setAttribute("src", "images/extra/ajax-loader-trans.gif");
			div_img.setAttribute("class", "ladeimg");
			div_img.setAttribute("className", "ladeimg");
			div_img.setAttribute("id", "div_img");
			div_rescontainer.appendChild(div_img);
			
			var addtourl = '';
			if(!empty(glo.showPub)) {
				addtourl = '&showPub='+glo.showPub;
			}
			
			ajax_request('anzeigendaten/searchtext.php?searchstr='+encodeURI(searchstr)+'&offset=0'+addtourl, 'GET', 'show_anzeigen');
		}
	} else {
		if(document.getElementById("div_laden") != null) {
			templaden = document.getElementById("div_laden");
			div_rescontainer.removeChild(templaden);
		}
		if(document.getElementById("div_img") != null) {			
			tempimg = document.getElementById("div_img");
			div_rescontainer.removeChild(tempimg);
		}
		if(document.getElementById("div_keinetreffer") != null) {			
			tempkt = document.getElementById("div_keinetreffer");
			div_rescontainer.removeChild(tempkt);
		}
	}
}
function blaettern(wohin) {				
	switch(wohin) {
		case 'weiter':
			glo.ajax_offset = glo.ajax_offset + glo.anzeigen_limit;
			glo.anzeigen_offset = glo.anzeigen_offset + glo.anzeigen_limit;
		break;
		case 'zurueck':
			glo.ajax_offset -= glo.anzeigen_limit;
			if(glo.ajax_offset < 0) {
				glo.ajax_offset = 0;
			}
			glo.anzeigen_offset = glo.anzeigen_offset - glo.anzeigen_limit;
			if(glo.anzeigen_offset < 0) {
				glo.anzeigen_offset = 0;
			}
		break;
	}

	show_anzeigen();
}
function preload_anzeigen(ajax_offset) {
	var addtourl = '';
	if(!empty(glo.showPub)) {
		addtourl = '&showPub='+glo.showPub;
	}
	ajax_request('searchtext.php?searchstr='+encodeURI(glo.searchstr)+'&offset='+ajax_offset+addtourl, 'GET', 'register_anzeigen');
}
function register_anzeigen(res) {
	glo.treffer = res.treffer;
	glo.anzeigen = res.anzeigen;
}
function show_anzeigen(res) {
	var str = '';
	var treffer;
	var anzeigen;
	var strtreffer = '';
	if(!empty(res)) {
		register_anzeigen(res);
	}
	glo.request_running = false;
	if(glo.request_logging.length > 0) {
		// Wenn es zwischenzeitlich schon andere Requests gab, aktuellen verwerfen und letzten Request aus Log ausf�hren
		code2eval = glo.request_logging[glo.request_logging.length-1];
		glo.request_logging = new Array;
		eval(''+code2eval+'');
		return;
	}
	str_zurueck = '';
	if(glo.anzeigen_offset > 0) {
		str_zurueck = '<table border="0" cellspacing="0" cellpadding="0"><tr><td><a href="javascript:blaettern(\'zurueck\')"><img src="images/pagination/next-left-black.png" width="15" height="15" border="0"></a></td><td><a href="javascript:blaettern(\'zurueck\')">Zur&uuml;ck</a></td></tr></table>';
	}
	str_weiter = '';
	if(glo.anzeigen_offset + glo.show_limit < glo.treffer) {
		str_weiter = '<table border="0" cellspacing="0" cellpadding="0"><tr><td><a href="javascript:blaettern(\'weiter\')">Weiter</a></td><td><a href="javascript:blaettern(\'weiter\')"><img src="images/pagination/next-right-black.png" width="15" height="15" border="0"></a></td></tr></table>';
	}
	str_seite = '';
	if(Math.ceil(glo.treffer/glo.show_limit) > 0) {
		str_seite = 'Seite '+Math.ceil((glo.anzeigen_offset+1)/glo.show_limit)+' von '+Math.ceil(glo.treffer/glo.show_limit);
	} else {
		str += '<div class="keinetreffer" id="div_keinetreffer">Keine Treffer</div>';
	}

	str += '<div style="position:relative;padding:5px 0px 5px 0px;"><table border="0" style="width:864px;"><tr><td style="width:33%;text-align:left;">'+str_zurueck+'</td><td style="width:34%;text-align:center;">'+str_seite+'</td><td style="width:33%;" align="right" valign="middle">'+str_weiter+'</td></tr></table></div>';
					
	for(i = glo.anzeigen_offset; i < parseInt(glo.anzeigen_offset)+parseInt(glo.show_limit) && i < glo.treffer; i++) {
	
		str += make_anzeigecontainer(i, 1);
		
	}

	document.getElementById('rescontainer').innerHTML = str;
}
function make_anzeigecontainer(i, show_apply) {
	var str = '';
	var strlink = '';
	str += '<div class="anzeigecontainer" id="container_'+i+'">';
	// Ort
	str += '<div class="anzeige_ort">' + glo.anzeigen[i]["Ort"] + '</div>';
	// Foto der Dame
	if(in_list(glo.anzeigen[i]["PublikationsID"], '9047,7483,9918,9919')) {
		// Taschengeld
		strlink = 'http://www.taschengeldladies.de/Einzelansicht/'+glo.anzeigen[i]["AuftragsID"]+'.html';
	} else {
		// Ladies
		strlink = 'http://www.ladies.de/Einzelansicht/'+glo.anzeigen[i]["AuftragsID"]+'.html';
	}
	str += '<a href="'+strlink+'" target="_blank"><img class="foto" src="' + getPicPath(glo.anzeigen[i]["AuftragsID"], 1, 'Y', 'JPG') + '" border="0"></a>';
	// Name / Ort oben und unten
	str += '<div class="anzeige_name">' + glo.anzeigen[i]["Name"] + '</div>';
	if(show_apply) {
		str += '<div style="float:left;padding-left:6px;cursor:pointer;" onclick="anzeige_auswaehlen('+i+');"><img src="images/cms/apply.png" width="16" height="16" border="0"></div><div class="anzeige_auswaehlen" style="font-weight:bold;cursor:pointer;" onclick="anzeige_auswaehlen('+i+');">&nbsp;Ausw&auml;hlen</div>';
	}
	str += '</div>';
	return str;
}

function in_list(val, arr) {
	var p;
	if(!is_array(arr))
		arr = arr.split(',');
	for(p = 0; p < arr.length; p++) 
		if (val == arr[p]) 
			return true;
	return false;
}
function is_array(input) {
    return typeof(input) == 'object' && (input instanceof Array);
}


function make_anzeigecontainer2(i, show_apply) {
	var str = '';
	str += '<div class="anzeigecontainer" id="container_'+i+'">';
	// Ort
	str += '<div class="anzeige_ort">' + glo.anzeigen[i]["Ort"] + '</div>';
	// Foto der Dame
	str += '<a href="http://www.ladies.de/Einzelansicht/'+glo.anzeigen[i]["AuftragsID"]+'.html" target="_blank"><img src="' + getPicPath(glo.anzeigen[i]["AuftragsID"], 0, 'F', 'JPG') + '" border="0"></a>';
	// Name / Ort oben und unten
	str += '<div class="anzeige_name">' + glo.anzeigen[i]["Name"] + '</div>';
	if(show_apply) {
		str += '<div style="float:left;padding-left:6px;cursor:pointer;" onclick="anzeige_auswaehlen('+i+');"><img src="images/cms/apply.png" width="16" height="16" border="0"></div><div class="anzeige_auswaehlen" style="font-weight:bold;cursor:pointer;" onclick="anzeige_auswaehlen('+i+');">&nbsp;Ausw&auml;hlen</div>';
	}
	str += '</div>';
	return str;
}

function oxebox_callback() {
	div_oxe_frame = document.getElementById('oxe_frame');
	str  = '<div style="width:100%;height:100%;padding:5px;">';
	str += 'Name: <input type="text" id="eb_search" name="eb_search" onkeyup="eb_change()" style="width:200px;" />';
	str += '<div id="rescontainer" style="width:475px;height:500px;border:1px solid #cccccc;background-color:#f4f4fd;margin-top:10px;padding:3px;"></div>';
	str += '</div>';
	div_oxe_frame.innerHTML = str;
}
function anzeige_over(b,e) {
	nameort = e.getElementsByTagName('div');
	
	if(b == 1) {
		for (var i = 0; i < 2; i++) {
			nameort[i].style.display = "none";
			// Buttons bei anderen ausblenden
			if(old_e != null && old_e.id != e.id) {
				old_e.style.backgroundColor = '';
				old_e.getElementsByTagName('div')[2].style.display = 'none';
				old_e.getElementsByTagName('div')[3].style.display = 'none';
				old_e = null;
			}
		}
	}
	else if(b == 0) {
		for (var i = 0; i < 2; i++) {
			nameort[i].style.display = "block";
		}
	}
	
}
var old_e;
function anzeige_click(e) {
	if(e.style.backgroundColor) {
		e.style.backgroundColor = '';
		e.getElementsByTagName('div')[2].style.display = 'none';
		e.getElementsByTagName('div')[3].style.display = 'none';
		old_e = null;
	} else {
		if(old_e) {
			old_e.style.backgroundColor = '';
			old_e.getElementsByTagName('div')[2].style.display = 'none';
			old_e.getElementsByTagName('div')[3].style.display = 'none';
		}
		e.style.backgroundColor = '#ff4500';
		e.getElementsByTagName('div')[2].style.display = 'block';
		e.getElementsByTagName('div')[3].style.display = 'block';
		old_e = e;
	}
}
function getPicPath(auftragsID, fotoID, fotoArt, fotoformat) {
	pfad = 'http://bilder2.ladies.de/Bilder/';
	var AID = "" + auftragsID;
	var pic_ordner = AID.substr(AID.length - 3);
	fotoArt = fotoArt.toUpperCase();
	fotoformat = fotoformat.toUpperCase();
	return pfad + pic_ordner + '/' + auftragsID + '-' + fotoArt + fotoID + '.' + fotoformat;
}
function getPicPathShort(auftragsID, fotoID, fotoArt, fotoformat) {
	var AID = "" + auftragsID;
	var pic_ordner = AID.substr(AID.length - 3);
	fotoArt = fotoArt.toUpperCase();
	fotoformat = empty(fotoformat) ? 'JPG' : fotoformat.toUpperCase();
	return pic_ordner + '/' + auftragsID + '-' + fotoArt + fotoID + '.' + fotoformat;
}

function trim (zeichenkette) {
  return zeichenkette.replace (/^\s+/, '').replace (/\s+$/, '');
}

function show_bilder(auftragsid, treffer) {
	glo.bilder_auftragsid = auftragsid;
	glo.bilder_treffer = treffer;
	document.getElementById('bildercontainer').style.display = 'block';
	change_bild();
	document.getElementById('div_mehrbilder').innerHTML = '<a href="javascript:hide_bilder('+auftragsid+', '+treffer+');">Weniger Bilder...</a>';
	document.getElementById('href_mehrbilder').href = 'javascript:hide_bilder('+auftragsid+', '+treffer+');';
	window.scrollTo(0,255);
}
function hide_bilder(auftragsid, treffer) {
	document.getElementById('bildercontainer').style.display = 'none';
	document.getElementById('div_mehrbilder').innerHTML = '<a href="javascript:show_bilder('+auftragsid+', '+treffer+');">Mehr Bilder...</a>';
	document.getElementById('href_mehrbilder').href = 'javascript:show_bilder('+auftragsid+', '+treffer+');';
}

glo.bilder_offset = 1;
glo.bilder_limit = 1;

function change_bild() {
	str = '';
	document.getElementById('grossbild').src = '/ba/'+getPicPathShort(glo.bilder_auftragsid, glo.bilder_offset, 'F');
	
	str_zurueck = '';
	if(glo.bilder_offset > 1) {
		str_zurueck = '<table border="0" cellspacing="0" cellpadding="0"><tr><td><a href="javascript:blaettern2(\'zurueck\')"><img src="images/pagination/next-left-black.png" width="15" height="15" border="0"></a></td><td><a href="javascript:blaettern2(\'zurueck\')">Zur&uuml;ck</a></td></tr></table>';
	}
	str_weiter = '';
	if(glo.bilder_offset + glo.bilder_limit <= glo.bilder_treffer) {
		str_weiter = '<table border="0" cellspacing="0" cellpadding="0"><tr><td><a href="javascript:blaettern2(\'weiter\')">Weiter</a></td><td><a href="javascript:blaettern2(\'weiter\')"><img src="images/pagination/next-right-black.png" width="15" height="15" border="0"></a></td></tr></table>';
	}
	str_seite = '';
	if(Math.ceil(glo.bilder_treffer/glo.bilder_limit) > 0) {
		str_seite = 'Bild '+Math.ceil((glo.bilder_offset)/glo.bilder_limit)+' von '+Math.ceil(glo.bilder_treffer/glo.bilder_limit);
	} else {
		str += '<div class="keinetreffer" id="div_keinetreffer">Keine Treffer</div>';
	}

	str += '<div style="width:100%;padding:5px 0px 5px 0px;"><table border="0" style="width:100%;"><tr><td style="width:33%;text-align:left;">'+str_zurueck+'</td><td style="width:34%;text-align:center;">'+str_seite+'</td><td style="width:33%;" align="right" valign="middle">'+str_weiter+'</td></tr></table></div>';
	document.getElementById('bildnavi').innerHTML = str;
	make_ivw_tag();
}

function blaettern2(wohin) {				
	switch(wohin) {
		case 'weiter':
			glo.bilder_offset = glo.bilder_offset + glo.bilder_limit;
		break;
		case 'zurueck':
			glo.bilder_offset = glo.bilder_offset - glo.bilder_limit;
			if(glo.bilder_offset < 0) {
				glo.bilder_offset = 0;
			}
		break;
	}

	change_bild();
}

var POSTID = 0;

function reputation_cb(ajax)
{
	if (ajax.responseXML)
	{
		// check for error first
		var error = ajax.responseXML.getElementsByTagName('error');
		if (error.length)
		{
			alert(error[0].firstChild.nodeValue);
		}
		else
		{
			var repinfo =  ajax.responseXML.getElementsByTagName('reputation')[0];
			var repdisplay = repinfo.getAttribute('repdisplay');
			var reppower = repinfo.getAttribute('reppower');
			var userid = repinfo.getAttribute('userid');

			var spans = fetch_tags(document, 'span');
			var match = null;

			for (var i = 0; i < spans.length; i++)
			{
				if (match = spans[i].id.match(/^reppower_(\d+)_(\d+)$/))
				{
					if (match[2] == userid)
					{
						spans[i].innerHTML = reppower;
					}
				}
				else if (match = spans[i].id.match(/^repdisplay_(\d+)_(\d+)$/))
				{
					if (match[2] == userid)
					{
						spans[i].innerHTML = repdisplay;
					}
				}
			}

			if(POSTID && document.getElementById('reputation_div_'+POSTID)) {
				document.getElementById('reputation_div_'+POSTID).innerHTML = repinfo.firstChild.nodeValue;
				POSTID = 0;
			} else {
				alert(repinfo.firstChild.nodeValue);
			}
		}
	}
}

function reputation_send(postid, reputationflag, reason) {
	reputation = reputationflag ? 'pos' : 'neg';
	POSTID = postid;
	ajax_request(
			'reputation.php?do=addreputation&p='+postid,
			'POST',
			'reputation_cb',
			'ajax=1&do=addreputation&p='+postid+'&reputation='+reputation+'&reason='+escape(reason)+'&securitytoken='+SECURITYTOKEN,
			true
	);
}

function reputation_reason(postid, reputationflag) {
	div_reputation = document.getElementById('reputation_div_'+postid);
	
	if(!empty(div_reason=document.getElementById('reason_div_'+postid))) {
		div_reputation.removeChild(div_reason);
	}

	div_reason = document.createElement('div');
	div_reason.setAttribute('style', 'clear:both;width:300px;padding-top:10px;');
	div_reason.setAttribute('id', 'reason_div_'+postid);
	div_reputation.appendChild(div_reason);
	div_reason.innerHTML  = 'Bitte begr&uuml;nden Sie kurz ihre Bewertung'+(reputationflag?' (freiwillig)':'')+':<br />';
	div_reason.innerHTML += '<input type="text" id="reputation_reason_'+postid+'" value="" class="primary textbox" tabindex="1" style="width:210px;"> <input type="button" class="button" value="Bewerten" onclick="reputation_send('+postid+','+reputationflag+',document.getElementById(\'reputation_reason_'+postid+'\').value)">';

}

function first_post_message() {
	var str = '';
	
	str += '<div style="padding:10px;">';
	str += '<font color="#E77918"><b><u>Achtung:</u> Lies und beachte mich!<br>';
	str += '</b></font> <br>';
	str += 'Dein erster Beitrag wird von uns freigeschaltet also beachte bitte unsere Forenregeln.<br>';
	str += '<br>';
	str += '<ul><li> Erstbeitr&auml;ge nach dem Strickmuster:<font face="Times New Roman"><font size="3"><i>Hallo! kennt jemand x aus y und kann etwas dazu schreiben? </i>oder<i> "Ich war bei der w aus z, einfach Super, gro&ouml;es Kino"</i></font></font> haben keine Chance auf eine Freischaltung. Dies gilt auch f&uuml;r Beitr&auml;ge denen wir einen rein werbenden Charakter nachweisen k&ouml;nnen.</li>';
	str += '<li> Berichte sowie Hinweise &uuml;ber sexuelle Kontakte (Verkehr) ohne Schutz haben in unseren Foren nichts verloren und werden sofort gel&ouml;scht und der Nutzer ggf. des Forums verwiesen.</li>';
	str += '<li> Beitr&auml;ge mit Hinweisen, Verlinkungen oder Einbindungen von pornographischen Inhalten sind streng verboten!</li>';
	str += '</ul>   <br>';
	str += 'Wenn du diese Hinweise und die Forenregeln beachtest, sollte einer Freischaltung deines Beitrages nichts entgegenstehen, es kann jedoch einige Zeit vergehen ehe dein Beitrag freigeschaltet wird.<br>';
	str += '<br>';
	str += 'Euer <b>Ladies.de</b> Forenteam<br><br>';
	str += '<center><a href="javascript:oxebox_close();" class="textcontrol">Hinweis schlie&szlig;en</a></center>';
	str += '</div>';
	
	of = document.getElementById('oxe_frame');
	if(!empty(of)) {
		of.innerHTML = str;
	}
}

function make_ivw_tag() {
	var jetzt = new Date();
	var IVW="http://ladies.ivwbox.de/cgi-bin/ivw/CP/forum;";
	$str = "<IMG SRC=\""+IVW+"?r="+escape(document.referrer)+"&d="+(Math.random()*100000)+"\"WIDTH=\"1\" HEIGHT=\"1\">";
	$str += '<IMG SRC="http://tracking.ladies.de/forum_forum?tmp='+jetzt.getTime()+'" WIDTH="1" HEIGHT="1" />';

	document.getElementById("id_ivw").innerHTML = $str;
}
