var request_l;
	
 function CheckLogin(arg) 
 		{  
 			
 		if (window.XMLHttpRequest) 
 				{  
 				request_l = new XMLHttpRequest();  
 				request_l.onreadystatechange = processRequestChange_l;  
 				request_l.open("GET", "checklogin.php?login=" + arg, true);  
 				request_l.send(null);  
 				} 
 				else if (window.ActiveXObject) 
 				{  
 				request_l = new ActiveXObject("Microsoft.XMLHTTP");  
 				if (request_l) 
 						{  
 							
 						request_l.onreadystatechange = processRequestChange_l;  
 						request_l.open("GET", "checklogin.php?login=" + arg, true);  
 						request_l.send();  
 						}  
 				}  
 		}
 		
function processRequestChange_l() 
		{ 
		//alert(request.readyState + " " + request.status);	 
		abortRequest_l = window.setTimeout("request_l.abort();", 10000);  
		// если выполнен  
		if (request_l.readyState == 4) 
				{  
				clearTimeout(abortRequest_l);  
				// если успешно  
				if (request_l.status == 200) 
						{
						dataXML = request_l.responseText;
						alert(dataXML);
						//xmlRoot = dataXML.documentElement;
						} 
						else 
						{  
						alert("Не удалось получить данные:\n" + request_l.statusText);  
						}  
				}  
		// иначе, если идет загрузка или в процессе - показываем слой "Загружаются данные"  
			else if (request_l.readyState == 3 || request_l.readyState == 1) 
				{  
				// ...
				}  
		}



function $(id)
	{
	return document.getElementById(id);	
	}
	

function SetCookie(cookieName,cookieValue,nDays) {
 var today = new Date();
 var expire = new Date();
 if (nDays==null || nDays==0) nDays=1;
 expire.setTime(today.getTime() + 3600000*24*nDays);
 document.cookie = cookieName+"="+escape(cookieValue)
                 + ";expires="+expire.toGMTString();
}
 
function getCookie(name) {
    var dc = document.cookie;
    var prefix = name + "=";
    var begin = dc.indexOf("; " + prefix);
    if (begin == -1) {
        begin = dc.indexOf(prefix);
        if (begin != 0) return null;
    } else {
        begin += 2;
    }
    var end = document.cookie.indexOf(";", begin);
    if (end == -1) {
        end = dc.length;
    }
    return unescape(dc.substring(begin + prefix.length, end));
}


function Delete_Cookie( name, path, domain ) {
if ( getCookie( name ) ) document.cookie = name + "=" +
( ( path ) ? ";path=" + path : "") +
( ( domain ) ? ";domain=" + domain : "" ) +
";expires=Thu, 01-Jan-1970 00:00:01 GMT";
}
	
function tofav(id)
	{
	var flag=0;	
	if (getCookie("favor"))
	{
	var c = getCookie("favor");
	mas = c.split(":");
	for (i=0; i < mas.length; i++)
		{
		if (mas[i] == id) 	flag = 1;
		}
		if (flag==1)
		alert("Эта база уже добавлена в Ваш список избранных");
		else
			{
			c = c  + ":" + id;
			SetCookie("favor", c, 1000);	
			$("count_fav").innerHTML = c.split(":").length;
			alert("База успешно добавлена");
			}
	}
	else
		{
		
		SetCookie("favor", id, 1000);	
		$("count_fav").innerHTML = "1";
		alert("База успешно добавлена");	
		}		
	}	
	
function Ch(obj, type)
	{
	switch (type)
		{
		case "text":
		if (obj.value.length < 4) obj.style.background = "#FFE1E7";
	else 
		obj.style.background = "#D6FDCE";
		break;	
	case "email":
				var regex = new RegExp("^[_\\.0-9a-z-]+@([0-9a-z][0-9a-z_-]+\\.)+[a-z]{2,4}$");	
				if (!regex.test(obj.value) || !(obj.value.length > 0))
						{
						obj.style.background = "#FFE1E7";
						}
					else
						{
						obj.style.background = "#D6FDCE";	
						}	
				break;
		case "password":
		if (obj.value.length < 4) obj.style.background = "#FFE1E7";
	else	
	  if ((obj.value.length >= 4) && (obj.value.length < 6)) obj.style.background = "#FEFFE1";
	else	
		obj.style.background = "#D6FDCE";
		break;				
		}	
	}

function hint(obj, txt)
	{
	$("hint_window").innerHTML = txt;
	$("hint_window").style.left = getLeft(obj);
	$("hint_window").style.top = getTop(obj);	
	$("hint_window").style.display = "block";
	
	}
function hint_off(obj)
	{
	$("hint_window").style.display = "none";	
	}	

function getLeft(obj)
{
  var left = obj.offsetLeft

  if (obj.offsetParent)
    left += getLeft(obj.offsetParent)

  return left
}

function getTop(obj)
{
  var top = obj.offsetTop

  if (obj.offsetParent)
    top += getTop(obj.offsetParent)

  return top
}	

/****************************************************************************************************
 * Функция проверки правильности заполнения формы
 * Входные данные массив [ID=ID Объекта:TYPE={TEXT, EMAIL}:MESSAGE=Сообщение об ошибке]
 * Для примера
 * fi = new Array("email:email:Введите Ваш E-mail:", "name:text:Введите Ваше имя");
 ****************************************************************************************************/
function validate(fi)
{
	
for (i=0; i < fi.length; i++)
		{
		data = fi[i].split(":");
		
		id = data[0];
		type = data[1];
		message = data[2];
		
		switch (type)
				{
				case "email":
				var regex = new RegExp("^[_\\.0-9a-z-]+@([0-9a-z][0-9a-z_-]+\\.)+[a-z]{2,4}$");	
				if (!regex.test(document.getElementById(id).value) || !(document.getElementById(id).value.length > 0))
						{
						alert( message );
            document.getElementById(id).focus();
            i = fi.length;
            return false;	
						}	
				break;	
				case "text":
				if (document.getElementById(id).value == "")
						{
						document.getElementById(id).focus();
						alert(	message );
						i = fi.length;
						return false;
						}		
				break;	
				}
		}
	
}
/*******************************************************************************
 * СКРОЛЛ КАРТИНОК
 *******************************************************************************/
 var pixel = 0;
var shag = 10;

function sl(p)
	{
	if (p<0) shag = -Math.abs(shag);	else shag = Math.abs(shag);
	pixel = Math.abs(p);
	timer();	
	//alert(shag);
	}


function timer()
	{
	
		if (pixel!=0)
			{	
			document.getElementById("f_o_t_o_s").scrollLeft += shag;	
			tm = setTimeout("timer()", 1);
			pixel --;
			}
			else
			{
			clearTimeout(tm); 		
			}
			
	}

function clear_field(obj, val)
	{
	if (obj.value == val)
	obj.value = "";	
	}
/***********************************
 * Скрипт всплывающей картинки
 * Разработано: WebInside.RU (c) 2007
 * ID - richmediapic0 должен быть свободен
 ***********************************/
function newImgOnLoad()
	{
	

	var sw = document.body.offsetWidth;
	var sh = document.body.offsetHeight

	var w = document.getElementById("richmediapic1").width;
	var h = document.getElementById("richmediapic1").height;

	

	document.getElementById("richmediapic0").style.top =  200 + document.body.scrollTop;
	document.getElementById("richmediapic0").style.left = (sw/2)-(w/2);	
	
	document.getElementById("richmediapic0").style.display = "block";
	//alert("sh=" + sh + " h=" +h + "stb=" + document.body.scrollTop);
	} 
 
function ShowPic(pic)
{
document.getElementById("richmediapic1").src = pic;

document.getElementById("richmediapic1").onload = newImgOnLoad;



}
document.write('<div id="richmediapic0" style="border: 5px solid #CCC; background: #FFF; display: none; position: absolute;" align="right"><a href="#" onclick="document.getElementById(\'richmediapic0\').style.display = \'none\'; return false;">[Закрыть]</a><br><img id="richmediapic1" src="" border=0></div>');
