// AJAX Calls

var XmlHttp;
var DivName;
DivName="Tab1";
function send()
	{
	return false;	
	}

function displayLoading(element)
	{
	while (element.hasChildNodes())
		{
		element.removeChild(element.lastChild);	
		}
	var image=document.createElement("img");
	image.setAttribute("src","images/loading.gif");
	element.appendChild(image);
	}

function Do(FunctionID, Param1, Param2, Param3, divName)
{
	DivName=divName;
	XmlHttp=GetXmlHttpObject();
	var url;
	//Choose URL - Start
	switch (FunctionID)
		{
		case 1:
		url="About.php";
		break;
		case 2:
		url="AddLoc.php";
		break;
		case 3:
		url="AddWord.php";
		break;
		case 4:
		url="AdminAddSubCat.php";
		break;
		case 5:
		url="AdminEval.php";
		break;
		case 6:
		url="AdvancedSearch.php";
		break;
		case 7:
		url="ForgetPassword.php";
		break;
		case 8:
		url="Help.php?id="+Param1;
		break;
		case 9:
		url="RegQComment.php?id="+Param1+"&status="+Param2;
		break;
		case 10:
		url="ShowCityList.php?id="+Param1+"&mode="+Param2+"&page="+Param3;
		break;
		case 11:
		url="ShowContent.php?id="+Param1+"&mode="+Param2+"&page="+Param3;
		if (navigator.appName=='Microsoft Internet Explorer')
		{
			url=unescape(encodeURIComponent(url));
		}
		break;
		case 12:
		url="ShowLocationList.php?id="+Param1+"&mode="+Param2+"&page="+Param3;
		break;
		case 13:
		url="ShowUsers.php?id="+Param1+"&mode="+Param2+"&page="+Param3;
		break;
		case 14:
		url="ShowEvalList.php?id="+Param1;
		break;
		case 15:
		url="ShowNormalPoseComment.php?id="+Param1;
		DivName="DivPoseComment";
		break;
		case 16:
		url="PoseComment.php?id="+Param1;
		DivName="DivPoseComment";
		break;
		case 17:
		url="ShowProfile.php?id="+Param1;
		break;
		case 18:
		url="ShowSubCat.php?id="+Param1;
		break;
		case 19:
		url="ShowLocation.php?id="+Param1;
		break;
		case 20:
		url="SubCatSuggest.php?id="+Param1;
		break;
		case 21:
		url="AddLoc.php?mode=cityList&id="+Param1;
		break;
		case 22:
		url="ShowSubCat.php?id="+Param1;
		case 23:
		url="AdAdminAddAdOwner.php"
		break;
		case 24:
		url="AdAdminAddAd.php";
		break;
		case 25:
		url="AdAdminAddAdPage.php";
		break;
		case 26:
		url="AdPage.php?id="+Param1;
		break;
		case 27:
		url="AdAdminEditAd.php?id="+Param1;
		break;
		case 28:
		url="Answer.php?txtAns="+Param1+"&pid="+Param2;
		break;
		case 29:
		url="AdminFileClean.php"
		break;
		case 30:
		url="AdAdminEditAdOwner.php?id="+Param1;
		break;
		case 31:
		url="AdAdminEditAdPage.php?id="+Param1;
		break;
		case 32:
		url="AdNikTik.php";
		break;
		case 33:
		url="RankRegister.php?rate="+Param1+"&pid="+Param2;
		break;
		case 34:
		url="SignUp.php?email="+Param1+"&captcha="+Param2+"&pcaptcha="+Param3;
		break;
		case 35:
		url="SimilarLoc.php?name="+Param1;
		break;
		}
	//Choose URL - End
	//alert(DivName);
	if (DivName==undefined)
		DivName="Tab1";	
	
	//alert(DivName);
	displayLoading(document.getElementById(DivName));
	XmlHttp.onreadystatechange=StateChanged;
	XmlHttp.open("GET",url,true);
	XmlHttp.send(null);
	}

function StateChanged()
	{
	if (XmlHttp.readyState==4)
		{
		document.getElementById(DivName).innerHTML = XmlHttp.responseText;
		}
	}


function GetXmlHttpObject()
	{
	if (window.XMLHttpRequest)
  		{
  		// code for IE7+, Firefox, Chrome, Opera, Safari
  		return new XMLHttpRequest();
  		} 
	else if (window.ActiveXObject)
  		{
  		// code for IE6, IE5
  		return new ActiveXObject("Microsoft.XMLHTTP");
  		}
	//return null;
	}