/* Allgemeine Skripte */

function showObj(obj) {
	$(obj).slideDown('fast');
}

function hideObj(obj) {
	$(obj).slideUp('fast');
}

function newWin(winTarget, winName) {
	var openWindow = window.open(winTarget, winName, 'scrollbars=yes,status=yes,toolbar=no,width=600,height=600,top=50,left=50');
	openWindow.focus();
	return false;
}

function adminNewWin(winTarget, winName) {
	var openWindow = window.open(winTarget, winName, 'top=100,left=50,width=1200,height=600,dependent=yes');
	openWindow.focus();
	return false;
}

/* Länderinfos */
function orderClick(id) {
	box = document.getElementById('list' + id);
	prefixSpan = document.getElementById('state' + id);
	
	if (box.style.display=='none') {
		$(box).slideDown('fast');
		prefixSpan.innerHTML = '<img src="/images/minus.jpg" alt="zu klappen" title="zu klappen" height="9" width="9" />';
	} else {
		$(box).slideUp('fast');
		prefixSpan.innerHTML = '<img src="/images/plus.jpg" alt="auf klappen" title="auf klappen" height="9" width="9" />';
	}
}

/* Visum bestellen */
function anredeCheck(obj, fname) {
	var sel = obj.options[obj.selectedIndex].text;
	var fieldObj = document.getElementById(fname + 'anspr');
	var inputField = document.getElementsByName(fname + 'vorname')[0];
	
	if ('Herrn'==sel||'Frau'==sel||'Familie'==sel||'Herr Rechtsanwalt'==sel) {
		$(fieldObj).slideUp('fast');
		inputField.disabled = false;
	} else {
		$(fieldObj).slideDown('fast');
		inputField.disabled = true;
	}
}

function statusanzeige() {
	document.getElementById('loadbox').style.visibility = 'visible';
}

function color_checkbox(id,link) {
	if(link.checked) {
		document.getElementById(id).style.background = '#0a0';
	} else {
		document.getElementById(id).style.background = '#f00';
	}
}

/* AJAX-Funktionen */
function ajaxObj() {
	var resObjekt = null;
	try {
		resObjekt = new ActiveXObject("Microsft.XMSHTTP");
	} catch (Error) {
		try {
			resObjekt = new ActiveXObject("MSXML2.XMLHTTP");
		} catch (Error) {
			try {
				resObjekt = new XMLHttpRequest();
			} catch (Error) {
				alert("Ajax-Objekt konnte nicht erzeugt werden!");
			}
		}
	}
	return resObjekt;
}
resObjekt = new ajaxObj();

function searchReq(formVal) {
	if (formVal.length>=3) {
		resObjekt.open('get', '/deutsch/suchen_ajax.php?q=' + escape(formVal), true);
		resObjekt.onreadystatechange = handleResponse;
		resObjekt.send(null);
		document.getElementById('content').innerHTML = '<b>...Inhalt wird geladen... <img src="/images/ajax-load.gif" alt=" " /></b>';
	}
}

function handleResponse() {
	if (resObjekt.readyState==4) {
		document.getElementById('content').innerHTML = resObjekt.responseText;
	}
}
