// JavaScript Document
function listenout(){
	editableline = document.getElementsByTagName("span");
	for(i=0; i<editableline.length;i++){
		if(editableline[i].className =="lineEdit"){
			editableline[i].onmouseover = function(){show(this);}
			editableline[i].onmouseout = function(){hide(this);}
			}
		}
	editLINK = document.getElementsByTagName("span");
	for(ed=0; ed<editLINK.length;ed++){
		if(editLINK[ed].className =="EDITLINK"){
			editLINK[ed].onclick = function(){editTXTField(this);}
			}
		}	
	}
function show(id){
	theinner = document.getElementsByTagName("span");
	for(ins=0;ins<theinner.length;ins++){
		if(theinner[ins].className=="editableTXT"){
			if(theinner[ins].parentNode == id){
			infos = theinner[ins].innerHTML;
			}
		}
	}
	if (infos.indexOf ("<input", 0) == -1) {
		editreveal = id.getElementsByTagName("span");
		for(s=0; s<editreveal.length;s++){
			if(editreveal[s].className =="EDITLINK"){
				editreveal[s].style.display = "inline";
				}
			}
		}	
	}
function hide(id){
	editreveal = id.getElementsByTagName("span");
	for(s=0; s<editreveal.length;s++){
		if(editreveal[s].className =="EDITLINK"){
			editreveal[s].style.display = "none";
			}
		}
	}
function editTXTField(id){
	toreplace = id.parentNode.getElementsByTagName("span");
	for(rep=0;rep<toreplace.length;rep++){
		if(toreplace[rep].className=="editableTXT"){
			infos = toreplace[rep].innerHTML;
			identi = toreplace[rep].getAttribute("id");
		}
	}
	whichone = document.getElementById(identi);
	val = whichone.getElementsByTagName("span");
	vale = 'type here';
	for(det=0;det<val.length;det++){
		if(val[det].className == "spandetail"){
			vale = val[det].getAttribute("name");
			}
		}
		whichone.innerHTML = '<input name="textfield" class="textFieldForEdit" type="text" value="'+vale+'" size="18" maxlength="200" /><input type="submit" class="okEdit" onclick="saveinfo(this)" name="Submit" value="OK" />';
	}

function saveinfo(id){
	par = id.parentNode;
	identifiertoupdate = par.getAttribute("id");
	inputs = par.getElementsByTagName("input");
	if(identifiertoupdate == "Websiteofmember"){
	for(p=0;p<inputs.length;p++){
		if(inputs[p].className == "textFieldForEdit"){
			correct = false;
			stuff = inputs[p].value;
			if(stuff.indexOf(" ") != 0){ // either no space or space somewhere other then beginning
				newtext = stuff;
				correct = true;
			}else{
				newtext = stuff;
				while(newtext.indexOf(" ") == 0){
					newtext = newtext.substring(1);
				}
				if((newtext.indexOf(" ") != 0) && (newtext != '')){ // either no space or space somewhere other then beginning
					correct = true;
				}else{
					if(newtext == ''){
						alert('You can\'t enter blank text, please write something');
						correct = false;
					}
				}
			}
			if(newtext.indexOf("http://", 0) == 0) {
				stuff = newtext;
			}else{
				stuff = 'http://' + newtext;
			}
			if(correct==true){
				spannys = document.getElementById(identifiertoupdate);
				spannys.innerHTML = '<a id="WebSite" href=" '+stuff+' " target="_blank"><span class="spandetail" name="'+stuff+'">'+stuff+'</span><a>';
				stuff = encodeURIComponent(stuff);
				userid = document.getElementById("memberid").getAttribute("name");
				updatesite(stuff, 'newSite', userid);
			}
		}
	}	
}
	if(identifiertoupdate == "Nexttrip"){
		for(p=0;p<inputs.length;p++){
			if(inputs[p].className == "textFieldForEdit"){
				correct = false;
				stuff = inputs[p].value;
				if(stuff.indexOf(" ") != 0){ // either no space or space somewhere other then beginning
					newtext = stuff;
					correct = true;
				}else{
					newtext = stuff;
					while(newtext.indexOf(" ") == 0){
						newtext = newtext.substring(1);
					}
					if((newtext.indexOf(" ") != 0) && (newtext != '')){ // either no space or space somewhere other then beginning
						correct = true;
					}else{
						if(newtext == ''){
							alert('You can\'t enter blank text, please write something');
							correct = false;
						}
					}
				}

				if(correct==true){
					spannys = document.getElementById(identifiertoupdate);
					spannys.innerHTML = '<span class="spandetail" name="'+newtext+'">'+newtext+'</span>';
					newtext = newtext.replace(/&/g, "%26");

					stuff = encodeURIComponent(newtext);
					userid = document.getElementById("memberid").getAttribute("name");
					updatesite(newtext, 'nexttrip', userid);
					}
				}
			}
		}
	}
function updatesite(data, whatdata, userid){
	xmlHttp=GetXmlHttpObject();
		if (xmlHttp==null){
		  alert ("Your browser does not support AJAX!");
		  return;
		  } 
	var url="http://www.euroherp.com/membersProfile.php";
    xmlHttp.open("POST",url,true);
	xmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=UTF-8");
	myData = whatdata+"="+ data;
	myData += "&memberID="+ userid;
	xmlHttp.send(myData);
}
