function strReplace(s, r, w)
{
	return s.split(r).join(w);
}

function addslashes(str) 
{
	str=str.replace(/\'/g,'\\\'');
	str=str.replace(/\"/g,'\\"');
	str=str.replace(/\\/g,'\\\\');
	str=str.replace(/\0/g,'\\0');
	return str;
}
function stripslashes(str) 
{
	str=str.replace(/\\'/g,'\'');
	str=str.replace(/\\"/g,'"');
	str=str.replace(/\\\\/g,'\\');
	str=str.replace(/\\0/g,'\0');
	return str;
}

function trim(str)
{ 
	str = str.replace(/&nbsp;/g, '');
	return str.replace(/(^\s+)|(\s+$)/g, '');
}


function sethtml(div, content) 
{ 
    var search = content; 
    var script; 
          
    while( script = search.match(/(<script[^>]*?>\s*(<!--)?)/i)) 
    { 
      search = search.substr(search.indexOf(RegExp.$1) + RegExp.$1.length); 
       
      if (!(endscript = search.match(/((-->)?\s*<\/script>)/))) break; 
       
      block = search.substr(0, search.indexOf(RegExp.$1)); 
      search = search.substring(block.length + RegExp.$1.length); 
       
      var oScript = document.createElement('script'); 
      oScript.text = block; 
      document.getElementsByTagName("head").item(0).appendChild(oScript); 
    } 
    
    document.getElementById(div).innerHTML = content; 
}

function moveAngles()
{
	$("td[rel=\"round_both\"]").each(
		function()
		{
			$(this).find(".l").css("top", $(this).offset().top + 4 + "px");
			$(this).find(".l").css("left", $(this).offset().left + "px");
			$(this).find(".l").css("height", ( $(this).outerHeight() - 8 ) + "px");				
				
			$(this).find(".r").css("top", $(this).offset().top + 4 + "px");
			$(this).find(".r").css("left", ( $(this).offset().left + $(this).outerWidth() - $(this).find(".r").outerWidth() ) + "px");
			$(this).find(".r").css("height", ( $(this).outerHeight() - 8 ) + "px");
				
			$(this).find(".tl").css("top", $(this).offset().top + "px");
			$(this).find(".tl").css("left", $(this).offset().left + "px");
				
			$(this).find(".tr").css("top", $(this).offset().top + "px");
			$(this).find(".tr").css("left", ( $(this).offset().left + $(this).outerWidth() - $(this).find(".tr").outerWidth() ) + "px");
				
			$(this).find(".br").css("top", ( $(this).offset().top + $(this).outerHeight() - $(this).find(".br").outerHeight() ) + "px");
			$(this).find(".br").css("left", ( $(this).offset().left + $(this).outerWidth() - $(this).find(".br").outerWidth() ) + "px");
				
			$(this).find(".bl").css("top", ( $(this).offset().top + $(this).outerHeight() - $(this).find(".bl").outerHeight() ) + "px");
			$(this).find(".bl").css("left", $(this).offset().left + "px");
		}
	);
		
	$("td[rel=\"round_left\"]").each(
		function()
		{
			$(this).find(".l").css("top", $(this).offset().top + 4 + "px");
			$(this).find(".l").css("left", $(this).offset().left + "px");
			$(this).find(".l").css("height", ( $(this).outerHeight() - 8 ) + "px");
				
			$(this).find(".tl").css("top", $(this).offset().top + "px");
			$(this).find(".tl").css("left", $(this).offset().left + "px");
				
			$(this).find(".bl").css("top", ( $(this).offset().top + $(this).outerHeight() - $(this).find(".bl").outerHeight() ) + "px");
			$(this).find(".bl").css("left", $(this).offset().left + "px");
		}
	);
		
		
	$("td[rel=\"round_right\"]").each(
		function()
		{
			$(this).find(".r_green").css("top", $(this).offset().top + 4 + "px");
			$(this).find(".r_green").css("left", ( $(this).offset().left + $(this).outerWidth() - $(this).find(".r_green").outerWidth() ) + "px");
			$(this).find(".r_green").css("height", ( $(this).outerHeight() - 8 ) + "px");
				
			$(this).find(".tr_green").css("top", $(this).offset().top + "px");
			$(this).find(".tr_green").css("left", ( $(this).offset().left + $(this).outerWidth() - $(this).find(".tr_green").outerWidth() ) + "px");
				
			$(this).find(".br_green").css("top", ( $(this).offset().top + $(this).outerHeight() - $(this).find(".br_green").outerHeight() ) + "px");
			$(this).find(".br_green").css("left", ( $(this).offset().left + $(this).outerWidth() - $(this).find(".br_green").outerWidth() ) + "px");
		}
	);
}

function getObj(nid)
{
	if (document.getElementById(nid))
	{
		return document.getElementById(nid);
	}
	else
	{
		return false;
	}
}

function getObjValue(nid)
{
	var ret = "";
	if (document.getElementById(nid).type == "checkbox")
	{
		if (document.getElementById(nid).checked == true)
		{
			ret = document.getElementById(nid).value;
		}
	}
	else
	{
		ret = document.getElementById(nid).value;
	}
	return ret;
}

function getValFromUrl(url, varname)
{
	var vars = new Array();
	vars = url.split("&");
	var ret = "error";

	for (i = 0; i < vars.length; i++)
	{
		var value = new Array();
		value = vars[i].split("=");
		if (value[0] == varname)
		{
			ret = value[1];
		}
	}
	return ret;	
}


function makeRequest(url, param1, param2, param3, param4, param5, param6, param7, param8, param9, param10, param11, param12, param13, param14, param15, param16, param17, param18, param19, param20) 
{
	var http_request = false;

	if(document.all)
	{
		var yOffset = document.documentElement.scrollTop;
	}
	else
	{
		var yOffset = window.pageYOffset;
	}

	if (window.XMLHttpRequest) 
	{ // Mozilla, Safari, ...
		http_request = new XMLHttpRequest();
		if (http_request.overrideMimeType) 
		{
			http_request.overrideMimeType('text/html');
			// Читайте ниже об этой строке
		}
	} 
	else if (window.ActiveXObject) 
	{ // IE
		try 
		{
			http_request = new ActiveXObject("Msxml2.XMLHTTP");
		} 
		catch (e) 
		{
			try 
			{
				http_request = new ActiveXObject("Microsoft.XMLHTTP");
			} 
			catch (e) 
			{
			}
		}
	}

	if (!http_request) 
	{
		alert('Unfortunatly your browser doesn\'t support XMLHTTP.');
		return false;
	}

	http_request.onreadystatechange = function() 
	{ 
		if (http_request.readyState == 4)
		{
            if (http_request.status == 200)
			{
				if (getValFromUrl(http_request.responseText, "answer") == "showInfo")
				{
					if (getValFromUrl(http_request.responseText, "error") != "")		//Возникли ошибки
					{
						alert(getValFromUrl(http_request.responseText, "error"));
					}
					else
					{
						var newHTML = getValFromUrl(http_request.responseText, "newcontent");
						newHTML = strReplace(newHTML, "::ravno::", "=");
						newHTML = strReplace(newHTML, "::amp::", "&");
						createCurtainAndInfo(newHTML);
					}
				}
				else if (getValFromUrl(http_request.responseText, "answer") == "selectLanguage")
				{
					if (getValFromUrl(http_request.responseText, "error") != "")		//Возникли ошибки
					{

					}
					else
					{
						document.location.reload();
					}
				}
				else if (getValFromUrl(http_request.responseText, "answer") == "getPostAdPage")
				{
					if (getValFromUrl(http_request.responseText, "error") != "")		//Возникли ошибки
					{
						alert(getValFromUrl(http_request.responseText, "error"));
					}
					else
					{
						var newHTML = getValFromUrl(http_request.responseText, "newcontent");
						newHTML = strReplace(newHTML, "::ravno::", "=");
						newHTML = strReplace(newHTML, "::amp::", "&");
						document.getElementById('postAdTable').innerHTML = newHTML;
					}
				}
				else if (getValFromUrl(http_request.responseText, "answer") == "confirmPostedAd")
				{
					if (getValFromUrl(http_request.responseText, "error") != "")		//Возникли ошибки
					{
						alert(getValFromUrl(http_request.responseText, "error"));
						document.location.reload();
					}
					else
					{
						var newHTML = getValFromUrl(http_request.responseText, "result");
						newHTML = strReplace(newHTML, "::ravno::", "=");
						newHTML = strReplace(newHTML, "::amp::", "&");
						alert(newHTML);
						document.location = "/";
					}
				}
				else if (getValFromUrl(http_request.responseText, "answer") == "confirmEditedAd")
				{
					if (getValFromUrl(http_request.responseText, "error") != "")		//Возникли ошибки
					{
						alert(getValFromUrl(http_request.responseText, "error"));
						document.location.reload();
					}
					else
					{
						var newHTML = getValFromUrl(http_request.responseText, "result");
						newHTML = strReplace(newHTML, "::ravno::", "=");
						newHTML = strReplace(newHTML, "::amp::", "&");
						alert(newHTML);
						document.location = "/myads";
					}
				}
				else if (getValFromUrl(http_request.responseText, "answer") == "getAnnouncements")
				{
					if (getValFromUrl(http_request.responseText, "error") != "")		//Возникли ошибки
					{
						alert(getValFromUrl(http_request.responseText, "error"));
					}
					else
					{
						var newHTML = getValFromUrl(http_request.responseText, "newcontent");
						
						newHTML = strReplace(newHTML, "::ravno::", "=");
						newHTML = strReplace(newHTML, "::amp::", "&");
						document.getElementById('pagecontent').innerHTML = newHTML;
					}
				}
				else if (getValFromUrl(http_request.responseText, "answer") == "removeTempPicture")
				{
					if (getValFromUrl(http_request.responseText, "error") != "")		//Возникли ошибки
					{
						alert(getValFromUrl(http_request.responseText, "error"));
					}
					else
					{
					}
				}
				else if (getValFromUrl(http_request.responseText, "answer") == "beginRegistration")
				{
					if (getValFromUrl(http_request.responseText, "error") != "")		//Возникли ошибки
					{
						alert(getValFromUrl(http_request.responseText, "error"));
						document.getElementById('img_controllNumber').src='/number.php?rnd=' + Math.random() * 999999;
						document.getElementById('controllNumber').value = '';
					}
					else
					{
						document.location = "/register/confirm";
					}
				}
				else if (getValFromUrl(http_request.responseText, "answer") == "completeRegistration")
				{
					if (getValFromUrl(http_request.responseText, "error") != "")		//Возникли ошибки
					{
						alert(getValFromUrl(http_request.responseText, "error"));
						//document.getElementById('img_controllNumber').src='/number.php?rnd=' + Math.random() * 999999;
						//document.getElementById('controllNumber').value = '';
					}
					else
					{
						document.location = "/register/thankyou";
					}
				}
				else if (getValFromUrl(http_request.responseText, "answer") == "login")
				{
					if (getValFromUrl(http_request.responseText, "error") != "")		//Возникли ошибки
					{
						alert(getValFromUrl(http_request.responseText, "error"));
						document.location.reload();
					}
					else
					{
						document.location = "/account";
					}
				}
				else if (getValFromUrl(http_request.responseText, "answer") == "login_and_reload")
				{
					if (getValFromUrl(http_request.responseText, "error") != "")		//Возникли ошибки
					{
						alert(getValFromUrl(http_request.responseText, "error"));
						document.location.reload();
					}
					else
					{
						document.location.reload();
					}
				}
				else if (getValFromUrl(http_request.responseText, "answer") == "updateAccount")
				{
					if (getValFromUrl(http_request.responseText, "error") != "")		//Возникли ошибки
					{
						alert(getValFromUrl(http_request.responseText, "error"));
					}
					else
					{
						document.location.reload();
					}
				}
				else if (getValFromUrl(http_request.responseText, "answer") == "restoreAccount")
				{
					if (getValFromUrl(http_request.responseText, "error") != "")		//Возникли ошибки
					{
						alert(getValFromUrl(http_request.responseText, "error"));
					}
					else
					{
						document.location = "/amnesia/cured";
					}
				}
				else if (getValFromUrl(http_request.responseText, "answer") == "removeExistPicFromAd")
				{
					if (getValFromUrl(http_request.responseText, "error") != "")		//Возникли ошибки
					{
						alert(getValFromUrl(http_request.responseText, "error"));
					}
					else
					{						
						var removedPic = document.getElementById('currentPictures' + getValFromUrl(http_request.responseText, "key"));
						var container = removedPic.parentNode;
						container.removeChild(removedPic);
						
						var i = Math.abs(getValFromUrl(http_request.responseText, "key")) + 1;
						while (document.getElementById('currentPictures' + i))
						{
							
							var newId = "currentPictures" + Math.abs(i - 1);
							
							var newChild = document.getElementById('currentPictures' + i).cloneNode(true);
							var oldChild = document.getElementById('currentPictures' + i);
							newChild.id = newId;
							
							container.removeChild(oldChild);
							container.appendChild(newChild);

							i++;
						}						
					}
				}
				else if (getValFromUrl(http_request.responseText, "answer") == "removeAd")
				{
					if (getValFromUrl(http_request.responseText, "error") != "")		//Возникли ошибки
					{
						alert(getValFromUrl(http_request.responseText, "error"));
						document.location.reload();
					}
					else
					{
						document.location = "/myads";
					}
				}
				else if (getValFromUrl(http_request.responseText, "answer") == "removeAdFromMail")
				{
					if (getValFromUrl(http_request.responseText, "error") != "")		//Возникли ошибки
					{
						alert(getValFromUrl(http_request.responseText, "error"));
						document.location.reload();
					}
					else
					{
						document.location = "/";
					}
				}
				else if (getValFromUrl(http_request.responseText, "answer") == "removeEventFromMail")
				{
					if (getValFromUrl(http_request.responseText, "error") != "")		//Возникли ошибки
					{
						alert(getValFromUrl(http_request.responseText, "error"));
						document.location.reload();
					}
					else
					{
						document.location = "/";
					}
				}
				else if (getValFromUrl(http_request.responseText, "answer") == "getTraceFields")
				{
					if (getValFromUrl(http_request.responseText, "error") != "")		//Возникли ошибки
					{
						alert(getValFromUrl(http_request.responseText, "error"));
					}
					else
					{
						var newHTML = getValFromUrl(http_request.responseText, "newcontent");
						
						newHTML = strReplace(newHTML, "::ravno::", "=");
						newHTML = strReplace(newHTML, "::amp::", "&");
						document.getElementById('traceParameters').innerHTML = newHTML;
						
						$("td[rel=\"round_both\"]").each(
							function()
							{
								$(this).find(".l").css("top", $(this).offset().top + 4 + "px");
								$(this).find(".l").css("left", $(this).offset().left + "px");
								$(this).find(".l").css("height", ( $(this).outerHeight() - 8 ) + "px");				
				
								$(this).find(".r").css("top", $(this).offset().top + 4 + "px");
								$(this).find(".r").css("left", ( $(this).offset().left + $(this).outerWidth() - $(this).find(".r").outerWidth() ) + "px");
								$(this).find(".r").css("height", ( $(this).outerHeight() - 8 ) + "px");
				
								$(this).find(".tl").css("top", $(this).offset().top + "px");
								$(this).find(".tl").css("left", $(this).offset().left + "px");
				
								$(this).find(".tr").css("top", $(this).offset().top + "px");
								$(this).find(".tr").css("left", ( $(this).offset().left + $(this).outerWidth() - $(this).find(".tr").outerWidth() ) + "px");
				
								$(this).find(".br").css("top", ( $(this).offset().top + $(this).outerHeight() - $(this).find(".br").outerHeight() ) + "px");
								$(this).find(".br").css("left", ( $(this).offset().left + $(this).outerWidth() - $(this).find(".br").outerWidth() ) + "px");
				
								$(this).find(".bl").css("top", ( $(this).offset().top + $(this).outerHeight() - $(this).find(".bl").outerHeight() ) + "px");
								$(this).find(".bl").css("left", $(this).offset().left + "px");
							}
						);
		
						$("td[rel=\"round_left\"]").each(
							function()
							{
								$(this).find(".l").css("top", $(this).offset().top + 4 + "px");
								$(this).find(".l").css("left", $(this).offset().left + "px");
								$(this).find(".l").css("height", ( $(this).outerHeight() - 8 ) + "px");
				
								$(this).find(".tl").css("top", $(this).offset().top + "px");
								$(this).find(".tl").css("left", $(this).offset().left + "px");
				
								$(this).find(".bl").css("top", ( $(this).offset().top + $(this).outerHeight() - $(this).find(".bl").outerHeight() ) + "px");
								$(this).find(".bl").css("left", $(this).offset().left + "px");
							}
						);
		
		
						$("td[rel=\"round_right\"]").each(
							function()
							{
								$(this).find(".r_green").css("top", $(this).offset().top + 4 + "px");
								$(this).find(".r_green").css("left", ( $(this).offset().left + $(this).outerWidth() - $(this).find(".r_green").outerWidth() ) + "px");
								$(this).find(".r_green").css("height", ( $(this).outerHeight() - 8 ) + "px");
				
								$(this).find(".tr_green").css("top", $(this).offset().top + "px");
								$(this).find(".tr_green").css("left", ( $(this).offset().left + $(this).outerWidth() - $(this).find(".tr_green").outerWidth() ) + "px");
				
								$(this).find(".br_green").css("top", ( $(this).offset().top + $(this).outerHeight() - $(this).find(".br_green").outerHeight() ) + "px");
								$(this).find(".br_green").css("left", ( $(this).offset().left + $(this).outerWidth() - $(this).find(".br_green").outerWidth() ) + "px");
							}
						);
					}
				}
				else if (getValFromUrl(http_request.responseText, "answer") == "addAdComment")
				{
					if (getValFromUrl(http_request.responseText, "error") != "")		//Возникли ошибки
					{
						alert(getValFromUrl(http_request.responseText, "error"));
					}
					else
					{
						var newHTML = getValFromUrl(http_request.responseText, "newcontent");
						
						newHTML = strReplace(newHTML, "::ravno::", "=");
						newHTML = strReplace(newHTML, "::amp::", "&");
						sethtml("commentsTable", newHTML);
						open_comments = new Tween(document.getElementById("collapsible_comment").style, "height", Tween.strongEaseOut, 0, 235, 1, "px");
						close_comments = new Tween(document.getElementById("collapsible_comment").style, "height", Tween.strongEaseOut, 235, 0, 1, "px");
						open_comments.onMotionChanged = function()
						{
							window.scrollTo(0, document.body.scrollHeight + document.body.clientHeight);
						}
					}
				}
				else if (getValFromUrl(http_request.responseText, "answer") == "getAdComments")
				{
					if (getValFromUrl(http_request.responseText, "error") != "")		//Возникли ошибки
					{
						alert(getValFromUrl(http_request.responseText, "error"));
					}
					else
					{
						var newHTML = getValFromUrl(http_request.responseText, "newcontent");
						
						newHTML = strReplace(newHTML, "::ravno::", "=");
						newHTML = strReplace(newHTML, "::amp::", "&");
						document.getElementById('commentsTable').innerHTML = newHTML;
						open_comments = new Tween(document.getElementById("collapsible_comment").style, "height", Tween.strongEaseOut, 0, 235, 1, "px");
						close_comments = new Tween(document.getElementById("collapsible_comment").style, "height", Tween.strongEaseOut, 235, 0, 1, "px");
						open_comments.onMotionChanged = function()
						{
							window.scrollTo(0, document.body.scrollHeight + document.body.clientHeight);
						}
					}
				}
				else if (getValFromUrl(http_request.responseText, "answer") == "deleteAdComment")
				{
					if (getValFromUrl(http_request.responseText, "error") != "")		//Возникли ошибки
					{
						alert(getValFromUrl(http_request.responseText, "error"));
					}
					else
					{
						var newHTML = getValFromUrl(http_request.responseText, "newcontent");
						
						newHTML = strReplace(newHTML, "::ravno::", "=");
						newHTML = strReplace(newHTML, "::amp::", "&");
						document.getElementById('commentsTable').innerHTML = newHTML;
						open_comments = new Tween(document.getElementById("collapsible_comment").style, "height", Tween.strongEaseOut, 0, 235, 1, "px");
						close_comments = new Tween(document.getElementById("collapsible_comment").style, "height", Tween.strongEaseOut, 235, 0, 1, "px");
						open_comments.onMotionChanged = function()
						{
							window.scrollTo(0, document.body.scrollHeight + document.body.clientHeight);
						}
					}
				}
				else if (getValFromUrl(http_request.responseText, "answer") == "updateAdComment")
				{
					if (getValFromUrl(http_request.responseText, "error") != "")		//Возникли ошибки
					{
						alert(getValFromUrl(http_request.responseText, "error"));
					}
					else
					{
						var newHTML = getValFromUrl(http_request.responseText, "newcontent");
						
						newHTML = strReplace(newHTML, "::ravno::", "=");
						newHTML = strReplace(newHTML, "::amp::", "&");
						document.getElementById('commentsTable').innerHTML = newHTML;
						open_comments = new Tween(document.getElementById("collapsible_comment").style, "height", Tween.strongEaseOut, 0, 235, 1, "px");
						close_comments = new Tween(document.getElementById("collapsible_comment").style, "height", Tween.strongEaseOut, 235, 0, 1, "px");
						open_comments.onMotionChanged = function()
						{
							window.scrollTo(0, document.body.scrollHeight + document.body.clientHeight);
						}
					}
				}
				else if (getValFromUrl(http_request.responseText, "answer") == "getCalendar")
				{
					if (getValFromUrl(http_request.responseText, "error") != "")		//Возникли ошибки
					{
						alert(getValFromUrl(http_request.responseText, "error"));
						getObj('calendarContainer').style.background = "";
					}
					else
					{
						var newHTML = getValFromUrl(http_request.responseText, "newcontent");
						
						newHTML = strReplace(newHTML, "::ravno::", "=");
						newHTML = strReplace(newHTML, "::amp::", "&");
						getObj('calendarContainer').style.background = "";
						document.getElementById('calendarTable').innerHTML = newHTML;
					}
				}
				else if (getValFromUrl(http_request.responseText, "answer") == "confirmPostedEvent")
				{
					if (getValFromUrl(http_request.responseText, "error") != "")		//Возникли ошибки
					{
						alert(getValFromUrl(http_request.responseText, "error"));
						document.location.reload();
					}
					else
					{
						var newHTML = getValFromUrl(http_request.responseText, "result");
						newHTML = strReplace(newHTML, "::ravno::", "=");
						newHTML = strReplace(newHTML, "::amp::", "&");
						alert(newHTML);
						document.location = "/";
					}
				}
				else if (getValFromUrl(http_request.responseText, "answer") == "addEventComment")
				{
					if (getValFromUrl(http_request.responseText, "error") != "")		//Возникли ошибки
					{
						alert(getValFromUrl(http_request.responseText, "error"));
					}
					else
					{
						var newHTML = getValFromUrl(http_request.responseText, "newcontent");
						
						newHTML = strReplace(newHTML, "::ravno::", "=");
						newHTML = strReplace(newHTML, "::amp::", "&");
						sethtml("commentsTable", newHTML);
						open_comments = new Tween(document.getElementById("collapsible_comment").style, "height", Tween.strongEaseOut, 0, 235, 1, "px");
						close_comments = new Tween(document.getElementById("collapsible_comment").style, "height", Tween.strongEaseOut, 235, 0, 1, "px");
						open_comments.onMotionChanged = function()
						{
							window.scrollTo(0, document.body.scrollHeight + document.body.clientHeight);
						}
					}
				}
				else if (getValFromUrl(http_request.responseText, "answer") == "getEventComments")
				{
					if (getValFromUrl(http_request.responseText, "error") != "")		//Возникли ошибки
					{
						alert(getValFromUrl(http_request.responseText, "error"));
					}
					else
					{
						var newHTML = getValFromUrl(http_request.responseText, "newcontent");
						
						newHTML = strReplace(newHTML, "::ravno::", "=");
						newHTML = strReplace(newHTML, "::amp::", "&");
						document.getElementById('commentsTable').innerHTML = newHTML;
						open_comments = new Tween(document.getElementById("collapsible_comment").style, "height", Tween.strongEaseOut, 0, 235, 1, "px");
						close_comments = new Tween(document.getElementById("collapsible_comment").style, "height", Tween.strongEaseOut, 235, 0, 1, "px");
						open_comments.onMotionChanged = function()
						{
							window.scrollTo(0, document.body.scrollHeight + document.body.clientHeight);
						}
					}
				}
				else if (getValFromUrl(http_request.responseText, "answer") == "updateEventComment")
				{
					if (getValFromUrl(http_request.responseText, "error") != "")		//Возникли ошибки
					{
						alert(getValFromUrl(http_request.responseText, "error"));
					}
					else
					{
						var newHTML = getValFromUrl(http_request.responseText, "newcontent");
						
						newHTML = strReplace(newHTML, "::ravno::", "=");
						newHTML = strReplace(newHTML, "::amp::", "&");
						document.getElementById('commentsTable').innerHTML = newHTML;
						open_comments = new Tween(document.getElementById("collapsible_comment").style, "height", Tween.strongEaseOut, 0, 235, 1, "px");
						close_comments = new Tween(document.getElementById("collapsible_comment").style, "height", Tween.strongEaseOut, 235, 0, 1, "px");
						open_comments.onMotionChanged = function()
						{
							window.scrollTo(0, document.body.scrollHeight + document.body.clientHeight);
						}
					}
				}
				else if (getValFromUrl(http_request.responseText, "answer") == "deleteEventComment")
				{
					if (getValFromUrl(http_request.responseText, "error") != "")		//Возникли ошибки
					{
						alert(getValFromUrl(http_request.responseText, "error"));
					}
					else
					{
						var newHTML = getValFromUrl(http_request.responseText, "newcontent");
						
						newHTML = strReplace(newHTML, "::ravno::", "=");
						newHTML = strReplace(newHTML, "::amp::", "&");
						document.getElementById('commentsTable').innerHTML = newHTML;
						open_comments = new Tween(document.getElementById("collapsible_comment").style, "height", Tween.strongEaseOut, 0, 235, 1, "px");
						close_comments = new Tween(document.getElementById("collapsible_comment").style, "height", Tween.strongEaseOut, 235, 0, 1, "px");
						open_comments.onMotionChanged = function()
						{
							window.scrollTo(0, document.body.scrollHeight + document.body.clientHeight);
						}
					}
				}
				else if (getValFromUrl(http_request.responseText, "answer") == "removeExistPicFromEvent")
				{
					if (getValFromUrl(http_request.responseText, "error") != "")		//Возникли ошибки
					{
						alert(getValFromUrl(http_request.responseText, "error"));
					}
					else
					{						
						var removedPic = document.getElementById('currentPictures' + getValFromUrl(http_request.responseText, "key"));
						var container = removedPic.parentNode;
						container.removeChild(removedPic);
						
						var i = Math.abs(getValFromUrl(http_request.responseText, "key")) + 1;
						while (document.getElementById('currentPictures' + i))
						{
							
							var newId = "currentPictures" + Math.abs(i - 1);
							
							var newChild = document.getElementById('currentPictures' + i).cloneNode(true);
							var oldChild = document.getElementById('currentPictures' + i);
							newChild.id = newId;
							
							container.removeChild(oldChild);
							container.appendChild(newChild);

							i++;
						}						
					}
				}
				else if (getValFromUrl(http_request.responseText, "answer") == "confirmEditedEvent")
				{
					if (getValFromUrl(http_request.responseText, "error") != "")		//Возникли ошибки
					{
						alert(getValFromUrl(http_request.responseText, "error"));
						document.location.reload();
					}
					else
					{
						var newHTML = getValFromUrl(http_request.responseText, "result");
						newHTML = strReplace(newHTML, "::ravno::", "=");
						newHTML = strReplace(newHTML, "::amp::", "&");
						alert(newHTML);
						document.location = "/myevents";
					}
				}
				else if (getValFromUrl(http_request.responseText, "answer") == "removeEvent")
				{
					if (getValFromUrl(http_request.responseText, "error") != "")		//Возникли ошибки
					{
						alert(getValFromUrl(http_request.responseText, "error"));
						document.location.reload();
					}
					else
					{
						document.location = "/myevents";
					}
				}
				else if (getValFromUrl(http_request.responseText, "answer") == "updateBasicInfo")
				{
					if (getValFromUrl(http_request.responseText, "error") != "")		//Возникли ошибки
					{
						alert(getValFromUrl(http_request.responseText, "error"));
						removeCurtainAndInfo();
						//document.location.reload();
					}
					else
					{
						var url = getValFromUrl(http_request.responseText, "path");
						document.location = "/editprofileinfo/" + url;
					}
				}
				else if (getValFromUrl(http_request.responseText, "answer") == "skipBasicInfo")
				{
					if (getValFromUrl(http_request.responseText, "error") != "")		//Возникли ошибки
					{
						alert(getValFromUrl(http_request.responseText, "error"));
						document.location.reload();
					}
					else
					{
						document.location = "/editprofileinfo/contacts";
					}
				}
				else if (getValFromUrl(http_request.responseText, "answer") == "updateContactsInfo")
				{
					if (getValFromUrl(http_request.responseText, "error") != "")		//Возникли ошибки
					{
						alert(getValFromUrl(http_request.responseText, "error"));
						document.location.reload();
					}
					else
					{
						var url = getValFromUrl(http_request.responseText, "path");
						document.location = "/editprofileinfo/" + url;
					}
				}
				else if (getValFromUrl(http_request.responseText, "answer") == "skipContactsInfo")
				{
					if (getValFromUrl(http_request.responseText, "error") != "")		//Возникли ошибки
					{
						alert(getValFromUrl(http_request.responseText, "error"));
						document.location.reload();
					}
					else
					{
						document.location = "/editprofileinfo/relationships";
					}
				}
				else if (getValFromUrl(http_request.responseText, "answer") == "updateRelationsInfo")
				{
					if (getValFromUrl(http_request.responseText, "error") != "")		//Возникли ошибки
					{
						alert(getValFromUrl(http_request.responseText, "error"));
						document.location.reload();
					}
					else
					{
						var url = getValFromUrl(http_request.responseText, "path");
						document.location = "/editprofileinfo/" + url;
					}
				}
				else if (getValFromUrl(http_request.responseText, "answer") == "skipRelationsInfo")
				{
					if (getValFromUrl(http_request.responseText, "error") != "")		//Возникли ошибки
					{
						alert(getValFromUrl(http_request.responseText, "error"));
						document.location.reload();
					}
					else
					{
						document.location = "/editprofileinfo/personal";
					}
				}
				else if (getValFromUrl(http_request.responseText, "answer") == "updatePersonalInfo")
				{
					if (getValFromUrl(http_request.responseText, "error") != "")		//Возникли ошибки
					{
						alert(getValFromUrl(http_request.responseText, "error"));
						document.location.reload();
					}
					else
					{
						var url = getValFromUrl(http_request.responseText, "path");
						document.location = "/editprofileinfo/" + url;
					}
				}
				else if (getValFromUrl(http_request.responseText, "answer") == "skipPersonalInfo")
				{
					if (getValFromUrl(http_request.responseText, "error") != "")		//Возникли ошибки
					{
						alert(getValFromUrl(http_request.responseText, "error"));
						document.location.reload();
					}
					else
					{
						document.location = "/editprofileinfo/education";
					}
				}
				else if (getValFromUrl(http_request.responseText, "answer") == "addInstitution")
				{
					if (getValFromUrl(http_request.responseText, "error") != "")		//Возникли ошибки
					{
						alert(getValFromUrl(http_request.responseText, "error"));
						document.location.reload();
					}
					else
					{
						document.location.reload();
					}
				}
				else if (getValFromUrl(http_request.responseText, "answer") == "delInstitution")
				{
					if (getValFromUrl(http_request.responseText, "error") != "")		//Возникли ошибки
					{
						alert(getValFromUrl(http_request.responseText, "error"));
						document.location.reload();
					}
					else
					{
						document.location.reload();
					}
				}
				else if (getValFromUrl(http_request.responseText, "answer") == "updateInstitution")
				{
					if (getValFromUrl(http_request.responseText, "error") != "")		//Возникли ошибки
					{
						alert(getValFromUrl(http_request.responseText, "error"));
						document.location.reload();
					}
					else
					{
						document.location.reload();
					}
				}
				else if (getValFromUrl(http_request.responseText, "answer") == "skipInstitutionInfo")
				{
					if (getValFromUrl(http_request.responseText, "error") != "")		//Возникли ошибки
					{
						alert(getValFromUrl(http_request.responseText, "error"));
						document.location.reload();
					}
					else
					{
						document.location = "/editprofileinfo/work";
					}
				}
				else if (getValFromUrl(http_request.responseText, "answer") == "addSchool")
				{
					if (getValFromUrl(http_request.responseText, "error") != "")		//Возникли ошибки
					{
						alert(getValFromUrl(http_request.responseText, "error"));
						document.location.reload();
					}
					else
					{
						document.location.reload();
					}
				}
				else if (getValFromUrl(http_request.responseText, "answer") == "delSchool")
				{
					if (getValFromUrl(http_request.responseText, "error") != "")		//Возникли ошибки
					{
						alert(getValFromUrl(http_request.responseText, "error"));
						document.location.reload();
					}
					else
					{
						document.location.reload();
					}
				}
				else if (getValFromUrl(http_request.responseText, "answer") == "updateSchool")
				{
					if (getValFromUrl(http_request.responseText, "error") != "")		//Возникли ошибки
					{
						alert(getValFromUrl(http_request.responseText, "error"));
						document.location.reload();
					}
					else
					{
						document.location.reload();
					}
				}
				else if (getValFromUrl(http_request.responseText, "answer") == "addJob")
				{
					if (getValFromUrl(http_request.responseText, "error") != "")		//Возникли ошибки
					{
						alert(getValFromUrl(http_request.responseText, "error"));
						document.location.reload();
					}
					else
					{
						document.location.reload();
					}
				}
				else if (getValFromUrl(http_request.responseText, "answer") == "updateJob")
				{
					if (getValFromUrl(http_request.responseText, "error") != "")		//Возникли ошибки
					{
						alert(getValFromUrl(http_request.responseText, "error"));
						document.location.reload();
					}
					else
					{
						document.location.reload();
					}
				}
				else if (getValFromUrl(http_request.responseText, "answer") == "delJob")
				{
					if (getValFromUrl(http_request.responseText, "error") != "")		//Возникли ошибки
					{
						alert(getValFromUrl(http_request.responseText, "error"));
						document.location.reload();
					}
					else
					{
						document.location.reload();
					}
				}
				else if (getValFromUrl(http_request.responseText, "answer") == "skipJobInfo")
				{
					if (getValFromUrl(http_request.responseText, "error") != "")		//Возникли ошибки
					{
						alert(getValFromUrl(http_request.responseText, "error"));
						document.location.reload();
					}
					else
					{
						document.location = "/profile";
					}
				}
				else if (getValFromUrl(http_request.responseText, "answer") == "deleteAccount")
				{
					if (getValFromUrl(http_request.responseText, "error") != "")		//Возникли ошибки
					{
						alert(getValFromUrl(http_request.responseText, "error"));
						document.location.reload();
					}
					else
					{
						document.location = "/";
					}
				}
				else if (getValFromUrl(http_request.responseText, "answer") == "sendAdMessage")
				{
					if (getValFromUrl(http_request.responseText, "error") != "")		//Возникли ошибки
					{
						alert(getValFromUrl(http_request.responseText, "error"));
						document.getElementById('img_controllNumber').src='/number.php?rnd=' + Math.random() * 999999;
						document.getElementById('controllNumber').value = '';
					}
					else
					{
						alert("Your message has been send successfully");
						document.location.reload();
					}
				}
				else if (getValFromUrl(http_request.responseText, "answer") == "sendEventMessage")
				{
					if (getValFromUrl(http_request.responseText, "error") != "")		//Возникли ошибки
					{
						alert(getValFromUrl(http_request.responseText, "error"));
						document.getElementById('img_controllNumber').src='/number.php?rnd=' + Math.random() * 999999;
						document.getElementById('controllNumber').value = '';
					}
					else
					{
						alert("Your message has been send successfully");
						document.location.reload();
					}
				}
				else if (getValFromUrl(http_request.responseText, "answer") == "sendContactUsMessage")
				{
					if (getValFromUrl(http_request.responseText, "error") != "")		//Возникли ошибки
					{
						alert(getValFromUrl(http_request.responseText, "error"));
						document.getElementById('img_controllNumber').src='/number.php?rnd=' + Math.random() * 999999;
						document.getElementById('controllNumber').value = '';
					}
					else
					{
						alert("Your message has been send successfully");
						document.location.reload();
					}
				}
				else if (getValFromUrl(http_request.responseText, "answer") == "delPictureFromUserGallery")
				{
					if (getValFromUrl(http_request.responseText, "error") != "")		//Возникли ошибки
					{
						alert(getValFromUrl(http_request.responseText, "error"));
					}
					else
					{
						document.location.reload();
					}
				}
				else if (getValFromUrl(http_request.responseText, "answer") == "makeAvatar")
				{
					if (getValFromUrl(http_request.responseText, "error") != "")		//Возникли ошибки
					{
						alert(getValFromUrl(http_request.responseText, "error"));
					}
					else
					{
						document.location.reload();
					}
				}
				else if (getValFromUrl(http_request.responseText, "answer") == "updatePictureFromGalleryTitle")
				{
					if (getValFromUrl(http_request.responseText, "error") != "")		//Возникли ошибки
					{
						alert(getValFromUrl(http_request.responseText, "error"));
					}
					else
					{
						document.location.reload();
					}
				}
				
				else if (getValFromUrl(http_request.responseText, "answer") == "addProfileComment")
				{
					if (getValFromUrl(http_request.responseText, "error") != "")		//Возникли ошибки
					{
						alert(getValFromUrl(http_request.responseText, "error"));
					}
					else
					{
						var newHTML = getValFromUrl(http_request.responseText, "newcontent");
						
						newHTML = strReplace(newHTML, "::ravno::", "=");
						newHTML = strReplace(newHTML, "::amp::", "&");
						document.getElementById('profileCommentsTable').innerHTML = newHTML;
						open_comments = new Tween(document.getElementById("collapsible_comment").style, "height", Tween.strongEaseOut, 0, 235, 1, "px");
						close_comments = new Tween(document.getElementById("collapsible_comment").style, "height", Tween.strongEaseOut, 235, 0, 1, "px");
						open_comments.onMotionChanged = function()
						{
							window.scrollTo(0, document.body.scrollHeight + document.body.clientHeight);
						}
					}
				}
				else if (getValFromUrl(http_request.responseText, "answer") == "updateProfileComment")
				{
					if (getValFromUrl(http_request.responseText, "error") != "")		//Возникли ошибки
					{
						alert(getValFromUrl(http_request.responseText, "error"));
					}
					else
					{
						var newHTML = getValFromUrl(http_request.responseText, "newcontent");
						
						newHTML = strReplace(newHTML, "::ravno::", "=");
						newHTML = strReplace(newHTML, "::amp::", "&");
						document.getElementById('profileCommentsTable').innerHTML = newHTML;
						open_comments = new Tween(document.getElementById("collapsible_comment").style, "height", Tween.strongEaseOut, 0, 235, 1, "px");
						close_comments = new Tween(document.getElementById("collapsible_comment").style, "height", Tween.strongEaseOut, 235, 0, 1, "px");
						open_comments.onMotionChanged = function()
						{
							window.scrollTo(0, document.body.scrollHeight + document.body.clientHeight);
						}
					}
				}
				else if (getValFromUrl(http_request.responseText, "answer") == "deleteProfileComment")
				{
					if (getValFromUrl(http_request.responseText, "error") != "")		//Возникли ошибки
					{
						alert(getValFromUrl(http_request.responseText, "error"));
					}
					else
					{
						var newHTML = getValFromUrl(http_request.responseText, "newcontent");
						
						newHTML = strReplace(newHTML, "::ravno::", "=");
						newHTML = strReplace(newHTML, "::amp::", "&");
						document.getElementById('profileCommentsTable').innerHTML = newHTML;
						open_comments = new Tween(document.getElementById("collapsible_comment").style, "height", Tween.strongEaseOut, 0, 235, 1, "px");
						close_comments = new Tween(document.getElementById("collapsible_comment").style, "height", Tween.strongEaseOut, 235, 0, 1, "px");
						open_comments.onMotionChanged = function()
						{
							window.scrollTo(0, document.body.scrollHeight + document.body.clientHeight);
						}
					}
				}
				else if (getValFromUrl(http_request.responseText, "answer") == "getProfileComments")
				{
					if (getValFromUrl(http_request.responseText, "error") != "")		//Возникли ошибки
					{
						alert(getValFromUrl(http_request.responseText, "error"));
					}
					else
					{
						var newHTML = getValFromUrl(http_request.responseText, "newcontent");
						
						newHTML = strReplace(newHTML, "::ravno::", "=");
						newHTML = strReplace(newHTML, "::amp::", "&");
						document.getElementById('profileCommentsTable').innerHTML = newHTML;
						open_comments = new Tween(document.getElementById("collapsible_comment").style, "height", Tween.strongEaseOut, 0, 235, 1, "px");
						close_comments = new Tween(document.getElementById("collapsible_comment").style, "height", Tween.strongEaseOut, 235, 0, 1, "px");
						open_comments.onMotionChanged = function()
						{
							window.scrollTo(0, document.body.scrollHeight + document.body.clientHeight);
						}
					}
				}
				
				else if (getValFromUrl(http_request.responseText, "answer") == "addPictureComment")
				{
					if (getValFromUrl(http_request.responseText, "error") != "")		//Возникли ошибки
					{
						alert(getValFromUrl(http_request.responseText, "error"));
					}
					else
					{
						var newHTML = getValFromUrl(http_request.responseText, "newcontent");
						
						newHTML = strReplace(newHTML, "::ravno::", "=");
						newHTML = strReplace(newHTML, "::amp::", "&");
						document.getElementById('pictureCommentsTable').innerHTML = newHTML;
						open_comments = new Tween(document.getElementById("collapsible_comment").style, "height", Tween.strongEaseOut, 0, 235, 1, "px");
						close_comments = new Tween(document.getElementById("collapsible_comment").style, "height", Tween.strongEaseOut, 235, 0, 1, "px");
						open_comments.onMotionChanged = function()
						{
							window.scrollTo(0, document.body.scrollHeight + document.body.clientHeight);
						}
					}
				}
				else if (getValFromUrl(http_request.responseText, "answer") == "updatePictureComment")
				{
					if (getValFromUrl(http_request.responseText, "error") != "")		//Возникли ошибки
					{
						alert(getValFromUrl(http_request.responseText, "error"));
					}
					else
					{
						var newHTML = getValFromUrl(http_request.responseText, "newcontent");
						
						newHTML = strReplace(newHTML, "::ravno::", "=");
						newHTML = strReplace(newHTML, "::amp::", "&");
						document.getElementById('pictureCommentsTable').innerHTML = newHTML;
						open_comments = new Tween(document.getElementById("collapsible_comment").style, "height", Tween.strongEaseOut, 0, 235, 1, "px");
						close_comments = new Tween(document.getElementById("collapsible_comment").style, "height", Tween.strongEaseOut, 235, 0, 1, "px");
						open_comments.onMotionChanged = function()
						{
							window.scrollTo(0, document.body.scrollHeight + document.body.clientHeight);
						}
					}
				}
				else if (getValFromUrl(http_request.responseText, "answer") == "deletePictureComment")
				{
					if (getValFromUrl(http_request.responseText, "error") != "")		//Возникли ошибки
					{
						alert(getValFromUrl(http_request.responseText, "error"));
					}
					else
					{
						var newHTML = getValFromUrl(http_request.responseText, "newcontent");
						
						newHTML = strReplace(newHTML, "::ravno::", "=");
						newHTML = strReplace(newHTML, "::amp::", "&");
						document.getElementById('pictureCommentsTable').innerHTML = newHTML;
						open_comments = new Tween(document.getElementById("collapsible_comment").style, "height", Tween.strongEaseOut, 0, 235, 1, "px");
						close_comments = new Tween(document.getElementById("collapsible_comment").style, "height", Tween.strongEaseOut, 235, 0, 1, "px");
						open_comments.onMotionChanged = function()
						{
							window.scrollTo(0, document.body.scrollHeight + document.body.clientHeight);
						}
					}
				}
				else if (getValFromUrl(http_request.responseText, "answer") == "getPictureComments")
				{
					if (getValFromUrl(http_request.responseText, "error") != "")		//Возникли ошибки
					{
						alert(getValFromUrl(http_request.responseText, "error"));
					}
					else
					{
						var newHTML = getValFromUrl(http_request.responseText, "newcontent");						
						newHTML = strReplace(newHTML, "::ravno::", "=");
						newHTML = strReplace(newHTML, "::amp::", "&");
						document.getElementById('pictureCommentsTable').innerHTML = newHTML;
						open_comments = new Tween(document.getElementById("collapsible_comment").style, "height", Tween.strongEaseOut, 0, 235, 1, "px");
						close_comments = new Tween(document.getElementById("collapsible_comment").style, "height", Tween.strongEaseOut, 235, 0, 1, "px");
						open_comments.onMotionChanged = function()
						{
							window.scrollTo(0, document.body.scrollHeight + document.body.clientHeight);
						}
					}
				}
				else if (getValFromUrl(http_request.responseText, "answer") == "confirmPostedTrace")
				{
					if (getValFromUrl(http_request.responseText, "error") != "")		//Возникли ошибки
					{
						alert(getValFromUrl(http_request.responseText, "error"));
						document.location.reload();
					}
					else
					{
						var newHTML = getValFromUrl(http_request.responseText, "result");
						newHTML = strReplace(newHTML, "::ravno::", "=");
						newHTML = strReplace(newHTML, "::amp::", "&");
						alert(newHTML);
						document.location = "/";
					}
				}
				
				else if (getValFromUrl(http_request.responseText, "answer") == "askForLogin_onPostAd")
				{
					if (getValFromUrl(http_request.responseText, "error") != "")		//Возникли ошибки
					{
						removeCurtainAndInfo();
						alert(getValFromUrl(http_request.responseText, "error"));
					}
					else
					{
						
						removeCurtainAndInfo();
						var newHTML = getValFromUrl(http_request.responseText, "newcontent");						
						newHTML = strReplace(newHTML, "::ravno::", "=");
						newHTML = strReplace(newHTML, "::amp::", "&");
						createCurtainAndInfo(newHTML);				
					}
				}

				else if (getValFromUrl(http_request.responseText, "answer") == "askForLogin_onPostEvent")
				{
					if (getValFromUrl(http_request.responseText, "error") != "")		//Возникли ошибки
					{
						removeCurtainAndInfo();
						alert(getValFromUrl(http_request.responseText, "error"));
					}
					else
					{
						
						removeCurtainAndInfo();
						var newHTML = getValFromUrl(http_request.responseText, "newcontent");						
						newHTML = strReplace(newHTML, "::ravno::", "=");
						newHTML = strReplace(newHTML, "::amp::", "&");
						createCurtainAndInfo(newHTML);						
					}
				}
				
				else if (getValFromUrl(http_request.responseText, "answer") == "personalAgeCheck")
				{
					if (getValFromUrl(http_request.responseText, "error") != "")		//Возникли ошибки
					{
						removeCurtainAndInfo();
						alert(getValFromUrl(http_request.responseText, "error"));
					}
					else
					{
						
						removeCurtainAndInfo();
						var newHTML = getValFromUrl(http_request.responseText, "newcontent");						
						newHTML = strReplace(newHTML, "::ravno::", "=");
						newHTML = strReplace(newHTML, "::amp::", "&");
						createCurtainAndInfo(newHTML);						
					}
				}

				else if (getValFromUrl(http_request.responseText, "answer") == "quickTourAbout")
				{
					if (getValFromUrl(http_request.responseText, "error") != "")		//Возникли ошибки
					{
						removeCurtainAndInfo();
						alert(getValFromUrl(http_request.responseText, "error"));
					}
					else
					{
						
						removeCurtainAndInfo();
						var newHTML = getValFromUrl(http_request.responseText, "newcontent");						
						newHTML = strReplace(newHTML, "::ravno::", "=");
						newHTML = strReplace(newHTML, "::amp::", "&");
						createCurtainAndInfo(newHTML);						
					}
				}

				else if (getValFromUrl(http_request.responseText, "answer") == "ratePicture")
				{
					if (getValFromUrl(http_request.responseText, "error") != "")		//Возникли ошибки
					{
						alert(getValFromUrl(http_request.responseText, "error"));
					}
					else
					{
						document.location.reload();					
					}
				}
				
				else if (getValFromUrl(http_request.responseText, "answer") == "confirmPostedTopic")
				{
					if (getValFromUrl(http_request.responseText, "error") != "")		//Возникли ошибки
					{
						alert(getValFromUrl(http_request.responseText, "error"));
						document.location.reload();
					}
					else
					{
						var newHTML = getValFromUrl(http_request.responseText, "newcontent");						
						newHTML = strReplace(newHTML, "::ravno::", "=");
						newHTML = strReplace(newHTML, "::amp::", "&");
						alert(newHTML);

						var url = getValFromUrl(http_request.responseText, "url");						
						url = strReplace(url, "::ravno::", "=");
						url = strReplace(url, "::amp::", "&");
						
						document.location = "/" + url;
					}
				}
				
				else if (getValFromUrl(http_request.responseText, "answer") == "addQuote")
				{
					if (getValFromUrl(http_request.responseText, "error") != "")		//Возникли ошибки
					{
						alert(getValFromUrl(http_request.responseText, "error"));
					}
					else
					{
						
						var newHTML = getValFromUrl(http_request.responseText, "newcontent");						
						newHTML = strReplace(newHTML, "::ravno::", "=");
						newHTML = strReplace(newHTML, "::amp::", "&");
						
						getObj('commentRow').style.display = "block";
						add_quote(newHTML, getObj('commentTextArea'));
						window.scrollTo(0, document.body.scrollHeight); 
					}
				}
				
				
				else if (getValFromUrl(http_request.responseText, "answer") == "addInboxQuote")
				{
					if (getValFromUrl(http_request.responseText, "error") != "")		//Возникли ошибки
					{
						alert(getValFromUrl(http_request.responseText, "error"));
					}
					else
					{
						
						var newHTML = getValFromUrl(http_request.responseText, "newcontent");						
						newHTML = strReplace(newHTML, "::ravno::", "=");
						newHTML = strReplace(newHTML, "::amp::", "&");
						
						getObj('commentRow').style.display = "block";
						add_quote(newHTML, getObj('commentTextArea'));
						window.scrollTo(0, document.body.scrollHeight); 
					}
				}
				
				
				else if (getValFromUrl(http_request.responseText, "answer") == "postTopicReply")
				{
					if (getValFromUrl(http_request.responseText, "error") != "")		//Возникли ошибки
					{
						alert(getValFromUrl(http_request.responseText, "error"));
					}
					else
					{
						
						document.location.reload();
					}
				}				
				
				else if (getValFromUrl(http_request.responseText, "answer") == "getYoutubeForm")
				{
					if (getValFromUrl(http_request.responseText, "error") != "")		//Возникли ошибки
					{
						alert(getValFromUrl(http_request.responseText, "error"));
						removeCurtainAndInfo();
					}
					else
					{
						var newHTML = getValFromUrl(http_request.responseText, "newcontent");						
						newHTML = strReplace(newHTML, "::ravno::", "=");
						newHTML = strReplace(newHTML, "::amp::", "&");
						removeCurtainAndInfo();
						createCurtainAndInfo(newHTML);						
					}
				}
				
				else if (getValFromUrl(http_request.responseText, "answer") == "getAddFriendForm")
				{
					if (getValFromUrl(http_request.responseText, "error") != "")		//Возникли ошибки
					{
						alert(getValFromUrl(http_request.responseText, "error"));
						removeCurtainAndInfo();
					}
					else
					{
						var newHTML = getValFromUrl(http_request.responseText, "newcontent");						
						newHTML = strReplace(newHTML, "::ravno::", "=");
						newHTML = strReplace(newHTML, "::amp::", "&");
						removeCurtainAndInfo();
						createCurtainAndInfo(newHTML);						
					}
				}
				
				else if (getValFromUrl(http_request.responseText, "answer") == "getImageForm")
				{
					if (getValFromUrl(http_request.responseText, "error") != "")		//Возникли ошибки
					{
						alert(getValFromUrl(http_request.responseText, "error"));
						removeCurtainAndInfo();
					}
					else
					{
						var newHTML = getValFromUrl(http_request.responseText, "newcontent");						
						newHTML = strReplace(newHTML, "::ravno::", "=");
						newHTML = strReplace(newHTML, "::amp::", "&");
						removeCurtainAndInfo();
						createCurtainAndInfo(newHTML);						
					}
				}
				
				else if (getValFromUrl(http_request.responseText, "answer") == "getHyperlinkForm")
				{
					if (getValFromUrl(http_request.responseText, "error") != "")		//Возникли ошибки
					{
						alert(getValFromUrl(http_request.responseText, "error"));
						removeCurtainAndInfo();
					}
					else
					{
						var newHTML = getValFromUrl(http_request.responseText, "newcontent");						
						newHTML = strReplace(newHTML, "::ravno::", "=");
						newHTML = strReplace(newHTML, "::amp::", "&");
						removeCurtainAndInfo();
						createCurtainAndInfo(newHTML);						
					}
				}
				
				else if (getValFromUrl(http_request.responseText, "answer") == "getChangeCityForm")
				{
					if (getValFromUrl(http_request.responseText, "error") != "")		//Возникли ошибки
					{
						alert(getValFromUrl(http_request.responseText, "error"));
						removeCurtainAndInfo();
					}
					else
					{
						var newHTML = getValFromUrl(http_request.responseText, "newcontent");						
						newHTML = strReplace(newHTML, "::ravno::", "=");
						newHTML = strReplace(newHTML, "::amp::", "&");
						removeCurtainAndInfo();
						createCurtainAndInfo(newHTML);						
					}
				}
				
				else if (getValFromUrl(http_request.responseText, "answer") == "delReply")
				{
					if (getValFromUrl(http_request.responseText, "error") != "")		//Возникли ошибки
					{
						alert(getValFromUrl(http_request.responseText, "error"));
					}
					else
					{
						document.location.reload();						
					}
				}
				
				else if (getValFromUrl(http_request.responseText, "answer") == "updateReply")
				{
					if (getValFromUrl(http_request.responseText, "error") != "")		//Возникли ошибки
					{
						alert(getValFromUrl(http_request.responseText, "error"));
					}
					else
					{
						document.location.reload();						
					}
				}
				
				else if (getValFromUrl(http_request.responseText, "answer") == "checkPostEventFields")
				{
					if (getValFromUrl(http_request.responseText, "error") != "")		//Возникли ошибки
					{
						var i = 0;
						while (getValFromUrl(http_request.responseText, "field" + i) != "" && 
								getValFromUrl(http_request.responseText, "field" + i) != "error")
						{
							getObj("paramHeader_" + getValFromUrl(http_request.responseText, "field" + i)).style.color = "#ff0000";
							i++;
						}
						
						var err = getValFromUrl(http_request.responseText, "error");
						if (getObj("city_undefined") != undefined && getObjValue("city_undefined") == 1)
						{
							err += "• Please, change city\n";
						}

						alert(err);
					}
					else
					{
						document.getElementById('postEventForm').submit();					
					}
				}
				
				else if (getValFromUrl(http_request.responseText, "answer") == "writePrivateMessage")
				{
					if (getValFromUrl(http_request.responseText, "error") != "")		//Возникли ошибки
					{
						alert(getValFromUrl(http_request.responseText, "error"));
						removeCurtainAndInfo();
					}
					else
					{
						document.location = "/sendpm";
					}
				}
				
				
				else if (getValFromUrl(http_request.responseText, "answer") == "sendPrivateMessage")
				{
					if (getValFromUrl(http_request.responseText, "error") != "")		//Возникли ошибки
					{
						var i = 0;
						while (getValFromUrl(http_request.responseText, "field" + i) != "" && 
								getValFromUrl(http_request.responseText, "field" + i) != "error")
						{
							getObj("paramHeader_" + getValFromUrl(http_request.responseText, "field" + i)).style.color = "#ff0000";
							i++;
						}

						alert(getValFromUrl(http_request.responseText, "error"));
					}
					else
					{
						var newHTML = getValFromUrl(http_request.responseText, "newcontent");						
						newHTML = strReplace(newHTML, "::ravno::", "=");
						newHTML = strReplace(newHTML, "::amp::", "&");
						alert(newHTML);			
					}
				}
				
				
				else if (getValFromUrl(http_request.responseText, "answer") == "gotoProfilesAndCancelSearch")
				{
					if (getValFromUrl(http_request.responseText, "error") != "")		//Возникли ошибки
					{
						alert(getValFromUrl(http_request.responseText, "error"));
					}
					else
					{
						document.location = "/profiles";		
					}
				}
				
				else if (getValFromUrl(http_request.responseText, "answer") == "login_andProlongateAd")
				{
					if (getValFromUrl(http_request.responseText, "error") != "")		//Возникли ошибки
					{
						alert(getValFromUrl(http_request.responseText, "error"));
					}
					else
					{
						document.location = "/";		
					}
				}
				
				else if (getValFromUrl(http_request.responseText, "answer") == "removeThread")
				{
					if (getValFromUrl(http_request.responseText, "error") != "")		//Возникли ошибки
					{
						alert(getValFromUrl(http_request.responseText, "error"));
					}
					else
					{
						document.location = "/";		
					}
				}
				
				else if (getValFromUrl(http_request.responseText, "answer") == "sendInboxMessage")
				{
					if (getValFromUrl(http_request.responseText, "error") != "")		//Возникли ошибки
					{
						alert(getValFromUrl(http_request.responseText, "error"));
					}
					else
					{
						var newHTML = getValFromUrl(http_request.responseText, "newcontent");						
						newHTML = strReplace(newHTML, "::ravno::", "=");
						newHTML = strReplace(newHTML, "::amp::", "&");
						getObj('sendInboxForm').innerHTML = newHTML;
					}
				}
				
				else if (getValFromUrl(http_request.responseText, "answer") == "sendInboxReply")
				{
					if (getValFromUrl(http_request.responseText, "error") != "")		//Возникли ошибки
					{
						alert(getValFromUrl(http_request.responseText, "error"));
					}
					else
					{
						document.location.reload();
					}
				}
				
				else if (getValFromUrl(http_request.responseText, "answer") == "removeInboxThread")
				{
					if (getValFromUrl(http_request.responseText, "error") != "")		//Возникли ошибки
					{
						alert(getValFromUrl(http_request.responseText, "error"));
						removeCurtainAndInfo();
					}
					else
					{
						document.location = "/inbox";
					}
				}
				
				else if (getValFromUrl(http_request.responseText, "answer") == "addFriend")
				{
					if (getValFromUrl(http_request.responseText, "error") != "")		//Возникли ошибки
					{
						alert(getValFromUrl(http_request.responseText, "error"));
					}
					else
					{
						var newHTML = getValFromUrl(http_request.responseText, "newcontent");						
						newHTML = strReplace(newHTML, "::ravno::", "=");
						newHTML = strReplace(newHTML, "::amp::", "&");
						alert(newHTML);
						document.location.reload();
					}
				}
				
				else if (getValFromUrl(http_request.responseText, "answer") == "ignoreFriendRequest")
				{
					if (getValFromUrl(http_request.responseText, "error") != "")		//Возникли ошибки
					{
						alert(getValFromUrl(http_request.responseText, "error"));
					}
					else
					{
						document.location = "/inbox";
					}
				}
				
				else if (getValFromUrl(http_request.responseText, "answer") == "confirmFriendRequest")
				{
					if (getValFromUrl(http_request.responseText, "error") != "")		//Возникли ошибки
					{
						alert(getValFromUrl(http_request.responseText, "error"));
					}
					else
					{
						document.location = "/inbox";
					}
				}
				
				else if (getValFromUrl(http_request.responseText, "answer") == "sendPmMessage")
				{
					if (getValFromUrl(http_request.responseText, "error") != "")		//Возникли ошибки
					{
						alert(getValFromUrl(http_request.responseText, "error"));
						removeCurtainAndInfo();
					}
					else
					{
						document.location = getValFromUrl(http_request.responseText, "topicPath");
					}
				}
				
				else if (getValFromUrl(http_request.responseText, "answer") == "removeFriend")
				{
					if (getValFromUrl(http_request.responseText, "error") != "")		//Возникли ошибки
					{
						alert(getValFromUrl(http_request.responseText, "error"));
						removeCurtainAndInfo();
					}
					else
					{
						var newHTML = getValFromUrl(http_request.responseText, "newcontent");						
						newHTML = strReplace(newHTML, "::ravno::", "=");
						newHTML = strReplace(newHTML, "::amp::", "&");
						alert(newHTML);
						document.location = "/profile/friends";
					}
				}
				
				else if (getValFromUrl(http_request.responseText, "answer") == "getInviteForm")
				{
					if (getValFromUrl(http_request.responseText, "error") != "")		//Возникли ошибки
					{
						alert(getValFromUrl(http_request.responseText, "error"));
						removeCurtainAndInfo();
					}
					else
					{
						var newHTML = getValFromUrl(http_request.responseText, "newcontent");						
						newHTML = strReplace(newHTML, "::ravno::", "=");
						newHTML = strReplace(newHTML, "::amp::", "&");
						removeCurtainAndInfo();
						createCurtainAndInfo(newHTML);						
					}
				}
				
				else if (getValFromUrl(http_request.responseText, "answer") == "inviteFriend")
				{
					if (getValFromUrl(http_request.responseText, "error") != "")		//Возникли ошибки
					{
						alert(getValFromUrl(http_request.responseText, "error"));
					}
					else
					{
						var newHTML = getValFromUrl(http_request.responseText, "newcontent");						
						newHTML = strReplace(newHTML, "::ravno::", "=");
						newHTML = strReplace(newHTML, "::amp::", "&");
						alert(newHTML);
						removeCurtainAndInfo();
					}
				}
				
				else if (getValFromUrl(http_request.responseText, "answer") == "completeInvitation")
				{
					if (getValFromUrl(http_request.responseText, "error") != "")		//Возникли ошибки
					{
						alert(getValFromUrl(http_request.responseText, "error"));
						//document.getElementById('img_controllNumber').src='/number.php?rnd=' + Math.random() * 999999;
						//document.getElementById('controllNumber').value = '';
					}
					else
					{
						document.location = "/register/thankyou";
					}
				}
				
				else if (getValFromUrl(http_request.responseText, "answer") == "agreeToPersonalsNotice")
				{
					if (getValFromUrl(http_request.responseText, "error") != "")		//Возникли ошибки
					{
					}
					else
					{
						removeCurtainAndInfo();
					}
				}
				
				else if (getValFromUrl(http_request.responseText, "answer") == "removeTrace")
				{
					if (getValFromUrl(http_request.responseText, "error") != "")		//Возникли ошибки
					{
						alert(getValFromUrl(http_request.responseText, "error"));
					}
					else
					{
						document.location = "/";		
					}
				}
				
				
				else if (getValFromUrl(http_request.responseText, "answer") == "sortEventPic")
				{
					if (getValFromUrl(http_request.responseText, "error") != "")		//Возникли ошибки
					{
						alert(getValFromUrl(http_request.responseText, "error"));
						removeCurtainAndInfo();
					}
					else
					{
						document.location.reload();		
					}
				}
				
				else if (getValFromUrl(http_request.responseText, "answer") == "sortAdPic_temp")
				{
					if (getValFromUrl(http_request.responseText, "error") != "")		//Возникли ошибки
					{
						alert(getValFromUrl(http_request.responseText, "error"));
						removeCurtainAndInfo();
					}
					else
					{
						document.location.reload();		
					}
				}
				
				else if (getValFromUrl(http_request.responseText, "answer") == "applyGallerySorting")
				{
					if (getValFromUrl(http_request.responseText, "error") != "")		//Возникли ошибки
					{
						alert(getValFromUrl(http_request.responseText, "error"));
						removeCurtainAndInfo();
					}
					else
					{
						//document.location.reload();		
					}
				}

				
				
				else if (getValFromUrl(http_request.responseText, "answer") == "getAdsense")
				{
					if (getValFromUrl(http_request.responseText, "error") != "")		//Возникли ошибки
					{
						alert(getValFromUrl(http_request.responseText, "error"));
					}
					else
					{
						var newHTML = getValFromUrl(http_request.responseText, "newcontent");
						newHTML = strReplace(newHTML, "::ravno::", "=");
						newHTML = strReplace(newHTML, "::amp::", "&");
						
						var nest = getValFromUrl(http_request.responseText, "nest");
						sethtml(nest, newHTML);
						
						getObj(nest).style.display = "block";
						
						var logo = getObj(nest + "abgi");
						var newLogo_1 = logo.cloneNode(true);
						var newLogo_2 = logo.cloneNode(true);
						var newLogo_3 = logo.cloneNode(true);
						var newLogo_4 = logo.cloneNode(true);
						newLogo_1.className = "abgi";
						newLogo_2.className = "abgi";
						newLogo_3.className = "abgi";
						newLogo_4.className = "abgi";
						newLogo_1.id = "";
						newLogo_2.id = "";
						newLogo_3.id = "";
						newLogo_4.id = "";
						getObj(nest + "taw0").appendChild(newLogo_1);
						getObj(nest + "taw1").appendChild(newLogo_2);

						if (document.getElementById(nest + "taw2"))
						{
							getObj(nest + "taw2").appendChild(newLogo_3);
						}
						if (document.getElementById(nest + "taw3"))
						{
							getObj(nest + "taw3").appendChild(newLogo_4);
						}
						
						if (getValFromUrl(http_request.responseText, "stylise") == "true")
						{
							if (getValFromUrl(http_request.responseText, "rewerse_color") == "true")
							{
								getObj(nest + "taw0").className = "ad_line_2";
								getObj(nest + "taw1").className = "ad_line_1";
								if (document.getElementById(nest + "taw2"))
								{
									getObj(nest + "taw2").className = "ad_line_2";
								}
								if (document.getElementById(nest + "taw3"))
								{
									getObj(nest + "taw3").className = "ad_line_1";
								}
							}
							else
							{
								getObj(nest + "taw0").className = "ad_line_1";
								getObj(nest + "taw1").className = "ad_line_2";
								if (document.getElementById(nest + "taw2"))
								{
									getObj(nest + "taw2").className = "ad_line_1";
								}
								if (document.getElementById(nest + "taw3"))
								{
									getObj(nest + "taw3").className = "ad_line_2";
								}
							}
						}
						else
						{
							getObj(nest + "taw0").className = "ad_line_0";
							getObj(nest + "taw1").className = "ad_line_0";
							if (document.getElementById(nest + "taw2"))
							{
								getObj(nest + "taw2").className = "ad_line_0";
							}
							if (document.getElementById(nest + "taw3"))
							{
								getObj(nest + "taw3").className = "ad_line_0";
							}
						}
						
						logo.style.display = "none";
						
						
						$("td[rel=\"round_both\"]").each(
							function()
							{
								$(this).find(".l").css("top", $(this).offset().top + 4 + "px");
								$(this).find(".l").css("left", $(this).offset().left + "px");
								$(this).find(".l").css("height", ( $(this).outerHeight() - 8 ) + "px");				
				
								$(this).find(".r").css("top", $(this).offset().top + 4 + "px");
								$(this).find(".r").css("left", ( $(this).offset().left + $(this).outerWidth() - $(this).find(".r").outerWidth() ) + "px");
								$(this).find(".r").css("height", ( $(this).outerHeight() - 8 ) + "px");
				
								$(this).find(".tl").css("top", $(this).offset().top + "px");
								$(this).find(".tl").css("left", $(this).offset().left + "px");
				
								$(this).find(".tr").css("top", $(this).offset().top + "px");
								$(this).find(".tr").css("left", ( $(this).offset().left + $(this).outerWidth() - $(this).find(".tr").outerWidth() ) + "px");
				
								$(this).find(".br").css("top", ( $(this).offset().top + $(this).outerHeight() - $(this).find(".br").outerHeight() ) + "px");
								$(this).find(".br").css("left", ( $(this).offset().left + $(this).outerWidth() - $(this).find(".br").outerWidth() ) + "px");
				
								$(this).find(".bl").css("top", ( $(this).offset().top + $(this).outerHeight() - $(this).find(".bl").outerHeight() ) + "px");
								$(this).find(".bl").css("left", $(this).offset().left + "px");
							}
						);
		
						$("td[rel=\"round_left\"]").each(
							function()
							{
								$(this).find(".l").css("top", $(this).offset().top + 4 + "px");
								$(this).find(".l").css("left", $(this).offset().left + "px");
								$(this).find(".l").css("height", ( $(this).outerHeight() - 8 ) + "px");
				
								$(this).find(".tl").css("top", $(this).offset().top + "px");
								$(this).find(".tl").css("left", $(this).offset().left + "px");
				
								$(this).find(".bl").css("top", ( $(this).offset().top + $(this).outerHeight() - $(this).find(".bl").outerHeight() ) + "px");
								$(this).find(".bl").css("left", $(this).offset().left + "px");
							}
						);
		
		
						$("td[rel=\"round_right\"]").each(
							function()
							{
								$(this).find(".r_green").css("top", $(this).offset().top + 4 + "px");
								$(this).find(".r_green").css("left", ( $(this).offset().left + $(this).outerWidth() - $(this).find(".r_green").outerWidth() ) + "px");
								$(this).find(".r_green").css("height", ( $(this).outerHeight() - 8 ) + "px");
				
								$(this).find(".tr_green").css("top", $(this).offset().top + "px");
								$(this).find(".tr_green").css("left", ( $(this).offset().left + $(this).outerWidth() - $(this).find(".tr_green").outerWidth() ) + "px");
				
								$(this).find(".br_green").css("top", ( $(this).offset().top + $(this).outerHeight() - $(this).find(".br_green").outerHeight() ) + "px");
								$(this).find(".br_green").css("left", ( $(this).offset().left + $(this).outerWidth() - $(this).find(".br_green").outerWidth() ) + "px");
							}
						);
					}
				}
				
				else if (getValFromUrl(http_request.responseText, "answer") == "getCityList")
				{
					if (getValFromUrl(http_request.responseText, "error") != "")		//Возникли ошибки
					{
						alert(getValFromUrl(http_request.responseText, "error"));
					}
					else
					{
						var newHTML = getValFromUrl(http_request.responseText, "newcontent");						
						newHTML = strReplace(newHTML, "::ravno::", "=");
						newHTML = strReplace(newHTML, "::amp::", "&");
						
						getObj("city_list").innerHTML = newHTML;
					}
				}
				else if (getValFromUrl(http_request.responseText, "answer") == "setLocation")
				{
					if (getValFromUrl(http_request.responseText, "error") != "")		//Возникли ошибки
					{
						alert(getValFromUrl(http_request.responseText, "error"));
					}
					else
					{
						var newHTML = getValFromUrl(http_request.responseText, "newcontent");						
						newHTML = strReplace(newHTML, "::ravno::", "=");
						newHTML = strReplace(newHTML, "::amp::", "&");
						
						getObj("selected_city").innerHTML = newHTML;
						
						getObj("city_undefined").value = 0;
					}
				}
				
				
			}
			else
			{
				//alert('{::Connection_failed::}.');
			}
			
			if (getValFromUrl(http_request.responseText, "answer") != "askForLogin_onPostAd" &&
				getValFromUrl(http_request.responseText, "answer") != "askForLogin_onPostEvent" &&
				getValFromUrl(http_request.responseText, "answer") != "personalAgeCheck"	 &&
				getValFromUrl(http_request.responseText, "answer") != "quickTourAbout"	 &&
				getValFromUrl(http_request.responseText, "answer") != "getYoutubeForm"		 &&
				getValFromUrl(http_request.responseText, "answer") != "getHyperlinkForm"	 &&
				getValFromUrl(http_request.responseText, "answer") != "getAddFriendForm"	 &&
				getValFromUrl(http_request.responseText, "answer") != "getChangeCityForm"	 &&
				getValFromUrl(http_request.responseText, "answer") != "writePrivateMessage"	 &&
				getValFromUrl(http_request.responseText, "answer") != "sendPmMessage"		 &&
				getValFromUrl(http_request.responseText, "answer") != "removeFriend"		 &&
				getValFromUrl(http_request.responseText, "answer") != "removeInboxThread"	 &&
				getValFromUrl(http_request.responseText, "answer") != "getInviteForm"		 &&
				getValFromUrl(http_request.responseText, "answer") != "inviteFriend"		 &&
				getValFromUrl(http_request.responseText, "answer") != "removeThread"		 &&
				getValFromUrl(http_request.responseText, "answer") != "removeTrace"		 	 &&
				getValFromUrl(http_request.responseText, "answer") != "removeAdFromMail" 	 &&
				getValFromUrl(http_request.responseText, "answer") != "removeEventFromMail"  &&
				getValFromUrl(http_request.responseText, "answer") != "updateBasicInfo"		 &&
				getValFromUrl(http_request.responseText, "answer") != "skipBasicInfo"		 &&
				getValFromUrl(http_request.responseText, "answer") != "updateContactsInfo"	 &&
				getValFromUrl(http_request.responseText, "answer") != "skipContactsInfo"	 &&
				getValFromUrl(http_request.responseText, "answer") != "updateRelationsInfo"	 &&
				getValFromUrl(http_request.responseText, "answer") != "skipRelationsInfo"	 &&
				getValFromUrl(http_request.responseText, "answer") != "updatePersonalInfo"	 &&
				getValFromUrl(http_request.responseText, "answer") != "skipPersonalInfo"	 &&
				getValFromUrl(http_request.responseText, "answer") != "skipInstitutionInfo"	 &&
				getValFromUrl(http_request.responseText, "answer") != "skipJobInfo"			 &&
				getValFromUrl(http_request.responseText, "answer") != "sortEventPic"		 &&
				getValFromUrl(http_request.responseText, "answer") != "sortAdPic"			 &&
				getValFromUrl(http_request.responseText, "answer") != "sortAdPic_temp"		 &&
				getValFromUrl(http_request.responseText, "answer") != "sortGalleryPic"		 &&
				getValFromUrl(http_request.responseText, "answer") != "getImageForm"		&&
				getValFromUrl(http_request.responseText, "answer") != "getCityList"			&&
				getValFromUrl(http_request.responseText, "answer") != "getAdsense")
			{
				removeCurtainAndInfo();
			}
		}
	};


	//************** ОБРАБАТЫВАЕМ КЛИКИ
	
	
	
	if (url == "askForLogin_onPostAd")
	{
		createCurtainAndInfo('<img src=\'/style/loading.gif\' />');
		http_request.open('POST', "/getAnswer.php", true);
		http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		http_request.setRequestHeader("Connection", "close");
		http_request.send("q=askForLogin_onPostAd");
	}
	if (url == "askForLogin_onPostEvent")
	{
		createCurtainAndInfo('<img src=\'/style/loading.gif\' />');
		http_request.open('POST', "/getAnswer.php", true);
		http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		http_request.setRequestHeader("Connection", "close");
		http_request.send("q=askForLogin_onPostEvent");
	}
	if (url == "personalAgeCheck")
	{
		createCurtainAndInfo('<img src=\'/style/loading.gif\' />');
		http_request.open('POST', "/getAnswer.php", true);
		http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		http_request.setRequestHeader("Connection", "close");
		http_request.send("q=personalAgeCheck");
	}
	if (url == "quickTourAbout")
	{
		createCurtainAndInfo('<img src=\'/style/loading.gif\' />');
		http_request.open('POST', "/getAnswer.php", true);
		http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		http_request.setRequestHeader("Connection", "close");
		http_request.send("q=quickTourAbout");
	}
	if (url == "showInfo")
	{
		http_request.open('POST', "/getAnswer.php", true);
		http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		http_request.setRequestHeader("Connection", "close");
		http_request.send("q=showInfo&p1=" + param1);
	}
	if (url == "selectLanguage")
	{
		http_request.open('POST', "/getAnswer.php", true);
		http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		http_request.setRequestHeader("Connection", "close");
		http_request.send("q=selectLanguage&p1=" + param1);
	}
	if (url == "getPostAdPage")
	{
		http_request.open('POST', "/getAnswer.php", true);
		http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		http_request.setRequestHeader("Connection", "close");
		http_request.send("q=getPostAdPage&p1=" + param1);
	}
	if (url == "confirmPostedAd")
	{
		createCurtainAndInfo('<img src=\'/style/loading.gif\' />');
		http_request.open('POST', "/getAnswer.php", true);
		http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		http_request.setRequestHeader("Connection", "close");
		http_request.send("q=confirmPostedAd&p1=" + param1);
	}
	if (url == "confirmEditedAd")
	{
		createCurtainAndInfo('<img src=\'/style/loading.gif\' />');
		http_request.open('POST', "/getAnswer.php", true);
		http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		http_request.setRequestHeader("Connection", "close");
		http_request.send("q=confirmEditedAd");
	}
	if (url == "getAnnouncements")
	{
		http_request.open('POST', "/getAnswer.php", true);
		http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		http_request.setRequestHeader("Connection", "close");
		http_request.send("q=getAnnouncements&p1=" + param1 + "&p2=" + param2 );
	}
	if (url == "removeTempPicture")
	{
		http_request.open('POST', "/getAnswer.php", true);
		http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		http_request.setRequestHeader("Connection", "close");
		http_request.send("q=removeTempPicture&p1=" + param1 );
	}
	if (url == "beginRegistration")
	{
		http_request.open('POST', "/getAnswer.php", true);
		http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		http_request.setRequestHeader("Connection", "close");
		http_request.send("q=beginRegistration&p1=" + param1 + "&p2=" + param2 );
	}
	if (url == "completeRegistration")
	{
		createCurtainAndInfo('<img src=\'/style/loading.gif\' />');
		http_request.open('POST', "/getAnswer.php", true);
		http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		http_request.setRequestHeader("Connection", "close");
		http_request.send("q=completeRegistration&p1=" + param1 + "&p2=" + param2 + "&p3=" + param3 + "&p4=" + param4 + "&p5=" + param5 + "&p6=" + param6 + "&p7=" + param7 + "&p8=" + param8 );
	}
	if (url == "login")
	{
		createCurtainAndInfo('<img src=\'/style/loading.gif\' />');
		http_request.open('POST', "/getAnswer.php", true);
		http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		http_request.setRequestHeader("Connection", "close");
		http_request.send("q=login&p1=" + param1 + "&p2=" + param2 + "&p3=" + param3 );
	}
	if (url == "login_and_reload")
	{
		createCurtainAndInfo('<img src=\'/style/loading.gif\' />');
		http_request.open('POST', "/getAnswer.php", true);
		http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		http_request.setRequestHeader("Connection", "close");
		http_request.send("q=login_and_reload&p1=" + param1 + "&p2=" + param2 + "&p3=" + param3 );
	}
	if (url == "updateAccount")
	{
		createCurtainAndInfo('<img src=\'/style/loading.gif\' />');
		http_request.open('POST', "/getAnswer.php", true);
		http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		http_request.setRequestHeader("Connection", "close");
		http_request.send("q=updateAccount&p1=" + param1 + "&p2=" + param2 + "&p3=" + param3 + "&p4=" + param4 + "&p5=" + param5 + "&p6=" + param6);
	}
	if (url == "restoreAccount")
	{
		createCurtainAndInfo('<img src=\'/style/loading.gif\' />');
		http_request.open('POST', "/getAnswer.php", true);
		http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		http_request.setRequestHeader("Connection", "close");
		http_request.send("q=restoreAccount&p1=" + param1);
	}
	if (url == "removeExistPicFromAd")
	{
		http_request.open('POST', "/getAnswer.php", true);
		http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		http_request.setRequestHeader("Connection", "close");
		http_request.send("q=removeExistPicFromAd&p1=" + param1 + "&p2=" + param2);
	}
	if (url == "removeAd")
	{
		http_request.open('POST', "/getAnswer.php", true);
		http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		http_request.setRequestHeader("Connection", "close");
		http_request.send("q=removeAd&p1=" + param1);
	}
	if (url == "removeAdFromMail")
	{
		createCurtainAndInfo('<img src=\'/style/loading.gif\' />');
		http_request.open('POST', "/getAnswer.php", true);
		http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		http_request.setRequestHeader("Connection", "close");
		http_request.send("q=removeAdFromMail&p1=" + param1);
	}
	if (url == "removeEventFromMail")
	{
		createCurtainAndInfo('<img src=\'/style/loading.gif\' />');
		http_request.open('POST', "/getAnswer.php", true);
		http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		http_request.setRequestHeader("Connection", "close");
		http_request.send("q=removeEventFromMail&p1=" + param1);
	}
	if (url == "getTraceFields")
	{
		createCurtainAndInfo('<img src=\'/style/loading.gif\' />');
		http_request.open('POST', "/getAnswer.php", true);
		http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		http_request.setRequestHeader("Connection", "close");
		http_request.send("q=getTraceFields&p1=" + param1);
	}
	if (url == "addAdComment")
	{
		createCurtainAndInfo('<img src=\'/style/loading.gif\' />');
		http_request.open('POST', "/getAnswer.php", true);
		http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		http_request.setRequestHeader("Connection", "close");
		http_request.send("q=addAdComment&p1=" + param1 + "&p2=" + param2);
	}
	if (url == "getAdComments")
	{
		createCurtainAndInfo('<img src=\'/style/loading.gif\' />');
		http_request.open('POST', "/getAnswer.php", true);
		http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		http_request.setRequestHeader("Connection", "close");
		http_request.send("q=getAdComments&p1=" + param1 + "&p2=" + param2);
	}
	if (url == "deleteAdComment")
	{
		createCurtainAndInfo('<img src=\'/style/loading.gif\' />');
		http_request.open('POST', "/getAnswer.php", true);
		http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		http_request.setRequestHeader("Connection", "close");
		http_request.send("q=deleteAdComment&p1=" + param1 + "&p2=" + param2 + "&p3=" + param3);
	}
	if (url == "updateAdComment")
	{
		createCurtainAndInfo('<img src=\'/style/loading.gif\' />');
		http_request.open('POST', "/getAnswer.php", true);
		http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		http_request.setRequestHeader("Connection", "close");
		http_request.send("q=updateAdComment&p1=" + param1 + "&p2=" + param2 + "&p3=" + param3 + "&p4=" + param4);
	}
	if (url == "getCalendar")
	{
		getObj('calendarTable').innerHTML = "";
		getObj('calendarContainer').style.background = "url(/style/loading.gif) no-repeat center center";
		http_request.open('POST', "/getAnswer.php", true);
		http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		http_request.setRequestHeader("Connection", "close");
		http_request.send("q=getCalendar&p1=" + param1);
	}
	if (url == "confirmPostedEvent")
	{
		createCurtainAndInfo('<img src=\'/style/loading.gif\' />');
		http_request.open('POST', "/getAnswer.php", true);
		http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		http_request.setRequestHeader("Connection", "close");
		http_request.send("q=confirmPostedEvent&p1=" + param1);
	}
	if (url == "addEventComment")
	{
		createCurtainAndInfo('<img src=\'/style/loading.gif\' />');
		http_request.open('POST', "/getAnswer.php", true);
		http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		http_request.setRequestHeader("Connection", "close");
		http_request.send("q=addEventComment&p1=" + param1 + "&p2=" + param2);
	}
	if (url == "getEventComments")
	{
		createCurtainAndInfo('<img src=\'/style/loading.gif\' />');
		http_request.open('POST', "/getAnswer.php", true);
		http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		http_request.setRequestHeader("Connection", "close");
		http_request.send("q=getEventComments&p1=" + param1 + "&p2=" + param2);
	}
	if (url == "updateEventComment")
	{
		createCurtainAndInfo('<img src=\'/style/loading.gif\' />');
		http_request.open('POST', "/getAnswer.php", true);
		http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		http_request.setRequestHeader("Connection", "close");
		http_request.send("q=updateEventComment&p1=" + param1 + "&p2=" + param2 + "&p3=" + param3 + "&p4=" + param4);
	}
	if (url == "deleteEventComment")
	{
		createCurtainAndInfo('<img src=\'/style/loading.gif\' />');
		http_request.open('POST', "/getAnswer.php", true);
		http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		http_request.setRequestHeader("Connection", "close");
		http_request.send("q=deleteEventComment&p1=" + param1 + "&p2=" + param2 + "&p3=" + param3);
	}
	if (url == "removeExistPicFromEvent")
	{
		http_request.open('POST', "/getAnswer.php", true);
		http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		http_request.setRequestHeader("Connection", "close");
		http_request.send("q=removeExistPicFromEvent&p1=" + param1 );
	}
	if (url == "confirmEditedEvent")
	{
		createCurtainAndInfo('<img src=\'/style/loading.gif\' />');
		http_request.open('POST', "/getAnswer.php", true);
		http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		http_request.setRequestHeader("Connection", "close");
		http_request.send("q=confirmEditedEvent");
	}
	if (url == "removeEvent")
	{
		createCurtainAndInfo('<img src=\'/style/loading.gif\' />');
		http_request.open('POST', "/getAnswer.php", true);
		http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		http_request.setRequestHeader("Connection", "close");
		http_request.send("q=removeEvent&p1=" + param1);
	}
	if (url == "updateBasicInfo")
	{
		createCurtainAndInfo('<img src=\'/style/loading.gif\' />');
		http_request.open('POST', "/getAnswer.php", true);
		http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		http_request.setRequestHeader("Connection", "close");
		http_request.send("q=updateBasicInfo&p1=" + param1 + "&p2=" + param2 + "&p3=" + param3 + "&p4=" + param4 + "&p5=" + param5 + "&p6=" + param6 + "&p7=" + param7 + "&p8=" + param8 + "&p9=" + param9 + "&p10=" + param10 + "&p11=" + param11);
	}
	if (url == "skipBasicInfo")
	{
		createCurtainAndInfo('<img src=\'/style/loading.gif\' />');
		http_request.open('POST', "/getAnswer.php", true);
		http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		http_request.setRequestHeader("Connection", "close");
		http_request.send("q=skipBasicInfo");
	}
	if (url == "updateContactsInfo")
	{
		createCurtainAndInfo('<img src=\'/style/loading.gif\' />');
		http_request.open('POST', "/getAnswer.php", true);
		http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		http_request.setRequestHeader("Connection", "close");
		http_request.send("q=updateContactsInfo&p1=" + param1 + "&p2=" + param2 + "&p3=" + param3 + "&p4=" + param4 + "&p5=" + param5 + "&p6=" + param6 + "&p7=" + param7 + "&p8=" + param8 + "&p9=" + param9 + "&p10=" + param10 + "&p11=" + param11 + "&p12=" + param12 );
	}
	if (url == "skipContactsInfo")
	{
		createCurtainAndInfo('<img src=\'/style/loading.gif\' />');
		http_request.open('POST', "/getAnswer.php", true);
		http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		http_request.setRequestHeader("Connection", "close");
		http_request.send("q=skipContactsInfo");
	}
	if (url == "updateRelationsInfo")
	{
		createCurtainAndInfo('<img src=\'/style/loading.gif\' />');
		http_request.open('POST', "/getAnswer.php", true);
		http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		http_request.setRequestHeader("Connection", "close");
		http_request.send("q=updateRelationsInfo&p1=" + param1 + "&p2=" + param2 + "&p3=" + param3);
	}
	if (url == "skipRelationsInfo")
	{
		createCurtainAndInfo('<img src=\'/style/loading.gif\' />');
		http_request.open('POST', "/getAnswer.php", true);
		http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		http_request.setRequestHeader("Connection", "close");
		http_request.send("q=skipRelationsInfo");
	}
	if (url == "updatePersonalInfo")
	{
		createCurtainAndInfo('<img src=\'/style/loading.gif\' />');
		http_request.open('POST', "/getAnswer.php", true);
		http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		http_request.setRequestHeader("Connection", "close");
		http_request.send("q=updatePersonalInfo&p1=" + param1 + "&p2=" + param2 + "&p3=" + param3 + "&p4=" + param4 + "&p5=" + param5 + "&p6=" + param6 );
	}
	if (url == "skipPersonalInfo")
	{
		createCurtainAndInfo('<img src=\'/style/loading.gif\' />');
		http_request.open('POST', "/getAnswer.php", true);
		http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		http_request.setRequestHeader("Connection", "close");
		http_request.send("q=skipPersonalInfo");
	}
	if (url == "addInstitution")
	{
		createCurtainAndInfo('<img src=\'/style/loading.gif\' />');
		http_request.open('POST', "/getAnswer.php", true);
		http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		http_request.setRequestHeader("Connection", "close");
		http_request.send("q=addInstitution&p1=" + param1 + "&p2=" + param2 + "&p3=" + param3 + "&p4=" + param4 + "&p5=" + param5);
	}
	if (url == "delInstitution")
	{
		createCurtainAndInfo('<img src=\'/style/loading.gif\' />');
		http_request.open('POST', "/getAnswer.php", true);
		http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		http_request.setRequestHeader("Connection", "close");
		http_request.send("q=delInstitution&p1=" + param1);
	}
	if (url == "updateInstitution")
	{
		createCurtainAndInfo('<img src=\'/style/loading.gif\' />');
		http_request.open('POST', "/getAnswer.php", true);
		http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		http_request.setRequestHeader("Connection", "close");
		http_request.send("q=updateInstitution&p1=" + param1 + "&p2=" + param2 + "&p3=" + param3 + "&p4=" + param4 + "&p5=" + param5 + "&p6=" + param6 );
	}
	if (url == "skipInstitutionInfo")
	{
		createCurtainAndInfo('<img src=\'/style/loading.gif\' />');
		http_request.open('POST', "/getAnswer.php", true);
		http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		http_request.setRequestHeader("Connection", "close");
		http_request.send("q=skipInstitutionInfo");
	}
	if (url == "addSchool")
	{
		createCurtainAndInfo('<img src=\'/style/loading.gif\' />');
		http_request.open('POST', "/getAnswer.php", true);
		http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		http_request.setRequestHeader("Connection", "close");
		http_request.send("q=addSchool&p1=" + param1 + "&p2=" + param2 + "&p3=" + param3 + "&p4=" + param4);
	}
	if (url == "delSchool")
	{
		createCurtainAndInfo('<img src=\'/style/loading.gif\' />');
		http_request.open('POST', "/getAnswer.php", true);
		http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		http_request.setRequestHeader("Connection", "close");
		http_request.send("q=delSchool&p1=" + param1);
	}
	if (url == "updateSchool")
	{
		createCurtainAndInfo('<img src=\'/style/loading.gif\' />');
		http_request.open('POST', "/getAnswer.php", true);
		http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		http_request.setRequestHeader("Connection", "close");
		http_request.send("q=updateSchool&p1=" + param1 + "&p2=" + param2 + "&p3=" + param3 + "&p4=" + param4 + "&p5=" + param5);
	}
	if (url == "addJob")
	{
		createCurtainAndInfo('<img src=\'/style/loading.gif\' />');
		http_request.open('POST', "/getAnswer.php", true);
		http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		http_request.setRequestHeader("Connection", "close");
		http_request.send("q=addJob&p1=" + param1 + "&p2=" + param2 + "&p3=" + param3 + "&p4=" + param4 + "&p5=" + param5 + "&p6=" + param6);
	}
	if (url == "delJob")
	{
		createCurtainAndInfo('<img src=\'/style/loading.gif\' />');
		http_request.open('POST', "/getAnswer.php", true);
		http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		http_request.setRequestHeader("Connection", "close");
		http_request.send("q=delJob&p1=" + param1);
	}
	if (url == "updateJob")
	{
		createCurtainAndInfo('<img src=\'/style/loading.gif\' />');
		http_request.open('POST', "/getAnswer.php", true);
		http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		http_request.setRequestHeader("Connection", "close");
		http_request.send("q=updateJob&p1=" + param1 + "&p2=" + param2 + "&p3=" + param3 + "&p4=" + param4 + "&p5=" + param5 + "&p6=" + param6 + "&p7=" + param7);
	}
	if (url == "skipJobInfo")
	{
		createCurtainAndInfo('<img src=\'/style/loading.gif\' />');
		http_request.open('POST', "/getAnswer.php", true);
		http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		http_request.setRequestHeader("Connection", "close");
		http_request.send("q=skipJobInfo");
	}
	if (url == "deleteAccount")
	{
		createCurtainAndInfo('<img src=\'/style/loading.gif\' />');
		http_request.open('POST', "/getAnswer.php", true);
		http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		http_request.setRequestHeader("Connection", "close");
		http_request.send("q=deleteAccount");
	}
	
	if (url == "sendAdMessage")
	{
		createCurtainAndInfo('<img src=\'/style/loading.gif\' />');
		http_request.open('POST', "/getAnswer.php", true);
		http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		http_request.setRequestHeader("Connection", "close");
		http_request.send("q=sendAdMessage&p1=" + param1 + "&p2=" + param2 + "&p3=" + param3 + "&p4=" + param4 + "&p5=" + param5);
	}
	
	if (url == "sendEventMessage")
	{
		createCurtainAndInfo('<img src=\'/style/loading.gif\' />');
		http_request.open('POST', "/getAnswer.php", true);
		http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		http_request.setRequestHeader("Connection", "close");
		http_request.send("q=sendEventMessage&p1=" + param1 + "&p2=" + param2 + "&p3=" + param3 + "&p4=" + param4 + "&p5=" + param5);
	}

	if (url == "sendContactUsMessage")
	{
		createCurtainAndInfo('<img src=\'/style/loading.gif\' />');
		http_request.open('POST', "/getAnswer.php", true);
		http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		http_request.setRequestHeader("Connection", "close");
		http_request.send("q=sendContactUsMessage&p1=" + param1 + "&p2=" + param2 + "&p3=" + param3 + "&p4=" + param4);
	}
	
	if (url == "delPictureFromUserGallery")
	{
		createCurtainAndInfo('<img src=\'/style/loading.gif\' />');
		http_request.open('POST', "/getAnswer.php", true);
		http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		http_request.setRequestHeader("Connection", "close");
		http_request.send("q=delPictureFromUserGallery&p1=" + param1);
	}
	
	if (url == "makeAvatar")
	{
		createCurtainAndInfo('<img src=\'/style/loading.gif\' />');
		http_request.open('POST', "/getAnswer.php", true);
		http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		http_request.setRequestHeader("Connection", "close");
		http_request.send("q=makeAvatar&p1=" + param1);
	}
	
	if (url == "updatePictureFromGalleryTitle")
	{
		createCurtainAndInfo('<img src=\'/style/loading.gif\' />');
		http_request.open('POST', "/getAnswer.php", true);
		http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		http_request.setRequestHeader("Connection", "close");
		http_request.send("q=updatePictureFromGalleryTitle&p1=" + param1 + "&p2=" + param2 );
	}
	
	if (url == "addProfileComment")
	{
		createCurtainAndInfo('<img src=\'/style/loading.gif\' />');
		http_request.open('POST', "/getAnswer.php", true);
		http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		http_request.setRequestHeader("Connection", "close");
		http_request.send("q=addProfileComment&p1=" + param1 + "&p2=" + param2);
	}
	if (url == "updateProfileComment")
	{
		createCurtainAndInfo('<img src=\'/style/loading.gif\' />');
		http_request.open('POST', "/getAnswer.php", true);
		http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		http_request.setRequestHeader("Connection", "close");
		http_request.send("q=updateProfileComment&p1=" + param1 + "&p2=" + param2 + "&p3=" + param3 + "&p4=" + param4);
	}
	if (url == "deleteProfileComment")
	{
		createCurtainAndInfo('<img src=\'/style/loading.gif\' />');
		http_request.open('POST', "/getAnswer.php", true);
		http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		http_request.setRequestHeader("Connection", "close");
		http_request.send("q=deleteProfileComment&p1=" + param1 + "&p2=" + param2 + "&p3=" + param3);
	}
	if (url == "getProfileComments")
	{
		createCurtainAndInfo('<img src=\'/style/loading.gif\' />');
		http_request.open('POST', "/getAnswer.php", true);
		http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		http_request.setRequestHeader("Connection", "close");
		http_request.send("q=getProfileComments&p1=" + param1 + "&p2=" + param2);
	}
	
	
	if (url == "addPictureComment")
	{
		createCurtainAndInfo('<img src=\'/style/loading.gif\' />');
		http_request.open('POST', "/getAnswer.php", true);
		http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		http_request.setRequestHeader("Connection", "close");
		http_request.send("q=addPictureComment&p1=" + param1 + "&p2=" + param2);
	}
	if (url == "updatePictureComment")
	{
		createCurtainAndInfo('<img src=\'/style/loading.gif\' />');
		http_request.open('POST', "/getAnswer.php", true);
		http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		http_request.setRequestHeader("Connection", "close");
		http_request.send("q=updatePictureComment&p1=" + param1 + "&p2=" + param2 + "&p3=" + param3 + "&p4=" + param4);
	}
	if (url == "deletePictureComment")
	{
		createCurtainAndInfo('<img src=\'/style/loading.gif\' />');
		http_request.open('POST', "/getAnswer.php", true);
		http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		http_request.setRequestHeader("Connection", "close");
		http_request.send("q=deletePictureComment&p1=" + param1 + "&p2=" + param2 + "&p3=" + param3);
	}
	if (url == "getPictureComments")
	{
		createCurtainAndInfo('<img src=\'/style/loading.gif\' />');
		http_request.open('POST', "/getAnswer.php", true);
		http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		http_request.setRequestHeader("Connection", "close");
		http_request.send("q=getPictureComments&p1=" + param1 + "&p2=" + param2);
	}
	if (url == "confirmPostedTrace")
	{
		createCurtainAndInfo('<img src=\'/style/loading.gif\' />');
		http_request.open('POST', "/getAnswer.php", true);
		http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		http_request.setRequestHeader("Connection", "close");
		http_request.send("q=confirmPostedTrace&p1=" + param1 + "&p2=" + param2);
	}
	
	if (url == "ratePicture")
	{
		createCurtainAndInfo('<img src=\'/style/loading.gif\' />');
		http_request.open('POST', "/getAnswer.php", true);
		http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		http_request.setRequestHeader("Connection", "close");
		http_request.send("q=ratePicture&p1=" + param1 + "&p2=" + param2);
	}
	
	if (url == "confirmPostedTopic")
	{
		createCurtainAndInfo('<img src=\'/style/loading.gif\' />');
		http_request.open('POST', "/getAnswer.php", true);
		http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		http_request.setRequestHeader("Connection", "close");
		http_request.send("q=confirmPostedTopic&p1=" + param1);
	}
	if (url == "addQuote")
	{
		createCurtainAndInfo('<img src=\'/style/loading.gif\' />');
		http_request.open('POST', "/getAnswer.php", true);
		http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		http_request.setRequestHeader("Connection", "close");
		http_request.send("q=addQuote&p1=" + param1 + "&p2=" + param2);
	}
	
	if (url == "addInboxQuote")
	{
		createCurtainAndInfo('<img src=\'/style/loading.gif\' />');
		http_request.open('POST', "/getAnswer.php", true);
		http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		http_request.setRequestHeader("Connection", "close");
		http_request.send("q=addInboxQuote&p1=" + param1 + "&p2=" + param2);
	}
	
	if (url == "postTopicReply")
	{
		createCurtainAndInfo('<img src=\'/style/loading.gif\' />');
		http_request.open('POST', "/getAnswer.php", true);
		http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		http_request.setRequestHeader("Connection", "close");
		
		param2 = strReplace(param2, "&", "::amp::");
		http_request.send("q=postTopicReply&p1=" + param1 + "&p2=" + param2);
	}
	
	if (url == "getYoutubeForm")
	{
		createCurtainAndInfo('<img src=\'/style/loading.gif\' />');
		http_request.open('POST', "/getAnswer.php", true);
		http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		http_request.setRequestHeader("Connection", "close");
		http_request.send("q=getYoutubeForm&p1=" + param1);
	}
	if (url == "getImageForm")
	{
		createCurtainAndInfo('<img src=\'/style/loading.gif\' />');
		http_request.open('POST', "/getAnswer.php", true);
		http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		http_request.setRequestHeader("Connection", "close");
		
		param2 = strReplace(param2, "&", "::amp::");
		http_request.send("q=getImageForm&p1=" + param1 + "&p2=" + param2);
	}
	if (url == "getHyperlinkForm")
	{
		createCurtainAndInfo('<img src=\'/style/loading.gif\' />');
		http_request.open('POST', "/getAnswer.php", true);
		http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		http_request.setRequestHeader("Connection", "close");
		http_request.send("q=getHyperlinkForm&p1=" + param1);
	}
	if (url == "getChangeCityForm")
	{
		createCurtainAndInfo('<img src=\'/style/loading.gif\' />');
		http_request.open('POST', "/getAnswer.php", true);
		http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		http_request.setRequestHeader("Connection", "close");
		http_request.send("q=getChangeCityForm&p1=" + param1 + "&p2=" + param2);
	}
	
	
	if (url == "delReply")
	{
		createCurtainAndInfo('<img src=\'/style/loading.gif\' />');
		http_request.open('POST', "/getAnswer.php", true);
		http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		http_request.setRequestHeader("Connection", "close");
		http_request.send("q=delReply&p1=" + param1);
	}	
	if (url == "updateReply")
	{
		createCurtainAndInfo('<img src=\'/style/loading.gif\' />');
		http_request.open('POST', "/getAnswer.php", true);
		http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		http_request.setRequestHeader("Connection", "close");
		
		param2 = strReplace(param2, "&", "::amp::");
		http_request.send("q=updateReply&p1=" + param1 + "&p2=" + param2);
	}
	
	
	if (url == "checkPostEventFields")
	{
		createCurtainAndInfo('<img src=\'/style/loading.gif\' />');
		http_request.open('POST', "/getAnswer.php", true);
		http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		http_request.setRequestHeader("Connection", "close");
		
		param1 = strReplace(param1, "&", "::amp::");
		param3 = strReplace(param3, "&", "::amp::");
		http_request.send("q=checkPostEventFields&p1=" + param1 + "&p2=" + param2 + "&p3=" + param3 + "&p4=" + param4 + "&p5=" + param5 + "&p6=" + param6 + "&p7=" + param7 + "&p8=" + param8 + "&p9=" + param9 + "&p10=" + param10 + "&p11=" + param11 + "&p12=" + param12 + "&p13=" + param13);
	}	
	
	if (url == "writePrivateMessage")
	{
		createCurtainAndInfo('<img src=\'/style/loading.gif\' />');
		http_request.open('POST', "/getAnswer.php", true);
		http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		http_request.setRequestHeader("Connection", "close");
		http_request.send("q=writePrivateMessage&p1=" + param1 + "&p2=" + param2);
	}
	
	if (url == "sendPrivateMessage")
	{
		createCurtainAndInfo('<img src=\'/style/loading.gif\' />');
		http_request.open('POST', "/getAnswer.php", true);
		http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		http_request.setRequestHeader("Connection", "close");
		http_request.send("q=sendPrivateMessage&p1=" + param1);
	}
	
	if (url == "gotoProfilesAndCancelSearch")
	{
		createCurtainAndInfo('<img src=\'/style/loading.gif\' />');
		http_request.open('POST', "/getAnswer.php", true);
		http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		http_request.setRequestHeader("Connection", "close");
		http_request.send("q=gotoProfilesAndCancelSearch&p1=" + param1);
	}
	
	if (url == "login_andProlongateAd")
	{
		createCurtainAndInfo('<img src=\'/style/loading.gif\' />');
		http_request.open('POST', "/getAnswer.php", true);
		http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		http_request.setRequestHeader("Connection", "close");
		http_request.send("q=login_andProlongateAd&p1=" + param1 + "&p2=" + param2 + "&p3=" + param3 + "&p4=" + param4);
	}
	
	if (url == "removeThread")
	{
		createCurtainAndInfo('<img src=\'/style/loading.gif\' />');
		http_request.open('POST', "/getAnswer.php", true);
		http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		http_request.setRequestHeader("Connection", "close");
		http_request.send("q=removeThread&p1=" + param1);
	}
	
	if (url == "removeTrace")
	{
		createCurtainAndInfo('<img src=\'/style/loading.gif\' />');
		http_request.open('POST', "/getAnswer.php", true);
		http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		http_request.setRequestHeader("Connection", "close");
		http_request.send("q=removeTrace&p1=" + param1);
	}
	
	if (url == "sendInboxMessage")
	{
		createCurtainAndInfo('<img src=\'/style/loading.gif\' />');
		http_request.open('POST', "/getAnswer.php", true);
		http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		http_request.setRequestHeader("Connection", "close");
		http_request.send("q=sendInboxMessage&p1=" + param1 + "&p2=" + param2 + "&p3=" + param3);
	}
	
	if (url == "sendInboxReply")
	{
		createCurtainAndInfo('<img src=\'/style/loading.gif\' />');
		http_request.open('POST', "/getAnswer.php", true);
		http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		http_request.setRequestHeader("Connection", "close");
		http_request.send("q=sendInboxReply&p1=" + param1 + "&p2=" + param2);
	}
	
	if (url == "removeInboxThread")
	{
		createCurtainAndInfo('<img src=\'/style/loading.gif\' />');
		http_request.open('POST', "/getAnswer.php", true);
		http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		http_request.setRequestHeader("Connection", "close");
		http_request.send("q=removeInboxThread&p1=" + param1);
	}
	
	if (url == "getAddFriendForm")
	{
		createCurtainAndInfo('<img src=\'/style/loading.gif\' />');
		http_request.open('POST', "/getAnswer.php", true);
		http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		http_request.setRequestHeader("Connection", "close");
		http_request.send("q=getAddFriendForm&p1=" + param1);
	}
	
	if (url == "addFriend")
	{
		createCurtainAndInfo('<img src=\'/style/loading.gif\' />');
		http_request.open('POST', "/getAnswer.php", true);
		http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		http_request.setRequestHeader("Connection", "close");
		http_request.send("q=addFriend&p1=" + param1 + "&p2=" + param2);
	}
	
	if (url == "ignoreFriendRequest")
	{
		createCurtainAndInfo('<img src=\'/style/loading.gif\' />');
		http_request.open('POST', "/getAnswer.php", true);
		http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		http_request.setRequestHeader("Connection", "close");
		http_request.send("q=ignoreFriendRequest&p1=" + param1);
	}
	
	if (url == "confirmFriendRequest")
	{
		createCurtainAndInfo('<img src=\'/style/loading.gif\' />');
		http_request.open('POST', "/getAnswer.php", true);
		http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		http_request.setRequestHeader("Connection", "close");
		http_request.send("q=confirmFriendRequest&p1=" + param1);
	}
	
	if (url == "sendPmMessage")
	{
		createCurtainAndInfo('<img src=\'/style/loading.gif\' />');
		http_request.open('POST', "/getAnswer.php", true);
		http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		http_request.setRequestHeader("Connection", "close");
		http_request.send("q=sendPmMessage&p1=" + param1 + "&p2=" + param2);
	}
	
	
	if (url == "removeFriend")
	{
		createCurtainAndInfo('<img src=\'/style/loading.gif\' />');
		http_request.open('POST', "/getAnswer.php", true);
		http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		http_request.setRequestHeader("Connection", "close");
		http_request.send("q=removeFriend&p1=" + param1);
	}
	
	
	if (url == "getInviteForm")
	{
		createCurtainAndInfo('<img src=\'/style/loading.gif\' />');
		http_request.open('POST', "/getAnswer.php", true);
		http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		http_request.setRequestHeader("Connection", "close");
		http_request.send("q=getInviteForm");
	}
	
	if (url == "inviteFriend")
	{
		createCurtainAndInfo('<img src=\'/style/loading.gif\' />');
		http_request.open('POST', "/getAnswer.php", true);
		http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		http_request.setRequestHeader("Connection", "close");
		http_request.send("q=inviteFriend&p1=" + param1);
	}
	
	if (url == "completeInvitation")
	{
		createCurtainAndInfo('<img src=\'/style/loading.gif\' />');
		http_request.open('POST', "/getAnswer.php", true);
		http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		http_request.setRequestHeader("Connection", "close");
		http_request.send("q=completeInvitation&p1=" + param1 + "&p2=" + param2 + "&p3=" + param3 + "&p4=" + param4 + "&p5=" + param5 + "&p6=" + param6 + "&p7=" + param7 + "&p8=" + param8 + "&p9=" + param9 );
	}
	
	if (url == "agreeToPersonalsNotice")
	{
		createCurtainAndInfo('<img src=\'/style/loading.gif\' />');
		http_request.open('POST', "/getAnswer.php", true);
		http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		http_request.setRequestHeader("Connection", "close");
		http_request.send("q=agreeToPersonalsNotice");
	}
	
	if (url == "getAdsense")
	{
		http_request.open('POST', "/getAnswer.php", true);
		http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		http_request.setRequestHeader("Connection", "close");
		http_request.send("q=getAdsense&p1=" + param1 + "&p2=" + param2 + "&p3=" + param3 + "&p4=" + param4);
	}
	
	
	if (url == "sortEventPic")
	{
		createCurtainAndInfo('<img src=\'/style/loading.gif\' />');
		http_request.open('POST', "/getAnswer.php", true);
		http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		http_request.setRequestHeader("Connection", "close");
		http_request.send("q=sortEventPic&p1=" + param1 + "&p2=" + param2 + "&p3=" + param3);
	}
	
	if (url == "sortAdPic_temp")
	{
		createCurtainAndInfo('<img src=\'/style/loading.gif\' />');
		http_request.open('POST', "/getAnswer.php", true);
		http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		http_request.setRequestHeader("Connection", "close");
		http_request.send("q=sortAdPic_temp&p1=" + param1 + "&p2=" + param2 + "&p3=" + param3 + "&p4=" + param4);
	}
	
	if (url == "sortAdPic")
	{
		createCurtainAndInfo('<img src=\'/style/loading.gif\' />');
		http_request.open('POST', "/getAnswer.php", true);
		http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		http_request.setRequestHeader("Connection", "close");
		http_request.send("q=sortAdPic&p1=" + param1 + "&p2=" + param2 + "&p3=" + param3 + "&p4=" + param4);
	}
	
	if (url == "setAdGalleryOrder")
	{
		http_request.open('POST', "/getAnswer.php", true);
		http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		http_request.setRequestHeader("Connection", "close");
		http_request.send("q=setAdGalleryOrder&p1=" + param1 + "&p2=" + param2 + "&p3=" + param3);
	}
	
	if (url == "setAd_tempGalleryOrder")
	{
		http_request.open('POST', "/getAnswer.php", true);
		http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		http_request.setRequestHeader("Connection", "close");
		http_request.send("q=setAd_tempGalleryOrder&p1=" + param1 + "&p2=" + param2 + "&p3=" + param3);
	}
	
	if (url == "setEventGalleryOrder")
	{
		http_request.open('POST', "/getAnswer.php", true);
		http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		http_request.setRequestHeader("Connection", "close");
		http_request.send("q=setEventGalleryOrder&p1=" + param1 + "&p2=" + param2);
	}
	
	if (url == "applyGallerySorting")
	{
		http_request.open('POST', "/getAnswer.php", true);
		http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		http_request.setRequestHeader("Connection", "close");
		http_request.send("q=applyGallerySorting&p1=" + param1 + "&p2=" + param2);
	}
	
	if (url == "getCityList")
	{
		getObj("city_list").innerHTML = '<div style="display:block; text-align:center;"><img src=\'/style/loading.gif\' style="display:inline-block;" /></div>';
		http_request.open('POST', "/getAnswer.php", true);
		http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		http_request.setRequestHeader("Connection", "close");
		http_request.send("q=getCityList&p1=" + param1 + "&p2=" + param2);
	}
	
	if (url == "setLocation")
	{
		getObj("city_list").innerHTML = '<div style="display:block; text-align:center;"><img src=\'/style/loading.gif\' style="display:inline-block;" /></div>';
		http_request.open('POST', "/getAnswer.php", true);
		http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		http_request.setRequestHeader("Connection", "close");
		http_request.send("q=setLocation&p1=" + param1);
	}
	
	if (url == "suggestToPostAd")
	{
		createCurtainAndInfo('<img src=\'/style/loading.gif\' />');
		http_request.open('POST', "/getAnswer.php", true);
		http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		http_request.setRequestHeader("Connection", "close");
		http_request.send("q=suggestToPostAd&p1=" + param1);
	}	
}


//*****************************************
function createCurtainAndInfo(htmlText)
{
	if (document.getElementById('showInfoLayout') || document.getElementById('curtain'))
	{
		return;
	}
	
	var div = document.createElement("div");
	div.id = "curtain";

	var layout = document.createElement("div");
	layout.id = "showInfoLayout";
	layout.innerHTML = htmlText;
	//layout.style.position = "fixed";

	document.body.appendChild(div);
	document.body.appendChild(layout);

	div.onclick = function()
	{
		//document.body.removeChild(this);
		//document.body.removeChild(layout);
	}

	
	
	if(document.all)
	{
		var yOffset = document.documentElement.scrollTop;
	}
	else
	{
		var yOffset = window.pageYOffset;
	}
	
	layout.style.marginLeft = -(layout.offsetWidth/2) + "px";
	layout.style.marginTop = -(layout.offsetHeight/2) + yOffset + "px";

	div.style.height = ((document.body.clientHeight > yOffset + document.body.scrollHeight) ? document.body.clientHeight : yOffset + document.body.clientHeight) + "px";
	div.style.width = ((document.body.clientWidth > document.body.scrollWidth) ? document.body.clientWidth : document.body.scrollWidth) + "px";
	document.body.onresize = function()
	{
		//div.style.height = ((document.body.clientHeight > document.body.scrollHeight) ? document.body.clientHeight : document.body.scrollHeight) + "px";
		div.style.height = ((document.body.clientHeight > yOffset) ? document.body.clientHeight : document.body.clientHeight + yOffset) + "px";
		div.style.width = ((document.body.clientWidth > document.body.scrollWidth) ? document.body.clientWidth : document.body.scrollWidth) + "px";
	}
}



function removeCurtainAndInfo()
{
	if (document.getElementById("curtain") && document.getElementById("showInfoLayout"))
	{
		var div = document.getElementById("curtain");
		var layout = document.getElementById("showInfoLayout");
		document.body.removeChild(div);
		document.body.removeChild(layout);
	}
}




function checkRequiredFields()
{
	var inputList = document.getElementsByTagName('input');
	//document.getElementById('errorMsg').style.display = 'none';

	var err = 0;
	var errMsg = "";
	var errEmail = "";

	for (var i = 0; i < inputList.length; i++)
	{
		if (inputList[i].getAttribute("rel") == "requiredField")
		{
			inputList[i].value = trim(inputList[i].value);
			var val = inputList[i].value.split("{::sep::}");
			var paramId = inputList[i].getAttribute("paramId");
			var type = "";
			var param_id = "";
			var param_val_id = "";
			var inputVal = "";

			getObj('paramHeader_' + paramId).style.color = "#000000";
			
			if (val == "")
			{
				getObj('paramHeader_' + paramId).style.color = "#ff0000";
				err++;
				errMsg += '• ' + inputList[i].getAttribute("title") + ' is required\n';
			}
			else
			{
				if (paramId != "Type" && paramId != "MyProfileInfo" && paramId != "PostName" && paramId != "Description" && paramId != "Email")
				{
					type = trim(val[0]);
					param_id = trim(val[1]);
					param_val_id = trim(val[2]);
					inputVal = trim(val[3]);
					
					if (type == "number")
					{
						if ((param_id == "" || param_val_id == "" || inputVal == "") & (param_id == "" || param_val_id == "-1" || inputVal == "") )
						{
							getObj('paramHeader_' + paramId).style.color = "#ff0000";
							err++;
							errMsg += '• ' + inputList[i].getAttribute("title") + ' is required\n';
						}
					}
					else if (type == "string")
					{
						if (param_id == "" || inputVal == "")
						{
							getObj('paramHeader_' + paramId).style.color = "#ff0000";
							err++;
							errMsg += '• ' + inputList[i].getAttribute("title") + ' is required\n';
						}
					}
				}
				else if (paramId == "Email")
				{
					if (!(/^[\w.-]+@([a-z0-9\-]+\.)+[a-z]{2,6}$/i.test(inputList[i].value)))
					{
						getObj('paramHeader_' + paramId).style.color = "#ff0000";
						errMsg += "• Email " + inputList[i].value + " is invalid\n";
						err++;
					}
				}
			}
		}
	}
	
	if ($("#city_undefined") && $("#city_undefined").val() == 1)
	{
		errMsg += "• Please, change city\n";
	}
	
	
	if (errMsg.length > 0)
	{
		//document.getElementById('errorMsg').style.display = 'block';
		alert(errMsg);
	}
	else
	{
		getObj('postAdForm').submit();
	}
}



function numericCheck(e, obj, max)
{
	var key = (typeof e.charCode == 'undefined' ? e.keyCode : e.charCode);

	if (e.ctrlKey || e.altKey || key < 32 || key == 60 || key == 62 || key == 46)
	{
    	return true;
	}
	
	key = String.fromCharCode(key);
	
	if (obj.value.length < max || getSelectedText().text.length > 0)
	{ 
		//return /[\d+\.+\,+\-]/.test(key);
		return /[\d]/.test(key);
	}
	else
	{
		return false;
	}	
}


function getSelectedText()
{
	var txt = '';
	var foundIn = '';
	if (window.getSelection)
	{
		txt = window.getSelection();		
	}
	else if (document.getSelection)
	{
		txt = document.getSelection();		
	}
	else if (document.selection)
	{
		txt = document.selection.createRange();
	}
	else return;

	return txt;
}


var currentScrollId = 0;
var currentScrollDir = 0;
var isScrolling = false;
var moveDist = 100;
var nextScrollY = 0;
function scrollAdColumn(id, dir)
{
	if (!isScrolling)
	{
		currentScrollId = id;
		currentScrollDir = dir;
		isScrolling = true;		
		var col = getObj("adColumn_" + currentScrollId);
		nextScrollY = strReplace(col.style.marginTop, 'px', '') - moveDist*currentScrollDir;
		window.setTimeout('scrollAdColumnProcess()', 10);
	}	
}

function scrollAdColumnProcess()
{
	var col = getObj("adColumn_" + currentScrollId);
	var canScroll = false;
		
	if (currentScrollDir == 1)
	{
		if (315 - strReplace(col.style.marginTop, 'px', '') < col.offsetHeight )
		{
			canScroll = true;
		}
	}
	else if (currentScrollDir == -1)
	{
		if (strReplace(col.style.marginTop, 'px', '') < 0)
		{
			canScroll = true;
		}
	}
	
	if (Math.abs(nextScrollY - strReplace(col.style.marginTop, 'px', '')) < 1)
	{
		canScroll = false;		
	}

	if (canScroll)
	{
		var currentY = strReplace(col.style.marginTop, 'px', '');
		var displace = Math.abs(nextScrollY - currentY) / 10;
		if (displace < 1)
		{
			displace = 1;
		}
		currentY -= displace * currentScrollDir;
		col.style.marginTop = currentY  + 'px';
		
		window.setTimeout('scrollAdColumnProcess()', 10);
		
		if (strReplace(col.style.marginTop, 'px', '') < 0)
		{
			getObj("scrollBtnUp_" + currentScrollId).style.display = "block";
		}
		else
		{
			getObj("scrollBtnUp_" + currentScrollId).style.display = "none";
		}
		
		if (315 - strReplace(col.style.marginTop, 'px', '') < col.offsetHeight )
		{
			getObj("scrollBtnDown_" + currentScrollId).style.display = "block";
		}
		else
		{
			getObj("scrollBtnDown_" + currentScrollId).style.display = "none";
		}
	}
	else
	{
		currentScrollId = 0;
		currentScrollDir = 0;
		nextScrollY = 0;
		isScrolling = false;
	}
}

function resetScrollController()
{
	
	var cols = document.getElementsByTagName('div');
	for (var i = 0; i < cols.length; i++)
	{
		if (cols[i].getAttribute('rel') == "adColumn")
		{
			var col = getObj("adColumn_" + cols[i].getAttribute('colId'));

			if (col.offsetHeight > 315)
			{
				getObj("scrollBtnDown_" + cols[i].getAttribute('colId')).style.display = "block";
			}
			else
			{
				getObj("scrollBtnDown_" + cols[i].getAttribute('colId')).style.display = "none";
			}
		}
	}
}


var expandedThumb = "";
var expandTimer = null;
function init_expandPreviewIcon(obj)
{
	expandedThumb = obj;
 
	if (expandTimer == null)
	{
		expandTimer = setTimeout("expandPreviewIcon()", 10);
	}

}

function expandPreviewIcon()
{
	
	var obj = expandedThumb;
	var needExpand = false;
	var thumbs = document.getElementsByTagName('img');
	
	for (var i = 0; i < thumbs.length; i++)
	{
		if (obj != "" || obj[0] != "")
		{
			if (thumbs[i].getAttribute('rel') == "previewIcon")
			{
				if ((thumbs[i] == obj || thumbs[i] == obj[0]))
				{
					if (thumbs[i].height < 70)
					{
						var expand = (70 - thumbs[i].height) / 2;
						if (expand < 1)
						{
							expand = 1;
						}
						thumbs[i].style.height = (thumbs[i].height + expand ) + "px";
						needExpand = true;
					}
					else
					{
						thumbs[i].style.height = "70px";
					}
				}
				else
				{
					if (thumbs[i].height > 20)
					{
						var expand = (thumbs[i].height - 20 ) / 5;
						if (expand < 1)
						{
							expand = 1;
						}
						thumbs[i].style.height = (thumbs[i].height - expand ) + "px";
						needExpand = true;
					}
					else
					{
						thumbs[i].style.height = "20px";
					}
				}
			}
		}
		else
		{
			if (thumbs[i].height > 20)
			{
				var expand = (thumbs[i].height - 20 ) / 5;
				if (expand < 1)
				{
					expand = 1;
				}
				thumbs[i].style.height = (thumbs[i].height - expand ) + "px";
				needExpand = true;
			}
			else
			{
				thumbs[i].style.height = "20px";
			}
		}
	}
	
	if (needExpand == true)
	{
		expandTimer = setTimeout("expandPreviewIcon()", 10);
	}
	else
	{
		clearTimeout(expandTimer);
		expandTimer = null;
	}
}


function checkEmail(email)
{
	if (!(/^[\w.-]+@([a-z0-9\-]+\.)+[a-z]{2,6}$/i.test(email)))
	{
		return false;
	}
	else
	{
		return true;
	}
}

function checkTraceFields()
{
	getObj('additionalEmail_title').style.color = "#000000";
	getObj('traceCategory_title').style.color = "#000000";
	getObj('traceRequest_title').style.color = "#000000";
	
	if ( ( (getObj('additionalEmail').value.length > 0 && checkEmail(getObj('additionalEmail').value) == true) || getObj('additionalEmail').value.length == 0 ) && getObj('traceRequest').value.length > 0  && getObj('searchPath').value.length > 0 )
	{
		return true;
	}
	else
	{
		if (getObj('additionalEmail').value.length > 0 && checkEmail(getObj('additionalEmail').value) == false)
		{
			getObj('additionalEmail_title').style.color = "#ff0000";
		}
		if (getObj('traceRequest').value.length == 0)
		{
			getObj('traceRequest_title').style.color = "#ff0000";
		}
		if (getObj('searchPath').value.length == 0)
		{
			getObj('traceCategory_title').style.color = "#ff0000";
		}
		
		return false;
	}
	
}


function checkRequiredPostEventFields()
{
	
	getObj('paramHeader_EventName').style.color = "#000000";
	getObj('paramHeader_Email').style.color = "#000000";
	getObj('paramHeader_Description').style.color = "#000000";
	getObj('paramHeader_Event_begins').style.color = "#000000";
	getObj('paramHeader_Event_ends').style.color = "#000000";
	getObj('paramHeader_MyProfileInfo').style.color = "#000000";
	getObj('paramHeader_Price').style.color = "#000000";
	
	
	makeRequest("checkPostEventFields", getObjValue("title"), getObjValue("email"), getObjValue("id_description"),
										getObjValue("begin_day"), getObjValue("begin_month"), getObjValue("begin_year"),
										getObjValue("end_day"), getObjValue("end_month"), getObjValue("end_year"),
										getObjValue("price"), getObjValue("currency"), getObjValue("priceSelect"),
										getObjValue("inputData_MyProfileInfo"));
										

	/*
	var error = "";

	if ( checkEmail(getObj('email').value) == true && getObj('title').value.length > 0 && getObj('id_description').value.length > 0 
		&& getObj('end_day').value.length > 0 && getObj('end_month').value.length > 0 && getObj('end_year').value.length == 4 
		&& getObj('begin_day').value <= 31 && getObj('begin_month').value > 0 && getObj('begin_month').value <= 12
		&& getObj('end_day').value <= 31 && getObj('end_month').value > 0 && getObj('end_month').value <= 12
		&& getObj('begin_day').value.length > 0 && getObj('begin_month').value.length > 0 && getObj('begin_year').value.length == 4 
		&& getObj('inputData_MyProfileInfo').value.length > 0
		&& ( (getObj('price').value.length > 0 && getObj('currency').value.length > 0) || getObj('priceSelect').value != "")
		)
	{
		return true;
	}
	else
	{
		if (checkEmail(getObj('email').value) == false)
		{
			getObj('paramHeader_Email').style.color = "#ff0000";
			error += "• Email " + getObj('email').value + " is incorrect.\n";
		}
		if (getObj('title').value.length == 0)
		{
			getObj('paramHeader_EventName').style.color = "#ff0000";
			error += "• Please, type in event's name.\n";
		}
		if (getObj('begin_year').value.length < 4 || getObj('begin_day').value > 31 || getObj('begin_day').value < 1 || getObj('begin_month').value > 12 || getObj('begin_month').value < 1 || getObj('begin_day').value.length == 0 || getObj('begin_month').value.length == 0 || getObj('begin_year').value.length == 0)
		{
			getObj('paramHeader_Event_begins').style.color = "#ff0000";
			error += "• Please, type in correct event's start date.\n";
		}
		if (getObj('end_year').value.length < 4 || getObj('end_day').value > 31 || getObj('end_day').value < 1 || getObj('end_month').value > 12 || getObj('end_month').value < 1 || getObj('end_day').value.length == 0 || getObj('end_month').value.length == 0 || getObj('end_year').value.length == 0)
		{
			getObj('paramHeader_Event_ends').style.color = "#ff0000";
			error += "• Please, type in correct event's end date.\n";
		}
		if (getObj('id_description').value.length == 0)
		{
			getObj('paramHeader_Description').style.color = "#ff0000";
			error += "• Please, type in event's description.\n";
		}
		if (getObj('inputData_MyProfileInfo').value.length == 0)
		{
			getObj('paramHeader_MyProfileInfo').style.color = "#ff0000";
			error += "• Please, tell us wether your profile is visible or not.\n";
		}
		if (getObj('price').value.length == 0 || getObj('currency').value.length == 0)
		{
			if (getObj('priceSelect').value == "")
			{
				getObj('paramHeader_Price').style.color = "#ff0000";
				error += "• Please, input event's price.\n";
			}
		}

		
		alert(error);
		
		return false;
	}
	*/
}






function checkForumFields()
{
	if (getObj('paramHeader_Forum') && getObj('paramHeader_Title') && getObj('paramHeader_Comment'))
	{
		getObj('paramHeader_Forum').style.color = "#000000";
		getObj('paramHeader_Title').style.color = "#000000";
		getObj('paramHeader_Comment').style.color = "#000000";
		
		if ( trim(getObj('forum').value).length > 0 && trim(getObj('title').value).length > 0  && trim(getObj('comment').value).length > 0 )
		{
			return true;
		}
		else
		{
			if (trim(getObj('forum').value).length == 0)
			{
				getObj('paramHeader_Forum').style.color = "#ff0000";
			}
			if (trim(getObj('title').value).length == 0)
			{
				getObj('paramHeader_Title').style.color = "#ff0000";
			}
			if (trim(getObj('comment').value).length == 0)
			{
				getObj('paramHeader_Comment').style.color = "#ff0000";
			}
			
			return false;
		}
	}
	else
	{
		return false;
	}
}






//////////////// EDITOR
function getCursor(input)
{
	var result = {start: 0, end: 0};
	if (input.setSelectionRange)
	{
		result.start= input.selectionStart;
		result.end = input.selectionEnd;
	}
	else if (!document.selection)
	{
		return false;
	}
	else if (document.selection && document.selection.createRange)
	{
		var range = document.selection.createRange();
		var stored_range = range.duplicate();
		stored_range.moveToElementText(input);
		stored_range.setEndPoint('EndToEnd', range);
		result.start = stored_range.text.length - range.text.length;
		result.end = result.start + range.text.length;
	}
	
	return result;
}

function setCursor(txtarea, start, end)
{
	if(txtarea.createTextRange)
	{
		var range = txtarea.createTextRange();
		range.move("character", start);
		range.select();
	}
	else if(txtarea.selectionStart)
	{
		txtarea.setSelectionRange(start, end);
	}
}


var cursorPos = null;
function insert_tag(txtarea, startTag, endTag)
{
	txtarea.focus();
	

	var scrtop = txtarea.scrollTop;
	
	//if (cursorPos == null)
	{
		cursorPos = getCursor(txtarea);
	}

	var txt_pre = txtarea.value.substring(0, cursorPos.start);
	var txt_sel = txtarea.value.substring(cursorPos.start, cursorPos.end);
	var txt_aft = txtarea.value.substring(cursorPos.end);

	if (cursorPos.start == cursorPos.end)
	{
		if (txtarea.value.length > 0)
		{
			var nuCursorPos = cursorPos.start + startTag.length + 1;
		}
		else
		{
			var nuCursorPos = cursorPos.start + startTag.length;
		}		
	}
	else
	{
		if (txtarea.value.length > 0)
		{
			var nuCursorPos = String(txt_pre + startTag + txt_sel + endTag).length + 1;
		}
		else
		{
			var nuCursorPos = String(txt_pre + startTag + txt_sel + endTag).length;
		}
	}
	

	if (txtarea.value.length > 0)
	{
		txtarea.value = txt_pre + "\n" + startTag + txt_sel + endTag + txt_aft;
	}
	else
	{
		txtarea.value = txt_pre + startTag + txt_sel + endTag + txt_aft;
	}
	setCursor(txtarea, nuCursorPos, nuCursorPos);

	if (scrtop) txtarea.scrollTop = scrtop;
}


function insert_youtube(src, textarea)
{
	if(trim(src) != "")
	{
		insert_tag(textarea, '[YOUTUBE]' + trim(src) + '[/YOUTUBE]', '');
	}
}



function insert_image(src, alt, textarea)
{
	if(trim(src) != "")
	{
		insert_tag(textarea, '[IMG alt="' + trim(alt) + '"]' + trim(src) + '[/IMG]', '');
	}
}

function insert_link(src, textarea)
{
	var href = src;
	if(href)
	{
		//insert_tag(textarea, '[URL href="' + href + '"]', '[/URL]');
		insert_tag(textarea, '[URL href="' + href + '"]' + href + '[/URL]', '');
	}
}



function add_quote(txt, textarea)
{
	insert_tag(textarea, txt, '');
}




function registerImages()
{
	var images = document.getElementsByTagName('img');
	
	for (i = 0; i < images.length; i++)
	{
		var img = images[i];
		if (img.getAttribute("rel") == "forumimage")
		{
			registerImage(img);
		}
	}
	
}

function registerImage(img)
{
	img.style.display = "block";
	if (img.offsetWidth > 695)
	{
		img.style.clear = "both";
		img.style.width = 695 + "px";		
	}
	
	moveAngles();
}


function initQuotes()
{
	var quotes = document.getElementsByTagName('blockquote');
	
	for (i = 0; i < quotes.length; i++)
	{
		var quote = quotes[i];
		var name = quote.getAttribute("name");
		var date = quote.getAttribute("date");

		var postedBy = document.createElement("div");
		postedBy.innerHTML = name + ": " + date;
		postedBy.style.position = "relative";
		postedBy.style.display = "inline";
		postedBy.style.float = "left";
		postedBy.style.clear = "both";
		//postedBy.style.top = "0px";
		//postedBy.style.left = "0px";
		
		quote.appendChild(postedBy);		
	}
}





function addInstitutionFields()
{
	var i = 0;
	while (getObj("institutionLine" + i))
	{
		i++;
	}
	var institutes = i - 1;
	
	var container = getObj("institutionTable");
	var prototypeLine = getObj("institutionLine_prototype");
	var newLine = prototypeLine.cloneNode(true);
	var currentLine = getObj("institutionLine" + institutes);
	
	var tags = currentLine.getElementsByTagName("input");
	
	var filled = false;
	for (i = 0; i < tags.length; i++)
	{
		if (tags[i].value != "")
		{
			filled = true;
		}
	}
	
	if (filled)
	{
		/*
		var created = container.getElementsByTagName("input"); 
		for (i = 3; i < created.length; i++)
		{
			created[i].readOnly = true;
		}
		*/

		institutes++;
		newLine.id = "institutionLine" + institutes;
		newLine.style.display = "block";
		newLine.setAttribute("rel", "university_block")
		
		container.appendChild(newLine);		
		
		var divs = container.getElementsByTagName("div");
		var blocks = new Array();
		for (i = 0; i < divs.length; i++)
		{
			if (divs[i].getAttribute("rel") == "university_block")
			{
				blocks.push(divs[i]);
			}
		}
		
		for (i = 0; i < blocks.length; i++)
		{
			container.removeChild(blocks[i]);
		}
		
		container.appendChild(blocks[blocks.length - 1]);
		for (i = 0; i < blocks.length - 1; i++)
		{
			container.appendChild(blocks[i]);
		}

	}
	else
	{
	}
}





function addSchoolFields()
{
	var i = 0;
	while (getObj("schoolLine" + i))
	{
		i++;
	}
	var institutes = i - 1;
	
	var container = getObj("schoolTable");
	var prototypeLine = getObj("schoolLine_prototype");
	var newLine = prototypeLine.cloneNode(true);
	var currentLine = getObj("schoolLine" + institutes);
	
	var tags = currentLine.getElementsByTagName("input");
	
	var filled = false;
	for (i = 0; i < tags.length; i++)
	{
		if (tags[i].value != "")
		{
			filled = true;
		}
	}
	
	if (filled)
	{
		/*
		var created = container.getElementsByTagName("input"); 
		for (i = 3; i < created.length; i++)
		{
			created[i].readOnly = true;
		}
		*/

		institutes++;
		newLine.id = "schoolLine" + institutes;
		newLine.style.display = "block";
		newLine.setAttribute("rel", "school_block")
		
		container.appendChild(newLine);		
		
		var divs = container.getElementsByTagName("div");
		var blocks = new Array();
		for (i = 0; i < divs.length; i++)
		{
			if (divs[i].getAttribute("rel") == "school_block")
			{
				blocks.push(divs[i]);
			}
		}
		
		for (i = 0; i < blocks.length; i++)
		{
			container.removeChild(blocks[i]);
		}
		
		container.appendChild(blocks[blocks.length - 1]);
		for (i = 0; i < blocks.length - 1; i++)
		{
			container.appendChild(blocks[i]);
		}

	}
	else
	{
	}
}





function addWorkFields()
{
	var i = 0;
	while (getObj("workLine" + i))
	{
		i++;
	}
	var institutes = i - 1;
	
	var container = getObj("workTable");
	var prototypeLine = getObj("workLine_prototype");
	var newLine = prototypeLine.cloneNode(true);
	var currentLine = getObj("workLine" + institutes);
	
	var tags = currentLine.getElementsByTagName("input");	
	var filled = false;
	for (i = 0; i < tags.length; i++)
	{
		if (tags[i].value != "")
		{
			filled = true;
		}
	}
	var tags = currentLine.getElementsByTagName("textarea");
	for (i = 0; i < tags.length; i++)
	{
		if (tags[i].value != "")
		{
			filled = true;
		}
	}
	
	if (filled)
	{
		/*
		var created = container.getElementsByTagName("input"); 
		for (i = 3; i < created.length; i++)
		{
			created[i].readOnly = true;
		}
		*/

		institutes++;
		newLine.id = "workLine" + institutes;
		newLine.style.display = "block";
		newLine.setAttribute("rel", "work_block")
		
		container.appendChild(newLine);		
		
		var divs = container.getElementsByTagName("div");
		var blocks = new Array();
		for (i = 0; i < divs.length; i++)
		{
			if (divs[i].getAttribute("rel") == "work_block")
			{
				blocks.push(divs[i]);
			}
		}
		
		for (i = 0; i < blocks.length; i++)
		{
			container.removeChild(blocks[i]);
		}
		
		container.appendChild(blocks[blocks.length - 1]);
		for (i = 0; i < blocks.length - 1; i++)
		{
			container.appendChild(blocks[i]);
		}

	}
	else
	{
	}
}



function applyAdGallerySort(ad_id, param_id)
{
	var images = $("#ad_gallery .draggable_img");
	var order = "";
	for (i = 0; i < images.length; i++)
	{
		if (i > 0)
		{
			order += "{::s::}";
		}
		order += images[i].getAttribute("rel");
	}
	
	makeRequest("setAdGalleryOrder", ad_id, param_id, order);
}

function applyAd_tempGallerySort(ad_id, param_id)
{
	var images = $("#ad_gallery .draggable_img");
	var order = "";
	for (i = 0; i < images.length; i++)
	{
		if (i > 0)
		{
			order += "{::s::}";
		}
		order += images[i].getAttribute("rel");
	}

	makeRequest("setAd_tempGalleryOrder", ad_id, param_id, order);
}


function applyEventGallerySort(event_id)
{
	var images = $("#ad_gallery .draggable_img");
	var order = "";
	for (i = 0; i < images.length; i++)
	{
		if (i > 0)
		{
			order += "{::s::}";
		}
		order += images[i].getAttribute("rel");
	}
	
	makeRequest("setEventGalleryOrder", event_id, order);
}


function applyGallerySorting(page)
{
	var images = $("#user_gallery .draggable_img");
	var order = "";
	for (i = 0; i < images.length; i++)
	{
		if (i > 0)
		{
			order += "{::s::}";
		}
		order += images[i].getAttribute("rel");
	}

	makeRequest("applyGallerySorting", page, order);
}


function getAdsense(obj, interlace, reverseColor)
{
	var i = 0;
	var myobj = document.getElementById(obj);
	
	var iframe = myobj.getElementsByTagName("iframe")[0];
	src = iframe.getAttribute("src");
	
	src = strReplace(src, "=", "::ravno::");
	src = strReplace(src, "&", "::amp::");
	
	makeRequest("getAdsense", src, obj, interlace, reverseColor);
}
