var min=10;
var max=18;
function increaseFontSize() {
   var p = document.getElementsByTagName('p');
   for(i=0;i<p.length;i++) {
      if(p[i].style.fontSize) {
         var s = parseInt(p[i].style.fontSize.replace("px",""));
      } else {
         var s = 12;
      }
      if(s!=max) {
         s += 1;
      }
      p[i].style.fontSize = s+"px"
   }
}
function decreaseFontSize() {
   var p = document.getElementsByTagName('p');
   for(i=0;i<p.length;i++) {
      if(p[i].style.fontSize) {
         var s = parseInt(p[i].style.fontSize.replace("px",""));
      } else {
         var s = 12;
      }
      if(s!=min) {
         s -= 1;
      }
      p[i].style.fontSize = s+"px"
   }   
}

function createRequestObject() {
    var ro;
    var browser = navigator.appName;
    if(browser == "Microsoft Internet Explorer"){
        ro = new ActiveXObject("Microsoft.XMLHTTP");
    }else{
        ro = new XMLHttpRequest();
    }
    return ro;
}

var http = createRequestObject();
var ajaxpage = "";

function sndReq(parameters) {
    http.open('post', './load_content.php');
	http.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
    http.onreadystatechange = handleResponse;
    http.send (parameters);
}

function sndReqCms(parameters,target_file) {
    http.open('post', target_file);
	ajaxpage = 'content';
	http.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
    http.onreadystatechange = handleResponse;
    http.send (parameters);
}

function handleResponse() {
	if(http.readyState == 4) {
	var response = http.responseText;
		if (response == 'logerr') {
			window.location.href = "../main.php";
		} else {
			document.getElementById(ajaxpage).innerHTML = response;
			document.getElementById('overlay').style.visibility = "hidden";
		}
	}
		
}

function show_ajax_content(pid) {
	sndReq(pid);
}

function compose_string(anzahl) {
	var s_trans = "";
	for( i = 1 ; i <= anzahl ; i++ ) {
		if ( i == 1) {
			s_trans = s_trans + document.getElementById(i).name + '=' + document.getElementById(i).value;
		} else {
			s_trans = s_trans + "&" + document.getElementById(i).name + '=' + document.getElementById(i).value;
		}
	}
	show_ajax_content(s_trans);
}

function compose_string_cms(anzahl,target_file) {
	var s_trans = "";
	for( i = 1 ; i <= anzahl ; i++ ) {
		if ( i == 1) {
			s_trans = s_trans + document.getElementById(i).name + '=' + document.getElementById(i).value;
		} else {
			if (document.getElementById(i).type == 'checkbox') {
				if (document.getElementById(i).checked == true) 
					s_trans = s_trans + "&" + document.getElementById(i).name + '=' + document.getElementById(i).value;
			} else {
				s_trans = s_trans + "&" + document.getElementById(i).name + '=' + document.getElementById(i).value;
			}
		}
	}
	sndReqCms(s_trans,target_file);
}

function showhide(where) {
	if (document.getElementById(where).style.display != "block") {
 		document.getElementById(where).style.display = "block";
		document.getElementById('infobox'+where).innerHTML = "Schliessen";
	} else {
		document.getElementById(where).style.display = "none";
		document.getElementById('infobox'+where).innerHTML = "Mehr lesen";
	}
}

function OpenAGB(user) {
	var width=720;
	var height=540;
	window.open('agb.php?user='+user,'','width='+width+',height='+height+',toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars=yes,resizable=no,copyhistory=no,top='+(screen.height-height)/2+',left='+(screen.width-width)/2);
}
		
function OpenW(domain,fenstername,sb,x,y) {
	window.open(domain,fenstername,'scrollbars='+sb+',status=0,toolbar=0,resizable=0,width='+x+',height='+y+',left=10,top=10');
}

function dateseven() {
	var date = document.getElementById("5").value;
	var dd = date.substr(0,2);
	var mm = date.substr(3,2);
	var yyyy = date.substr(6,4);
	var d = new Date(mm+"/"+dd+"/"+yyyy);
	d.setTime(d.getTime() + 7 * 88400000);
	dd = d.getDate();
	if (dd < 10) {
		dd = "0"+dd;
	}
	mm = d.getMonth()+1;
	if (mm < 10) {
		mm = "0"+mm;
	}
	document.getElementById("6").value = dd+"."+mm+"." +d.getFullYear();
	compose_string_cms(22,'/incs/ajax_suchergebnis.php');
}

function calc_mietpreis(oid,mainid) {
	var ges_summe = parseFloat(document.getElementById("gessum"+mainid).innerHTML.replace(",","."));
	var price_opt = parseFloat(document.getElementById("p"+oid).value.replace(",","."));
	if (document.getElementById("x"+oid).checked == false) {
		var new_sum = ges_summe - price_opt;
	} else {
		var new_sum = ges_summe + price_opt;
	}
	/* wg .00*/
	var k = (Math.round(new_sum * 100) / 100).toString();
	k += (k.indexOf('.') == -1)? '.00' : '00';
	new_sum = k.substring(0, k.indexOf('.') + 3);
	
	document.getElementById("gessum"+mainid).innerHTML = new_sum;
}
