var isIE = false;

function getBorwser() {
	var ie = navigator.userAgent.toLowerCase();
	if (ie.indexOf("msie") > -1) {
		isIE = true;
	}
}

function folder() {
	if (window.location.href.search(/index.php/) != -1)
		return "pages/";
	else
		return "";
}

function contact(folder_add) {
	layer(600);
	var lc = document.getElementById("lcontent");
	
	//erstellen eines divs zum einfuegen der Rueckgabe
	var container = document.createElement("div");
	container.className = "layercontainer";
	
	var f = folder();
	var xmlhttp = new ajaxRequest(f + "response/contact.php");
	xmlhttp.wState = function() {
		if (xmlhttp.req.readyState==4) {
			//divcontainer
			var container = document.createElement("div");
			container.className = "layercontainer";
			container.innerHTML = xmlhttp.req.responseText;
			removeAjaxLoader(lc);
			lc.appendChild(container);
		}
	}
	xmlhttp.doRequest();
}

function send_contact() {		
	var email = document.getElementsByName("email")[0].value;
	var firstname = document.getElementsByName("firstname")[0].value;
	var surname = document.getElementsByName("surname")[0].value;
	var subject = document.getElementsByName("subject")[0].value;
	var content = document.getElementsByName("content")[0].value;
	
	var lc = document.getElementById("lcontent");
	//divcontainer
	
	lc.removeChild(lc.lastChild);
	insertAjaxLoader(lc, 600);
	var container = document.createElement("div");
	container.className = "layercontainer";
	
	var f = folder();
	var xmlhttp = new ajaxRequest(f + "response/contact.php?email=" + email + "&firstname=" + firstname + "&surname=" + surname + "&subject=" + subject + "&content=" + content);
	xmlhttp.wState = function() {
		if (xmlhttp.req.readyState==4) {
			//divcontainer
			var container = document.createElement("div");
			container.className = "layercontainer";
			container.innerHTML = xmlhttp.req.responseText;
			removeAjaxLoader(lc);
			lc.appendChild(container);
		}
	}
	xmlhttp.doRequest();	
}

function impressum() {
	layer(600);
	var lc = document.getElementById("lcontent");
	
	//erstellen eines divs zum einfuegen der Rueckgabe
	var container = document.createElement("div");
	container.className = "layercontainer";
	
	var xmlhttp = new ajaxRequest("response/impressum.php");
	xmlhttp.wState = function() {
		if (xmlhttp.req.readyState==4) {
			//divcontainer
			var container = document.createElement("div");
			container.className = "layercontainer";
			container.innerHTML = xmlhttp.req.responseText;
			removeAjaxLoader(lc);
			lc.appendChild(container);
		}
	}
	xmlhttp.doRequest();
}

function agb() {
	layer(600);
	var lc = document.getElementById("lcontent");
	
	//erstellen eines divs zum einfuegen der Rueckgabe
	var container = document.createElement("div");
	container.className = "layercontainer";
	
	var f = folder();
	var xmlhttp = new ajaxRequest(f + "response/agb.php?folder=" + f);
	xmlhttp.wState = function() {
		if (xmlhttp.req.readyState==4) {
			//divcontainer
			var container = document.createElement("div");
			container.className = "layercontainer";
			container.innerHTML = xmlhttp.req.responseText;
			removeAjaxLoader(lc);
			lc.appendChild(container);
		}
	}
	xmlhttp.doRequest();
}

function privacy() {
	layer(600);
	var lc = document.getElementById("lcontent");
	
	//erstellen eines divs zum einfuegen der Rueckgabe
	var container = document.createElement("div");
	container.className = "layercontainer";
	
	var f = folder();
	var xmlhttp = new ajaxRequest(f + "response/privacy.php?folder=" + f);
	xmlhttp.wState = function() {
		if (xmlhttp.req.readyState==4) {
			//divcontainer
			var container = document.createElement("div");
			container.className = "layercontainer";
			container.innerHTML = xmlhttp.req.responseText;
			removeAjaxLoader(lc);
			lc.appendChild(container);
		}
	}
	xmlhttp.doRequest();
}

function load(page) {
	//var topnav = document.getElementById("topnav");
	//topnav.childNodes[3].href = "javascript:contact();";
	//topnav.childNodes[5].href = "javascript:impressum();";
	//topnav.childNodes[7].href = "javascript:agb();";
	getBorwser();
	if (page == "index") {
		window.setTimeout("impressions()", 5000);
	}
}


function impressions() {
	var container = document.getElementById("container");
	var text = document.getElementById("picnav").firstChild.nodeValue;
	
	var xmlhttp = new ajaxRequest("pages/response/impressions.php?txt=" + text);
	xmlhttp.wState = function() {
		if (xmlhttp.req.readyState==4) {
			//divcontainer
			container.innerHTML = xmlhttp.req.responseText;
		}
	}
	xmlhttp.doRequest();
	window.setTimeout("impressions()", 5000);
}

function invitation() {
	layer(600);
	var lc = document.getElementById("lcontent");
	
	//erstellen eines divs zum einfuegen der Rueckgabe
	var container = document.createElement("div");
	container.className = "layercontainer";
	
	var xmlhttp = new ajaxRequest("response/invitation.php");
	xmlhttp.wState = function() {
		if (xmlhttp.req.readyState==4) {
			//divcontainer
			var container = document.createElement("div");
			container.className = "layercontainer";
			container.innerHTML = xmlhttp.req.responseText;
			removeAjaxLoader(lc);
			lc.appendChild(container);
		}
	}
	xmlhttp.doRequest();
}

function send_invitation() {
	var email = document.getElementsByName("email")[0].value;
	
	var lc = document.getElementById("lcontent");
	//divcontainer
	
	lc.removeChild(lc.lastChild);
	insertAjaxLoader(lc, 600);
	var container = document.createElement("div");
	container.className = "layercontainer";
	
	var xmlhttp = new ajaxRequest("response/invitation.php?email=" + email);
	xmlhttp.wState = function() {
		if (xmlhttp.req.readyState==4) {
			//divcontainer
			var container = document.createElement("div");
			container.className = "layercontainer";
			container.innerHTML = xmlhttp.req.responseText;
			removeAjaxLoader(lc);
			lc.appendChild(container);
		}
	}
	xmlhttp.doRequest();
}

function invite(user) {
	layer(600);
	var lc = document.getElementById("lcontent");
	
	//erstellen eines divs zum einfuegen der Rueckgabe
	var container = document.createElement("div");
	container.className = "layercontainer";
	
	var xmlhttp = new ajaxRequest("response/invite.php?user=" + user);
	xmlhttp.wState = function() {
		if (xmlhttp.req.readyState==4) {
			//divcontainer
			var container = document.createElement("div");
			container.className = "layercontainer";
			container.innerHTML = xmlhttp.req.responseText;
			removeAjaxLoader(lc);
			lc.appendChild(container);
		}
	}
	xmlhttp.doRequest();
}

function send_invite(user) {
	var lc = document.getElementById("lcontent");
	//divcontainer
	
	lc.removeChild(lc.lastChild);
	var container = document.createElement("div");
	container.className = "layercontainer";
	
	var xmlhttp = new ajaxRequest("response/invite.php?user=" + user + "&accept=true");
	xmlhttp.wState = function() {
		if (xmlhttp.req.readyState==4) {
			//divcontainer
			var container = document.createElement("div");
			container.className = "layercontainer";
			container.innerHTML = xmlhttp.req.responseText;
			lc.appendChild(container);
		}
	}
	xmlhttp.doRequest();
}

function formattxt(txt) {
	var ntxt = "";
	var i = 0;
	while (i < txt.length) {
		switch (txt.substring(i, i + 1)) {
			case "\n":
				ntxt = ntxt + "<br>";
				//window.alert("n-gut");
				break;
			case "\r":
				//window.alert("r - gut");
				break;
			case '"': 
				break;
			default:
				//window.alert(txt.substring(i, i + 1));
				ntxt = ntxt + txt.substring(i, i + 1);
		}				
		i++;
	}
	return(ntxt);
}

function show_languages() {
	var ul = document.getElementById("language_selection");
	if (ul.style.display == "block")
		ul.style.display = "none";
	else 
		ul.style.display = "block";
}

function switch_language(lng, path) {
	var xmlhttp = new ajaxRequest(path + "pages/response/switchlanguage.php?language=" + lng);
	xmlhttp.wState = function() {
		if (xmlhttp.req.readyState==4) {
			//window.alert(xmlhttp.req.responseText);
			location.reload();
		}
	}
	xmlhttp.doRequest();	
}

function editAccount(part, action) {
	var c = document.getElementById(part);
	switch(part) {
		case "private":
			if (action == "edit")
				document.getElementById("privateLink").style.display="none";
			if (action == "save") {
				var mobilphone = document.getElementsByName("mobilphone")[0].value;
				var telephone = document.getElementsByName("telephone")[0].value;
				var street = document.getElementsByName("street")[0].value;
				var housenumber = document.getElementsByName("housenumber")[0].value;
				var city = document.getElementsByName("city")[0].value;
				var zipcode = document.getElementsByName("zipcode")[0].value;
				var country = document.getElementsByName("country")[0].value;
				var webpage = document.getElementsByName("webpage")[0].value;
				var icq = document.getElementsByName("icq")[0].value;
				var skype = document.getElementsByName("skype")[0].value;
				var jabber = document.getElementsByName("jabber")[0].value;
			}			
			c.innerHTML = "";
			insertAjaxLoader(c, 440);
			if (action == "save")
				window.setTimeout("editPrivate('save', '" + mobilphone + "', '" + telephone + "', '" + street + "', '" + housenumber + "', '" + city + "', '" + zipcode + "', '" + country + "', '" + webpage + "', '" + icq + "', '" + skype + "', '" + jabber + "')", 1000);
			else
				window.setTimeout("editPrivate('" + action + "')", 1000);
			break;
		case "cheer":
			if (action == "edit")
				document.getElementById("cheerLink").style.display="none";
			if (action == "save") {
				var status = document.getElementsByName("status")[0].value;
			}			
			c.innerHTML = "";
			insertAjaxLoader(c, 440);
			if (action == "save")
				window.setTimeout("editCheer('save', '" + status + "')", 1000);
			else
				window.setTimeout("editCheer('" + action + "')", 1000);
			break;
		case "general":
			if (action == "edit")
				document.getElementById("generalLink").style.display="none";
			if (action == "save") {
				
				var day = document.getElementsByName("day")[0].value;
				var month = document.getElementsByName("month")[0].value;
				var year = document.getElementsByName("year")[0].value;
				var sex = document.getElementsByName("sex")[0].value;
				var stunt = document.getElementsByName("stunt")[0].value;
				var success = document.getElementsByName("success")[0].value;
				var hobbies = document.getElementsByName("hobbies")[0].value;
				var aboutme = document.getElementsByName("aboutme")[0].value;
				
			}			
			c.innerHTML = "";
			insertAjaxLoader(c, 440);
			if (action == "save")
				window.setTimeout("editGeneral('save', '" + day + "', '" + month + "', '" + year + "', '" + sex + "', '" + stunt + "', '" + success + "', '" + hobbies + "', '" + aboutme + "')", 1000);
			else
				window.setTimeout("editGeneral('" + action + "')", 1000);
			break;
	}
}

function editPrivate(action, mobilphone, telephone, street, housenumber, city, zipcode, country, webpage, icq, skype, jabber) {
	var c = document.getElementById("private");
	//removeAjaxLoader(c);
	if (action == "save")
		var xmlhttp = new ajaxRequest("response/editPrivateAccountData.php?action=" + action + "&mobilphone=" + mobilphone + "&telephone=" + telephone + "&street=" + street + "&housenumber=" + housenumber + "&city=" + city + "&zipcode=" + zipcode + "&country=" + country + "&webpage=" + webpage + "&icq=" + icq + "&skype=" + skype + "&jabber=" + jabber);
	else
		var xmlhttp = new ajaxRequest("response/editPrivateAccountData.php?action=" + action);
	xmlhttp.wState = function() {
		if (xmlhttp.req.readyState==4) {
			c.innerHTML = xmlhttp.req.responseText;
			if (action == "edit")
				document.getElementById("privateLink").style.display="none";
			else
				document.getElementById("privateLink").style.display="block";
		}
	}
	xmlhttp.doRequest();	
}

function editGeneral(action, day, month, year, sex, stunt, success, hobbies, aboutme) {
	var c = document.getElementById("general");
	//removeAjaxLoader(c);
	if (action == "save")
		var xmlhttp = new ajaxRequest("response/editGeneralAccountData.php?action=" + action + "&day=" + day + "&month=" + month + "&year=" + year + "&sex=" + sex + "&stunt=" + stunt + "&success=" + success + "&hobbies=" + hobbies + "&aboutme=" + aboutme);
	else
		var xmlhttp = new ajaxRequest("response/editGeneralAccountData.php?action=" + action);
	xmlhttp.wState = function() {
		if (xmlhttp.req.readyState==4) {
			c.innerHTML = xmlhttp.req.responseText;
			if (action == "edit")
				document.getElementById("generalLink").style.display="none";
			else
				document.getElementById("generalLink").style.display="block";
		}
	}
	xmlhttp.doRequest();	
}

function editCheer(action, status) {
	var c = document.getElementById("cheer");
	if (action == "save")
		var xmlhttp = new ajaxRequest("response/editCheerAccountData.php?action=" + action + "&status=" + status);
	else
		var xmlhttp = new ajaxRequest("response/editCheerAccountData.php?action=" + action);
	xmlhttp.wState = function() {
		if (xmlhttp.req.readyState==4) {
			c.innerHTML = xmlhttp.req.responseText;
			if (action == "edit")
				document.getElementById("cheerLink").style.display="none";
			else
				document.getElementById("cheerLink").style.display="block";
		}
	}
	xmlhttp.doRequest();	
}

function editTeam(code, part, action) {
	var c = document.getElementById(part);
	switch(part) {
		case "teamsuccess":
			if (action == "edit")
				document.getElementById("teamsuccessLink").style.display="none";
			if (action == "save") {
				var day = document.getElementsByName("day")[0].value;
				var month = document.getElementsByName("month")[0].value;
				var year = document.getElementsByName("year")[0].value;
				var championship = document.getElementsByName("championship")[0].value;
				var categoryid = document.getElementsByName("categoryid")[0].value;
				var place = document.getElementsByName("place")[0].value;
			}			
			c.innerHTML = "";
			insertAjaxLoader(c, 440);
			if (action == "save")
				window.setTimeout("editSuccessTeam('" + code + "', 'save', '" + day + "', '" + month + "', '" + year + "', '" + championship + "', '" + categoryid + "', '" + place + "')", 1000);
			else
				window.setTimeout("editSuccessTeam('" + code + "', '" + action + "')", 1000);
			break;
		case "description":
			if (action == "edit")
				document.getElementById("descriptionLink").style.display="none";
			if (action == "save") {
				var text = document.getElementsByName("text")[0].value.replace(/[\n\r]/g, '<br />');
			}			
			c.innerHTML = "";
			insertAjaxLoader(c, 440);
			if (action == "save")
				window.setTimeout("editDescriptionTeam('" + code + "', 'save', '" + text + "')", 1000);
			else
				window.setTimeout("editDescriptionTeam('" + code + "', '" + action + "')", 1000);
			break;
		case "general":
			if (action == "edit")
				document.getElementById("generalLink").style.display="none";
			if (action == "save") {				
				var teamname = document.getElementsByName("teamname")[0].value;
				var categoryid = document.getElementsByName("category")[0].value;
				var clubname = document.getElementsByName("clubname")[0].value;
				var country = document.getElementsByName("country")[0].value;
				var state = document.getElementsByName("state")[0].value;
				var city = document.getElementsByName("city")[0].value;				
			}			
			c.innerHTML = "";
			insertAjaxLoader(c, 440);
			if (action == "save")
				window.setTimeout("editGeneralTeam('" + code + "', 'save', '" + teamname + "', " + categoryid + ", '" + clubname + "', '" + country + "', '" + state + "', '" + city + "')", 1000);
			else
				window.setTimeout("editGeneralTeam('" + code + "', '" + action + "')", 1000);
			break;
	}
}

function editGeneralTeam(code, action, teamname, categoryid, clubname, country, state, city) {
	var c = document.getElementById("general");
	//removeAjaxLoader(c);
	if (action == "save")
		var xmlhttp = new ajaxRequest("response/editGeneralTeamData.php?code=" + code + "&action=" + action + "&teamname=" + teamname + "&categoryid=" + categoryid + "&clubname=" + clubname + "&country=" + country + "&state=" + state + "&city=" + city);
	else
		var xmlhttp = new ajaxRequest("response/editGeneralTeamData.php?code=" + code + "&action=" + action);
	xmlhttp.wState = function() {
		if (xmlhttp.req.readyState==4) {
			c.innerHTML = xmlhttp.req.responseText;
			if (action == "edit")
				document.getElementById("generalLink").style.display="none";
			else
				document.getElementById("generalLink").style.display="block";
		}
	}
	xmlhttp.doRequest();	
}

function editDescriptionTeam(code, action, text) {
	var c = document.getElementById("description");
	//removeAjaxLoader(c);
	if (action == "save")
		var xmlhttp = new ajaxRequest("response/editDescriptionTeamData.php?code=" + code + "&action=" + action + "&text=" + text);
	else
		var xmlhttp = new ajaxRequest("response/editDescriptionTeamData.php?code=" + code + "&action=" + action);
	xmlhttp.wState = function() {
		if (xmlhttp.req.readyState==4) {
			c.innerHTML = xmlhttp.req.responseText;
			if (action == "edit")
				document.getElementById("descriptionLink").style.display="none";
			else
				document.getElementById("descriptionLink").style.display="block";
		}
	}
	xmlhttp.doRequest();	
}

function editSuccessTeam(code, action, day, month, year, championship, categoryid, place) {
	var c = document.getElementById("teamsuccess");
	//removeAjaxLoader(c);
	if (action == "save")
		var xmlhttp = new ajaxRequest("response/editSuccessTeamData.php?code=" + code + "&action=" + action + "&day=" + day + "&month=" + month + "&year=" + year + "&championship=" + championship + "&categoryid=" + categoryid + "&place=" + place);
	else
		var xmlhttp = new ajaxRequest("response/editSuccessTeamData.php?code=" + code + "&action=" + action);
	xmlhttp.wState = function() {
		if (xmlhttp.req.readyState==4) {
			c.innerHTML = xmlhttp.req.responseText;
			if (action == "edit")
				document.getElementById("teamsuccessLink").style.display="none";
			else
				document.getElementById("teamsuccessLink").style.display="block";
		}
	}
	xmlhttp.doRequest();	
}

function deleteSuccessTeam(tcode, scode) {
	var c = document.getElementById("teamsuccess");
	c.innerHTML = "";
	insertAjaxLoader(c, 440);
	var xmlhttp = new ajaxRequest("response/editSuccessTeamData.php?code=" + tcode + "&action=delete&scode=" + scode);
	xmlhttp.wState = function() {
		if (xmlhttp.req.readyState==4) {
			c.innerHTML = xmlhttp.req.responseText;
			document.getElementById("teamsuccessLink").style.display="block";
		}
	}
	xmlhttp.doRequest();
}

function teamMemberChange(code, page) {
	var c = document.getElementById("teammember");
	c.innerHTML = "";
	insertAjaxLoader(c, 180);
	var xmlhttp = new ajaxRequest("response/getTeamMember.php?code=" + code + "&page=" + page);
	xmlhttp.wState = function() {
		if (xmlhttp.req.readyState==4) {
			c.innerHTML = xmlhttp.req.responseText;
			document.getElementById("teamsuccessLink").style.display="block";
		}
	}
	xmlhttp.doRequest();
}

function friendsChange(code, page) {
	var c = document.getElementById("friends");
	c.innerHTML = "";
	insertAjaxLoader(c, 180);
	var xmlhttp = new ajaxRequest("response/getFriends.php?code=" + code + "&page=" + page);
	xmlhttp.wState = function() {
		if (xmlhttp.req.readyState==4) {
			c.innerHTML = xmlhttp.req.responseText;
			document.getElementById("teamsuccessLink").style.display="block";
		}
	}
	xmlhttp.doRequest();
}

function applicationAnswer(ucode, tcode) {
	layer(600);
	var lc = document.getElementById("lcontent");
	
	//erstellen eines divs zum einfuegen der Rueckgabe
	var container = document.createElement("div");
	container.className = "layercontainer";
	
	var xmlhttp = new ajaxRequest("response/applicationAnswer.php?ucode=" + ucode + "&tcode=" + tcode);
	xmlhttp.wState = function() {
		if (xmlhttp.req.readyState==4) {
			//divcontainer
			var container = document.createElement("div");
			container.className = "layercontainer";
			container.innerHTML = xmlhttp.req.responseText;
			removeAjaxLoader(lc);
			lc.appendChild(container);
		}
	}
	xmlhttp.doRequest();
}

function saveApplicationAnswer(ucode, tcode, answer) {
	var lc = document.getElementById("lcontent");
	lc.removeChild(lc.lastChild);
	insertAjaxLoader(lc, 600);
	var xmlhttp = new ajaxRequest("response/applicationAnswer.php?ucode=" + ucode + "&tcode=" + tcode + "&answer=" + answer);
	xmlhttp.wState = function() {
		if (xmlhttp.req.readyState==4) {
			location.reload();
		}
	}
	xmlhttp.doRequest();
}

