function addbookmark()
{
	var bookmarkurl="http://www.tk9.ru/"
	var bookmarktitle="ТК9" 
	if (document.all)
		window.external.AddFavorite(bookmarkurl, bookmarktitle)
} 

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, '');
}


window.onresize = function()
{
	var width = document.documentElement.clientWidth;
	resizeLayout();
}
function resizeLayout()
{
	getObj("bg_pattern").style.height = document.documentElement.scrollHeight + "px";
	if (getObj("content_pattern_l"))
	{
		getObj("content_pattern_l").style.height = document.documentElement.scrollHeight - 495 + "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) 
{
	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") == "search")
				{
					if (getValFromUrl(http_request.responseText, "error") != "")		//Возникли ошибки
					{
						var newHTML = getValFromUrl(http_request.responseText, "error");
						newHTML = strReplace(newHTML, "::ravno::", "=");
						newHTML = strReplace(newHTML, "::amp::", "&");
						alert(newHTML);
					}
					else
					{
						document.location = "/search/";
					}
				}
				else if (getValFromUrl(http_request.responseText, "answer") == "sendOrder")
				{
					if (getValFromUrl(http_request.responseText, "error") != "")		//Возникли ошибки
					{
						var newHTML = getValFromUrl(http_request.responseText, "error");
						newHTML = strReplace(newHTML, "::ravno::", "=");
						newHTML = strReplace(newHTML, "::amp::", "&");
						alert(newHTML);
					}
					else
					{
						getObj("orderForm").innerHTML = "Спасибо за Ваше сообщение.<br /><a href=\"/order/\">Отправить еще одно.</a>";
					}
					getObj("sendBtn").disabled = false;
				}
				else if (getValFromUrl(http_request.responseText, "answer") == "showCalendar")
				{
					if (getValFromUrl(http_request.responseText, "error") != "")		//Возникли ошибки
					{
						var newHTML = getValFromUrl(http_request.responseText, "error");
						newHTML = strReplace(newHTML, "::ravno::", "=");
						newHTML = strReplace(newHTML, "::amp::", "&");
						alert(newHTML);
					}
					else
					{
						var newHTML = getValFromUrl(http_request.responseText, "newcontent");
						newHTML = strReplace(newHTML, "::ravno::", "=");
						newHTML = strReplace(newHTML, "::amp::", "&");
						getObj("calendar").innerHTML = newHTML;						
					}
				}
				else if (getValFromUrl(http_request.responseText, "answer") == "register")
				{
					if (getValFromUrl(http_request.responseText, "error") != "")		//Возникли ошибки
					{
						var newHTML = getValFromUrl(http_request.responseText, "error");
						newHTML = strReplace(newHTML, "::ravno::", "=");
						newHTML = strReplace(newHTML, "::amp::", "&");
						alert(newHTML);
					}
					else
					{
						alert("Спасибо за регистарцию");
						document.location.reload();
					}
				}
				
				else if (getValFromUrl(http_request.responseText, "answer") == "sendFeedback")
				{
					if (getValFromUrl(http_request.responseText, "error") != "")		//Возникли ошибки
					{
						var newHTML = getValFromUrl(http_request.responseText, "error");
						newHTML = strReplace(newHTML, "::ravno::", "=");
						newHTML = strReplace(newHTML, "::amp::", "&");
						alert(newHTML);
					}
					else
					{
						$("#sendFeedback").html("Спасибо за сообщение");
					}
				}
				
				else if (getValFromUrl(http_request.responseText, "answer") == "login")
				{
					if (getValFromUrl(http_request.responseText, "error") != "")		//Возникли ошибки
					{
						var newHTML = getValFromUrl(http_request.responseText, "error");
						newHTML = strReplace(newHTML, "::ravno::", "=");
						newHTML = strReplace(newHTML, "::amp::", "&");
						alert(newHTML);
					}
					else
					{
						document.location.reload();
					}
				}
			}
			else
			{
				alert('Connection wasn\'t successful.');
			}
		}
	};


	//************** ОБРАБАТЫВАЕМ КЛИКИ
	var args = "";
	for (var i = 0; i < arguments.length; i++)
	{
		args += "&p" + i + "=" + arguments[i];
	}
	
	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=" + url + args);
}


//*****************************************
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)
	{
    	return true;
	}
	
	key = String.fromCharCode(key);
	
	if (obj.value.length < max)
	{ 
		//return /[\d+\.+\,+\-]/.test(key);
		return /[\d]/.test(key);
	}
	else
	{
		return false;
	}	
}


function showData(id, obj)
{
	if (getObj("link_" + id).className == "selected")
	{
			getObj("data_" + id).style.display = "none";
			getObj("link_" + id).className = "a_title";
	}
	else
	{
		$.each($("div[rel=\"data\"]"), function()
		{
			this.style.display = "none";
		});
	
		$.each($("#accordion .selected"), function ()
		{
			this.className = "a_title";
		});
	
		getObj("link_" + id).className = "selected";
		getObj("data_" + id).style.display = "block";
	}
}

function showAll()
{
	$.each($("div[rel=\"data\"]"), function()
	{
		this.style.display = "block";
	});
	
	$.each($("#accordion .a_title"), function ()
	{
		this.className = "selected";
	});
}

function changeFlash()
{
	$(".d_theme").html("<img src=\"/style/theme_4.jpg\" alt=\"\" />");
}
