window.onload = initPage;
function initPage()
{
	// set eventhandlers	
	var membercode=get_cookie('membercode');  
	var logged = get_cookie ("logged");
	/*  
	*#################################################
	*   als pagina refresh wordt na inloggen op 
	*   basis van member code weer dezelfde view creered las na inlog
	*  ################################################## 
	*/
	if(logged=='yes' && membercode !=null ){
		var membercode=get_cookie('membercode');
		if(membercode !=''){
			var queryString = "membercode="+membercode; 
			Logrequest = createRequest();
			if (Logrequest == null) {
				alert ("Unable to create request object.");
				return;
			}
			var url = "getMemberDetail.php";
			var params = "membercode=" + escape(membercode);
			Logrequest.onreadystatechange = ReCreatLoginStatus;
			Logrequest.open("POST", url, true);
		    Logrequest.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
			Logrequest.send(params);
		}
	}
	else {
			document.getElementById('registerform').style.display = 'none';
			document.getElementById('loginform').style.display = 'none';
			document.getElementById('links').style.display = 'none';// facebook link div
			document.getElementById('mblog').style.display = 'none';
			document.getElementById('flink').style.display = 'none';
			document.getElementById('f2link').style.display = 'none';
			document.getElementById('activeBlog').style.display = 'none';
			document.getElementById('navMember').style.display = 'none';
			document.getElementById('contentBlog2').style.display = 'none';
			//document.getElementById('memberoverzicht').style.display = 'none';
			document.getElementById('outlink').style.display = 'none';
	}

	var loginlinks=document.getElementById("loginlink");
	addEventHandler(loginlinks,"click",displayLoginForm); 
	
	var facebooklinks=document.getElementById("facebooklink");
	addEventHandler(facebooklinks,"click",displayLinks); 
			
	var log=document.getElementById("checkLogin");
	addEventHandler(log,"click",checkLogin);

    // event follower button(default member)
   var memberIds = document.getElementById("defaultMember").getElementsByTagName("a");
   //alert(memberids);
   for (var i=0; i<memberIds.length; i++){
			var currentslider = memberIds[i];
			//alert(memberIds[i]);
			addEventHandler(currentslider,"click",updateslider);
			
  }
  
  // event registerform
  var register = document.getElementById("registration");
  addEventHandler(register,"click",displayRegisterForm);
  
  // event registerform
  var registerbutton= document.getElementById("registerButton");
  addEventHandler(registerbutton,"click",checkRegistration);   
  
  // event mail link 
  var linkmailen= document.getElementById("linkmailen");
  addEventHandler(linkmailen,"click",mailLink);
  // event recover password
  var recoverPass= document.getElementById("recoverPass");
  addEventHandler(recoverPass,"click",RecoverPassword); 
   
  // event blog content la
  var blog2 = document.getElementById("blog2");
  addEventHandler(blog2,"click",displayBlog2);
  
  // update profile button
  var updProfile = document.getElementById("updateProfile");
  addEventHandler(updProfile,"click",UpdateMemberProfile);
  
  var blogf=document.getElementById("wblog");
  addEventHandler(blogf,"click",showBlogForm);
  
  var mlink=document.getElementById("myLink");
  addEventHandler(mlink,"click",showMyLink);
  
  // link van de blog aanpassen
  var elink=document.getElementById("editLink");
  addEventHandler(elink,"click",editLink);
  
  var mPic=document.getElementById("mypic");
  addEventHandler(mPic,"click",displayUploadForm);
  
  var profiles=document.getElementById("profile");
  addEventHandler(profiles,"click",displayProfileForm);
  document.getElementById("logout").style.display='none';
  
}
function getMemberOnline(){
//alert('in memberonline');
request = createRequest();
		if (request == null) {
				alert ("Unable to create request object.");
				return;
		}
		var params=null;
		var url = "memberonline.php";
		request.onreadystatechange = UpdatememberOnline;
		request.open("POST", url, true);
		request.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
		request.send(params);
}
function UpdatememberOnline(){
	if (request.readyState == 4){
		if (request.status == 200){ 
			var userids=request.responseText;
			arr_usersids = userids.split(":");
			for(var i=0;i<arr_usersids.length-1;i++){
				//document.getElementById("stats"+arr_usersids[i]).className='online';
				var imgs=document.getElementById("follower_"+arr_usersids[i]);
				if(imgs){
					//imgs.setAttribute ('border','5');
					//imgs.setAttribute('border-color','#00FF00');
					imgs.className='onlineimg';
				}
				
				//document.getElementById("fimg"+arr_usersids[i]).className='onlinefimg';
				
				var t=document.getElementById("tooltip"+arr_usersids[i]);
				t.setAttribute("onMouseOver","ddrivetip('ONLINE','#4CC417',50);");// default member status aanpassen
				var s=document.getElementById("tip"+arr_usersids[i]);
				if(s){
				s.setAttribute("onMouseOver","ddrivetip('ONLINE','#4CC417',50);");// followed by me statu7s aanpassen
				//alert(arr_usersids[i]);
					
				}
				
			}
		}
	}
}
function getDefaultMemberOnline(){
//alert('in default memberonline');
Defalutrequest = createRequest();
		if (Defalutrequest == null) {
				alert ("Unable to create request object.");
				return;
		}
		var params=null;
		var url = "defaultmemberonline.php";
		Defalutrequest.onreadystatechange =UpdateDefaultmemberOnline;
		Defalutrequest.open("POST", url, true);
		Defalutrequest.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
		Defalutrequest.send(params);
}
function UpdateDefaultmemberOnline(){
	if (Defalutrequest.readyState == 4){
		if (Defalutrequest.status == 200){ 
		//alert(Defalutrequest.responseText);
			var userids=Defalutrequest.responseText;
			//singleid=userids;
			//alert(userids);
			arr_usersids = userids.split(":");
			//alert(arr_usersids.length);
			//alert(arr_usersids.length);
			//alert(counter);
			if(arr_usersids.length >1){
				for(var i=1;i<arr_usersids.length;i++){
					var t=document.getElementById("tooltip"+arr_usersids[i]);
					t.setAttribute("onMouseOver","ddrivetip('ONLINE','#4CC417',50);");// default member status aanpassen
				}				
			}
			else if(arr_usersids.length ==1){
			//alert(userids);
				//var s=document.getElementById("tooltip"+Defalutrequest.responseText);
					//alert(t);
				//s.setAttribute("onMouseOver","ddrivetip('ONLINE','#4CC417',50);");// default member status aanpassen
			}
			else {
			
			}
		}
	}
}
function ReCreatLoginStatus(){
  
  if (Logrequest.readyState == 4){
    if (Logrequest.status == 200){ 
     	var Status=document.getElementById("status");
     	var response=Logrequest.responseXML;
			if(response.xml ==''){
			
				document.getElementById("status").style.display='block';
				document.getElementById('status').style.backgroundColor='#FF0000';
				document.getElementById("status").innerHTML='Problem with email of password.';	
			}
			else {
				memberid=response.getElementsByTagName("memberid")[0].childNodes[0].nodeValue;
				code=response.getElementsByTagName("code")[0].childNodes[0].nodeValue;
				getDefaultMemberOnline();
				document.getElementById('links').style.display = 'none';// facebook link div
				document.getElementById("logout").style.display='block';
				document.getElementById('outlink').style.display = 'block';
				document.getElementById('mblog').style.display = 'block';
				document.getElementById('flink').style.display = 'block';
				document.getElementById('f2link').style.display = 'block';
				document.getElementById('profileImage').style.display = 'block';
				document.getElementById('follower').style.display = 'block';
				document.getElementById('myfollower').style.display = 'block';
				document.getElementById('loginform').style.display = 'none';
				document.getElementById('loginlink').style.display = 'none';
				document.getElementById('logoutlink').style.display = 'block';
				document.getElementById('activeBlog').style.display = 'block';
				document.getElementById('navMember').style.display = 'block';
				//document.getElementById('memberoverzicht').style.display = 'block';
				document.getElementById('registration').style.display = 'none';
				document.getElementById('LinkmyBlog').style.display = 'block';
				
				// logout link 
				var LogoutLink=document.getElementById('logoutlink');
				addEventHandler(LogoutLink,"click",Logout);
				
				//var Linkmailen=document.getElementById('linkmailen');
				//addEventHandler(Linkmailen,"click",DisplayLinkmaileForm);
				
				var Logouts=document.getElementById('logout');
				addEventHandler(Logouts,"click",Logout);
				
				// div weg na inloggen
				document.getElementById("loglink").style.display='none';
				document.getElementById("signlink").style.display='none';
				
				// follower show/hide link
				var objfollower=document.getElementById('follower');
				addEventHandler(objfollower,"click",displayFollowerBlock);
				
				// myfollower show/hide link
				var myfollower = document.getElementById("myfollower");
				addEventHandler(myfollower,"click",displaymyFollowerBlock);
				
				// myblog showhide link
				var objmyBlog = document.getElementById("LinkmyBlog");
				addEventHandler(objmyBlog,"click",displaymyBlog);
				
				// memberLink showhide link
				//var objmemberlink = document.getElementById("memberLink");
				//addEventHandler(objmemberlink,"click",displaymemberOverzicht);
				
				//web of cam optie
				var camoptie = document.getElementById("camoptie");
				addEventHandler(camoptie,"click",displayCamOptie);
								
				var wepoptie = document.getElementById("weboptie");
				addEventHandler(wepoptie,"click",displayWebOptie);
				
					/*//browser optie
				var optie = document.getElementById("optie");
				addEventHandler(optie,"focus",displayOptie);*/
				
				// follower link
				/*var followerIds = document.getElementById("memberoverzicht").getElementsByTagName("a");
				for (var i=0; i<followerIds.length; i++){
						var currentlink = followerIds[i];
						addEventHandler(currentlink,"click",updateFollower);
				}*/
			
				var image=response.getElementsByTagName("thumb")[0].childNodes[0].nodeValue;// profile image
				var name=response.getElementsByTagName("name")[0].childNodes[0].nodeValue;// profile name
				document.getElementById('profileImage').style.backgroundColor='#000000';		
				document.getElementById('profileImage').innerHTML ='<img border="0" src="'+image+'" width="100" height="100"><br>'+name;					
				// profle invullen
				document.getElementById("pname").value=	response.getElementsByTagName("name")[0].childNodes[0].nodeValue;
				document.getElementById("pemail").value=response.getElementsByTagName("email")[0].childNodes[0].nodeValue;
				document.getElementById("ppass").value=	response.getElementsByTagName("pass")[0].childNodes[0].nodeValue;
				document.getElementById("member_id").value=	response.getElementsByTagName("memberid")[0].childNodes[0].nodeValue;
				document.getElementById("memid").value=	response.getElementsByTagName("memberid")[0].childNodes[0].nodeValue;// memberid voor link aanpassen
				// mylink invulle
				document.getElementById("plink").value='http://www.highou.com/hi/'+response.getElementsByTagName("name")[0].childNodes[0].nodeValue;
				document.getElementById("pgeotag").value='http://www.highou.com/map/'+response.getElementsByTagName("name")[0].childNodes[0].nodeValue;
				document.getElementById("prssfeed").value='http://www.highou.com/rssfeed/'+response.getElementsByTagName("name")[0].childNodes[0].nodeValue;
				document.getElementById("pemail").value=response.getElementsByTagName("email")[0].childNodes[0].nodeValue;
				// my blog ook invullen
				// upload foto ook geef member id
				document.getElementById("mid").value=	response.getElementsByTagName("memberid")[0].childNodes[0].nodeValue;
				document.getElementById("mId").value=	response.getElementsByTagName("memberid")[0].childNodes[0].nodeValue;
			
				// einde div weg na inloggen
				updateMyBlog(); // DE BLOCK MY BLOG OOK UPDATEN ( NEW CONTENT OPHALEN UIT DATABASE)
				makeFollowerContainer(response.getElementsByTagName("memberid")[0].childNodes[0].nodeValue); //follower lijst invullen
				makemyFollowerContainer(response.getElementsByTagName("memberid")[0].childNodes[0].nodeValue); //myfollower lijst invullen
				document.getElementById('followerContainerlist').style.display = 'none';
				document.getElementById('registerform').style.display = 'none';
				document.getElementById('contentmyBlog').style.display = 'none';
				document.getElementById('myfollowerContainerlist').style.display = 'none';
				document.getElementById('contentBlog2').style.display = 'none';
			}
		}
  }
}

  function updateMemberFollower(e){
  //alert('in update');
		var me = getActivatedObject(e);
    if(me.id !=''){
			ufrequest = createRequest();
			if (ufrequest == null) {
						alert ("Unable to create request object.");
						return;
			}
			var params="fid="+escape(me.id)+"&mid="+escape(memberid);
			var url = "updateFollower.php";
			ufrequest.onreadystatechange = updateFollowersList;
			ufrequest.open("POST", url, true);
			ufrequest.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
			ufrequest.send(params);
		}
	}
  // niet gebruikt
function createDiv(nr,contentValue)    {        
		var divTag = document.createElement("div");
		divTag.id = "newssection-"+nr;                
		divTag.className ="newssection upper";                
		divTag.innerHTML =contentValue;                
		document.getElementById("newsslider").appendChild(divTag);    
}
function mailLink(){
	var plink=document.getElementById('plink').value;
	var ptag=document.getElementById('pgeotag').value;
	var pfeed=document.getElementById('prssfeed').value;
	var pemail=document.getElementById('pemail').value;
	var femail=document.getElementById('femail').value;
	var fmsg=document.getElementById('msg').value;
	//alert(plink+ptag+pfeed+pemail+fmail+fmsg);
	if(plink !='' && ptag !='' && pfeed !='' && pemail !='' && femail !='' && fmsg !=''){
		lmrequest = createRequest();
		if (lmrequest == null) {
				alert ("Unable to create request object.");
				return;
		}
		var param="plink="+escape(plink)+"&ptag="+escape(ptag)+"&pfeed="+escape(pfeed)+"&pemail="+escape(pemail)+"&femail="+escape(femail)+"&fmsg="+escape(fmsg);
		var url = "mailtofriend.php";
		lmrequest.onreadystatechange = mailtofriend;
		lmrequest.open("POST", url, true);
		lmrequest.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
		lmrequest.send(param);
	}
	else {
				document.getElementById('mailstatus').style.display='block';
				document.getElementById('mailstatus').innerHTML = 'Please fill in email adess and message.';
				document.getElementById('mailstatus').style.backgroundColor='#FF0000';
				document.getElementById('mailstatus').style.color='#FFFFFF';
				document.getElementById('loginprogress').style.display = 'none';
	}
	
}
function mailtofriend(){
	if (lmrequest.readyState == 4){
		if (lmrequest.status == 200){ 
			if(lmrequest.responseText=='sucess'){
				document.getElementById('mailstatus').style.display='block';
				document.getElementById('mailstatus').innerHTML = 'Mail is sent to your friend.';
				document.getElementById('mailstatus').style.backgroundColor='#01DF01';
				document.getElementById('mailstatus').style.color='#FFFFFF';
				document.getElementById('loginprogress').style.display = 'none';
			
			}
		}
	}
}
function RecoverPassword(){
	//document.getElementById('loginprogress').style.display = 'block';
	var emailAdress=document.getElementById('email').value;
	if(emailAdress !=''){
		Paswordrequest = createRequest();
		if (Paswordrequest == null) {
				alert ("Unable to create request object.");
				return;
		}
		var param="email="+escape(emailAdress);
		var url = "recoverPassword.php";
		Paswordrequest.onreadystatechange = PasswordRecoverMail;
		Paswordrequest.open("POST", url, true);
		Paswordrequest.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
		Paswordrequest.send(param);
	}
	else {
				document.getElementById('status').style.display='block';
				document.getElementById('status').innerHTML = 'Please fill in email adress';
				document.getElementById('status').style.backgroundColor='#FF0000';
				document.getElementById('status').style.color='#FFFFFF';
				document.getElementById('loginprogress').style.display = 'none';
	}

}
function PasswordRecoverMail(){
	if (Paswordrequest.readyState == 4){
    if (Paswordrequest.status == 200){ 
	//alert(Paswordrequest.responseText);
			if(Paswordrequest.responseText=='sucess'){
				document.getElementById('status').style.display='block';
				document.getElementById('status').innerHTML = 'Password  is send to your email adress.';
				document.getElementById('status').style.backgroundColor='#CCFF00';
				document.getElementById('status').style.color='#000000';
				document.getElementById('loginprogress').style.display = 'none';
			
			}
			else {
				document.getElementById('status').style.display='block';
				document.getElementById('status').innerHTML = Paswordrequest.responseText;
				document.getElementById('status').style.backgroundColor='#FF0000';
				document.getElementById('status').style.color='#FFFFFF';
				document.getElementById('loginprogress').style.display = 'none';
			}			
			 
			
    }
  }


}
function UpdateMemberProfile(){
	var pname=document.getElementById('pname').value;
	var pemail=document.getElementById('pemail').value;
	var ppass=document.getElementById('ppass').value;
	var mid=document.getElementById('member_id').value;
	upmemberrequest = createRequest();
	if (upmemberrequest == null) {
		alert ("Unable to create request object.");
		return;
	}
	var params="mid=" +escape(mid)+"&pname="+escape(pname)+"&pemail="+escape(pemail)+"&ppass="+escape(ppass);
  var url = "update_profile.php";
	upmemberrequest.onreadystatechange = updateProfileDetail;
	upmemberrequest.open("POST", url, true);
	upmemberrequest.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
	upmemberrequest.send(params);
}
function updateProfileDetail(){
	if (upmemberrequest.readyState == 4){
    if (upmemberrequest.status == 200){ 
          	if(upmemberrequest.responseText =='sucess'){
						updateMemberProfileContainer();
		}
		else {
			document.getElementById('Rstatus').style.display='block';
			document.getElementById('Rstatus').innerHTML = upmemberrequest.responseText;
			document.getElementById('Rstatus').style.backgroundColor='#FF0000';	
			} 
			
     }
  }
}
function updateMemberProfileContainer(){
	umpcrequest = createRequest();
	if (umpcrequest == null) {
			alert ("Unable to create request object.");
			return;
	}
		  var mid=document.getElementById('member_id').value;
		  var params="mid=" +escape(mid);
			var url = "getMemberProfile.php";
		  umpcrequest.onreadystatechange = updateProfile;
		  umpcrequest.open("POST", url, true);
		  umpcrequest.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
		  umpcrequest.send(params);


}
function updateProfile(){
	if (umpcrequest.readyState == 4){
    if (umpcrequest.status == 200){ 
			var Status=document.getElementById("Rstatus");
			var response=umpcrequest.responseXML;
			if(response.xml ==''){
				Status.style.display='block';
				Status.innerHTML='Problem with email of password.';
				Status.style.backgroundColor='#FF0000';	
				Status.style.color='#FFFFFF';	
			}
			else {
					document.cookie = "logged=yes"; // creat cookies
					document.getElementById('loginform').style.display = 'none';
					document.getElementById('loginlink').style.display = 'none';
					document.getElementById('logoutlink').style.display = 'block';
					document.getElementById('activeBlog').style.display = 'block';
					document.getElementById('navMember').style.display = 'block';
					// melding for status balk profile update
					document.getElementById("Rstatus").style.display='block';	
					document.getElementById("Rstatus").innerHTML='Profile is geupdated .';
					document.getElementById("Rstatus").style.backgroundColor='#CCFF00';
					document.getElementById("Rstatus").style.color='#000000';
			
					var mydiv=document.getElementById('profileImage');
					mydiv.childNodes[2].nodeValue=response.getElementsByTagName("name")[0].childNodes[0].nodeValue;
					document.getElementById("pname").value=	response.getElementsByTagName("name")[0].childNodes[0].nodeValue;
					document.getElementById("pemail").value=response.getElementsByTagName("email")[0].childNodes[0].nodeValue;
					document.getElementById("ppass").value=	response.getElementsByTagName("pass")[0].childNodes[0].nodeValue;
					document.getElementById("member_id").value=	response.getElementsByTagName("memberid")[0].childNodes[0].nodeValue;
			}
    }
  }
}
function displayProfileForm(){
	if(document.getElementById('profileForm').style.display == 'none')
    {
			document.getElementById("Rstatus").style.display='none';	
			document.getElementById('mypicForm').style.display = 'none';
			document.getElementById('blogTxt').style.display = 'none';
			document.getElementById('Rstatus').style.display = 'none';
			document.getElementById('linkmailenform').style.display = 'none';
			document.getElementById('profileForm').style.display = 'block';
		}
    else if(document.getElementById('profileForm').style.display == 'block')
    {
			document.getElementById("Rstatus").style.display='none';       
			document.getElementById('mypicForm').style.display = 'none';
			document.getElementById('blogTxt').style.display = 'none';
			document.getElementById('profileForm').style.display = 'none';
			document.getElementById('linkmailenform').style.display = 'none';
    }

}


function displayUploadForm(){
	if(document.getElementById('mypicForm').style.display == 'none')
      {
       	document.getElementById('mypicForm').style.display = 'block';
		document.getElementById('blogTxt').style.display = 'none';
		document.getElementById('profileForm').style.display = 'none';
		document.getElementById('linkmailenform').style.display = 'none';
		var pbar=document.getElementById('f1_upload_process').setAttribute("class", "");

		}
      else if(document.getElementById('mypicForm').style.display == 'block')
      {
        document.getElementById('myfile').value = '';
		document.getElementById('f1_upload_process').style.display = 'none';
		document.getElementById('mypicForm').style.display = 'none';
		document.getElementById('profileForm').style.display = 'none';
		document.getElementById('linkmailenform').style.display = 'none';
      }

}
function DisplayLinkmaileForm(){

//document.getElementById('linkmailenform').style.display == 'block';


}
function showBlogForm(){
if(document.getElementById('blogTxt').style.display == 'none')
      {
        document.getElementById('mypicForm').style.display = 'none';
		document.getElementById('blogStatus').style.display = 'none';
		document.getElementById('blogTxt').style.display = 'block';
		document.getElementById('profileForm').style.display = 'none';
		document.getElementById('linkmailenform').style.display = 'none';
		var z=document.getElementById('weboptie');
		document.getElementById('browsersnap').style.display = 'block';
		z.setAttribute('CHECKED', 'CHECKED');
		}
      else if(document.getElementById('blogTxt').style.display == 'block')
      {
        document.getElementById('mypicForm').style.display = 'none';
		document.getElementById('blogTxt').style.display = 'none';
		document.getElementById('linkmailenform').style.display = 'none';
		document.getElementById('f1_upload_process2').style.visibility = 'hidden';
		document.getElementById('myblog').value = '';
		

      }

}
function showMyLink(){
	if(document.getElementById('linkmailenform').style.display == 'none')
      {
        document.getElementById('mypicForm').style.display = 'none';
		document.getElementById('blogStatus').style.display = 'none';
		document.getElementById('blogTxt').style.display = 'none';
		document.getElementById('profileForm').style.display = 'none';
		document.getElementById('linkmailenform').style.display = 'block';
		
		}
      else if(document.getElementById('linkmailenform').style.display == 'block')
      {
        document.getElementById('mypicForm').style.display = 'none';
		document.getElementById('blogTxt').style.display = 'none';
		document.getElementById('profileForm').style.display = 'none';
		document.getElementById('linkmailenform').style.display = 'none';
		

      }

}
function checkEmailExists(){
	var remail= document.getElementById('remail').value;
	apos=remail.indexOf("@")
  dotpos=remail.lastIndexOf(".")
  if (remail == "" || apos<1 || dotpos-apos<2) { 
		 document.getElementById('remail').focus( ); 
		 document.getElementById('remail').style.backgroundColor='#F6B9B9' ;
		 return false; 
  }
	if( remail !='' ){
		ceerequest = createRequest();
		  if (ceerequest == null) {
			alert ("Unable to create request object.");
			return;
		  }
		  var params="email=" +escape(remail);
		  var url = "check_email.php";
		  ceerequest.onreadystatechange = updateEmailCheckStatus;
		  ceerequest.open("POST", url, true);
		  ceerequest.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
		  ceerequest.send(params);
	}
}
function updateEmailCheckStatus(){
  if (ceerequest.readyState == 4){
    if (ceerequest.status == 200){ 
      if(ceerequest.responseText =='yes'){
				document.getElementById('registerStatus1').style.backgroundColor='#FF0000';
				document.getElementById('registerStatus1').innerHTML = 'Email already exists ';
			}
			else {
				document.getElementById('emailStatus').innerHTML = 'Email is still available';
			} 
    }
  }
}

function editLink(e){
	document.getElementById('rssprogress').style.display='block';
	var linktxt= document.getElementById('rsslink').value;
	var linkid= document.getElementById('rssLinkid').value;
	var memid= document.getElementById('memid').value;
	if( linktxt !=''  || linkid !='' ){
		brequest = createRequest();
		  if (brequest == null) {
				alert ("Unable to create request object.");
				return;
		  }
		  var params="link=" +escape(linktxt)+"&linkid="+escape(linkid)+"&memid="+escape(memid);
		  var url = "editBlogLink.php";
		  brequest.onreadystatechange = updateBlogLink;
		  brequest.open("POST", url, true);
		  brequest.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
		  brequest.send(params);
	}
}

function updateBlogLink(){
  if (brequest.readyState == 4){
    if (brequest.status == 200){ 
      if(brequest.responseText !='failed'){
	  //alert(brequest.responseText);
				var linktxt= document.getElementById('rsslink').value;
				var memid= document.getElementById('memid').value;
				document.getElementById('contentBlog2').innerHTML=brequest.responseText+'<p><b>Type here your own weblink for rssfeed</b><img src="images/loader.gif" id="rssprogress" style="display:none"; ><br>	<form><input type="text" id="rsslink" name="rsslink" value="'+linktxt+'" size="75" maxlength="150"><input type="hidden" id="rssLinkid" name="rssLinkid" value=""><input id="memid" name="memid" type="hidden" value="'+memid+'" >			<input type="button" id="editLink"  name="edit_link" value="Get News"></form></p>';
				//rC.init();
				var elink=document.getElementById("editLink");
				addEventHandler(elink,"click",editLink);
			}
			else {
			//alert(request.responseText);
			//document.getElementById('registerStatus1').innerHTML = request.responseText;
			//document.getElementById('registerStatus1').style.backgroundColor='#F6B9B9' ;
			} 
    }
  }
}

function checkRegistration(){
	document.getElementById('loginprogress').style.display = 'block';
	var remail= document.getElementById('remail').value;
	var rpass= document.getElementById('rpass').value;
	var rname= document.getElementById('rname').value;
	if( rname !=''  && remail !='' && rpass !='' ){
		if( rpass.length >5){
			document.getElementById('registerStatus1').innerHTML ="";
			document.getElementById('registerStatus2').innerHTML ="";
			Regrequest = createRequest();
			if (Regrequest == null) {
				alert ("Unable to create request object.");
				return;
			}
			var params="remail=" +escape(remail)+"&rpass="+escape(rpass)+"&rname="+escape(rname);
			var url = "register.php";
			Regrequest.onreadystatechange = ShowRegisterStatus;
			Regrequest.open("POST", url, true);
			Regrequest.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
			Regrequest.send(params);
		}
		else {
			document.getElementById('registerStatus1').style.backgroundColor='#FF0000' ;
			document.getElementById('registerStatus1').innerHTML = '<p>Password should be minimaal 6 char lang.</p>';
				document.getElementById('loginprogress').style.display = 'none';
		}
	}
	else {
		document.getElementById('registerStatus1').style.backgroundColor='#FF0000' ;
		document.getElementById('registerStatus1').innerHTML = '<p>Problem with  registration. All fields are required	.</p>';
		document.getElementById('loginprogress').style.display = 'none';
	}
 }

function ShowRegisterStatus(){
  if (Regrequest.readyState == 4){
    if(Regrequest.status == 200){ 
      if(Regrequest.responseText =='sucess'){
	 // DefaultMember();
				document.getElementById('loginprogress').style.display = 'none';
				document.getElementById('registerform').style.display='none';
				document.getElementById('registerStatus2').style.display='block';
				document.getElementById('registerStatus2').style.backgroundColor='#CCFF00' ;
				document.getElementById('registerStatus2').style.color='#000000' ;
				document.getElementById("registerStatus2").innerHTML='<p>Registration is complete . Please login </p>.';
			}
			else {
				document.getElementById('registerStatus1').style.backgroundColor='#FF0000' ;
				document.getElementById('registerStatus1').innerHTML = Regrequest.responseText;
			} 
    }
  }
}
function DefaultMember(){
		defrequest = createRequest();
		  if (defrequest == null) {
				alert ("Unable to create request object.");
				return;
		  }
		  var params="";
		  var url = "default_member.php";
		  defrequest.onreadystatechange = updateDefaultMember;
		  defrequest.open("POST", url, true);
		  defrequest.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
		  defrequest.send(params);
}
function updateDefaultMember(){
	if (defrequest.readyState == 4){
    if (defrequest.status == 200){ 
	//alert(defrequest.responseText);
	document.getElementById('defaultMember').innerHTML=defrequest.responseText;

			
    }
  }
}
function displayLoginForm(){
	if(document.getElementById('loginform').style.display == 'none')
  {
    document.getElementById('loginform').style.display = 'block';
		document.getElementById('registerStatus2').style.display = 'none';
		document.getElementById('registerform').style.display = 'none';
  }
  else if(document.getElementById('loginform').style.display == 'block')
    {
      document.getElementById('registerform').style.display = 'none';
			document.getElementById('loginform').style.display = 'none';
    }
}
function displayLinks(){
	if(document.getElementById('links').style.display == 'none')
  {
    document.getElementById('links').style.display = 'block';
  }
  else if(document.getElementById('links').style.display == 'block')
    {
		document.getElementById('links').style.display = 'none';
    }
}
function displayWebOptie(){
if(document.getElementById('browsersnap').style.display == 'none')
  {
    document.getElementById('browsersnap').style.display = 'block';
	document.getElementById('webcamsnap').style.display = 'none';
	document.getElementById('camoptie').checked=false;
  }
  else if(document.getElementById('browsersnap').style.display == 'block')
    {
		document.getElementById('browsersnap').style.display = 'none';
    }
}
function displayCamOptie(){
//alert('in');
if(document.getElementById('webcamsnap').style.display == 'none')
  {
    document.getElementById('webcamsnap').style.display = 'block';
	document.getElementById('browsersnap').style.display = 'none';
	document.getElementById('weboptie').checked=false;
  }
  else if(document.getElementById('webcamsnap').style.display == 'block')
    {
		document.getElementById('webcamsnap').style.display = 'none';
    }
}
function displayOptie(){
var opties=document.getElementById('optie').value;
alert(opties);
if(opties=='webcam'){
    document.getElementById('webcamsnap').style.display = 'block';
	document.getElementById('browsersnap').style.display = 'none';
}
else if(opties=='browser'){
    document.getElementById('webcamsnap').style.display = 'none';
	document.getElementById('browsersnap').style.display = 'block';
}

}
function displayMemberOverzicht(){
	if(document.getElementById('member').style.display == 'none')
  {
		document.getElementById('member').style.display = 'block';
	}
  else if(document.getElementById('loginform').style.display == 'block')
  {
		document.getElementById('member').style.display = 'none';
		
  }

}
function displayRegisterForm(){
	if(document.getElementById('registerform').style.display == 'none')
  {
    document.getElementById('registerform').style.display = 'block';
		document.getElementById('loginform').style.display = 'none';
  }
  else if(document.getElementById('registerform').style.display == 'block')
  {
    document.getElementById('registerform').style.display = 'none';
  }

}

function displayBlog2(){
	if(document.getElementById('contentBlog2').style.display == 'none')
  {
			document.getElementById('contentBlog2').style.display = 'block';

	}else {
		
		document.getElementById('contentBlog2').style.display = 'none';
	}

}


function displaymyFollowerBlock(){
	if(document.getElementById('myfollowerContainerlist').style.display == 'none')
    {
			document.getElementById('myfollowerContainerlist').style.display = 'block';
	}else {
		document.getElementById('myfollowerContainerlist').style.display = 'none';
	}

}
function checkLogin(){
	document.getElementById('loginprogress').style.display = 'block';
	var email= document.getElementById('email').value;
	var pass= document.getElementById('pass').value;
	//alert(email+pass);
	if(email !='' && pass !=''){
		clrequest = createRequest();
		if (clrequest == null) {
			alert ("Unable to create request object.");
			return;
		}
		  var url = "check_login.php";
		  var params = "email=" + escape(email)+"&pass="+escape(pass);
		 // alert(params+url);
		  clrequest.onreadystatechange = ShowLoginStatus;
		  clrequest.open("POST", url, true);
		  clrequest.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
		  clrequest.send(params);
	}
	else {
		document.getElementById('status').style.display='block';
		document.getElementById('status').innerHTML = '<p>Email and password are required.</p>';
		document.getElementById('status').style.backgroundColor='#FF0000';
		document.getElementById('loginprogress').style.display = 'none';
	}
}
	
function ShowLoginStatus(){
//alert('Inloginstatus');
  if (clrequest.readyState == 4){
    if (clrequest.status == 200){ 
     	var responseValue=clrequest.responseXML;
		//alert (clrequest.responseText+'Text');
		//alert(clrequest.responseXML.xml);
		if(responseValue.xml==''){
			document.getElementById("status").style.display='block';
			document.getElementById('status').style.backgroundColor='#FF0000';
			document.getElementById("status").innerHTML='Problem with email of password.';	
			document.getElementById('loginprogress').style.display = 'none';
		}
		else {
			memberid=responseValue.getElementsByTagName("memberid")[0].childNodes[0].nodeValue;
			//alert(memberid);
			code=responseValue.getElementsByTagName("code")[0].childNodes[0].nodeValue;
			//document.getElementById("stats"+memberid).className="online"; // status online aanpassen
			//document.getElementById("tooltip"+memberid).setAttribute("rel","imgtip[0]");
			getDefaultMemberOnline();
			createCookie("logged","yes",365);
			createCookie("membercode",code,365);
			createCookie("memberid",memberid,365);
			//alert(memberid);
			//document.getElementById('linkmailen').style.display = 'block';
			document.getElementById('outlink').style.display = 'block';
			document.getElementById('mblog').style.display = 'block';
			document.getElementById('flink').style.display = 'block';
			document.getElementById('f2link').style.display = 'block';
			document.getElementById('profileImage').style.display = 'block';
			document.getElementById('follower').style.display = 'block';
			document.getElementById('myfollower').style.display = 'block';
			document.getElementById('loginform').style.display = 'none';
			document.getElementById('loginlink').style.display = 'none';
			document.getElementById('logoutlink').style.display = 'block';
			document.getElementById('activeBlog').style.display = 'block';
			document.getElementById('navMember').style.display = 'block';
			//document.getElementById('memberoverzicht').style.display = 'block';
			document.getElementById('registration').style.display = 'none';
			document.getElementById('LinkmyBlog').style.display = 'block';
			
			// div weg na inloggen
			document.getElementById("logout").style.display='block';
			document.getElementById("loglink").style.display='none';
			document.getElementById("signlink").style.display='none';
			
			// follower show/hide link
			var objfollower=document.getElementById('follower');
			addEventHandler(objfollower,"click",displayFollowerBlock);
			
			// myfollower show/hide link
			var myfollower = document.getElementById("myfollower");
			addEventHandler(myfollower,"click",displaymyFollowerBlock);
			
			// myblog showhide link
			var objmyBlog = document.getElementById("LinkmyBlog");
			addEventHandler(objmyBlog,"click",displaymyBlog);
			
			// memberLink showhide link
			//var objmemberlink = document.getElementById("memberLink");
			//addEventHandler(objmemberlink,"click",displaymemberOverzicht);
			
			//web of cam optie
			var camoptie = document.getElementById("camoptie");
			addEventHandler(camoptie,"click",displayCamOptie);
				
			//browser optie
			var wepoptie = document.getElementById("weboptie");
			addEventHandler(wepoptie,"click",displayWebOptie);
			
			// follower link
			//var followerIds = document.getElementById("memberoverzicht").getElementsByTagName("a");
			//for (var i=0; i<followerIds.length; i++){
					//var currentlink = followerIds[i];
					//addEventHandler(currentlink,"click",updateFollower);
			//}
			// logout link 
			var LogoutLink=document.getElementById('logoutlink');
			addEventHandler(LogoutLink,"click",Logout);
			
			var Logouts=document.getElementById('logout');
			addEventHandler(Logouts,"click",Logout);
			
			var image=responseValue.getElementsByTagName("thumb")[0].childNodes[0].nodeValue;// profile image
			var name=responseValue.getElementsByTagName("name")[0].childNodes[0].nodeValue;// profile name
			document.getElementById('profileImage').style.backgroundColor='#000000';		
			document.getElementById('profileImage').innerHTML ='<img border="0" src="'+image+'" width="100" height="100"><br>'+name;					
			// profle invullen
			document.getElementById("pname").value=	responseValue.getElementsByTagName("name")[0].childNodes[0].nodeValue;
			document.getElementById("pemail").value=responseValue.getElementsByTagName("email")[0].childNodes[0].nodeValue;
			document.getElementById("ppass").value=	responseValue.getElementsByTagName("pass")[0].childNodes[0].nodeValue;
			document.getElementById("member_id").value=	responseValue.getElementsByTagName("memberid")[0].childNodes[0].nodeValue;
			// my lik invullen
			document.getElementById("plink").value='http://www.highou.com/hi/'+responseValue.getElementsByTagName("name")[0].childNodes[0].nodeValue;
			document.getElementById("pgeotag").value='http://www.highou.com/map/'+responseValue.getElementsByTagName("name")[0].childNodes[0].nodeValue;
			document.getElementById("prssfeed").value='http://www.highou.com/rssfeed/'+responseValue.getElementsByTagName("name")[0].childNodes[0].nodeValue;
			
			// my blog ook invullen
			// upload foto ook geef member id
			document.getElementById("mId").value=	responseValue.getElementsByTagName("memberid")[0].childNodes[0].nodeValue;
			document.getElementById("mid").value=	responseValue.getElementsByTagName("memberid")[0].childNodes[0].nodeValue;
			document.getElementById("memid").value=	responseValue.getElementsByTagName("memberid")[0].childNodes[0].nodeValue;// memberid voor link aanpassen
			//if(responseValue.getElementsByTagName("rssfeedLink")[0].childNodes[0].nodeValue !=''){
			//document.getElementById("rsslink").value=responseValue.getElementsByTagName("rssfeedLink")[0].childNodes[0].nodeValue;// rsslink aanpassen voor member
			//}
			//document.getElementById("rssLinkid").value=	responseValue.getElementsByTagName("rssfeedLinkId")[0].childNodes[0].nodeValue;// rsslink id aanpassen voor member
			//editLink(responseValue.getElementsByTagName("rssfeedLink")[0].childNodes[0].nodeValue); // rssfeed update op basis van default k=link van member
			updateMyBlog(); // DE BLOCK MY BLOG OOK UPDATEN ( NEW CONTENT OPHALEN UIT DATABASE)
			makeFollowerContainer(responseValue.getElementsByTagName("memberid")[0].childNodes[0].nodeValue); //follower lijst invullen
			makemyFollowerContainer(responseValue.getElementsByTagName("memberid")[0].childNodes[0].nodeValue); //myfollower lijst invullen
			document.getElementById('followerContainerlist').style.display = 'none';
			document.getElementById('contentmyBlog').style.display = 'none';
			//document.getElementById('memberOverzichtContainer').style.display = 'none';
			document.getElementById('myfollowerContainerlist').style.display = 'none';
			document.getElementById('loginprogress').style.display = 'none';
			updatenaInlogslider(memberid);
			//alert('einde van Inloginstatus');
		}
	}
  }
}
function displaymemberOverzicht(){
if(document.getElementById('memberOverzichtContainer').style.display == 'none')
    {
		document.getElementById('memberOverzichtContainer').style.display ='block';
	}else {
		document.getElementById('memberOverzichtContainer').style.display ='none';
	}

}
function displaymyBlog(){
	if(document.getElementById('contentmyBlog').style.display == 'none')
    {
		//alert('show');
		document.getElementById('contentmyBlog').style.display ='block';
	}else {
		document.getElementById('contentmyBlog').style.display ='none';
		//alert('hide');
	}

}
function updateFollower(e){
	var fid = getActivatedObject(e);
	var me = fid.id.split('_');
	//alert(me[1]);
    if(me[1] !=''){
		document.getElementById('loadericon').style.display = 'block';
		ufrequest = createRequest();
		if (ufrequest == null) {
					alert ("Unable to create request object.");
					return;
		 }
				  var params="fid="+escape(me[1])+"&mid="+escape(memberid);
				  var url = "updateFollower.php";
				  ufrequest.onreadystatechange = updateFollowersList;
				  ufrequest.open("POST", url, true);
				  ufrequest.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
				  ufrequest.send(params);
	}
}
function updateFollowersList(){
//alert('herein');
	if (ufrequest.readyState == 4){
		if (ufrequest.status == 200){ 
			var response = ufrequest.responseText;
			if(response=='sucess'){
				updateFollowerContainer();
			}
			else {
				//alert(response);
				//document.getElementById('melding').innerHTML = response;
				document.getElementById('loadericon').style.display = 'none';
			
			}
		}
  
	}
 }
function updateFollowerContainer(e){

 		ufcrequest = createRequest();
		if (ufcrequest == null) {
					alert ("Unable to create request object.");
					return;
		 }
		 
				var params="mid="+escape(memberid);
				//alert(param);
				var url = "getFollower.php";
				ufcrequest.onreadystatechange = updateFollowersContainerContent;
				ufcrequest.open("POST", url, true);
				ufcrequest.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
				ufcrequest.send(params);
 
 }
function updateFollowersContainerContent(){
	if (ufcrequest.readyState == 4){
		if (ufcrequest.status == 200){ 
			var response = ufcrequest.responseXML;
			//alert(response.xml);
			var followerDetail = response.getElementsByTagName("follower");
			
			var thumbs=new Array(followerDetail.length);
			var ids=new Array(followerDetail.length);
			var m=0;
			for (var i=0 ; i<followerDetail.length; i++)
			{	 		    
				
				var idNode = followerDetail[i].firstChild;
				var idValue=idNode.firstChild.nodeValue;

				var followeridNode = idNode.nextSibling; 
				var followerValue= followeridNode.firstChild.nodeValue;
				
				var thumbNode = followeridNode.nextSibling; 
				var thumbValue =thumbNode.firstChild.nodeValue;
				m++;
				//alert(followerValue);
				if(m==4) { var m=0; var line='<p>';} else { var line='';}
					thumbs[i]='<a href="#"  id="tip'+followerValue+'" onMouseover="ddrivetip(\'OFFLINE\', \'#FF0000\',50)"; onMouseout="hideddrivetip()"><img src="'+thumbValue+'" width="50" id="follower_'+followerValue+'"  ></a><a href="#" id="'+idValue+'" class="del" ><img src="images/delete.gif" id="'+idValue+'" class="del" ></a>'+line;
			}
			var strthumb=thumbs.join('');
			//alert(strthumb);
			if(thumbValue !=''){
				document.getElementById("followerContainerlist").innerHTML='';
				document.getElementById("followerContainerlist").innerHTML='<p><a href="search.php" title="click hier to follow member">Add Members</a><br />Just click on foto to see his/her blog.</p><p>'+strthumb+'</p>';// image van followers
				
				// ook navigatie 
				//alert(memberid);
				makeFollowernavigatie(memberid);
				var FollowersIds = document.getElementById("followerContainerlist").getElementsByTagName("a");
				for (var i=0; i<FollowersIds.length; i++){
					var memberslider = FollowersIds[i];
					var classs=FollowersIds[i].className;
					if(classs !='del'){
						addEventHandler(memberslider,"click",updateslider);
					}
					else {
						addEventHandler(memberslider,"click",deleteFollowers);
					}
				}
			
			
			}
			else {
			//alert(response+'Geen response(line:90)');
			
			}
			document.getElementById('loadericon').style.display = 'none';
		}
  
	}
 
 }
function displayFollowerBlock(){
	if(document.getElementById('followerContainerlist').style.display == 'none')
    {
		document.getElementById('followerContainerlist').style.display = 'block';
	}else {
		
		document.getElementById('followerContainerlist').style.display = 'none';
	}

}  
function makeFollowerContainer(memberid){
folowerrequest ='';
folowerrequest = createRequest();
		  if (folowerrequest == null) {
			alert ("Unable to create request object.");
			return;
		  }
		  var url = "getFollower.php";
		  var param ="mid="+escape(memberid);
		  folowerrequest.onreadystatechange = showFollowerContainer;
		  folowerrequest.open("POST", url, true);
		  folowerrequest.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
		  folowerrequest.send(param);

}
function showFollowerContainer(){
	if (folowerrequest.readyState == 4){
		if (folowerrequest.status == 200){ 
			var resp = folowerrequest.responseXML;
			if(resp.xml !=''){
				
				var followerDetails = resp.getElementsByTagName("follower");
				var thumbs=new Array(followerDetails.length);
				var dthumbs=new Array(followerDetails.length);
				var m=0;
				for (var i=0 ; i<followerDetails.length; i++){	    
				
					var idNode = followerDetails[i].firstChild;
					var idValue=idNode.firstChild.nodeValue;
					
					var followeridNode = idNode.nextSibling; 
					var followerValue= followeridNode.firstChild.nodeValue;
					
					var thumbNode = followeridNode.nextSibling; 
					var thumbValue =thumbNode.firstChild.nodeValue;
					m++;
					if(m==4) { var m=0; var line='<p>';} else { var line='';} // line break
						thumbs[i]='<a href="#" id="tip'+followerValue+'" onMouseover="ddrivetip(\'OFFLINE\', \'#FF0000\',50)"; onMouseout="hideddrivetip()"><img src="'+thumbValue+'" width="50" id="follower_'+followerValue+'"  ></a><a href="#" id="'+idValue+'" class="del" ><img src="images/delete.gif" id="'+idValue+'" class="del"></a>'+line;
					}
				var strthumbf=thumbs.join('');
				//alert(strthumbf);
				if(strthumbf !=''){
					document.getElementById("followerContainerlist").innerHTML='<p><a href="search.php" title="click hier to follow member">Add Members</a><br />Just click on foto to see his/her blog.</p><p>'+strthumbf+'</p>';// image van followers
					makeFollowernavigatie(memberid);
					// followed by me list op recht kant combineren met slider
					var followersIds = document.getElementById("followerContainerlist").getElementsByTagName("a");
					for (var i=0; i<followersIds.length; i++){
						var memberslider = followersIds[i];
						var classs=followersIds[i].className;
						if(classs !='del'){
							addEventHandler(memberslider,"click",updateslider);
						}
						else {
							addEventHandler(memberslider,"click",deleteFollowers);
						}
					}
				
				}
				else {
				document.getElementById("followerContainerlist").innerHTML='<a href="search.php" title="click hier to follow member">Add Members</a><br />You are not following anybody yet.' ;// image van followers
				
				}
				//alert(memberid);
				//makeFollowernavigatie(memberid); // naviigatie als er meer mfollower zijn 

			
			}
			else {
			document.getElementById("followerContainerlist").innerHTML='<a href="search.php" title="click hier to follow member">Add Members</a><br />You are not following anybody yet.' ;// image van followers
			}
		}
  
	}
}
function deleteFollowers(e){
	var mem = getActivatedObject(e);
	var followerId=mem.id;
	//alert(followerId);
	if(followerId !='' ){
		dfrequest = createRequest();
		if (dfrequest == null) {
			alert ("Unable to create request object.");
			return;
		}
		var params = "fid=" + escape(followerId);
		var url = "deleteFollower.php";
		dfrequest.onreadystatechange = deleteFolloweruitvoeren;
		dfrequest.open("POST", url, true);
		dfrequest.setRequestHeader("Content-Type","application/x-www-form-urlencoded");		 
		dfrequest.send(params);
	}

}
function deleteFolloweruitvoeren(){
  	if (dfrequest.readyState == 4){
		if (dfrequest.status == 200){ 
			if(dfrequest.responseText!='failed'){
				makeFollowerContainer(dfrequest.responseText);
			}
			else {
		
				//alert(request.responseText);
			}
		}
 	}
}
function makemyFollowerContainer(memberid){
	myrequest = createRequest();
	if (myrequest == null) {
		alert ("Unable to create request object.");
		return;
	}
	var url = "getmyFollower.php";
	var params = "mid=" + escape(memberid);
	myrequest.onreadystatechange = showmyFollowerContainer;
	myrequest.open("POST", url, true);
	myrequest.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
	myrequest.send(params);

}
function showmyFollowerContainer(){
	if (myrequest.readyState == 4){
		if (myrequest.status == 200){ 
			var response = myrequest.responseXML;
			//alert(response.xml);
			var myfollowerDetails = response.getElementsByTagName("mfollower");
			var mythumbs=new Array(myfollowerDetails.length);
			var m=0;
			for (var i=0 ; i<myfollowerDetails.length; i++){	    
				var idNode = myfollowerDetails[i].firstChild;
				var idValue=idNode.firstChild.nodeValue;
				
				var myfolloweridNode = idNode.nextSibling; 
				var myfollowerValue= myfolloweridNode.firstChild.nodeValue;
				
				var mythumbNode = myfolloweridNode.nextSibling; 
				var mythumbValue =mythumbNode.firstChild.nodeValue;
				if(m==5) { var m=0; var line='<br>';} else { var line='';}
					m++;
					mythumbs[i]='<a href="#" ><img src="'+mythumbValue+'" width="50" id="'+myfollowerValue+'"></a>'+line;
			}
			var mystrthumb=mythumbs.join();
			if(mystrthumb !=''){
				document.getElementById("myfollowerContainerlist").innerHTML='<p>'+mystrthumb+'</p>';// image van followers
				// myfollower list op recht kant combineren met slider
				var myfollowersIds = document.getElementById("myfollowerContainerlist").getElementsByTagName("a");
				for (var i=0; i<myfollowersIds.length; i++){
					var membersliders = myfollowersIds[i];
					addEventHandler(membersliders,"click",updateslider);
				}
			
			}
			else {
				document.getElementById("myfollowerContainerlist").innerHTML='Nobody is following you yet.' ;// image van followers
			}
		}
  
	}
}
function updateBlogInfo(){

}

// wordt niet gebruikt
function memberBlogOpslaan(){
	var contents= document.getElementById('blogcontent').value;
	var memberid= document.getElementById('member_id').value;
	var blogimage= document.getElementById('blog_image').value;
	if(contents !='' || memberid !=''){
		request = createRequest();
		if (request == null) {
			alert ("Unable to create request object.");
			return;
		}
		var params = "content=" + escape(contents)+"&mid="+escape(memberid);
		var url = "saveMemberBlog.php";
		request.onreadystatechange = updateMemberBlog;
		request.open("POST", url, true);
		request.setRequestHeader("Content-Type","application/x-www-form-urlencoded");		 
		request.send(params);
	}
}
// wordt niet gebruikt
function updateMemberBlog(){
  	if (request.readyState == 4){
		if (request.status == 200){ 
			if(request.responseText=='pass'){
				//   update my blog ( alle info over my blog ophalen en in xml laten zien
				document.getElementById("contentmyBlog").innerHTML='';// blog content leeg maken
				updateMyBlog();			
				document.getElementById('blogStatus').style.display = 'block';
				document.getElementById('blogStatus').style.backgroundColor='#CCFF00';
				document.getElementById('blogStatus').style.color='#000000';
				document.getElementById('blogStatus').innerHTML  ='<br />Blog is added successfully';
				document.getElementById('blogcontent').value='';	// blog textarea leeg maken
			}
			else {
				document.getElementById('blogStatus').style.display = 'block';
				document.getElementById('blogStatus').style.backgroundColor='#FF0000';
				document.getElementById('blogStatus').style.color='#FFFFFF';
				document.getElementById('blogStatus').innerHTML  ='Problem with blog entry. Please try later.';
			}

	
		}
 	}
}
function updateMemberBlogContainer(){
			document.getElementById("contentmyBlog").innerHTML='';// blog content leeg maken
			updateMyBlog();			
			document.getElementById('blogStatus').style.display = 'block';
			document.getElementById('blogStatus').style.backgroundColor='#CCFF00';
			document.getElementById('blogStatus').style.color='#000000';
			document.getElementById('blogStatus').innerHTML  ='Blog is added';
			document.getElementById('blogcontent').value='';	// blog textarea leeg maken

}
function updateMyBlog(){
	var memberid= document.getElementById('member_id').value;
	requestblog = createRequest();
	if (requestblog== null) {
		alert ("Unable to create request object.");
		return;
	}
	var params="mid=" +escape(memberid);
	var url = "getMemberBlog.php";
	requestblog.onreadystatechange = updateMyBlogContainer;
	requestblog.open("POST", url, true);
	requestblog.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
	requestblog.send(params);
}
function updateMyBlogContainer(){
  if (requestblog.readyState == 4){
    if (requestblog.status == 200){ 
		if(requestblog.responseText !='')
		{
			document.getElementById("contentmyBlog").style.BackgroundColor='#F68B1F';
			document.getElementById("contentmyBlog").innerHTML=requestblog.responseText;
		}
		else {
			//alert(requestblog.responseText);
		}
	}
  }
}

function get_cookie( cookie_name )
{
	// debugger;
  var results = document.cookie.match ( '(^|;) ?' + cookie_name + '=([^;]*)(;|$)' );

  if ( results )
    return ( unescape ( results[2] ) );
  else
    return null;
}

function checkPassLength() { 
	var rpass=document.getElementById('rpass').value;
	if (rpass == ""  ||  rpass.length <= 7) { 
		alert('Password should be mininmal 8 char'); 
		document.getElementById('rpass').focus(); 
		document.getElementById('rpass').style.backgroundColor='#F6B9B9' ;
		return false; 
	}
}
function updateslider(e){
	var fid = getActivatedObject(e);
	var me = fid.id.split('_');
	//alert(me[0]+'--'+me[1]);
	if(me[0]=='follower'){ var id=me[1];}
	else if(me[0]=='memid'){ var id=me[1];} 
	else { var id=fid.id; }
	//alert(id);
	if(id !=''){
		request = createRequest();
		if (request == null) {
			alert ("Unable to create request object.");
			return;
		}
		var params="mid="+escape(id);
		var url = "getMemberInfo.php";
		request.onreadystatechange = updateMemberInfo;
		request.open("POST", url, true);
		request.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
		request.send(params);
	}
}
function checkPassLength() { 
	var rpass=document.getElementById('rpass').value;
	if (rpass == ""  ||  rpass.length <= 7) { 
		alert('Password should be mininmal 8 char'); 
		document.getElementById('rpass').focus(); 
		document.getElementById('rpass').style.backgroundColor='#F6B9B9' ;
		return false; 
	}
}
function updatenaInlogslider(e){
		if(e !='')
		{
			request = createRequest();
			if (request == null) {
				alert ("Unable to create request object.");
				return;
			}
			var params="mid="+escape(e);
			var url = "getMemberInfo.php";
			request.onreadystatechange = updateMemberInfo;
			request.open("POST", url, true);
			request.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
			request.send(params);
		}
}
function updateMemberInfo(){
	if (request.readyState == 4){
		if (request.status == 200){ 
			var response='';
			var response = request.responseXML;
			//alert(response.xml);
			if(response.xml !=''  ){
			var memberName =  response.getElementsByTagName("Name")[0].childNodes[0].nodeValue;
;
			//alert(memberName);
			document.getElementById('sliderHeading').innerHTML=memberName;
			var blogDetail = response.getElementsByTagName("blog");

			var contentImage=new Array(blogDetail.length);
			var contentText=new Array(blogDetail.length);
			var contentDatum=new Array(blogDetail.length);
			var fotoValue=new Array(blogDetail.length);
			for (var i=0 ; i<blogDetail.length; i++)
			{	    
				var blogidNode = blogDetail[i].firstChild;
				var blogidValue=blogidNode.firstChild.nodeValue;
				var datumNode = blogidNode.nextSibling; 
				var datumValue= datumNode.firstChild.nodeValue;
				var fotoNode = datumNode.nextSibling; 
				// als er geen blog foto zijn
				if(fotoNode.firstChild)
				{
					fotoValue[i]= fotoNode.firstChild.nodeValue;
					contentImage[i]= fotoNode.firstChild.nodeValue 
					var contentNode = fotoNode.nextSibling;
					contentText[i] = contentNode.firstChild.nodeValue;
					//var datumNode = datumNode.nextSibling;
					contentDatum[i] = datumNode.firstChild.nodeValue;
					
				}
		  }
		  //alert(datumNode.nodevalue);
			// build fotoData
			//window.addEvent('domready', function(){
			fotoData = new Object();
			var caption ="";
			for (var i=0 ; i<blogDetail.length; i++){	 
			  caption = contentDatum[i]+':'+contentText[i].replace(/"([^"]*)"/g,"");			
				fotoData [contentImage[i]]= {'caption' : caption   };
			}
			myShow.load(fotoData);	
			
	} 	
		}
	}
}
function createCookie(name,value,days) {
	if (days) {
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
	document.cookie = name+"="+value+expires+"; path=/";
}
function Delete_Cookie( name, path, domain ) {
if ( get_cookie( name ) ) document.cookie = name + "=" +
( ( path ) ? ";path=" + path : "") +
( ( domain ) ? ";domain=" + domain : "" ) +
";expires=Thu, 01-Jan-1970 00:00:01 GMT";
}

function Logout(){

	//alert('inlogout');
	if ( get_cookie( 'logged' ) );
		Delete_Cookie('logged', '/', '');
	if ( get_cookie( 'membercode' ) );
		Delete_Cookie('membercode', '/', '');
		// hiermee logout bij php file ook
		Logoutrequest = createRequest();
		if (Logoutrequest == null) {
			alert ("Unable to create request object.");
			return;
		}
		//alert(get_cookie( 'memberid' ));
		var params="memberid="+get_cookie('memberid');
		//var params = "email=" + escape(email)+"&pass="+escape(pass);
		//alert(params);
		var url = "logout.php";
		Logoutrequest.onreadystatechange = updateLogout;
		Logoutrequest.open("POST", url, true);
		Logoutrequest.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
		Logoutrequest.send(params);	
}
function updateLogout(){
	if (Logoutrequest.readyState == 4){
    if (Logoutrequest.status == 200){ 
			if(Logoutrequest.responseText=='sucess'){
				window.location="index.php";
			}
			else {
				//alert(request.responseText);
			}
    }
  }
}
function textCounter(field,cntfield,maxlimit) {
	
	if (field.value.length > maxlimit) // if too long...trim it!
		field.value = field.value.substring(0, maxlimit);
		// otherwise, update 'characters left' counter
	else
		cntfield.value = maxlimit - field.value.length;
}
function makeFollowernavigatie(memberid)
{
	//alert('in makeFollowernavigatie'+memberid);
	//document.getElementById("followerNavigatie").innerHTML='Navigation';
	navrequest = createRequest();
		  if (navrequest == null) {
			alert ("Unable to create request object.");
			return;
		  }
		  var url = "navigatie.php";
		  var params ="mid="+escape(memberid);
		  //alert(params);
		  navrequest.onreadystatechange = showNavigation;
		  navrequest.open("POST", url, true);
		  navrequest.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
		  navrequest.send(params);
}
function showNavigation(){
	if (navrequest.readyState == 4){
		if (navrequest.status == 200){
			var responsCounter= navrequest.responseText;
			//alert(navrequest.responseText+'navrtext');
			//var responsens = navrequest.responseXML;
			//alert(responsen);

			// create a new anchor
			if(responsCounter >16){
				link= document.createElement("a");
				sometext = document.createTextNode("Get Follower list");
				link.appendChild(sometext);
				link.setAttribute('href', 'myfollowing.php');
				Followrobj = document.getElementById("followerContainerlist");
				Followrobj.appendChild(link);
			}

		
		}
	}
}

