//<![CDATA[

var resAjax = 0;
var AjaxBoxID = 0;
var fertig = 0;

function createRequest(){
	if(navigator.appName.search("Microsoft") > -1) {
		return new ActiveXObject("MSXML2.XMLHTTP");
	} else {
		return new XMLHttpRequest();
	}
} 

var AjaxBoxID;
var AjaxBoxID2;

function ajaxwert_einfuegen() {
	if(resAjax.readyState == 4) {
		document.getElementById(AjaxBoxID).innerHTML = resAjax.responseText;
		fertig=1;
		AjaxBoxID = null;
	}
}

function ajaxwert_einfuegen2() {
	if(resAjax2.readyState == 4) {
		document.getElementById(AjaxBoxID2).innerHTML = resAjax2.responseText;
		AjaxBoxID2 = null;
	}
}

function change_page(box,page,query_str){
	if(box){
		resAjax = createRequest();
		resAjax.open('get', '/index.php?ajax_request=/include/ajax/change_page&box='+box+'&page='+page+'&'+query_str,true);
		AjaxBoxID=box;
		resAjax.onreadystatechange = ajaxwert_einfuegen;
		resAjax.send(null);
	}
}

function get_date_blaettern(jahr,monat,pauschale,dauer){
	if(typeof(document.form)!='undefined'){
		if(typeof(document.form.pauschalen_id)!='undefined'){
			pauschale = document.form.pauschalen_id.value;
		}else{
			pauschale = 0;
		}
	}else{
		pauschale = 0;
	}
	resAjax = createRequest();
	AjaxBoxID='get_date_box';
	resAjax.open('get', '/index.php?ajax_request=/include/ajax/get_date&jahr='+jahr+'&monat='+monat+'&pauschale='+pauschale+'&pauschale_dauer='+dauer,true);
	resAjax.onreadystatechange = ajaxwert_einfuegen;
	resAjax.send(null);
}

var aktuelles_bild;
function galeriebild_wechseln(gallery,bild) {
	/* bild enthält nicht die ID des Bildes, sondern die Position (pos) */
	
	// +++ Ladebalken +++ 
	//document.getElementById('ajax-loader').style.left = '724px';
	//document.getElementById('ajax-loader').style.top = '175px';
	//document.getElementById('ajax-loader').style.display = 'block';

	// +++ Mitte +++
	resAjax = createRequest();
	resAjax.open('get','/index.php?ajax_request=/timm/gallery/anzeige_mitte&gallery='+gallery+'&bild='+bild+'&reload_by_ajax=1');
	AjaxBoxID='gallery_0';
	resAjax.onreadystatechange = ajaxwert_einfuegen;
	resAjax.send(null);
	
	// +++ Rechts +++
	// Beim Wechseln von Thumbnailübersicht in Bildansicht oder bei einem Seitenwechsel bei der kleinen Übersicht rechts
	if((!aktuelles_bild && bild > 0) || (aktuelles_bild > 0 && !bild) || !document.getElementById('galeriebild_'+bild)) {
		resAjax2 = createRequest();
		resAjax2.open('get','/index.php?ajax_request=/timm/gallery/anzeige_rechts&gallery='+gallery+'&bild='+bild);
		AjaxBoxID2='rechts';
		resAjax2.onreadystatechange = ajaxwert_einfuegen2;
		resAjax2.send(null);
	// Beim Wechsel des Bildes auf der aktuelles Seite der kleinen Übersicht rechts
	} else if(bild > 0) {
		document.getElementById('galeriebild_'+bild).style.border = '2px solid '+link_color;
		if(aktuelles_bild > 0 && aktuelles_bild != bild && document.getElementById('galeriebild_'+aktuelles_bild)) {
			document.getElementById('galeriebild_'+aktuelles_bild).style.border = '2px solid '+box_r_content_bg;
		}
	}
	
	aktuelles_bild = bild;
}

function gb_save(box,SID){
	fertig=0;
	var name = '';
	var text = '';
	
	name = document.getElementById('value_name').value;
	text = document.getElementById('value_text').value;
	
	name = name.replace(/"/g,"&quot;");
	text = text.replace(/"/g,"&quot;");
	name = name.replace(/'/g,"");
	text = text.replace(/'/g,"");
	name = name.replace(/\\/g,"");
	text = text.replace(/\\/g,"");
	
	if(name && text) {
		document.getElementById('value_name').value = '';
		document.getElementById('value_text').value = '';
		document.getElementById("gb_text").style.fontWeight = "normal";
		document.getElementById("gb_name").style.fontWeight = "normal";
		
		AjaxBoxID=box;
		resAjax = createRequest();
		resAjax.open('post','/index.php?ajax_request=/include/ajax/gb_save&'+SID,true);
		resAjax.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
		resAjax.send("name="+escape(name)+"&text="+escape(text));
		resAjax.onreadystatechange = ajaxwert_einfuegen;
		
		gb_show(box,SID);
		
	} else if(name) {
		document.getElementById("gb_text").style.fontWeight = "bold";
		document.getElementById("gb_name").style.fontWeight = "normal";
	} else if(text) {
		document.getElementById("gb_name").style.fontWeight = "bold";
		document.getElementById("gb_text").style.fontWeight = "normal";
	} else {
		document.getElementById("gb_text").style.fontWeight = "bold";
		document.getElementById("gb_name").style.fontWeight = "bold";
	}
}

function gb_show(box,SID){
	if(fertig){
		change_page(box,1,SID);
	}else{
		setTimeout('gb_show("'+box+'","'+SID+'")',500);
	}
}

function geb_kinder() {

	anz_kinder = document.getElementById('form_anz_kinder').value;
	var querystring = '';
	
	for(var i=1;i<=anz_kinder;i++) {
		if(document.getElementById('gb_kind_'+i+'_tag')) {
			querystring = querystring + '&gb_kind'+i+'='+document.getElementById('gb_kind_'+i+'_tag').value + '.' + document.getElementById('gb_kind_'+i+'_monat').value + '.' + document.getElementById('gb_kind_'+i+'_jahr').value;
		}
	}

	resAjax = createRequest();
	AjaxBoxID='form_kinder';
	resAjax.open('get', '/index.php?ajax_request=/include/ajax/geb_kinder&kinder='+anz_kinder+querystring,true);
	resAjax.onreadystatechange = ajaxwert_einfuegen;
	resAjax.send(null);
}

//]]>