	var r0 = new Image(); r0.src = '/images/login_box/LOADER.gif';
	var r1 = new Image(); r1.src = '/images/login_box/X.gif';
	var r2 = new Image(); r2.src = '/images/login_box/arrow1.gif';
	var r3 = new Image(); r3.src = '/images/login_box/arrow2.gif';
	var r4 = new Image(); r4.src = '/images/login_box/bg.png';
	var r5 = new Image(); r5.src = '/images/login_box/bg2.png';
	var r6 = new Image(); r6.src = '/images/login_box/block_bg.png';
	var r7 = new Image(); r7.src = '/images/login_box/bottom.gif';
	var r8 = new Image(); r8.src = '/images/login_box/bottom.png';
	var r9 = new Image(); r9.src = '/images/login_box/bottom_left.gif';
	var r10 = new Image(); r10.src = '/images/login_box/bottom_right.gif';
	var r11 = new Image(); r11.src = '/images/login_box/dots.gif';
	var r12 = new Image(); r12.src = '/images/login_box/dots_top.gif';
	var r13 = new Image(); r13.src = '/images/login_box/ecfa.gif';
	var r14 = new Image(); r14.src = '/images/login_box/h1.gif';
	var r15 = new Image(); r15.src = '/images/login_box/h2.gif';
	var r16 = new Image(); r16.src = '/images/login_box/h3.gif';
	var r17 = new Image(); r17.src = '/images/login_box/no.gif';
	var r18 = new Image(); r18.src = '/images/login_box/register.gif';
	var r19 = new Image(); r19.src = '/images/login_box/rrr.gif';
	var r20 = new Image(); r20.src = '/images/login_box/secured.gif';
	var r21 = new Image(); r21.src = '/images/login_box/signin.gif';
	var r22 = new Image(); r22.src = '/images/login_box/top.png';
	var r23 = new Image(); r23.src = '/images/login_box/top_left.gif';
	var r24 = new Image(); r24.src = '/images/login_box/top_right.gif';
	var r25 = new Image(); r25.src = '/images/login_box/users.gif';
	var rs0 = new Image(); rs0.src = '/images/login_box/signup/al.gif';
	var rs1 = new Image(); rs1.src = '/images/login_box/signup/already_bg.png';
	var rs2 = new Image(); rs2.src = '/images/login_box/signup/already_bottom.png';
	var rs3 = new Image(); rs3.src = '/images/login_box/signup/already_top.png';
	var rs4 = new Image(); rs4.src = '/images/login_box/signup/arrow.gif';
	var rs5 = new Image(); rs5.src = '/images/login_box/signup/continue.gif';
	var rs6 = new Image(); rs6.src = '/images/login_box/signup/sign_bg.png';
	var rs7 = new Image(); rs7.src = '/images/login_box/signup/sign_bottom.png';
	var rs8 = new Image(); rs8.src = '/images/login_box/signup/sign_top.png';
	var rp0 = new Image(); rp0.src = '/images/login_box/popups/bottom.gif';
	var rp1 = new Image(); rp1.src = '/images/login_box/popups/close.gif';
	var rp2 = new Image(); rp2.src = '/images/login_box/popups/continue.gif';
	var rp3 = new Image(); rp3.src = '/images/login_box/popups/round_input.gif';
	var rp4 = new Image(); rp4.src = '/images/login_box/popups/sign.gif';
	var rp5 = new Image(); rp5.src = '/images/login_box/popups/top.gif';
	var rp6 = new Image(); rp6.src = '/images/login_box/popups/x.gif';



	function makeRequest(query) {
		if(!window.XMLHttpRequest) var httpRequest = new ActiveXObject("Microsoft.XMLHTTP");
		else var httpRequest = new XMLHttpRequest();
		try {
			var time = new Date();
			httpRequest.open('POST','/Registration?'+time.getTime(),false);
			httpRequest.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
			httpRequest.send('&o=RegistrationView&'+query);
			if(httpRequest.status == 200) return httpRequest.responseText;
			else return httpRequest.status + " " + httpRequest.statusText;
		}
		catch(e) {
			alert(e);
			return e;
		}
	}

	function send_register(form) {
		var html = makeRequest('form[username]='+encodeURIComponent(form.elements['form[username]'].value)+
							'&form[password]='+encodeURIComponent(form.elements['form[password]'].value)+
							'&form[confirm_password]='+encodeURIComponent(form.elements['form[confirm_password]'].value)+
							'&form[first_name]='+encodeURIComponent(form.elements['form[first_name]'].value)+
							'&form[last_name]='+encodeURIComponent(form.elements['form[last_name]'].value)+
							'&form[email]='+encodeURIComponent(form.elements['form[email]'].value)+
							'&step=register'+
							'&form[confirm_email]='+encodeURIComponent(form.elements['form[confirm_email]'].value)+
							'&captcha='+encodeURIComponent(form.elements['captcha'].value));
		document.getElementById('login_popup_block').innerHTML = html;
		document.getElementById('shadow').style.height=document.body.scrollHeight+'px';
		document.getElementById('login_popup').style.visibility='visible';
		//return true;
	}

	function open_register() {
		var html = makeRequest('task=open');
		document.getElementById('login_popup_block').innerHTML = html;
		document.getElementById('shadow').style.height=document.body.scrollHeight+'px';
		document.getElementById('login_popup').style.visibility='visible';
		//return true;
	}

	function open_start() {
		var html = makeRequest('task=start');
		document.getElementById('login_popup_block').innerHTML = html;
		document.getElementById('shadow').style.height=document.body.scrollHeight+'px';
		document.getElementById('login_popup').style.visibility='visible';
		//return true;
	}

	function send_auth(form) {
		var html = makeRequest('form[username]='+encodeURIComponent(form.elements['form[username]'].value)+
							'&form[password]='+encodeURIComponent(form.elements['form[password]'].value)+
							'&step=auth');
		if(html=='1') {
			var cookie = readCookie('article_path');
			if(cookie==null || cookie=='null') window.location.href=window.self.location;
			else {
				createCookie('article_path',null,365);
				document.location=''+cookie+'';
			}
		}
		else {
			document.getElementById('login_popup_block').innerHTML = html;
			document.getElementById('shadow').style.height=document.body.scrollHeight+'px';
			document.getElementById('login_popup').style.visibility='visible';
		}
		//return true;
	}

	function open_signup() {
		//document.getElementById('popup_preloader').style.display='block';
		var html = makeRequest('task=signup');
		document.getElementById('login_popup_block').innerHTML = html;
		document.getElementById('shadow').style.height=document.body.scrollHeight+'px';
		document.getElementById('login_popup').style.visibility='visible';
		//document.getElementById('popup_preloader').style.display='none';
		//return true;
	}

	function send_signup(form) {
		//document.getElementById('popup_preloader').style.display='block';
		var html = makeRequest('form[username]='+encodeURIComponent(form.elements['form[username]'].value)+
							'&form[password]='+encodeURIComponent(form.elements['form[password]'].value)+
							'&step=auth&task=signup');
		if(html=='1') {
			var cookie = readCookie('article_path');
			if(cookie==null || cookie=='null') window.location.href=window.self.location;
			else {
				createCookie('article_path',null,365);
				document.location=''+cookie+'';
			}
		}
		else {
			document.getElementById('login_popup_block').innerHTML = html;
			document.getElementById('shadow').style.height=document.body.scrollHeight+'px';
			document.getElementById('login_popup').style.visibility='visible';
			//document.getElementById('popup_preloader').style.display='none';
		}
		//return true;
	}

	function open_forgot() {
		var html = makeRequest('task=forgot');
		document.getElementById('login_popup_block').innerHTML = html;
		document.getElementById('shadow').style.height=document.body.scrollHeight+'px';
		document.getElementById('login_popup').style.visibility='visible';
		//return true;
	}

	function send_forgot(form) {
		var html = makeRequest('form[email]='+encodeURIComponent(form.elements['form[email]'].value)+
							'&step=remember&task=forgot');
		document.getElementById('login_popup_block').innerHTML = html;
		document.getElementById('shadow').style.height=document.body.scrollHeight+'px';
		document.getElementById('login_popup').style.visibility='visible';
		//return true;
	}

	function send_signout() {
		var html = makeRequest('task=signout');
		if(html=='1') {
			var cookie = readCookie('article_path');
			if(cookie==null || cookie=='null') window.location.href=self.location.href;
			else {
				createCookie('article_path',null,365);
				document.location=''+cookie+'';
			}
		}
		return true;
	}

	function close_popup() {
		document.getElementById('login_popup').style.visibility='hidden';
	}