function setCookie(name, value, time){
	var today = new Date();
	expires = new Date(today.getTime() + time);
	toCookie = name + "=" + escape(value) +"; expires=" + expires.toGMTString();
	alert(toCookie);
	document.cookie = toCookie;
}
/**********************************************************************************************/
function getCookie(name) {
	var cookie = " " + document.cookie;
	var search = " " + name + "=";
	var setStr = null;
	var offset = 0;
	var end = 0;
	if (cookie.length > 0) {
		offset = cookie.indexOf(search);
		if (offset != -1) {
			offset += search.length;
			end = cookie.indexOf(";", offset)
			if (end == -1) {
				end = cookie.length;
			}
			setStr = unescape(cookie.substring(offset, end));
		}
	}
	return(setStr);
}
/**********************************************************************************************/
 function chPWD(){
	rnd = Math.random();
		q_login 		= document.getElementById("r_login").value;
		q_password 		= document.getElementById("r_password").value;
		q_newpassword 		= document.getElementById("r_newpassword").value;
		q_newpassword2 		= document.getElementById("r_newpassword2").value;
		q_type			= document.getElementById("r_type").value;
		
	reqErrReg = "";
	if(!q_login)  reqErrReg 	+= "Невведено поле: <strong> Логин</strong></br>";
	if(!q_password)  reqErrReg 	+= "Невведено поле: <strong> Пароль</strong></br>";
	if(!q_newpassword)  reqErrReg 	+= "Невведено поле: <strong> Новый пароль</strong></br>";
	if(!q_newpassword2)  reqErrReg 	+= "Невведено поле: <strong> Подтверждение пароля</strong></br>";
	if(q_newpassword != q_newpassword2) reqErrReg 	+= "Несоответствуют: <strong>Новый пароль</strong> и <strong>Подтверждение Пароля</strong></br>";
	
	document.getElementById("regError").innerHTML = reqErrReg;
	getcontent_height();
	
	if(!reqErrReg){
			//Запрос авторизации
		    JsHttpRequest.query(
			'system/module/chpwd/chpwd.php',
			{
				'login'    		: q_login,
				'password' 		: q_password,
				'newpassword'     	: q_newpassword,
				'newpassword2'    	: q_newpassword2,
				'type'     		: q_type
			},
			function(result,errors) {
				if(errors){
				 document.getElementById("innerMain").innerHTML = errors;
				}
				if(result["req_error"]){
				 document.getElementById("regError").innerHTML += result["req_error"];
				}else{
				 document.getElementById("innerMain").innerHTML = result["result"];
				}
			},
			false
		     );
		}
	
}
/**********************************************************************************************/
function reqRegACC(){
	
	rnd = Math.random();
   q_login 		= document.getElementById("account").value;
   q_password 		= document.getElementById("password").value;
   q_repassword 	= document.getElementById("password2").value;
   q_email 		= document.getElementById("email").value;
   q_question1 		= document.getElementById("question1").value;
   q_question2 		= document.getElementById("question2").value;
   q_answer1 		= document.getElementById("answer1").value;
   q_answer2 		= document.getElementById("answer2").value;
   
     document.getElementById("regError").innerHTML = "";
     reqErrReg = "";
        if(!q_login)  reqErrReg 	+= "Невведено поле: <strong> Логин</strong></br>";
	if(!q_password)  reqErrReg 	+= "Невведено поле: <strong> Пароль</strong></br>";
	if(!q_repassword)  reqErrReg 	+= "Невведено поле: <strong> Подтверждение пароля</strong></br>";
	if(!q_email)  reqErrReg 	+= "Невведено поле: <strong> Е-Мэйл</strong></br>";
	if(!q_question1)  reqErrReg 	+= "Невведено поле: <strong> Секретный вопрос №1</strong></br>";
	if(!q_question2)  reqErrReg 	+= "Невведено поле: <strong> Секретный вопрос №2</strong></br>";
	if(!q_answer1)  reqErrReg 	+= "Невведено поле: <strong> Секретный ответ №1</strong></br>";
	if(!q_answer2)  reqErrReg 	+= "Невведено поле: <strong> Секретный ответ №2</strong></br>";
	if(q_password != q_repassword) reqErrReg 	+= "Несоответствуют: <strong>Пароль</strong> и <strong>Подтверждение Пароля</strong></br>";
	
	document.getElementById("regError").innerHTML = reqErrReg;
	getcontent_height();
		if(!reqErrReg){
			//Запрос авторизации
		    JsHttpRequest.query(
			'system/module/registration/reg.acc.php',
			{
				'login'    		: q_login,
				'password' 		: q_password,
				'email'     		: q_email,
				'question1'    		: q_question1,
				'question2'     	: q_question2,
				'answer1'  	    	: q_answer1,
				'answer2'     		: q_answer2
			},
			function(result,errors) {
				if(errors){
				 document.getElementById("innerMain").innerHTML = errors;
				}
				if(result["req_error"]){
				 document.getElementById("regError").innerHTML += result["req_error"];
				}else{
				 document.getElementById("innerMain").innerHTML = result["result"];
				}
			},
			false
		     );
		}
   }


/**********************************************************************************************/
function reqResACC(){
	
	rnd = Math.random();
   q_login 		= document.getElementById("account").value;
   q_email 		= document.getElementById("email").value;
   
     document.getElementById("regError").innerHTML = "";
     reqErrReg = "";
        if(!q_login)  reqErrReg 	+= "Невведено поле: <strong> Логин</strong></br>";
	if(!q_email)  reqErrReg 	+= "Невведено поле: <strong> Е-Мэйл</strong></br>";
	
	document.getElementById("regError").innerHTML = reqErrReg;
	getcontent_height();
		if(!reqErrReg){
			//Запрос восстановления пароля
		    JsHttpRequest.query(
			'system/module/rpwd/res.acc.php',
			{
				'login'    		: q_login,
				'email'     		: q_email
			},
			function(result,errors) {
				if(errors){
				 document.getElementById("innerMain").innerHTML = errors;
				}
				if(result["req_error"]){
				 document.getElementById("regError").innerHTML += result["req_error"];
				}else{
				 document.getElementById("innerMain").innerHTML = result["result"];
				}
			},
			false
		     );
		}
   }


/**********************************************************************************************/


function reqRegLK(){
	
	rnd = Math.random();
   q_login 		= document.getElementById("r_login").value;
   q_password 		= document.getElementById("r_password").value;
   q_repassword 	= document.getElementById("r_repassword").value;
   q_email 		= document.getElementById("r_email").value;
   q_lastname 		= document.getElementById("r_lastname").value;
   q_firstname 		= document.getElementById("r_firstname").value;
   q_lastname2 		= document.getElementById("r_lastname2").value;
   q_nick 		= document.getElementById("r_nick").value;
   q_icq 		= document.getElementById("r_icq").value;
   q_site 		= document.getElementById("r_site").value;
   q_country 		= document.getElementById("r_country").value;
   q_city 		= document.getElementById("r_city").value;
   q_telephone 		= document.getElementById("r_telephone").value;
   q_mobiletelephone 	= document.getElementById("r_mobiletelephone").value;
     
     document.getElementById("regError").innerHTML = "";
     reqErrReg = "";
        if(!q_login)  reqErrReg 	+= "Невведено поле: <strong> Логин</strong></br>";
	if(!q_password)  reqErrReg 	+= "Невведено поле: <strong> Пароль</strong></br>";
	if(!q_repassword)  reqErrReg 	+= "Невведено поле: <strong> Подтверждение пароля</strong></br>";
	if(!q_email)  reqErrReg 	+= "Невведено поле: <strong> Е-Мэйл</strong></br>";
	if(!q_lastname)  reqErrReg 	+= "Невведено поле: <strong> Фамилия</strong></br>";
	if(!q_firstname)  reqErrReg 	+= "Невведено поле: <strong> Имя</strong></br>";
	if(!q_lastname2)  reqErrReg 	+= "Невведено поле: <strong> Отчество</strong></br>";
	if(!q_nick)  reqErrReg 		+= "Невведено поле: <strong> Ник</strong></br>";
	if(!q_city)  reqErrReg 		+= "Невведено поле: <strong> Город</strong></br>";
	if(!q_country)  reqErrReg 	+= "Невведено поле: <strong> Страна</strong></br>";
	if(q_password != q_repassword) reqErrReg 	+= "Несоответствуют: <strong>Пароль</strong> и <strong>Подтверждение Пароля</strong></br>";
	
	document.getElementById("regError").innerHTML = reqErrReg;
	getcontent_height();
		if(!reqErrReg){
			//Запрос авторизации
		    JsHttpRequest.query(
			'system/module/registration/reg.lk.php',
			{
				'login'    		: q_login,
				'password' 		: q_password,
				'email'     		: q_email,
				'lastname'     		: q_lastname,
				'lastname2'     	: q_lastname2,
				'firstname'     	: q_firstname,
				'nick'     		: q_nick,
				'city'     		: q_city,
				'country'     		: q_country,
				'site'     		: q_site,
				'telephone'     	: q_telephone,
				'icq'     		: q_icq,
				'mobiletelephone'     	: q_mobiletelephone,
				'sess'			: rnd
			},
			function(result,errors) {
				if(errors){
				 document.getElementById("innerMain").innerHTML = errors;
				}
				if(result["req_error"]){
				 document.getElementById("regError").innerHTML += result["req_error"];
				}else{
				 document.getElementById("innerMain").innerHTML = result["result"];
				}
			},
			false
		     );
		}
   }

/**********************************************************************************************/
function reqLogin(user,psw,save){
   
   
   //Установка Обновления
   
   
    document.getElementById("loginError").innerHTML = 'Обработка <img src="images/loader/ajax-refresh.gif">';

  if(!user) {
   document.getElementById("loginError").innerHTML = "Введите Логин.";
   $reQ = false;}else {$reQ = true;}
  if(!psw){
   document.getElementById("loginError").innerHTML = "Введите Пароль";
   $reQ = false;} else {$reQ = true;}
   
  rnd = Math.random();
  
if($reQ){
  JsHttpRequest.query(
            'login.php',
            {
                'login'    : user,
                'password' : psw,
                'save'     : save,
		'sess'     : rnd
            },
            function(result,errors) {
                if(errors){
                    document.getElementById("innerMain").innerHTML = errors;
		}
		  if(result["auth"]){
		     document.getElementById("loginError").innerHTML = result["auth"];
		     document.getElementById("user").value = "";
		     document.getElementById("psw").value  = "";
		  }
		  if(result["user_firstname"]){
		     document.getElementById("loginInner").innerHTML = result["inner_html"];
		     document.getElementById("innerMenu").innerHTML = result["inner_menu"];
		  }
            },
            false
        );
}
  }
/**********************************************************************************************/

function reqQuit(){
  rnd = Math.random();

  JsHttpRequest.query(
            'logout.php',
            {
		'sess'     : rnd
            },
            function(result,errors) {
                if(errors){
                    document.getElementById("innerMain").innerHTML = errors;
		}
		  if(result["action"]="quit"){
		     document.getElementById("innerMenu").innerHTML = ''; //Удаление Менюшки
		     document.getElementById("loginInner").innerHTML = result["innerLogin"];
		  } else {
		     alert("Неудачная попытка оброботки:\nУдаление Куков.");
		  }		 
            },
            false
        );
  }

/**********************************************************************************************/
function clearPreloadPage() { //DOM
  if (document.getElementById){
     document.getElementById('prepage').style.visibility='hidden';
  }else{
     if (document.layers){ //NS4
        document.prepage.visibility = 'hidden';
     }else { //IE4
	document.all.prepage.style.visibility = 'hidden';
     }
  }
}
/**********************************************************************************************/
 function requestStatus() {
   rnd = Math.random();   
        JsHttpRequest.query(
            'system/servstatus.php',
            {
                'sess': rnd
            },
            function(result,errors) {
                if(errors){
                    document.getElementById("innerMain").innerHTML = errors;
                } else {
               //Графический статус сервера
            document.getElementById("blackbird_status").src = "images/servstatus/"+result["blackbird"]["status"]+".png";
            document.getElementById("einhovant_status").src = "images/servstatus/"+result["einhovant"]["status"]+".png";
            document.getElementById("elcardia_status").src  = "images/servstatus/"+result["elcardia"]["status"]+".png";
               //Счетчик Онлайна
             document.getElementById("BlackbirdCount").innerHTML = result["blackbird"]["online"];
             document.getElementById("EinhovantCount").innerHTML = result["einhovant"]["online1"];
             document.getElementById("ElcardiaCount").innerHTML  =  result["elcardia"]["online2"];
             }
            },
            false
        );
   
   }
/**********************************************************************************************/
 function requestHTTP(req,target,keys) {
    rnd = Math.random();  
    document.getElementById("innerMain").style.top = 0;
    document.getElementById("innerMain").innerHTML = '<table width="100%" height="100%" border="0" cellpadding="0" cellspacing="0"><tr><td align="center" valign="middle"><img src="images/loader/ajax-loader.gif"></td></tr></table>';
        JsHttpRequest.query(
            'system/request.php',
            {

                'require': req,
                'target' : target,
                'keys'   : keys,
		'sess'   : rnd
            },
            function(result,errors) {
                document.getElementById("innerMain").innerHTML = errors;
                if(result){
                    document.getElementById(result["toChange"]).innerHTML = result["pleoData"];
                }
                getcontent_height();
            },
            false
        );
    }
/**********************************************************************************************/
var defMenu ='news';
function CC_jumpMenu(name) {
	if(name!=defMenu){
                defMenu = name;
		document.getElementById("pName").src = 'images/paragraph/_'+name+'.png';
	}

}
/**********************************************************************************************/
<!--
function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
//-->
/**********************************************************************************************/