runOnLoadFinish(function() {
	var adbetweenmenu = Ext.get('adbetweenmenu');
	var werbebloeckelinks = Ext.get('werbebloeckelinks');
	if (adbetweenmenu && werbebloeckelinks) {
		werbebloeckelinks.appendTo(adbetweenmenu);
		werbebloeckelinks.dom.style.display = 'block';
	}
});
runOnLoad(function() {
	var werb1 = Ext.get('pewl1');
	var oPos1 = Ext.get('wl1');
	if (werb1 && oPos1) {
		oPos1.dom.innerHTML = werb1.dom.innerHTML;
		werb1.remove();
	}
	var werb2 = Ext.get('pewl2');
	var oPos2 = Ext.get('wl2');
	if (werb2 && oPos2) {
		oPos2.dom.innerHTML = werb2.dom.innerHTML;
		werb2.remove();
	}
	var werb4 = Ext.get('pewl4');
	var oPos4 = Ext.get('wl4');
	if (werb4 && oPos4) {
		oPos4.dom.innerHTML = werb4.dom.innerHTML;
		werb4.remove();
	}
	var werb5 = Ext.get('pewl5');
	var oPos5 = Ext.get('wl5');
	if (werb5 && oPos5) {
		oPos5.dom.innerHTML = werb5.dom.innerHTML;
		werb5.remove();
	}
	var links = Ext.select('a[class^=inhalt] ', true);
	if (links) {
		links.each(function(el) {
			var lnk = el.dom;
			lnk.onclick = function() {
				var box = Ext.MessageBox.show( {
					title : '',
					msg : '<img src=\"' + basepath + '_/scripts/ext/resources/images/default/grid/loading.gif\" alt=\"\" style=\"border:0; vertical-align:middle;\"> Loading...',
					// buttons: Ext.MessageBox.OK,
					animEl : el,
					width : 616,
					height : 610,
					modal : true,
					fn : function() {
						Ext.MessageBox.hide();
					}
				});
				Ext.Msg.getDialog().body.addClass('printdiv');
				var url = lnk.href;
				Ext.Ajax.request( {
					url : url,
					success : function(req) {
						var treg = /<!--\sINHALT\s-->(.+)<!--\sINHALT\s-->/gi;
						var bd = treg.exec(req.responseText.split(/\n/).join(''));
						if (bd && bd[1]) {
							var txt = bd[1];
							var dlg = box.getDialog();
							box.updateText('<div style=\"width:576px; height:560px; overflow:auto;\">' + txt + '</div>');
							dlg.resizeTo(616, 610);
						}
					}
				});
				return (false);
			}
		});
	};
	var trgib = Ext.get('treegib0');
	if (trgib) {
		trgib.select('option').each(function(o) {
			if (o.dom.value == '14320' || o.dom.value == '14321') {
				o.dom.value = '';
				if (o.dom.selected && !trgib.hasClass('invalid')) {
					trgib.addClass('invalid');
				}
			}
		});
	};
});
runOnLoadFinish(function() {
	var sofort = Ext.select('input[id^=sofortverfuegbar]').first();
	var freiab = Ext.select('input[name=freiab]').first();
	if (sofort && sofort.up('tr').isVisible()) {
		if (sofort.dom.checked) {
			freiab.dom.setAttribute('validate', false);
			freiab.dom.removeAttribute('required');
		} else {
			freiab.dom.setAttribute('validate', true);
			freiab.dom.setAttribute('required', true);
		};
		sofort.on('click', function(e, el) {
			if (!el.checked) {
				freiab.dom.setAttribute('validate', true);
				freiab.dom.setAttribute('required', true);
			} else {
				freiab.dom.setAttribute('validate', false);
				freiab.dom.removeAttribute('required');
				freiab.removeClass('invalid');
			}
		});
	};
	var sofort2 = Ext.select('input[id^=sofortgesucht]').first();
	var gesuchtab = Ext.select('input[name=gesuchtab]').first();
	if (sofort2 && sofort2.up('tr').isVisible()) {
		if (sofort2.dom.checked) {
			gesuchtab.dom.setAttribute('validate', false);
			gesuchtab.dom.removeAttribute('required');
		} else {
			gesuchtab.dom.setAttribute('validate', true);
			gesuchtab.dom.setAttribute('required', true);
		};
		sofort2.on('click', function(e, el) {
			if (!el.checked) {
				gesuchtab.dom.setAttribute('validate', true);
				gesuchtab.dom.setAttribute('required', true);
			} else {
				gesuchtab.dom.setAttribute('validate', false);
				gesuchtab.dom.removeAttribute('required');
				gesuchtab.removeClass('invalid');
			}
		});
	};
});
var showAdressMap = function(id) {
	var map = Ext.get(id);
	if (!map) {
		var html = '<div id="' + id + '" style="height:500px; width:500px;" class="gmapmaps"></div>';
		Ext.MessageBox.show({
			title : 'Karte',
			msg : html,
			modal: false
			
		});
		var mconfig = {
			id : id
		};
		initGMap(mconfig);
	} else {
		Ext.MessageBox.getDialog().show();
	}
};


gotoMapPosition = gotoMapPosition.createInterceptor(function(doc, c, z) {
	if (doc.name == 'gmap_10' && z >= 1) {
		z--;
	};
	doc.map.setCenter(c, z);
	return (false);
});
setContentBE = function() {
	var t = Ext.get('tab');
	if (t) {
		var els = Ext.get('fieldsbetreuungsart');
		if (els) {
			var i = els.select('img');
			var c = i.getCount();
			var n = 0;
			i.each(function(e) {
				if (e.dom.src.match(/no\.gif/)) {
					e.dom.parentNode.style.display = 'none';
					n++;
				}
			});
			if (n == c) {
				els.dom.style.display = 'none';
			}
		}
	}
}
function openFAQ(id) {
	var faqid = 'faq' + id;
	var linkid = 'faqlink' + id;
	var elems = Ext.select('.faqdisplays');
	Ext.select('.c_titlemi').each(function(ele) {
		if (Ext.get(faqid).dom.style.display == 'none') ele.dom.className = 'c_titlenomi';
	});
	if (elems) {
		elems.each(function(el) {
			if (el.dom.id == faqid) {
				if (el.dom.style.display == 'none') {
					Ext.get(linkid).dom.className = 'c_titlemi';
					el.fadeIn( {
						easing : 'easeOut',
						duration : 1,
						useDisplay : true
					});
				} else if (el.dom.style.display == 'block') {
					el.fadeOut( {
						easing : 'easeOut',
						duration : 0.5,
						useDisplay : true
					});
					el.dom.style.display = "none";
					Ext.get(linkid).dom.className = 'c_titlenomi';
				} else {
					Ext.get(linkid).dom.className = 'c_titlemi';
					el.fadeIn( {
						easing : 'easeOut',
						duration : 1,
						useDisplay : true
					});
				}
			} else {
				// el.dom.style.display ="none";
		}
	});
		var showmyPrintButton = false;
		elems.each(function(el) {
			if (el.dom.style.display == 'block') {
				showmyPrintButton = true;
			}
		});
		var simply_printlink = Ext.select('.simply_printlink');
		if (simply_printlink) {
			simply_printlink.each(function(el) {
				if (showmyPrintButton == true) {
					el.dom.style.display = "block";
				} else {
					el.dom.style.display = "none";
				}
			});
		}
	}
};