
//AJAX FUNCTIONS

//creates our HTTPREQOBJECT
function getXmlHttpRequestObject()
{
	if(window.XMLHttpRequest)
	{
		return new XMLHttpRequest();
	}
	//used to check if user has IE
	else if(window.ActiveXObject)
	{
		return new ActiveXObject("Microsoft.XMLHTTP");
	}
	else
	{
		alert("Your browser does not support Ajax technology, we strongly recommend upgrading your browser.");
	}
}


var ajaxService = getXmlHttpRequestObject();


function getRegions()
{
	
	if (ajaxService.readyState == 4 || ajaxService.readyState == 0) {
		
		var countryselect = document.getElementById("countryselector").value;		
		ajaxService.open("GET", '../clazzez/Ajax.php?first=getregions&second='+countryselect, true);
		ajaxService.onreadystatechange = replaceRegionSelect; 
		ajaxService.send(null);
		}	
}

function replaceRegionSelect()
{	
	if (ajaxService.readyState == 4) {
		var ss = document.getElementById('regiondiv');
		ss.innerHTML = '';
		var str = ajaxService.responseText;
		ss.innerHTML = str;
		//popup('popUpDiv');
	}
}

function getBreeds(id)
{
	if(ajaxService.readyState == 4 || ajaxService.readyState == 0)
	{
		var specieselect = document.getElementById("specie"+id).value;
		ajaxService.open("GET", '../../clazzez/Ajax.php?first=getbreeds&second='+specieselect+'&third='+id, true);
		ajaxService.onreadystatechange = function(){ replaceBreedSelect(id); };
		ajaxService.send(null);
	}
}

function replaceBreedSelect(id)
{
	if (ajaxService.readyState == 4) {
		var ss = document.getElementById('breeddiv'+id);
		ss.innerHTML = '';
		var str = ajaxService.responseText;
		
		ss.innerHTML = str;
		//popup('popUpDiv');
	}
}

function updateProfilePicture(id)
{
	
}

// --------------------------------------------THESE METHODS HANDLE THE ADD PET PROCESS---------------------------------------- //

var stepnumber = 0;


function doStep(number) {
	if(number == 1)
	{
    var poststr = "name=" + encodeURI( document.getElementById("name").value ) +
    			  "&birthday=" + encodeURI(document.getElementById("year").value + "-" +document.getElementById("month").value + "-" + document.getElementById("day").value) + 
    			  "&sex=" + encodeURI(document.getElementById("sex").value) + 
    			  "&specie=" + encodeURI(document.getElementById("specie").value) + 
    			  "&breed=" + encodeURI(document.getElementById("breed").value) +
    			  "&action=addpetstep1";
	}
	if(document.getElementById("name").value != "Name")
	{
		handleStep('../../clazzez/Pettzer.php', poststr, number);
	}
	else if(number == 1)
	{
		var popUp = document.getElementById("name");
		popUp.style.borderColor = "#FF0000";
	}
 }

function handleStep(url, parameters, number)
{
	if(ajaxService.readyState == 4 || ajaxService.readyState == 0)
	{
		stepnumber = number;
		ajaxService.onreadystatechange = handleNextStep;
		ajaxService.open('POST', url, true);
	    ajaxService.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	    ajaxService.send(parameters);
	}
}

function handleNextStep()
{
	if (ajaxService.readyState == 4) 
	{
		if(stepnumber == 1)
		{
			window.location = "feed.php";
		}
	}
}

// ------------------------------------------------------------------------------------------- //

function changePet(id)
{
	if(ajaxService.readyState == 4 || ajaxService.readyState == 0)
	{
		ajaxService.open("GET", '../../clazzez/Ajax.php?first=changepet&second='+id, true);
		ajaxService.onreadystatechange = function(){handleChangePet(id);}; 
		ajaxService.send(null);
	}
}

function handleChangePet(id)
{
	if (ajaxService.readyState == 4) 
	{
		//var resp = ajaxService.responseText;
		//showThumbs();
		window.location = "profile.php?pid="+id;
	}
}

function enablepassword()
{
	$.post('../clazzez/Ajax.php',{first:'enablepw'},function(msg){$('#enablepassword').html(msg);});
}

// save the changed pet data
function savePet(id)
{
	$.post('../clazzez/Ajax.php',
			{name:$("#name"+id).val(), 
			birthday:$("#year"+id).val() + "-" +$("#month"+id).val() + "-" + $("#day"+id).val(), 
			sex:$("#sex"+id).val(), 
			specie:$("#specie"+id).val(), 
			breed:$("#breed"+id).val(), 
			adoptable:document.getElementById("adoptable"+id).value, 
			id:id, 
			action:'savepet' },
			function(msg)
			{
				
				var resp = msg;
				//alert("Pet Saved");
				var tablediv = document.getElementById("psettingsBlock"+id).parentNode;
				tablediv.innerHTML = resp;
				//toggles the expand and collapse of pet settings on settings.php
				$("#psettingsexpand").toggle(function(){
					$(".petsettingstable").slideDown();
					$("#psettingsexpand").attr('src', '../images/layout/collapse_icon.png');
				}, function(){
					$(".petsettingstable").slideUp();
					$("#psettingsexpand").attr('src', '../images/layout/expand_icon.png');
				});
				//delete a pet via ajax on pet settings page
				$(".delete-pet-form").submit(function(e){
					e.preventDefault();
					$(".delete-pet-form img").fadeIn();
					$.post("../clazzez/Pettzer.php",$(this).serialize(), function(e){
						$("#center").html(e);
						window.location="";
					});
				});
				//make sure that the petsettingsblocks open when clicked (rows) in settings.php
				$(".psettingsBlock").click(function(){
					togglePetSettingsBlock('tableSettingsDiv'+$(this).attr('rel'));
					$(this).unbind('click');
					$(this).css('cursor','default');
				});
				
				$(".psettingsBlock").hover(function(){
					$(this).find('img').attr('src', '../images/layout/thumb_verylight.png');
				}, function(){
					$(this).find('img').attr('src', '../images/layout/thumb_transparent.png');
				});
				$("#psettingssaved").fadeIn();
			});
	/*
	
	var poststr = "name=" + encodeURI( document.getElementById("name"+id).value ) +
	  "&birthday=" + encodeURI(document.getElementById("year"+id).value + "-" +document.getElementById("month"+id).value + "-" + document.getElementById("day"+id).value) + 
	  "&sex=" + encodeURI(document.getElementById("sex"+id).value) + 
	  "&specie=" + encodeURI(document.getElementById("specie"+id).value) + 
	  "&breed=" + encodeURI(document.getElementById("breed"+id).value) +
	  "&adoptable=" +encodeURI(document.getElementById("adoptable"+id).value) +
	  "&id=" + id + 
	  "&action=savepet";
	
	if(ajaxService.readyState == 4 || ajaxService.readyState == 0)
	{
		url = "../clazzez/Ajax.php";
		ajaxService.onreadystatechange = function(){ handleSavedPet(id); };
		ajaxService.open('POST', url, true);
	    ajaxService.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	    ajaxService.send(poststr);
	}*/
}

function handleSavedPet(id)
{
	if (ajaxService.readyState == 4) 
	{
			var resp = ajaxService.responseText;
			//alert("Pet Saved");
			var tablediv = document.getElementById("psettingsBlock"+id).parentNode;
			tablediv.innerHTML = resp;
			//toggles the expand and collapse of pet settings on settings.php
			$("#psettingsexpand").toggle(function(){
				$(".petsettingstable").slideDown();
				$("#psettingsexpand").attr('src', '../images/layout/collapse_icon.png');
			}, function(){
				$(".petsettingstable").slideUp();
				$("#psettingsexpand").attr('src', '../images/layout/expand_icon.png');
			});
			//delete a pet via ajax on pet settings page
			$(".delete-pet-form").submit(function(e){
				e.preventDefault();
				$(".delete-pet-form img").fadeIn();
				$.post("../clazzez/Pettzer.php",$(this).serialize(), function(e){
					$("#center").html(e);
					window.location="";
				});
			});
			//make sure that the petsettingsblocks open when clicked (rows) in settings.php
			$(".psettingsBlock").click(function(){
				togglePetSettingsBlock('tableSettingsDiv'+$(this).attr('rel'));
				$(this).unbind('click');
				$(this).css('cursor','default');
			});
			
			$(".psettingsBlock").hover(function(){
				$(this).find('img').attr('src', '../images/layout/thumb_verylight.png');
			}, function(){
				$(this).find('img').attr('src', '../images/layout/thumb_transparent.png');
			});
			$("#psettingssaved").fadeIn();
			
	}
}

//------------------EXPAND THE FEED!-------------------------------//

function extendFeed(start, end, event)
{
	if(ajaxService.readyState == 4 || ajaxService.readyState == 0)
	{
		var source = event.srcElement;
		if(source == null)
			source = event.target;
		var button = document.getElementById(source.id);
		var parentid = button.parentNode.id;
		var child = document.getElementById(parentid).getElementsByTagName('*');
		var img = child[1];
		var loader = document.getElementById(img.id);
		loader.style.display = "block";
		ajaxService.open("GET", '../../clazzez/Ajax.php?first=extendfeed&second='+start+"&third="+end, true);
		ajaxService.onreadystatechange = function(){handleExtendedFeed(button.parentNode.id);};
		ajaxService.send(null);
	}
}

function extendPublicFeed(start, end, event)
{
	if(ajaxService.readyState == 4 || ajaxService.readyState == 0)
	{
		var source = event.srcElement;
		if(source == null)
			source = event.target;
		var button = document.getElementById(source.id);
		var parentid = button.parentNode.id;
		var child = document.getElementById(parentid).getElementsByTagName('*');
		var img = child[1];
		var loader = document.getElementById(img.id);
		loader.style.display = "block";
		ajaxService.open("GET", '../../clazzez/Ajax.php?first=extendpublicfeed&second='+start+"&third="+end, true);
		ajaxService.onreadystatechange = function(){handleExtendedFeed(button.parentNode.id);};
		ajaxService.send(null);
	}
}

function extendFeedForPetty(start, end, pid, event)
{
	if(ajaxService.readyState == 4 || ajaxService.readyState == 0)
	{
		var source = event.srcElement;
		if(source == null)
			source = event.target;
		var button = document.getElementById(source.id);
		var parentid = button.parentNode.id;
		var child = document.getElementById(parentid).getElementsByTagName('*');
		var img = child[1];
		var loader = document.getElementById(img.id);
		loader.style.display = "block";
		ajaxService.open("GET", '../../clazzez/Ajax.php?first=extendfeedforpetty&second='+start+"&third="+end+"&fourth="+pid, true);
		ajaxService.onreadystatechange = function(){handleExtendedFeed(button.parentNode.id);};
		ajaxService.send(null);
	}
}

function extendUserFeed(start, end, event, pettzerid)
{
	if(ajaxService.readyState == 4 || ajaxService.readyState == 0)
	{
		var source = event.srcElement;
		if(source == null)
			source = event.target;
		var button = document.getElementById(source.id);
		var parentid = button.parentNode.id;
		var child = document.getElementById(parentid).getElementsByTagName('*');
		var img = child[1];
		var loader = document.getElementById(img.id);
		loader.style.display = "block";
		ajaxService.open("GET", '../../clazzez/Ajax.php?first=extendfeedforuser&second='+start+"&third="+end+"&fourth="+pettzerid, true);
		ajaxService.onreadystatechange = function(){handleExtendedFeed(button.parentNode.id);};
		ajaxService.send(null);
	}
}

function handleExtendedFeed(paid)
{
	if (ajaxService.readyState == 4) 
	{
		
		var resp = ajaxService.responseText;
		feed = document.getElementById("feed");
		feed.innerHTML += resp;
		//Effect.ScrollTo(paid, {duration:'1.5', offset:-100 });
		setTimeout('$("#'+paid+'").fadeOut();', 1000);
	}
}
var chpsinterval;
//------------------POST A MESSAGE IN THE FEED-------------------- //
function postFeed()
{
	message = $("#status").val();
	//empty messages will not be posted
	if(message != ''){
		
		var feelingH = document.getElementById("feeling").offsetHeight;
		var feelingRepH = document.getElementById("feelingRepeat").offsetHeight;
		var feelingEndH = document.getElementById("feelingEnd").offsetHeight;
		
		var sum = (feelingH + feelingRepH) -16;
		document.getElementById("postingstatus_overlay").style.height = $('#status').height()+ 4 +'px';
		document.getElementById("postingstatus_overlay").style.display = "block";
		chpsinterval = setInterval("changePostingStatus()", 1000);
	
	
	
		urlimagepath = $("#urlimage").attr('src');
		urldesc = $("#urldescription").html();
		urltitle = $("#urlhref").html();
		urlhref = $("#urlhref").attr('href');
		//alert('message: '+message+'\n'+'path: '+urlimagepath+'\n title: '+urltitle+'\n href: '+urlhref+'\n desc: '+urldesc);
		$.post("../../clazzez/Ajax.php",{first:'postfeed',second:message,third:urlhref,fourth:urltitle,fifth:urldesc,sixth:urlimagepath, seventh:$("#feeling").attr('rel')},
				function(msg)
				{
			
					$("#feed").html(msg);
					clearInterval(chpsinterval);
					$("#postingstatus_overlay").hide();
					$('#status').val(""); 
				}
		);
	}
	
//	
//	if(ajaxService.readyState == 4 || ajaxService.readyState == 0)
//	{
//		var feelingH = document.getElementById("feeling").offsetHeight;
//		var feelingRepH = document.getElementById("feelingRepeat").offsetHeight;
//		var feelingEndH = document.getElementById("feelingEnd").offsetHeight;
//		
//		var sum = (feelingH + feelingRepH) -16;
//		document.getElementById("postingstatus_overlay").style.height = sum+"px";
//		document.getElementById("postingstatus_overlay").style.display = "block";
//		chpsinterval = setInterval("changePostingStatus()", 1000);
//		
//		message = document.getElementById("status").value;
//		ajaxService.open("GET", '../../clazzez/Ajax.php?first=postfeed&second='+encodeURI(message), true);
//		ajaxService.onreadystatechange = handlePostFeed; 
//		ajaxService.send(null);
//	}
//	
}

function postPublicFeed(){
	message = $("#status").val();
	//empty messages will not be posted
	if(message != ''){
		
		var feelingH = document.getElementById("feeling").offsetHeight;
		var feelingRepH = document.getElementById("feelingRepeat").offsetHeight;
		var feelingEndH = document.getElementById("feelingEnd").offsetHeight;
		
		var sum = (feelingH + feelingRepH) -16;
		document.getElementById("postingstatus_overlay").style.height = $('#status').height()+ 4 +'px';
		document.getElementById("postingstatus_overlay").style.display = "block";
		chpsinterval = setInterval("changePostingStatus()", 1000);
	
	
	
		urlimagepath = $("#urlimage").attr('src');
		urldesc = $("#urldescription").html();
		urltitle = $("#urlhref").html();
		urlhref = $("#urlhref").attr('href');
		//alert('message: '+message+'\n'+'path: '+urlimagepath+'\n title: '+urltitle+'\n href: '+urlhref+'\n desc: '+urldesc);
		$.post("../../clazzez/Ajax.php",{first:'postpublicfeed',second:message,third:urlhref,fourth:urltitle,fifth:urldesc,sixth:urlimagepath, seventh:$("#feeling").attr('rel')},
				function(msg)
				{
			
					$("#feed").html(msg);
					clearInterval(chpsinterval);
					$("#postingstatus_overlay").hide();
					$('#status').val(""); 
				}
		);
	}
}

function changePostingStatus()
{
	var content = document.getElementById("postingstatus_overlay").innerHTML;
	if(content == "posting your status...")
	{
		content = "posting your status.";
	}
	else if(content == "posting your status.")
	{
		content = "posting your status..";
	}
	else if(content == "posting your status..")
	{
		content = "posting your status...";
	}
	document.getElementById("postingstatus_overlay").innerHTML = content;
}

//----------------POST A SNAP MESSAGE IN THE FEED----------------//

function postFeedWithSnap(longtitude, lattitude)
{
	if(ajaxService.readyState == 4 || ajaxService.readyState == 0)
	{
		message = document.getElementById("status").value;
		
		if(longtitude != null & lattitude != null)
			var third = "&third="+longtitude + ", " + lattitude;
		else third = "";		
		ajaxService.open("GET", '../../clazzez/Ajax.php?first=postfeedwithsnap&second='+encodeURI(message)+encodeURI(third), true);
		ajaxService.onreadystatechange = handlePostFeedWithSnap; 
		ajaxService.send(null);
	}
}

function handlePostFeedWithSnap()
{
	if (ajaxService.readyState == 4) 
	{
		var resp = ajaxService.responseText;
		feed = document.getElementById("feed");
		feed.innerHTML = resp;
		loadPostStatusForm();
	}
}

//-----------------UPDATE THE FEED-----------------------------//

function updateFeed()
{
	if(ajaxService.readyState == 4 || ajaxService.readyState == 0)
	{
		ajaxService.open("GET", '../../clazzez/Ajax.php?first=updatefeed', true);
		ajaxService.onreadystatechange = handlePostFeed; 
		ajaxService.send(null);
	}
}

function handlePostFeed()
{
	if (ajaxService.readyState == 4) 
	{	
		var resp = ajaxService.responseText;
		feed = document.getElementById("feed");
		feed.innerHTML = resp;
		clearInterval(chpsinterval);
		document.getElementById("postingstatus_overlay").style.display = "none";
	}
}

//------------------POST A WALL MESSAGE IN THE FEED-------------------- //
function postWallFeed(toid)
{
		var feelingH = document.getElementById("feeling").offsetHeight;
		var feelingRepH = document.getElementById("feelingRepeat").offsetHeight;
		var feelingEndH = document.getElementById("feelingEnd").offsetHeight;
		
		var sum = (feelingH + feelingRepH) -16;
		document.getElementById("postingstatus_overlay").style.height = sum+"px";
		document.getElementById("postingstatus_overlay").style.display = "block";
		chpsinterval = setInterval("changePostingStatus()", 1000);
		
		message = $("#status").val();
		
		urlimagepath = $("#urlimage").attr('src');
		urldesc = $("#urldescription").html();
		urltitle = $("#urlhref").html();
		urlhref = $("#urlhref").attr('href');
		//alert('message: '+message+'\n'+'path: '+urlimagepath+'\n title: '+urltitle+'\n href: '+urlhref+'\n desc: '+urldesc);
		$.post("../../clazzez/Ajax.php",{first:'postwallfeed',second:toid,third:message,fourth:urlhref,fifth:urltitle,sixth:urldesc,seventh:urlimagepath},
				function()
				{
					$.post('../../clazzez/Ajax.php',{first:'updatewallfeed',second:toid},
							function(msg)
							{
								$("#feed").html(msg);
								clearInterval(chpsinterval);
								$("#postingstatus_overlay").hide();
							}
					);
				}
		);
}

//-----------------UPDATE THE WALL FEED-----------------------------//

function updateWallFeed(second)
{
	if(ajaxService.readyState == 4 || ajaxService.readyState == 0)
	{
		ajaxService.open("GET", '../../clazzez/Ajax.php?first=updatewallfeed&second='+second, true);
		ajaxService.onreadystatechange = handlePostWallFeed; 
		ajaxService.send(null);
	}
}

function handlePostWallFeed()
{
	if (ajaxService.readyState == 4) 
	{
		var resp = ajaxService.responseText;
		feed = document.getElementById("feed");
		feed.innerHTML = resp;
		clearInterval(chpsinterval);
		document.getElementById("postingstatus_overlay").style.display = "none";
	}
}


//----------------DELETE A POST----------------------------//

function deletePost(id)
{
	if(ajaxService.readyState == 4 || ajaxService.readyState == 0)
	{
		ajaxService.open("GET", '../../clazzez/Ajax.php?first=deletepost&second=' + id, true);
		ajaxService.onreadystatechange = handleDeletedPost; 
		ajaxService.send(null);
	}
}

function handleDeletedPost()
{
	if (ajaxService.readyState == 4) 
	{
		var resp = ajaxService.responseText;
		$("#"+'postwrapper'+resp).slideUp();
		var comments = document.getElementsByName("comment"+resp);
		for(var i = 0; i <comments.length; i++)
		{
			comments[i].style.display = "none";
		}
	}
}

//----------------DELETE A POST----------------------------//

function deleteWallToWall(id)
{
	if(ajaxService.readyState == 4 || ajaxService.readyState == 0)
	{
		ajaxService.open("GET", '../../clazzez/Ajax.php?first=deletewalltowall&second=' + id, true);
		ajaxService.onreadystatechange = handleDeletedWallToWall; 
		ajaxService.send(null);
	}
}

function handleDeletedWallToWall()
{
	if (ajaxService.readyState == 4) 
	{
		var resp = ajaxService.responseText;
		$('#bubbleWrapWallToWall'+resp).slideUp();
		var comments = document.getElementsByName("commentwalltowall"+resp);
		for(var i = 0; i <comments.length; i++)
		{
			comments[i].style.display = "none";
		}
	}
}

//--------------ADD A COMMENT-----------------------------//

function postComment(mid)
{
	var id = 'commentinput' + mid;
	$('#commentbutton'+mid).hide();// = 'none';
	$('#loading'+mid).show();// = 'block';
	var message =  $('#'+id).val();
	
	$.post('../../clazzez/Ajax.php', { first:'postcomment',second:message,third:mid  },
			function(msg)
			{
				$('#newbubblespacefeed'+mid).html( $('#newbubblespacefeed'+mid).html() + msg);
				$('#comment'+mid).slideUp();
				$('#loading'+mid).hide();
				$('#commentbutton'+mid).show();
				$('#'+id).val("");
			}
	);
	
	
//	if(ajaxService.readyState == 4 || ajaxService.readyState == 0)
//	{
//		var id = 'commentinput' + mid;
//		document.getElementById('commentbutton'+mid).style.display = "none";
//		document.getElementById('loading'+mid).style.display = "block";
//		
//		var message = document.getElementById(id).value;
//		ajaxService.open("GET", '../../clazzez/Ajax.php?first=postcomment&second=' + encodeURI(message) +'&third=' + mid, true);
//		ajaxService.onreadystatechange = function(){ handleAddedComment(mid); };
//		ajaxService.send(null);
//	}
}

//function handleAddedComment(mid)
//{
//	if (ajaxService.readyState == 4) 
//	{
//		var resp = ajaxService.responseText;
//		var wrapper = document.getElementById("postwrapper"+mid).innerHTML += resp;
//		document.getElementById('commentbutton'+mid).style.display = "block";
//		document.getElementById('loading'+mid).style.display = "none";
//		Effect.DropOut('comment'+mid);
//	}
//}

//--------------ADD A WALL TO WALL COMMENT-----------------------------//

function postWallToWallComment(mid)
{
		var id = 'commentinput' + mid;
		var message = document.getElementById(id).value;
		$("#newbubblespace"+mid).hide();
		$("#commentinput" + mid).val("");
		
		$('commentwbutton'+mid).hide();
		$('loadingw'+mid).show();
		
		$.post('../../clazzez/Ajax.php', { first:'postwalltowallcomment',second:message,third:mid  },
			function(msg)
			{
				$('#newbubblespace'+mid).html( $('#newbubblespace'+mid).html() + msg);
				$("#newbubblespace"+mid).fadeIn();
				$('#walltowall'+mid).slideUp();
				$('commentwbutton'+mid).show();
				$('loadingw'+mid).hide();
			}
		);
}

//--------------ADD A PIC COMMENT----------------------//
function postPicComment(pid)
{
	
	var message = $('#commentinput').val();
	
	$('#commentpbutton'+pid).hide();
	$('#loadingp'+pid).show();
	
	$.post('../../clazzez/Ajax.php',{first:'postpiccomment',second:message,third: pid},
			function(msg)
			{
				$('#center').html(msg);
				$('#commentpbutton'+pid).show()
				$('#loadingp'+pid).hide();
			}
	);
	
	
	
	/*
	if(ajaxService.readyState == 4 || ajaxService.readyState == 0)
	{
		var message = document.getElementById('commentinput').value;
		
		document.getElementById('commentpbutton'+pid).style.display = "none";
		document.getElementById('loadingp'+pid).style.display = "block";
		
		ajaxService.open("GET", '../../clazzez/Ajax.php?first=postpiccomment&second=' + encodeURI(message) +'&third=' + pid, true);
		ajaxService.onreadystatechange = function(){handleAddedPicComment(pid);};
		ajaxService.send(null);
	}*/
}
/*
function handleAddedPicComment(pid)
{
	if (ajaxService.readyState == 4) 
	{
		var resp = ajaxService.responseText;
		document.getElementById('center').innerHTML = resp;
		document.getElementById('commentpbutton'+pid).style.display = "block";
		document.getElementById('loadingp'+pid).style.display = "none";
	}
}
*/
//----------------DELETE A COMMENT----------------------------//

function deleteComment(id)
{
	if(ajaxService.readyState == 4 || ajaxService.readyState == 0)
	{
		ajaxService.open("GET", '../../clazzez/Ajax.php?first=deletecomment&second=' + id, true);
		ajaxService.onreadystatechange = handleDeletedComment; 
		ajaxService.send(null);
	}
}

function handleDeletedComment()
{
	if (ajaxService.readyState == 4) 
	{
		var resp = ajaxService.responseText;
		//alert(resp);
		$('#bubbleWrapFeedComment'+resp).slideUp(function(){
			$('#bubbleWrapFeedComment'+resp).remove();
		});
		
	}
}

//----------------DELETE A WALL TO WALL COMMENT----------------------------//

function deleteWallToWallComment(id)
{
	if(ajaxService.readyState == 4 || ajaxService.readyState == 0)
	{
		ajaxService.open("GET", '../../clazzez/Ajax.php?first=deletewalltowallcomment&second=' + id, true);
		ajaxService.onreadystatechange = handleDeletedWallToWallComment; 
		ajaxService.send(null);
	}
}

function handleDeletedWallToWallComment()
{
	if (ajaxService.readyState == 4) 
	{
		var resp = ajaxService.responseText;
		//alert(resp);
		$('#bubbleWrapWallToWallComment'+resp).slideUp(function(){
			$('#bubbleWrapWallToWallComment'+resp).remove();
		});
		
	}
}

//----------------DELETE A PICTURE COMMENT----------------------------//

function deletePictureComment(id)
{
	if(ajaxService.readyState == 4 || ajaxService.readyState == 0)
	{
		ajaxService.open("GET", '../../clazzez/Ajax.php?first=deletepiccomment&second=' + id, true);
		ajaxService.onreadystatechange = handleDeletedPictureComment; 
		ajaxService.send(null);
	}
}

function handleDeletedPictureComment()
{
	if (ajaxService.readyState == 4) 
	{
		var resp = ajaxService.responseText;
		//alert(resp);
		$('#bubbleWrap'+resp).slideUp(function(){
			$('#bubbleWrap'+resp).remove();
		});
		
	}
}

//---------------SAVE A CAPTION (IMAGE) --------------------//

function saveCaption(picid)
{
	
	var newcap = $('#newcap').val();
	if(newcap != "")
	{
		$.post('../../clazzez/Ajax.php',{first:'savecaption',second:picid,third:newcap},
				function(msg)
				{
					$('#center').html(msg);
				});
	}
	
	
	
	/*
	if(ajaxService.readyState == 4 || ajaxService.readyState == 0)
	{
		var newcap = document.getElementById('newcap').value;
		if(newcap != "")
		{
			ajaxService.open("GET", '../../clazzez/Ajax.php?first=savecaption&second=' + picid +'&third='+encodeURI(newcap), true);
			ajaxService.onreadystatechange = handleSavedCaption; 
			ajaxService.send(null);
		}
	}
	*/
}

/*
function handleSavedCaption()
{
	if (ajaxService.readyState == 4) 
	{
		var resp = ajaxService.responseText;
		//alert(resp);
		document.getElementById('center').innerHTML = resp;
	}
}
*/
//---------------ADD A FRIEND --------------------//

function addFriend(id)
{
	if(ajaxService.readyState == 4 || ajaxService.readyState == 0)
	{
			ajaxService.open("GET", '../../clazzez/Ajax.php?first=addfriend&second=' + id, true);
			ajaxService.onreadystatechange = handleAddedFriend; 
			ajaxService.send(null);
	}
}

function handleAddedFriend()
{
	if (ajaxService.readyState == 4) 
	{
		//var resp = ajaxService.responseText;
		//alert(resp);
		//document.getElementById('friendship').innerHTML = resp;
		//popUp('addFriendPopUp');
		location.reload();
	}
}

function getNotifications()
{
	$.post('../../clazzez/Ajax.php',{first:'getnotifications'},
			function(msg)
			{
				$('#notifications').html(msg);
				$('#notificationsicon').attr('class','notificationsclosed');
			}
	);
}

function acceptFriend(id)
{
	$.post('../../clazzez/Ajax.php',{first:'acceptfriend',second:id},
			function(msg)
			{
		document.getElementById('notifications').innerHTML = msg;
			}
	);
	/*
	if(ajaxService.readyState == 4 || ajaxService.readyState == 0)
	{
			ajaxService.open("GET", '../../clazzez/Ajax.php?first=acceptfriend&second='+id, true);
			ajaxService.onreadystatechange = handleFriendshipAction; 
			ajaxService.send(null);
	}*/
}

function denyFriend(id)
{
	$.post('../../clazzez/Ajax.php',{first:'denyfriend',second:id},
			function(msg)
			{
				document.getElementById('notifications').innerHTML = msg;
			});
	
	/*
	if(ajaxService.readyState == 4 || ajaxService.readyState == 0)
	{
			ajaxService.open("GET", '../../clazzez/Ajax.php?first=denyfriend&second='+id, true);
			ajaxService.onreadystatechange = handleFriendshipAction; 
			ajaxService.send(null);
	}*/
}
/*
function handleFriendshipAction()
{
	if (ajaxService.readyState == 4) 
	{
		var resp = ajaxService.responseText;
		document.getElementById('notifications').innerHTML = resp;
	}
}*/

//-------------------------PETGET HANDLING BELONGS HERE--------------------------------//

var scrollPos = 0;
var toplaceid = 0;

function initPetgetPettzerId(id)
{
	toplaceid = id;
}

function placePetget(pgcid, space)
{
	if(ajaxService.readyState == 4 || ajaxService.readyState == 0)
	{
			ajaxService.open("GET", '../../clazzez/Ajax.php?first=placepetget&second='+pgcid+'&third='+space+'&fourth='+toplaceid, true);
			ajaxService.onreadystatechange = handlePlacedPetget; 
			ajaxService.send(null);
			scrollPos = document.getElementById("catapetgetz").scrollTop;
	}
}

function handlePlacedPetget()
{
	if (ajaxService.readyState == 4) 
	{
		var resp = ajaxService.responseText;
		//alert(resp);
		document.getElementById('right').innerHTML = resp;
		initAllPetgets();
		togglePetgetPicker();
		setTimeout("scrollBack()", 300);
	}
}

function scrollBack()
{
	document.getElementById("catapetgetz").scrollTop = scrollPos;
}

function deletePetget(pgcid, space)
{
	if(ajaxService.readyState == 4 || ajaxService.readyState == 0)
	{
			ajaxService.open("GET", '../../clazzez/Ajax.php?first=deletepetget&second='+pgcid+'&third='+space, true);
			ajaxService.onreadystatechange = HandleDeletedPetget; 
			ajaxService.send(null);
			scrollPos = document.getElementById("catapetgetz").scrollTop;
	}
}

function HandleDeletedPetget()
{
	if (ajaxService.readyState == 4) 
	{
		var resp = ajaxService.responseText;
		//alert('placed!');
		document.getElementById('right').innerHTML = resp;
		initAllPetgets();
		togglePetgetPicker();
		setTimeout("scrollBack()", 300);
	}
}

function getPetgetCatalogue()
{
	if(ajaxService.readyState == 4 || ajaxService.readyState == 0)
	{
			ajaxService.open("GET", '../../clazzez/Ajax.php?first=getpetgetcatalogue', true);
			ajaxService.onreadystatechange = handlePetgetCatalogue; 
			ajaxService.send(null);
	}
}

function handlePetgetCatalogue()
{
	if (ajaxService.readyState == 4) 
	{
		var resp = ajaxService.responseText;
		document.getElementById('catapetgetz').innerHTML = resp;
		initAllPetgets();
	}
}

// -------------------- POST A TIP ------------------ //
function postTip()
{
	var breed = $("#breedtip").val();
	var title = $("#ntiptitle").val();
	var message = $("#ntipcontent").val();
	var categorieTitle = $("#ntipcategorie").val();
	
	if(title != "" && message != "" && categorieTitle !="")
	{
		$.post('../../clazzez/Ajax.php',{ first:'posttip', second:breed, third:title, fourth:message, fifth:categorieTitle},
			function(msg)
			{
				$('#tipsucces').slideDown();
				$("#writeatipwrapper input[type=text], #writeatipwrapper textarea").css('borderColor', '#3E606F');
				//get the latest posted tip of this user so that he can instantly view it
				$.get('../../clazzez/Ajax.php',{first:'getlatesttipid'}, function(e){
					$("#tipsucces #read-tip-now").attr('href', 'tip.php?tipid='+e);
				});
				$('#writeatipwrapper').dialog('close');
			});
	}
	else{
		$("#writeatipwrapper input[type=text], #writeatipwrapper textarea").css('borderColor', 'red');
	}
}

function handlePostedTip()
{
	if (ajaxService.readyState == 4) 
	{
		
		$('#tipsucces').slideDown();
		$("#writeatipwrapper input[type=text], #writeatipwrapper textarea").css('borderColor', '#3E606F');
		//get the latest posted tip of this user so that he can instantly view it
		$.get('../../clazzez/Ajax.php',{first:'getlatesttipid'}, function(e){
			$("#tipsucces #read-tip-now").attr('href', 'tip.php?tipid='+e);
		});
		$('#writeatipwrapper').dialog('close');
	}
}

//-------------------- POST A TIP COMMENT------------------ //
function postTipComment(tid)
{
	var message = $("#tcomment").val();
	
	if(message != "")
	{
		$.post('../../clazzez/Ajax.php',{first:'posttipcomment',second:tid,third:message},
				function(msg)
				{
					$("#tcomment").css('borderColor','#3E606F');
					$('#spiralnotebookbottom').html(msg);
				});
		
		
	}
	else $("#tcomment").css('borderColor','red');
	
	
	/*
	if(ajaxService.readyState == 4 || ajaxService.readyState == 0)
	{
			var message = escape(document.getElementById("tcomment").value);
			if(message != "")
			{
				ajaxService.open("GET", '../../clazzez/Ajax.php?first=posttipcomment&second='+tid+'&third='+message, true);
				ajaxService.onreadystatechange = handlePostedTipComment; 
				ajaxService.send(null);
				$("#tcomment").css('borderColor','#3E606F');
			}
			else $("#tcomment").css('borderColor','red');
	}*/
}
/*
function handlePostedTipComment()
{
	if (ajaxService.readyState == 4) 
	{
		document.getElementById('spiralnotebookbottom').innerHTML = ajaxService.responseText;
		//showAlert("Your comment has been succesfullt added.");
	}
}
*/
function loadSnapper()
{
	if(document.getElementById('snapwrapper').innerHTML == "")
	{
		if(ajaxService.readyState == 4 || ajaxService.readyState == 0)
		{			
				ajaxService.open("GET", '../../clazzez/Ajax.php?first=loadsnapper', true);
				ajaxService.onreadystatechange = handleLoadedSnapper; 
				ajaxService.send(null);
		}
	}
	else document.getElementById('snapwrapper').style.display = "block";
}

function handleLoadedSnapper()
{
	if (ajaxService.readyState == 4) 
	{
		document.getElementById('snapwrapper').innerHTML = ajaxService.responseText;
		document.getElementById('snapwrapper').style.display = "block";
	}
}

function loadPostStatusFormWithSnap()
{
	if(ajaxService.readyState == 4 || ajaxService.readyState == 0)
	{			
			ajaxService.open("GET", '../../clazzez/Ajax.php?first=loadstatusformwithsnap', true);
			ajaxService.onreadystatechange = handleloadedStatusFormWithSnap; 
			ajaxService.send(null);
	}
}

function handleloadedStatusFormWithSnap()
{
	if (ajaxService.readyState == 4) 
	{
		window.parent.document.getElementById('feelingRepeat').innerHTML = ajaxService.responseText;
		getGeoForSnap();	
	}
}

function loadPostStatusForm()
{
	if(ajaxService.readyState == 4 || ajaxService.readyState == 0)
	{			
			ajaxService.open("GET", '../../clazzez/Ajax.php?first=loadstatusform', true);
			ajaxService.onreadystatechange = handleloadedStatusForm; 
			ajaxService.send(null);
	}
}

function handleloadedStatusForm()
{
	if (ajaxService.readyState == 4) 
	{
		window.parent.document.getElementById('feelingRepeat').innerHTML = ajaxService.responseText;
	}
}

var oldhash;
var oldurl;
var needsback = false;
var isalbum = true;
var albumloaded = false;

//-------------------------GET THE NEXT MEDIA OBJECT (PICTURE)------------------------------//
function loadPicture()
{
	var purl = window.location.hash;
	var media = purl.split("#!/album");
	if(media[1] != "" && media[1] != null)
		isalbum = true;
	else isalbum = false;
	//alert("The found values are: isalbum: " + isalbum + "albumloaded: " + albumloaded);
	if(oldhash != purl && purl != "" && isalbum == false)
	{
		//startPreloadingImage();
		//$("#picture").fadeOut();
		$("#picturewrapper").height($("#picture").height());
		oldhash = purl;
		oldurl = "";
		needsback = true;
		albumloaded = false;
		isalbum = true;
		var array = purl.split("#!/media.php?");
		var spurl = array[1];
		if(spurl != null && spurl != "")
		{
		//alert("Second Element: "+array[1]);
		
		//extract all the values (aid, pid, picid);
		var pid  = spurl.split("pid=");
		if(spurl == pid)
			pid = spurl.split("uid=");
		//alert(pid);
		pid = pid[1].split("&aid=")[0];
		
		var aid = spurl.split("&aid=");
		aid = aid[1].split("&picid=")[0];
		
		var picid = spurl.split("&picid=")[1];
		
			if(ajaxService.readyState == 4 || ajaxService.readyState == 0)
			{			
					ajaxService.open("GET", '../../clazzez/Ajax.php?first=getmedia&second='+picid+'&third='+aid, true);
					ajaxService.onreadystatechange = function(){ handleLoadedPicture(picid);};
					ajaxService.send(null);
			}
		}
	}
	else if(needsback == true && !isalbum)
	{
		tpurl = purl;
		purl = document.URL;
		
		
		if((purl != oldurl && tpurl == "") && needsback == true)
		{
			
			$("#picturewrapper").height($("#picture").height());
			needsback = false;
			albumloaded = false;
			isalbum = true;
			oldurl = purl;
			oldhash = "";
			startPreloadingImage();
			var array = purl.split("/media.php?");
			var spurl = array[1];
			if(spurl != null && spurl != "")
			{
			
			//extract all the values (aid, pid, picid);
			var pid  = spurl.split("pid=");
			pid = pid[1].split("&aid=")[0];
			
			var aid = spurl.split("&aid=");
			aid = aid[1].split("&picid=")[0];
			
			var picid = spurl.split("&picid=")[1];
			
				if(ajaxService.readyState == 4 || ajaxService.readyState == 0)
				{			
						ajaxService.open("GET", '../../clazzez/Ajax.php?first=getmedia&second='+picid+'&third='+aid, true);
						ajaxService.onreadystatechange = function(){ handleLoadedPicture(picid);};
						ajaxService.send(null);
				}
			}
		}
		
	}
	//we have to display the album
	else if(isalbum == true && !albumloaded)
	{
		//alert("trying to load the album with id: "+media[1]);
		albumloaded = true;
		needsback = true;
		isalbum = false;
		loadAlbum(media[1]);
	}
	else 
	{
		//alert("The found values are: isalbum: " + isalbum + "albumloaded: " + albumloaded);
	}
	
}

function loadAlbum(id)
{
	if(ajaxService.readyState == 4 || ajaxService.readyState == 0)
	{			
			ajaxService.open("GET", '../../clazzez/Ajax.php?first=getalbum&second='+id, true);
			ajaxService.onreadystatechange = function(){ handleLoadedPicture(id);}; 
			ajaxService.send(null);
	}
}

function handleLoadedPicture(id)
{
	if (ajaxService.readyState == 4)
	{
		document.getElementById("center").innerHTML = ajaxService.responseText;
		
		$.post("../clazzez/Ajax.php",{first:'getpictureinfo', second:id}, function(e){
			$("#pictureinfo").html(e);
		});
		addAlbumManagementHandlers();
		addAlbumPreviewHandlers();
		addPicturePreviewHandlers();
		$("#picture").fadeIn();
	}
}

// add a care about the feed

function addFeedCare(id)
{
	if(ajaxService.readyState == 4 || ajaxService.readyState == 0)
	{
		ajaxService.open("GET", '../clazzez/Ajax.php?first=addFeedCare&second='+id, true);
		ajaxService.onreadystatechange = function() {handleAddedFeedCare(id);};
		ajaxService.send(null);
	}
}

function handleAddedFeedCare(id)
{
	if(ajaxService.readyState == 4)
	{
		var element = document.getElementById("feedcares"+id);
		if(element)
		{
			element.innerHTML = ajaxService.responseText;
		}
		else alert("element not found");
	}
}

// add a care about a wall to wall message

function addWallToWallCare(id)
{
	$.post('../clazzez/Ajax.php',{first:'addWallToWallCare',second:id},
		function(msg)
		{
			$('#walltowallcares'+id).html(msg);
		}
	);
//	if(ajaxService.readyState == 4 || ajaxService.readyState == 0)
//	{
//		ajaxService.open("GET", '../clazzez/Ajax.php?first=addWallToWallCare&second='+id, true);
//		ajaxService.onreadystatechange = function() {handleAddWallToWallCare(id);};
//		ajaxService.send(null);
//	}
}

function handleAddWallToWallCare(id)
{
	if(ajaxService.readyState == 4)
	{
		var element = document.getElementById("walltowallcares"+id);
		if(element)
		{
			element.innerHTML = ajaxService.responseText;
		}
		else alert("element not found");
	}
}

// add care about a tip message
function addTipCare(id)
{
	if(ajaxService.readyState == 4 || ajaxService.readyState == 0)
	{
		ajaxService.open("GET", '../clazzez/Ajax.php?first=addTipCare&second='+id, true);
		ajaxService.onreadystatechange = function() {handleAddedTipCare(id);};
		ajaxService.send(null);
	}
}

function handleAddedTipCare(id)
{
	if(ajaxService.readyState == 4)
	{
		var elem = document.getElementById("tip_care_wrapper");
		if(elem)
		{
			elem.innerHTML = ajaxService.responseText;
		}
		else alert("element not found");
	}
}

// ----------------------------- AJAX FOR THE PROFILE TABS ------------------------------------------//

function getProfileTabWall(id)
{
	if(ajaxService.readyState == 4 || ajaxService.readyState == 0)
	{			
			ajaxService.open("GET", '../../clazzez/Ajax.php?first=getprofiletabwall&second='+id, true);
			ajaxService.onreadystatechange = handleGetProfileTabWall; 
			ajaxService.send(null);
	}
}

function handleGetProfileTabWall(id)
{
	if(ajaxService.readyState == 4)
	{
		$("#feed").fadeIn();
		$("#feeling").fadeIn();
		$(".box").fadeIn();
		var element = document.getElementById("feed");
		if(element)
		{
			element.innerHTML = ajaxService.responseText;
		}
	}
}

function getProfileTabInfo(id)
{
	if(ajaxService.readyState == 4 || ajaxService.readyState == 0)
	{		
			ajaxService.open("GET", '../../clazzez/Ajax.php?first=getprofiletabinfo&second='+id, true);
			ajaxService.onreadystatechange = handleGetProfileTabInfo; 
			ajaxService.send(null);
	}
}

function handleGetProfileTabInfo()
{
	if(ajaxService.readyState == 4)
	{
		$("#feed").fadeIn();
		$("#feeling").fadeOut();
		$(".box").fadeOut();
		var element = document.getElementById("feed");
		if(element)
		{
			element.innerHTML = ajaxService.responseText;
		}
	}
}

function getProfileTabPics(id)
{
	if(ajaxService.readyState == 4 || ajaxService.readyState == 0)
	{			
			ajaxService.open("GET", '../../clazzez/Ajax.php?first=getprofiletabpics&second='+id, true);
			ajaxService.onreadystatechange = handleProfileTabPics; 
			ajaxService.send(null);
	}
}

function handleProfileTabPics()
{
	if(ajaxService.readyState == 4)
	{
		var element = document.getElementById("feed");
		if(element)
		{
			$("#feed").fadeIn();
			$("#feeling").fadeOut();
			$(".box").fadeOut();
			element.innerHTML = ajaxService.responseText;
			addAlbumManagementHandlers();
			addAlbumPreviewHandlers();
		}
	}
}

// ------------------------------UPDATE THE ABOUT ME TEXT------------------------------------------//

function saveAboutMe(id)
{
	if(ajaxService.readyState == 4 || ajaxService.readyState == 0)
	{			
			var editor = document.getElementById("aboutmetextarea");
			ajaxService.open("GET", '../../clazzez/Ajax.php?first=setaboutme&second='+id+"&third="+encodeURI(editor.value), true);
			ajaxService.onreadystatechange = handleSaveAboutMe; 
			ajaxService.send(null);
	}
}

function handleSaveAboutMe()
{
	if(ajaxService.readyState == 4)
	{
		var element = document.getElementById("feed");
		if(element)
		{
			element.innerHTML = ajaxService.responseText;
		}
	}
}

// -------------------------- SUBMIT THE FEEDBACK SERVICE -------------------------------------//

function submitFeedBack()
{
	var fb_title = document.getElementById('fb_title');
	var fb_desc = document.getElementById('fb_desc');
	
	if(fb_title.value != null && fb_title.value != "")
	{
		fb_title.style.borderColor = "#3E606F";
		if(fb_desc.value != null && fb_desc.value != "")
		{
			fb_desc.style.borderColor = "#3E606F";
			if(ajaxService.readyState == 4 || ajaxService.readyState == 0)
			{			
					var editor = document.getElementById("aboutmetextarea");
					ajaxService.open("GET", '../../clazzez/Ajax.php?first=submitfeedback&second='+encodeURI(fb_title.value)+"&third="+encodeURI(fb_desc.value), true);
					ajaxService.onreadystatechange = handleSubmittedFeedback; 
					ajaxService.send(null);
					
					//show the spinning logo 
					Effect.BlindDown("fb_sending");
			}
		}
		else
		{
			Effect.Shake("popUpDiv", {duration:0.3});
			fb_desc.style.borderColor = "#FF0000";
		}
	}
	else
	{
		Effect.Shake("popUpDiv", {duration:0.3});
		fb_title.style.borderColor = "#FF0000";
	}
	
}

function handleSubmittedFeedback()
{
	if(ajaxService.readyState == 4)
	{
		Effect.Fade("fb_sending");
		document.getElementById("fb_table").style.display = "none";
		Effect.BlindDown("ty_fb_div");
	}
}

//------------------------CREATE ALBUM ON ALBUM MANAGEMNET PAGE----------------------
function createAlbum()
{
	if(ajaxService.readyState == 4 || ajaxService.readyState == 0)
	{			
			var albumname = document.getElementById("aname").value;
			var spet = document.getElementById("s_pet").options[document.getElementById("s_pet").options.selectedIndex].value;
			
			ajaxService.open("GET", '../../clazzez/Ajax.php?first=createablum&second='+s_pet.value+"&third="+encodeURI(albumname), true);
			ajaxService.onreadystatechange = handleCreatedAlbum; 
			ajaxService.send(null);
	}
}

function handleCreatedAlbum()
{
	if(ajaxService.readyState == 4)
	{
		//alert(ajaxService.responseText);
		document.getElementById("center").innerHTML = ajaxService.responseText;
		showAlert("Your Album has been created.");
	}
}

//---------------------DELETE ALBUM------------------------------//
function deleteAlbum(id)
{
	if(ajaxService.readyState == 4 || ajaxService.readyState == 0)
	{			
			ajaxService.open("GET", '../../clazzez/Ajax.php?first=deletealbum&second='+id, true);
			ajaxService.onreadystatechange = handleDeletedAlbum; 
			ajaxService.send(null);
	}
}

function handleDeletedAlbum()
{
	if(ajaxService.readyState == 4)
	{
		//alert(ajaxService.responseText);
		document.getElementById("center").innerHTML = ajaxService.responseText;
		showAlert("Your Album has been deleted.");
	}
}

//-------------------TIP CATEGORIES SUGGEST--------------------//
function lookForTipCategories(title)
{
	if (ajaxService.readyState == 4 || ajaxService.readyState == 0) {		
	ajaxService.open("GET", '../clazzez/Ajax.php?first=suggesttipcategories&second='+title, true);
	ajaxService.onreadystatechange = handleLookForTipCategories; 
	ajaxService.send(null);
	}
}

function handleLookForTipCategories()
{
	if(ajaxService.readyState == 4)
	{
		var resultdiv = document.getElementById("suggest_results");
		if(resultdiv)
		{
			resultdiv.innerHTML = ajaxService.responseText;
		} 
		else alert("resultdiv not found.");
	}
}
//----------------REGIONS SUGGEST---------------------------//

function lookForRegions(title)
{
	if (ajaxService.readyState == 4 || ajaxService.readyState == 0) {		
	ajaxService.open("GET", '../clazzez/Ajax.php?first=suggestregions&second='+title, true);
	ajaxService.onreadystatechange = handleLookForRegions; 
	ajaxService.send(null);
	}
}

function handleLookForRegions()
{
	if(ajaxService.readyState == 4)
	{
		var resultdiv = document.getElementById("suggest_results");
		if(resultdiv)
		{
			resultdiv.innerHTML = ajaxService.responseText;
		} 
		else alert("resultdiv not found.");
	}
}

//----------------Cities SUGGEST---------------------------//

function lookForCities(title)
{
	if (ajaxService.readyState == 4 || ajaxService.readyState == 0) {
		
	ajaxService.open("GET", '../clazzez/Ajax.php?first=suggestcities&second='+title, true);
	ajaxService.onreadystatechange = handleLookForCities; 
	ajaxService.send(null);
	}
}

function handleLookForCities()
{
	if(ajaxService.readyState == 4)
	{
		var resultdiv = document.getElementById("suggest_results_cities");
		if(resultdiv)
		{
			resultdiv.innerHTML = ajaxService.responseText;
		} 
		else alert("resultdiv not found.");
	}
}

