var origWidth = 0;
function Bildgroesse(ElementID)
{
	var newWidth = 900;
	element = document.getElementById(ElementID);
	if (element.width>(newWidth-100) || origWidth>(newWidth-100)) 
	{
		if (element.width==(newWidth-100))
		{
			element.width=origWidth;
		}
		else
		{
			origWidth = Math.round(element.width);
			element.style.cursor = "pointer";
			element.width=(newWidth-100);
		}
	}
}

function gotosite(s){
	   var d = s.options[s.selectedIndex].value
	   self.location.href=d;
}

function hide(id) {
		document.getElementById(id).style.display = 'none';
}
function show(id) {
		document.getElementById(id).style.display = '';
}

function toggle(id)
{
		if (document.getElementById(id).style.display == 'none')
		{
				show(id);
		}
		else
		{
				hide(id);
		}
}

function create_req()
{
	//erstellen des requests
	var req = null;

	try{
	   req = new XMLHttpRequest();
	}
	catch (ms){
	   try{
		   req = new ActiveXObject("Msxml2.XMLHTTP");
	   }
	   catch (nonms){
		   try{
			   req = new ActiveXObject("Microsoft.XMLHTTP");
		   }
		   catch (failed){
			   req = null;
		   }
	   }
	}

	if (req == null)
	 alert("Error creating request object!");
	 
	 return req;
}

function ajax_container(url,id,art,inhalt)
{
	//Erzeugt ein Request
	var req = create_req();
	var art;
	if (art == 1)
	{ req.open("GET", url, true); }
	else
	{ req.open("POST", url, true); }

	//Beim abschliessen des request wird diese Funktion ausgeführt
	req.onreadystatechange = function()
	{
		switch(req.readyState)
		{
			case 1:
				document.getElementById(id).innerHTML = "<img src='web_img/loading.gif' alt='' />";
				break;
			case 2:
				document.getElementById(id).innerHTML = "<img src='web_img/loading.gif' alt='' />";
				break;
			case 3:
				document.getElementById(id).innerHTML = "<img src='web_img/loading.gif' alt='' />";
				break;
			case 4:
			if(req.status!=200) 
			{
				alert("Fehler:"+req.status);
			}
			else
			{
				//schreibe die antwort in den div container mit der id content
				document.getElementById(id).style.display='';
				document.getElementById(id).innerHTML = req.responseText;
			}
			break;

			default:
				return false;
			break;
		}
	};

	req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=iso-8859-1");
	if (art == 1)
	{ req.send(null); }
	else
	{ req.send(inhalt); }
}

function ajax_showCodes(html_feld,ausgabeseite,picture_url,thumb_url,zaehler)
{
	var url = "ajax/showCodes.php";
	var werte;
	var div_notice = html_feld;
	werte = "show="+ ausgabeseite + "&picture_url=" + picture_url + "&thumb_url=" + thumb_url + "&zaehler=" + zaehler;
	ajax_container(url,div_notice,2,werte);
}

function ajax_delPic(html_feld,bild_id,zaehler)
{
	var url = "ajax/delPic.php";
	werte = "bild_id="+ bild_id + "&zaehler=" + zaehler;
	ajax_container(url,html_feld,2,werte);
}

function ajax_abuse(begruendung,pic_id,g_id)
{
	var url = "ajax/sendAbuse.php";
	werte = "begruendung="+ begruendung + "&pic_id=" + pic_id + "&g_id=" + g_id;
	ajax_container(url,'abuse',2,werte);
}


function ajax_comment(kommentar,bild_id,user_id)
{
	var url = "ajax/saveComment.php";
	werte = "kommentar="+ kommentar + "&pic_id=" + bild_id + "&user_id=" + user_id;
	ajax_container(url,'ausgabe_kommentare',2,werte);
	ajax_reload(bild_id,0);
}


function ajax_gallery_comment(kommentar,g_id,user_id)
{
	var url = "ajax/saveGalleryComment.php";
	werte = "kommentar="+ kommentar + "&g_id=" + g_id + "&user_id=" + user_id;
	ajax_container(url,'ausgabe_kommentare',2,werte);
	ajax_reload(g_id,1);
}

function ajax_reload(pic_id,galerie)
{
	var url = "ajax/showComments.php";
	werte = "pic_id=" + pic_id + "&galerie=" + galerie;
	ajax_container(url,'kommentare',2,werte);
}

/*
Erzeugt das Formular um ein Bild zu verschicken
*/
function ajax_mailform(htmlfeld,pic_id)
{
	var url = "ajax/createMailform.php";
	werte = "emailfeld=" + htmlfeld + "&pic_id=" + pic_id;
	ajax_container(url,htmlfeld,2,werte);
}

/*
Hier wird die Email verschickt
*/
function ajax_sendMail(text,empfaenger,captcha,htmlfeld,pic_id)
{
	var url = "ajax/sendMail.php";
	werte = "text=" + text + "&empfaenger=" + empfaenger + "&captcha=" + captcha + "&htmlfeld=" + htmlfeld + "&pic_id=" + pic_id;
	ajax_container(url,htmlfeld,2,werte);
}

function ajax_chooseGallery(htmlfeld,pic_id)
{
	var url = "ajax/chooseGallery.php";
	var werte = "pic_id=" + pic_id + "&emailfeld=" + htmlfeld;
	ajax_container(url,htmlfeld,2,werte);
}

function ajax_savePic2Gallery(gallery_id,pic_id,htmlfeld)
{
	var url = "ajax/savepic2gallery.php";
	var werte = "pic_id=" + pic_id + "&gallery_id=" + gallery_id + "&emailfeld=" + htmlfeld;
	ajax_container(url,htmlfeld,2,werte);
}

function ajax_changePos(runter,hoch,sprache,menu,tabelle)
{
	var url = "ajax/setPos.php";
	var werte = "runter=" + runter + "&hoch=" + hoch + "&sprache=" + sprache + "&menu=" + menu + "&tabelle=" + tabelle;
	ajax_container(url,tabelle,2,werte);
}

function ajax_changePW(passwort,gal_id)
{
	var url = "ajax/changePW.php";
	var werte = "passwort=" + passwort + "&gal_id=" + gal_id;
	ajax_container(url,"passwort_ausgabe",2,werte);
}

function ajax_changeBlog(blog,gal_id)
{
	var url = "ajax/changeBlog.php";
	var werte = "blog=" + blog + "&gal_id=" + gal_id;
	ajax_container(url,"blog_ausgabe",2,werte);
}

function ajax_loadBLZ(blz)
{
	var url = "ajax/loadBLZ.php";
	var werte = "blz=" + blz;
	ajax_container(url,"ausgabe_bankname",2,werte);
}

function ajax_chooseOptions(htmlfeld,pic_id)
{
	var url = "ajax/chooseOptions.php";
	var werte = "htmlfeld=" + htmlfeld + "&pic_id=" + pic_id;
	ajax_container(url,htmlfeld,2,werte);
}

function ajax_changePic(pic_id,htmlfeld,flipimage,charcoal,milchglas,doppelt,verschwommen,strudel)
{
	var url = "ajax/changePic.php";
	var werte = "pic_id=" + pic_id+ "&flipimage=" + flipimage + "&charcoal=" + charcoal + "&milchglas=" + milchglas;
	werte += "&doppelt=" + doppelt + "&verschwommen=" + verschwommen + "&strudel=" + strudel + "&htmlfeld=" + htmlfeld;
	ajax_container(url,htmlfeld,2,werte);
}

function ajax_save_blogcomment(kommentar,gal_id,emailadresse)
{
	var url = "ajax/saveBlogcomment.php";
	var werte = "g_id=" + gal_id +  "&kommentar=" + kommentar + "&email=" + emailadresse;
	ajax_container(url,"blog_kommentar",2,werte);	
}

function ajax_readBlogcomment(g_id)
{
	var url = "ajax/readBlogcomment.php";
	var werte = "g_id=" + g_id;
	ajax_container(url,"blog_kommentare",2,werte);	
}

function ajax_changeTable(userid,zahl,seite,art)
{
	var url = "ajax/changeTable.php";
	var werte = "userid=" + userid + "&zahl=" + zahl + "&seite=" + seite + "&art=" + art;
	ajax_container(url,"table",2,werte);	
}

function hide_de_transfer()
{
		document.getElementById('kontonummer').disabled=true;
		document.getElementById('blz').disabled=true;
		document.getElementById('bankname').disabled=true;
		
		document.getElementById('iban').disabled=false;
		document.getElementById('bic').disabled=false;
}

function hide_eu_transfer()
{
		document.getElementById('kontonummer').disabled=false;
		document.getElementById('blz').disabled=false;
		document.getElementById('bankname').disabled=false;
		
		document.getElementById('iban').disabled=true;
		document.getElementById('bic').disabled=true;
}

function laenge_ermitteln()
{
	var s = document.getElementById('blog').value;
	var laenge = 10000 - s.length;
	document.getElementById('zeichen').innerHTML=laenge;
}

function ajax_PictureSearch(suchbegriff,userid)
{
	var url = "ajax/pictureSearch.php";
	var werte = "userid=" + userid + "&suchbegriff=" + suchbegriff;
	ajax_container(url,"suchergebnisse",2,werte);
}

function addPic(bildurl,pic_id)
{
	document.getElementById('kartenbereich').style.visibility='visible';
	hide('suchergebnisse');
	hide('suchform');
	show('bildausgabe');
	document.getElementById('thumb').src = bildurl;
	document.getElementById('bild_id').value = pic_id
}

function addGalPic(bildurl,pic_id)
{
	show('bildausgabe');
	document.getElementById('kartenbereich').style.visibility='visible';
	document.getElementById('thumb').src = bildurl;
	document.getElementById('bild_id').value = pic_id
}
