var g_ismoz = window.navigator.userAgent.indexOf("Firefox")>=0;
var g_isie6 = window.navigator.userAgent.indexOf("IE 6")>=0;

function TBLoad()
{
 	TBAdjust();
	var mapdiv = window.document.getElementById("tbmap");
	if (mapdiv) {
	  if (GBrowserIsCompatible()) {
	   	var address = mapdiv.getAttribute("address"),
          setmarker = true;
          parts = address.split("|");
      if (parts.length>1 && parts[parts.length-1]=="nomarker") {
        setmarker = false;
        address = parts[0];
      }
	    var geocoder = new GClientGeocoder();
	    geocoder.getLatLng(address, function(point) {
			if (point) {
			  var map = new GMap2(mapdiv);
			  map.addControl(new GLargeMapControl());
				map.setCenter(point, 10);
        if (setmarker) {
          var marker = new GMarker(point);
          map.addOverlay(marker);
        }
				/*address = address.split(", ").join("<br/>");
			    marker.openInfoWindowHtml("<div style='background-color:#FFFFFF'>"+address+"</div>");
				GEvent.addListener(marker, "click", function() {
					marker.openInfoWindowHtml(address);
				});*/
			}
			else {
				mapdiv.innerHTML = "<i>Adresse:</i> "+address;
			}
		});
	  }
	}
	
	var tbcontent = window.document.getElementById("TBContent"),
		inputs = tbcontent.getElementsByTagName("INPUT");
	for (var idx=0, cnt=inputs.length; idx<cnt; idx++) {
		if (inputs[idx].type!="hidden") {
		 	try {
				inputs[idx].focus();
			}
			catch (e) {}
			break;
		}
	}
}

function TBAdjust()
{
	var tbcontent = window.document.getElementById("TBContent");
	var newheight = window.document.body.offsetHeight - 214;
	var tbnav = window.document.getElementById("TBNav");
 	if (tbcontent) {
		tbcontent.style.height = newheight + "px";
	}
	var tbnav = window.document.getElementById("TBNav");
	if (tbnav) {
		tbnav.style.height = newheight + "px";
		if (g_ismoz) {
			tbnav.parentNode.style.height = newheight + 164 + "px";
		}
	}
}

function TBHeadMouseOver()
{
	if (g_isie6) {
		var evtsrc = window.event.srcElement;
		if (evtsrc) {
			if (evtsrc.tagName=="A") {
				evtsrc = evtsrc.firstChild;
			}
			var classname = evtsrc.className;
			if (classname.indexOf("TBHead")==0 && classname!="TBHeadLeft" && classname!="TBHeadRight") {
				evtsrc.className = (classname.indexOf("hov")>0) ? classname.split("hov").join("") : classname+"hov";
			}
		}
	}
}

function TBAdDelete(evt, link)
{
	if (!evt) {
		evt = window.event;
	}
	var div = window.document.getElementById("TBMsgBox");
	if (!div) {
		div = document.createElement("DIV");
		div.id = "TBMsgBox";
		div.className = "TBMsgBox";
		window.document.getElementById("TBMain").appendChild(div);
	}
	var htm = "Soll dieses Inserat wirklich gelöscht werden?<p/><input type=\"button\" onclick=\"TBLink('"+link+"')\" value=\"Ja\" class=\"TBMsgBtn\" />";
	htm+= "&nbsp;<input type=\"button\" onclick=\"TBCloseMsgBox()\" value=\"Nein\" class=\"TBMsgBtn\" />";
	div.innerHTML = htm;
	div.style.display = "";
	
	var mousex = (g_ismoz) ? evt.pageX : evt.clientX,
		mousey = (g_ismoz) ? evt.pageY : evt.clientY;
	if (mousey > window.document.body.offsetHeight - 100) {
		mousey = window.document.body.offsetHeight - 150;
	}
	div.style.left = mousex - 300 + "px";
	div.style.top = mousey + "px";
}

function TBCloseMsgBox()
{
	var div = window.document.getElementById("TBMsgBox");
	if (div) {
		div.style.display = "none";
	}
}

function TBLink(link)
{
	window.location.href = link;
}