function change_order (type,element) {
	var tf_content = document.getElementById(element).value*1;
	if (type == "plus") {
		if (tf_content < document.getElementById("anz").value*1) {
			document.getElementById(element).value = tf_content+1;
		}
	}
	else {
		if (tf_content > 1) {
			document.getElementById(element).value -= 1;
		}
	}
}

function check_order () {
	var alles_ok = true;
	for (var i=1; i<=document.getElementById("anz").value*1; i++) {
		for (var j=i+1; j<=document.getElementById("anz").value*1; j++) {
			if (document.getElementById("orderid_"+i.toString()).value == document.getElementById("orderid_"+j.toString()).value) {
				alert ("Sie haben mindestens zwei mal die Ordnungszahl "+document.getElementById("orderid_"+i.toString()).value+" angegeben! Bitte korrigieren Sie Ihre Eingabe.");
				alles_ok = false;
			}
		}
	}
	if (alles_ok) {
		document.order_form.submit();
	}
}

function neuestf () {
  var anz=parseInt(document.getElementById('anz').value)+1;
  document.getElementById('anz').value=anz;
  
  var neu=document.getElementById('table').insertRow(anz);

  var td=document.getElementById('td').cloneNode(true);
  var td2=document.getElementById('td2').cloneNode(true);
  
  td.firstChild.name="bild"+anz;
  td.firstChild.value="";
  td2.childNodes[0].name="format"+anz;
  td2.childNodes[2].name="format"+anz;
  td2.childNodes[0].id="hoch"+anz;
  td2.childNodes[2].id="quer"+anz;
  td2.childNodes[1].htmlFor="hoch"+anz;
  td2.childNodes[3].htmlFor="quer"+anz;
  

  neu.appendChild(td);
  neu.appendChild(td2);
}

function loeschen (pfad, was) {
  wahl=confirm(unescape("Wollen Sie "+was+" wirklich loeschen?"));
  if (wahl==true) {
    top.parent.location.href=pfad;
  }
}

function check_new_gallery () {
	if (gallery_form.titel.value != '') {
		var titelindb = gallery_form.titelindb.value.split(";");
		var flag = true;
		for (var i=0; i<titelindb.length && flag; i++) {
			if (titelindb[i] == gallery_form.titel.value) {
				alert("Es existiert bereits eine Gallerie mit diesem Titel in der Datenbank!\nBitte geben Sie einen anderen Titel an.");
				gallery_form.titel.focus();
				flag = false;
			}
		}
		if (gallery_form.bild0.value != '' && flag) {
			gallery_form.submit();
		}
		else if (flag) {
			gallery_form.bild0.focus();
			alert("Sie muessen mindestens ein Foto angeben.");
		}
	}
	else {
		gallery_form.titel.focus();
		alert("Sie muessen einen Titel fuer diese Gallerie angeben!");
	}
}

function bildpopup (id,form) { 
  if (form=="q") {

    F1=window.open('about:blank','Foto');
    F1.window.close();
    window.open('../seiten/foto.php?bid='+id,'Foto','width=800, height=600, innerWidth=640, innerHeight=510, dependent=no, left=20, top=30, resizable=yes, scrollbars=yes');
  }
  else {
    F1=window.open('about:blank','Foto');
    F1.window.close();
    window.open('../seiten/foto.php?bid='+id,'Foto','width=600, height=800, innerWidth=480, innerHeight=670, dependent=no, left=20, top=30, resizable=yes, scrollbars=yes');
  }
}

function foto_browser_check (imagewidth,imageheight) {
	var os_ver = (navigator.appVersion.indexOf("Win")!=-1)?"win":"nowin";
	if (os_ver=="win") {
		var app_ver = navigator.appVersion;
		var win_ver = parseFloat(app_ver.substr(app_ver.lastIndexOf("Windows NT")+11,3));
		var bln_SP2 = (app_ver.lastIndexOf("SV1")==-1)?0:1;
	}
	
	var nav_ver = (!document.all)?"nn":"ie";
	if (navigator.userAgent.match(/Opera/))   nav_ver = "opera";
	if (navigator.userAgent.match(/Firefox/)) nav_ver = "firefox";
	if (navigator.userAgent.match(/Safari/))  nav_ver = "safari";
	if (navigator.userAgent.match(/MSIE 7/))  nav_ver = "ie7";
	
	var counter=1.5;
	if (imagewidth > imageheight) {
		while(imagewidth > screen.availWidth) {
			imagewidth = imagewidth/counter;
			imageheight = imageheight/counter;
			counter += 0.5;
		}
	}
	else {
		while(imageheight > screen.availHeight) {
			imageheight = imageheight/counter;
			imagewidth = imagewidth/counter;
			counter += 0.5;
		}
	}
	var bild_breite = imagewidth + 12;
	var bild_hoehe = imageheight + 70;                  //all OS < WinXP needed 70 px height !
	if (win_ver >= 5.1) bild_hoehe+= 7;                //WinXP in fancy-mode needs 77px height !
	var monitor_breite=screen.availWidth;
	var monitor_hoehe=screen.availHeight;
	
	document.bild.width = imagewidth;
	document.bild.height = imageheight;
	
	switch (nav_ver) {
		case "ie7":
			bild_hoehe+=45;
		case "ie":
			if (bln_SP2) bild_hoehe+=30;
			break;
		case "nn":
			var nn_version = parseFloat(app_ver.substr(0,app_ver.indexOf(" ")));
			bild_breite -= (nn_version >= 5)?4:12;
			bild_hoehe -= (nn_version >= 5)?-8:9;
			monitor_breite -= (nn_version >= 5)?-1:10;
			monitor_hoehe -= (nn_version >= 5)?0:29;
			break;
		case "opera":
			bild_breite += 14;
			bild_hoehe += 22;
			monitor_hoehe -= 120;
			window.moveTo(0,0);
			break;
		case "firefox":
			bild_breite -= 2;
			bild_hoehe += 28;
			window.moveTo(0,0);
			break;
		case "safari":
			bild_breite -= 12;
			window.moveTo(0,0);
			break;
		default: break;
	}
	
	if ((bild_hoehe>monitor_hoehe)||(bild_breite>monitor_breite)) {
		if ((bild_hoehe>monitor_hoehe)&&(bild_breite>monitor_breite)){
			window.resizeTo (monitor_breite,monitor_hoehe);
		}
		else if (bild_breite>monitor_breite) {
			window.resizeTo (monitor_breite,bild_hoehe+16);
		}
		else if (bild_hoehe>monitor_hoehe) {
			if (bild_breite-15<290) {
			window.resizeTo(290,monitor_hoehe)
			/*}else if ((bild_hoehe-monitor_hoehe < 16)){
			window.resizeTo(bild_breite,monitor_hoehe);*/
			}
			else {
			window.resizeTo(bild_breite+16,monitor_hoehe);
			}
		}
	}
	else {
		if (bild_breite<168) {
			window.resizeTo((((nav_ver=='opera')?16:0)+168),bild_hoehe);
		}
		else{
			window.resizeTo(bild_breite,bild_hoehe);
		}
	}
}
