$(document).ready(
  function() 
	{
    $(function() {
        $('a.lightbox').lightBox();
    });
		
		$('div[podl_login="yes"]').each(
	  		function(i)
				{
					var img_src = $(this).attr("back");
					if (img_src)
						{
							var tmpImg = loadPNG(img_src);
							self[img_src]=tmpImg;
			  				if (tmpImg.style.filter)
								{
									self[img_src].style.filter=	tmpImg.style.filter;
								}
			  				self[img_src].src = tmpImg.src;
							$(this).css("background-image", "url("+self[img_src].src+")");
							if (self[img_src].src.match("blank.gif"))
								{
									$(this).css('filter',self[img_src].style.filter);
								}
						}
			  	});

//		var login_back = document.getElementById('login_back');
//		login_back.style.left = (screen.width - 1280)/2 - 17;
		
		var menu_btn_path = "./images/login/btn/";
		var menu_btn_state = {up:'_up', down: '_down', over:'_over'};

		var menu_btn = new mybutton ();
		menu_btn.setImages(menu_btn_path, "login_enter", "png", menu_btn_state );
		menu_btn.setPlace(document.getElementById('btn_login_enter'));
		menu_btn.eventAttach("click",GoToLogin);
		
		var menu_btn = new mybutton ();
		menu_btn.setImages(menu_btn_path, "login_main", "png", menu_btn_state );
		menu_btn.setPlace(document.getElementById('btn_login_main'));
		menu_btn.eventAttach("click",function (){window.location.href = 'index.php?page=main'});
		
		var menu_btn = new mybutton ();
		menu_btn.setImages(menu_btn_path, "login_news", "png", menu_btn_state );
		menu_btn.setPlace(document.getElementById('btn_login_news'));
	//	menu_btn.eventAttach("click",function (){window.location.href = 'index.php?page=news'});
		
		var menu_btn = new mybutton ();
		menu_btn.setImages(menu_btn_path, "login_game", "png", menu_btn_state );
		menu_btn.setPlace(document.getElementById('btn_login_about'));
		menu_btn.eventAttach("click",function (){window.location.href = 'index.php?page=about'});
			
		var menu_btn = new mybutton ();
	//	menu_btn.setImages(menu_btn_path, "login_quickstart", "png", menu_btn_state );
		menu_btn.setImages(menu_btn_path, "login_tt", "png", menu_btn_state );
		menu_btn.setPlace(document.getElementById('btn_login_tt'));
	//	menu_btn.setPlace(document.getElementById('btn_login_quickstart'));
	//	menu_btn.eventAttach("click",function (){window.location.href = 'index.php?page=quickstart'});
		
		var menu_btn = new mybutton ();
		menu_btn.setImages(menu_btn_path, "login_forum", "png", menu_btn_state );
		menu_btn.setPlace(document.getElementById('btn_login_forum'));
	//	if (navigator.appName == 'Microsoft Internet Explorer')
	//		menu_btn.eventAttach("click",function (){window.location.href = 'http://forum.bomjionline.com/'});
		
		var menu_btn = new mybutton ();
		menu_btn.setImages(menu_btn_path, "login_reg", "png", menu_btn_state );
		menu_btn.setPlace(document.getElementById('btn_login_reg'));
	//	menu_btn.eventAttach("click",function (){window.location.href = 'index.php?page=registaration'});
		
		var menu_btn = new mybutton ();
		menu_btn.setImages(menu_btn_path, "pass_rememb", "png", menu_btn_state );
		menu_btn.setPlace(document.getElementById('btn_pass_rememb'));
	//	menu_btn.eventAttach("click",function (){window.location.href = 'index.php?page=pass_rememb'});
	
	// тест на активацию без login.php
		load_login_scene();	
		sendStatisticReq();

		if (page == 'main'){
			var img_src = './images/login/new/game_status.png';
			var obj = document.getElementById('game_status_img');
			var tmpImg = loadPNG(img_src);
			self[img_src]=tmpImg;
			if (tmpImg.style.filter)
				{
					self[img_src].style.filter=	tmpImg.style.filter;
				}
			self[img_src].src = tmpImg.src;
			$(obj).css("background-image", "url("+self[img_src].src+")");
			$(obj).css("background-repeat", "no-repeat");
			if (self[img_src].src.match("blank.gif"))
				$(obj).css('filter',self[img_src].style.filter);
				
			var login_title_img = '<img src="/images/login/new/title_main.png"></img>';
			var img_src = './images/login/new/title_main.png';
			var obj = document.getElementById('login_title');
			var tmpImg = loadPNG(img_src);
			self[img_src]=tmpImg;
			if (tmpImg.style.filter)
				{
					self[img_src].style.filter=	tmpImg.style.filter;
				}
			self[img_src].src = tmpImg.src;
			$(obj).css("background-image", "url("+self[img_src].src+")");
			$(obj).css("background-repeat", "no-repeat");
			if (self[img_src].src.match("blank.gif"))
				{
					$(obj).css('filter',self[img_src].style.filter);
				}
		}
		if (page == 'about'){
			var login_title_img = '<img src="/images/login/new/title_ob_igre.png"</img>';
			var img_src = './images/login/new/title_ob_igre.png';
			var obj = document.getElementById('login_title');
			var tmpImg = loadPNG(img_src);
			self[img_src]=tmpImg;
			if (tmpImg.style.filter)
				{
					self[img_src].style.filter=	tmpImg.style.filter;
				}
			self[img_src].src = tmpImg.src;
			$(obj).css("background-image", "url("+self[img_src].src+")");
			$(obj).css("background-repeat", "no-repeat");
			if (self[img_src].src.match("blank.gif"))
				{
					$(obj).css('filter',self[img_src].style.filter);
				}
		}
		
	});
function sendStatisticReq(){	
	return true;
}	

function openTT(){
	objwin = window.open('top.php', strings['dialog_login_01'],''); //'ДОСКА ПОЧЕТА'
	objwin.document.close();
}

function GoToLogin ()
{
		var s = document.getElementById('send');
		var l = document.getElementById('login');
		var p = document.getElementById('password');
		
		if ( l.value == "" || p.value == "" )
				alert ( strings['dialog_login_02'] ); //"Логин и/или пароль не могут быть пустыми"			
		else
		{
			s.value = "send";
		    document.getElementById('form').submit();
		}
}
	
function onKeyPress (e)
	{
		// MSIE
		if (window.event ){
			var key = e.keyCode;
		}
			else if (e.which){// Netscape/Firefox/Opera
			var key = e.which;
		}
	return key;
	}
	
function get_url_parameters(){
	// переменные для массивов всех параметров, пар ключ=значение и массива уже разделенных ключей и значений
	parameters_array = new Array();
	pairs_array = new Array();
	keys_array= new Array();
	var href=window.location.href;
	
	parameters_array = window.location.search.slice(1);
	
	if (parameters_array.length>1){		// если есть и параметры
		pairs_array=parameters_array.split("&"); // разделяем на пары ключ=значение
		if (pairs_array.length>0){				// если такие пары есть
			for (n=0;n<pairs_array.length;n++){
				var arr_key_val = pairs_array[n].split("=");	// разделяем на ключ и значение
				if (arr_key_val.length==2){						// если 1 ключ = 1 значению
					keys_array[arr_key_val[0]]=arr_key_val[1];	// заполняем массив параметров
				}
			}
		}
	}
	return keys_array;
}
//---------------------------------------------
function load_login_scene()
{
	//load_wait_picture();
	//create_left_menu('left_menu');
	keys_array=get_url_parameters();
	var activate = keys_array['activate'];	// получаем параметр "активация пользователя"
	if (activate=="true"){					// если он есть - то переходим на скрипт активации
		sendActivateUser(keys_array['SID']);
	}
	else{
		if (page != 'about' && page != 'main')
		sendMenuClick('about');	//отображение начального раздела меню				
	}	
	setAltElements();
}


//-----Напоминание пароля----------------------
function passRememb(){
	show_hide_up_menu('hide');
	var contentPlace = document.getElementById('content');
	cleanNode(contentPlace);
	change_login_title_img('pass_rememb');
	var header = document.createElement('div');
		header.innerHTML = "<b>"+strings['dialog_login_03']+"</b><br>";//Введите логин и е-майл, указанный <br>при регистрации:
		header.innerHTML += " <br>";
	contentPlace.appendChild(header);
	var login_cont = document.createElement('div')
		var login_inp_div_l = document.createElement('div');
			//login_inp_div_l.style.width="100px";
			//login_inp_div_l.style.display="inline";
			login_inp_div_l.innerHTML="<b>"+strings['dialog_login_04']+"</b>";//"Логин:
			login_cont.appendChild(login_inp_div_l);
		var login_inp_div_r = document.createElement('input');
			login_inp_div_r.setAttribute('id',"nickname_r");
			login_cont.appendChild(login_inp_div_r);
	var pass_cont = document.createElement('div')	
	var email_inp_div_l = document.createElement('div');
		//email_inp_div_l.style.width="100px";
		//email_inp_div_l.style.display="inline";
		email_inp_div_l.innerHTML="<b>"+strings['dialog_login_05']+"</b>";//"E-mail:
		pass_cont.appendChild(email_inp_div_l);
		var email_inp_div_r = document.createElement('input');
			email_inp_div_r.setAttribute('id',"login_r");
			pass_cont.appendChild(email_inp_div_r);
	contentPlace.appendChild(login_cont);
	contentPlace.appendChild(pass_cont);
	var confirm_btn = document.createElement('div');
		confirm_btn.innerHTML="<INPUT type=\"button\" NAME=\"confirm\" VALUE=\""+strings['dialog_login_42']+"\" onmousedown=\"sendPassRememb();\">"
	contentPlace.appendChild(confirm_btn);
}
//---------------------------------------------
var pass_rememb_req = new JsHttpRequest();
if (!pass_rememb_req)
    alert("Error initializing XMLHttpRequest! pass_rememb_req");

function sendPassRememb(){
	var args = {"action"		:"remember",
				"nickname_r"		:document.getElementById("nickname_r").value,
				"login_r"		:document.getElementById("login_r").value	
				};
	var url = "JS_login_backend.php";
	pass_rememb_req.open("POST", url, true);
	pass_rememb_req.onreadystatechange = remembPassCB;
	// рисуем изображение "Загрузка"
	//showLoading('content');
	pass_rememb_req.send(args);
	delete args;
}

function remembPassCB(){
	if (pass_rememb_req.readyState == 4){
		var content_place=document.getElementById('content');
		if(pass_rememb_req.responseJS.result==true){
				showRemembContent(pass_rememb_req.responseJS.message,pass_rememb_req.responseJS.error,pass_rememb_req.responseJS.content);	
		}		
	}
}

function showRemembContent(msgFlag,error,string){
	var content_place=document.getElementById('content');
	cleanNode(content_place);
	
	if(!msgFlag){
		passRememb();
		content_place= document.getElementById('content');
		content_place.className = "text1";		
		if(error){			
				var tmpDiv = document.createElement('div');
				$(tmpDiv).attr('id','pr_error');
				$(tmpDiv).html(error);
				content_place.appendChild(tmpDiv);
				/*		
				elTable = document.createElement("table");
				elTable.border=1;
				content_place.appendChild(elTable);
				
				elTBody = document.createElement("tbody");
				elTable.appendChild(elTBody);
				
				newRow =	elTBody.insertRow(-1);
				newCell = newRow.insertCell(-1);
				newCell.innerHTML=err_array[x][0];
				newCell = newRow.insertCell(-1);
				newCell.innerHTML=err_array[x][1];*/
		}
		return;
	}
 if(msgFlag){
 	show_hide_up_menu('show');
	content_place = document.getElementById('content');
	content_place.innerHTML=string;	
	}
	
		
}

//--------------------------------------------



//---------------------------------------------

function load_wait_picture(){
	var iName='wait_picture';
	var iExt='gif';
	
	self[iName] = new Image();
    self[iName].src = "images/login/" + iName+ '.' + iExt;
    self[iName].name = iName;
    self[iName].id = iName+'_orig';
}

// Замена элемента на элемент "загрузка"
function showLoading(elemId)
{
	content_area=document.getElementById(elemId);
	//content.innerHTML='';
	var iDiv = document.createElement('div');
	iDiv.style.textAlign='center';
	var iContent = document.createElement('img');
	iContent.src=self['wait_picture'].src;
	iContent.height=self['wait_picture'].height;
	iContent.width=self['wait_picture'].width;
	iContent.name='wait_picture';
	iContent.setAttribute("id",'wait_picture_scr'+elemId);
	iContent.align='middle';

	
	iDiv.appendChild(iContent);
	content_area.appendChild(iDiv);
}
//--------------------------------------------

//--------------------------------------------
function show_hide_up_menu(flag)
{
	//imgShowHide(document.getElementById("up_menu"),flag);
	/*if (flag=='hide'){
		document.getElementById("up_menu").style.display='none';
	}else if (flag=='show'){
		document.getElementById("up_menu").style.display='hide';	
	}	*/
}
//--------------------------------------------

//Функция отображает в CONTENT меню регистрации
function show_registration_table(reg_array,err_array){
	for (x in reg_array){
		if (reg_array[x]==null)
			reg_array[x]='';
	}	
	var contentPlace = document.getElementById('content');
	cleanNode(contentPlace);
	contentPlace.innerHTML = '';
	contentPlace.className="text1";
	/*
	elDiv = document.createElement("div");
	elDiv.border=0;	
	contentPlace.appendChild(elDiv);
	elDiv.innerHTML="<div class='content2'>" + strings['dialog_login_06'] + "</div>";//Внимание! Логин должен содержать от 6 до 10 знаков и набираться латиницей
	*/
	elTable = document.createElement("table");
	elTable.border=0;
	elTable.className="text1";
	contentPlace.appendChild(elTable);
	
	elTBody = document.createElement("tbody");
	elTable.appendChild(elTBody);
	
	newRow =	elTBody.insertRow(-1);
	/*
	newCell = newRow.insertCell(-1);
	newCell.style.width=200;
	newCell.innerHTML="<div>"+strings['dialog_login_07']+"</div>";//"Введите никнейм
	newCell.style.padding='10px';
	newCell.setAttribute("align", "right");
	newCell = newRow.insertCell(-1);
	//newCell.style.padding='-10px';
	newCell.innerHTML="<INPUT ID='nickname_reg' NAME='nickname' TYPE='text' SIZE='25' value=''>";
	*/
	
	newRow =	elTBody.insertRow(-1);
	newCell = newRow.insertCell(-1);
	newCell.style.width=200;
	newCell.innerHTML="<div>"+strings['dialog_login_43']+"</div>";//"Введите логин 
	newCell.style.padding='10px';
	newCell.setAttribute("align", "right");
	newCell = newRow.insertCell(-1);
	//newCell.style.padding='-10px';
	newCell.innerHTML="<INPUT ID='login_reg' NAME='login' TYPE='text' SIZE='25' value=''>";
	
	newRow =	elTBody.insertRow(-1);
	newCell = newRow.insertCell(-1);
	newCell.setAttribute("align", "right");	
	newCell.innerHTML="<div>"+strings['dialog_login_08']+"</div>"//Введите e-mail
	newCell.style.padding='10px';
	newCell = newRow.insertCell(-1);
	newCell.innerHTML="<INPUT ID='email_reg' NAME='email' TYPE='text' SIZE='25' value=''>";
	
	newRow =	elTBody.insertRow(-1);
	newCell = newRow.insertCell(-1);
	newCell.setAttribute("align", "right");
	newCell.innerHTML="<div>" +strings['dialog_login_09']+"</div>"//Введите пароль
	newCell.style.padding='10px';
	newCell = newRow.insertCell (-1);
	newCell.innerHTML="<INPUT ID='password_reg' NAME='password' TYPE='password' SIZE='25' value=''>";
	
	newRow =	elTBody.insertRow(-1);
	newCell = newRow.insertCell(-1);
	newCell.setAttribute("align", "right");	
	newCell.innerHTML="<div>"+strings['dialog_login_10']+"</div>"//Введите никнейм игрока, пригласившего Вас в игру*
	newCell.style.padding='10px';
	newCell = newRow.insertCell(-1);
	newCell.innerHTML="<INPUT ID='refer' NAME='refer' TYPE='text' SIZE='25' value=''><br/><div class='content2'>"+strings['dialog_login_11']+"</div>";//*необязательно для заполнения

// отделяем вставку картинки с номером	

	newRow =	elTBody.insertRow(-1);
	newCell = newRow.insertCell(-1);
	newCell.setAttribute("align", "right");	
	newCell.innerHTML="<div>"+strings['dialog_login_12']+"</div>";//Введите символы с картинки, кликните по картинке чтобы обновить символы.
	newCell.style.padding='10px';
	newCell = newRow.insertCell(-1);

	imgTBL = document.createElement("table");
	imgTBL.border=0;
	newCell.appendChild(imgTBL);
	imgTTBL = document.createElement("tbody");
	imgTBL.appendChild(imgTTBL);
	newRow = imgTTBL.insertRow(-1);
	newCell= newRow.insertCell(-1);
	$(newCell).click(function(){
		sendMenuClick('registration');
	});
	newCell.innerHTML = reg_array['image'];
	newCell= newRow.insertCell(-1);
	newCell.setAttribute("align", "right");	
	newCell.innerHTML = "<div align='left'><INPUT TYPE=\"text\" ID=\"imagenum_ver\" NAME=\"imagenum_ver\" SIZE=\"13\"></div>";
/*
	elDiv = document.createElement("div");
	elDiv.border=0;
	contentPlace.appendChild(elDiv);
	elDiv.innerHTML="<div class='content3'><INPUT ID='acc_forum' TYPE='checkbox'> "+'Создать учетную запись на форуме'+"</div>";	
*/
	
	elDiv = document.createElement("div");
	elDiv.border=0;
	contentPlace.appendChild(elDiv);
	elDiv.innerHTML="<div class='content3'><INPUT ID='rules_true' TYPE='checkbox'> " + strings['dialog_login_13'] + " <span  style=\"cursor:pointer; color:blue;\" onclick=\"sendMenuClick('rules');\">" + strings['dialog_login_39'] +"</span> " +strings['dialog_login_40'] +"</div>";	
	
	elDiv = document.createElement("div");
	elDiv.border=0;
	contentPlace.appendChild(elDiv);
	elDiv.innerHTML="<div align=\"right\"><INPUT type=\"button\" NAME=\"submitform\" VALUE=\""+strings['dialog_login_41']+"\" onclick=\"sendRegData();\"></div>";
	
// вставка сообщений об ошибках

 	if(err_array){
		contentPlace.className="text1";
		elDivEr = document.createElement("div");
		elDivEr.border=0;
		elDivEr.id='errors_reg';
		elDivEr.className="error_reg";
		contentPlace.appendChild(elDivEr);
		for (x in err_array)
		{
			elDiv = document.createElement("div");
			elDiv.border=0;
			elDiv.className="error_reg";
			elDivEr.appendChild(elDiv);
			elDiv.innerHTML=err_array[x];
		}
	}
}


//--------------------------------------------

var activate_user_req = new JsHttpRequest();
if (!activate_user_req)
    alert("Error initializing XMLHttpRequest! activate_user_req");

function sendActivateUser(SID,login){
	var args = {"action"		:"activate",
				"SID"			:SID
				};
	var url = "JS_login_backend.php";
	activate_user_req.open("POST", url, true);
	activate_user_req.onreadystatechange = activateUserCB;
	// рисуем изображение "Загрузка"
	//showLoading('content');
	activate_user_req.send(args);
	delete args;
}

function activateUserCB(){
	if (activate_user_req.readyState == 4){
		var content_place=document.getElementById('content');
		if(activate_user_req.responseJS.result==true){
				content_place.innerHTML=activate_user_req.responseJS.content;
				//content_place.innerHTML+=activate_user_req.responseText;
		}
	}
}
//--------------------------------------------
var reg_data_req = new JsHttpRequest();
if (!reg_data_req)
    alert("Error initializing XMLHttpRequest! reg_data_req");
    
function sendRegData(){
	if (!document.getElementById("rules_true").checked){
			if (!document.getElementById('error_rules')){
				var contentPlace = document.getElementById('content');
				elDiv = document.createElement("div");
				elDiv.border=0;
				elDiv.id='error_rules';
				elDiv.className="error_reg";
				contentPlace.appendChild(elDiv);
				if (document.getElementById('errors_reg')) document.getElementById('errors_reg').innerHTML = '';
				elDiv.innerHTML=strings['dialog_login_14'];//'Без согласия с Правилами регистрация невозможна!'
			}
			else document.getElementById('error_rules').innerHTML=strings['dialog_login_14'];//'Без согласия с Правилами регистрация невозможна!'
			return;
	}
	
	var args = {"action"		:"registration",				
				"login"			:document.getElementById("login_reg").value,				
				"email"			:document.getElementById("email_reg").value,
				"password"		:document.getElementById("password_reg").value,				
				"refer"			:document.getElementById("refer").value,
				"imagenum_ver"	:document.getElementById("imagenum_ver").value//,
				//"integr"		:{'forum':document.getElementById("acc_forum").checked}
				};
	var url = "JS_login_backend.php";
	reg_data_req.open("POST", url, true);
	reg_data_req.onreadystatechange = regDataCB;
	// рисуем изображение "Загрузка"
	//showLoading('content');
	reg_data_req.send(args);
	delete args;
}

function regDataCB(){
	if (reg_data_req.readyState == 4){
		var content_place=document.getElementById('content');
		if(reg_data_req.responseJS.result==true){
			if (reg_data_req.responseJS.type=='registration'){
				
				if (reg_data_req.responseJS.message==true){
					content_place.innerHTML=reg_data_req.responseJS.reg_content;	
				}
				else{
					show_registration_table(reg_data_req.responseJS.reg_array,reg_data_req.responseJS.err_array);
				}
			}
		}
	}
}

//---------------------------------------------
var menu_click_req = new JsHttpRequest();
if (!menu_click_req)
    alert("Error initializing XMLHttpRequest! menu_click_req");

var curr_menu;
function sendMenuClick(menu_item)
{
	if (menu_item == 'forum'){
	//	window.location.href = 'http://forum.bomjionline.com';
		return;
	}
	curr_menu = menu_item;
	var args = {"action"	:menu_item};
	var url = "JS_login_backend.php";
	menu_click_req.open("POST", url, true);
	menu_click_req.onreadystatechange = menuClickCB;
	
	// рисуем изображение "Загрузка"
	//showLoading('content');
	menu_click_req.send(args);
	delete args;
}

function change_login_title_img(menu_item)
	{
		if (!document.getElementById('login_title')) return;
		switch(menu_item)
			{
				case 'about':
					var login_title_img = '<img src="/images/login/new/title_main.png"></img>';
					var img_src = './images/login/new/title_main.png';
					break;
				case 'news':
					var login_title_img = '<img src="/images/login/new/title_news.png"</img>';
					var img_src = './images/login/new/title_news.png';
					break;
				case 'main':
					var login_title_img = '<img src="/images/login/new/title_ob_igre.png"</img>';
					var img_src = './images/login/new/title_ob_igre.png';
					break;
				case 'quickstart':
					var login_title_img = '<img src="/images/login/new/title_quickstart.png"</img>';
					var img_src = './images/login/new/title_quickstart.png';
					break;
				case 'forum':
					var login_title_img = '<img src="/images/login/new/title_forum.png"</img>';
					var img_src = './images/login/new/title_forum.png';
					break;
				case 'registration':
					var login_title_img = '<img src="/images/login/new/registraciya.png"</img>';
					var img_src = './images/login/new/registraciya.png';
					break;
				case 'pass_rememb':
					var login_title_img = '<img src="/images/login/new/zabili_parol.png"</img>';
					var img_src = './images/login/new/zabili_parol.png';
					break;
				
				case 'rules':
					var login_title_img = '<img src="/images/login/new/registraciya.png"</img>';
					var img_src = './images/login/new/registraciya.png';
					break;
				
				default:
					var login_title_img = '';
					break;
			}
		var obj = document.getElementById('login_title');
		var tmpImg = loadPNG(img_src);
		self[img_src]=tmpImg;
		if (tmpImg.style.filter)
			{
				self[img_src].style.filter=	tmpImg.style.filter;
			}
		self[img_src].src = tmpImg.src;
		$(obj).css("background-image", "url("+self[img_src].src+")");
		$(obj).css("background-repeat", "no-repeat");
		if (self[img_src].src.match("blank.gif"))
			{
				$(obj).css('filter',self[img_src].style.filter);
			}
		
		//document.getElementById('login_title').innerHTML = login_title_img;
	}


function menuClickCB()
{
	if (menu_click_req.readyState == 4){
		change_login_title_img(curr_menu);
		var content_place=document.getElementById('content');
		content_place.innerHTML=menu_click_req.responseText;
		if(menu_click_req.responseJS.result==true){
			if (menu_click_req.responseJS.type=='about'){
				show_hide_up_menu('show');
				news_array=menu_click_req.responseJS.content;
				fill_news(menu_click_req.responseJS.type);
				
				var img_src = './images/login/new/game_status.png';
				var obj = document.getElementById('game_status_img');
				var tmpImg = loadPNG(img_src);
				self[img_src]=tmpImg;
				if (tmpImg.style.filter)
					{
						self[img_src].style.filter=	tmpImg.style.filter;
					}
				self[img_src].src = tmpImg.src;
				$(obj).css("background-image", "url("+self[img_src].src+")");
				$(obj).css("background-repeat", "no-repeat");
				if (self[img_src].src.match("blank.gif"))
					{
						$(obj).css('filter',self[img_src].style.filter);
					}
						
			}
			if (menu_click_req.responseJS.type=='news'){
				//show_hide_up_menu('show');
				//news_array=menu_click_req.responseJS.content;
				//fill_news(menu_click_req.responseJS.type);
				showNewsTab(menu_click_req.responseJS.data);
			}
			if (menu_click_req.responseJS.type=='help'){
				show_hide_up_menu('show');
				content_place.innerHTML=menu_click_req.responseJS.content;
			}
			if (menu_click_req.responseJS.type=='quickstart'){
				show_hide_up_menu('show');
				content_place.innerHTML=menu_click_req.responseJS.content;
				content_place.innerHTML+='<div id = \'qs_error\'></div>';
			}
			if (menu_click_req.responseJS.type=='main'){
				show_hide_up_menu('show');
				content_place.innerHTML=menu_click_req.responseJS.content;
			}
			if (menu_click_req.responseJS.type=='registration'){
				show_hide_up_menu('hide');
				if (menu_click_req.responseJS.message==true){
					content_place.innerHTML=menu_click_req.responseJS.reg_content;	
				}
				else{
					show_registration_table(menu_click_req.responseJS.reg_array,menu_click_req.responseJS.err_array);
				}
			}
			if (menu_click_req.responseJS.type=='forum'){
				show_hide_up_menu('show');
				content_place.innerHTML=menu_click_req.responseJS.content;				
			}
			if (menu_click_req.responseJS.type=='rules'){
				show_hide_up_menu('show');
				content_place.innerHTML=menu_click_req.responseJS.content;				
			}
			if (menu_click_req.responseJS.type=='screenshots'){
				show_hide_up_menu('show');
				content_place.innerHTML=menu_click_req.responseJS.content;
			}
		}
	}	
}
// Запрос на полную новость
var news_detail_req = new JsHttpRequest();
if (!news_detail_req)
    alert("Error initializing XMLHttpRequest! news_detail_req");
function sendNewsDetail(type,news_number)
{
	var args = {"action"		:type,
				"type"			:"details",
				"news_number"	:news_number};
	
	var url = "JS_login_backend.php";
	news_detail_req.open("POST", url, true);
	news_detail_req.onreadystatechange = newsDetailCB;
	// рисуем изображение "Загрузка"
	//showLoading("id_news_"+news_number);
	news_detail_req.send(args);
	delete args;
}


function newsDetailCB()
{
	if (news_detail_req.readyState == 4){
		//var content_place=document.getElementById('content');
		
		if(news_detail_req.responseJS.result==true){
			news_details_array=news_detail_req.responseJS.details;
			news_number=news_detail_req.responseJS.news_number;
			show_detailed_news(news_details_array,news_number);
		}
	}	
}
function showNewsTab(news)
{
	var container = document.getElementById('content');
	var news_div = document.createElement("div");
	var title;
	var content;
	var time;
	var checker;
	var news_item;
	for (x in news){
		news_item = document.createElement("div");
		$(news_item).addClass('news_item');
		$(news_item).attr('id',news[x].id);
		
		title = document.createElement("div");
		$(title).addClass('news_title');
		$(title).html(news[x].title);
		$(news_item).append(title);
				
		time = document.createElement("div");
		$(time).addClass('news_time');
		$(time).html(news[x].hour + ':' + news[x].min +' '+news[x].day+'.'+news[x].mon+'.'+news[x].year);
		$(news_item).append(time);
		
		content = document.createElement("div");
		$(content).addClass('news_content');
		$(content).html(news[x].content);
		$(news_item).append(content);
		
		checker = document.createElement("div");
		$(checker).addClass('news_checker');		
		$(checker).attr('id',news[x].id);
		$(checker).attr('see',1);
		
		$(checker).click(toggle_news);		
		$(checker).text(strings['dialog_login_15']);//'подробнее >>>'
		$(news_item).append(checker);
		$(checker).click();
		
		$(news_div).append(news_item);
	}
	$(container).empty().append(news_div);

}
function toggle_news(checker){
	if ($(this).attr('see') == 0) {
		$(this).text(strings['dialog_login_16']);//"<<< скрыть подробности"
		$(this).siblings('div.news_content').show();
		$(this).attr('see',1);
	}
	else if ($(this).attr('see') == 1) {
		$(this).text(strings['dialog_login_15']);//"подробнее >>>"
		$(this).siblings('div.news_content').hide();
		$(this).attr('see',0);
	}
}
// заполняет элемент 'content' новым содержимым
function fill_news(type){
	// создаем переменную для нового содержимого
	old_news_content=document.getElementById('content');
	
	var new_news_content=document.createElement("div"); 
    new_news_content.id="content";
	
	for (x in news_array){
		var title_str = new String(news_array[x]['title']);
		var content_short = new String(news_array[x]['content']);
		var news = document.createElement("div");
		news.setAttribute("id","id_news_"+x);
		
		// вывод заголовка новости, сохранение в DOM
		var title=document.createElement('div');
		//title.setAttribute("class","news_title");
//		title.className="news_title";
		
		title.setAttribute("id","news_title_"+x);
		title.innerHTML=title_str;
		news.appendChild(title);
		// создаем элемент div для содержания новости
		var content=document.createElement("div");
		content.setAttribute("id","news_content_"+x);
		//content.setAttribute("class","news_content");
//		content.className="news_content";
		
		content.innerHTML=content_short;

		news.appendChild(content);
		new_news_content.appendChild(news);
		
		if (type!='about'){			// если пункт MAIN - не нужно рисовать подробности
		var details = document.createElement('div');
		
		details.className="news_detail";
				
		details.setAttribute("id","news_detail_"+x);
		details.innerHTML = strings['dialog_login_15'];//"подробнее >>>"
		details.news_number=x;
		details.news_type=type; // откуда получаем новости - main, news etc
		details.onclick = get_detailed_news;
		details.style.cursor="pointer";
		details.style.paddingLeft="20px";
		details.style.marginLeft="0px";
		news.appendChild(details);

		setHintToObj ( $(details).get(0), strings['dialog_login_18']);//'Почитать более подробную информацию'
		}
	}
	old_news_content.parentNode.replaceChild(new_news_content, old_news_content);
}

function get_detailed_news(){
	sendNewsDetail(this.news_type,this.news_number);
}
function show_detailed_news(details_array,news_number){
	
	old_news = document.getElementById("id_news_"+news_number);
	
/*	схема с разделением новости на мелие DOM элементы - убита!

		var news = document.createElement("div");
		news.setAttribute("id","id_news_"+news_number);
		news.short_content=details_array['short_content'];
		alert (details_array['short_content']);
		
		// вывод заголовка новости, сохранение в DOM
		var title=document.createElement('div');
		title.setAttribute("class","news_title");
		title.setAttribute("id","news_title_"+news_number);
		title.innerHTML=details_array['title'];
		news.appendChild(title);
		// создаем элемент div для содержания новости
		var content=document.createElement("div");
		content.setAttribute("id","news_content_"+news_number);
		content.setAttribute("class","news_content");
		content.innerHTML=details_array['content'];
	
		news.appendChild(content);
		
		old_type = document.getElementById("news_detail_"+news_number).news_type;
		
		var details = document.createElement('div');
		details.setAttribute("class","news_detail");
		details.setAttribute("id","news_detail_"+news_number);
		details.innerHTML = "<<< скрыть подробности";
		details.news_number=news_number;
		details.onclick = hide_detailed_news;
		details.news_type = old_type;
		details.style.cursor="pointer";
		news.appendChild(details);
	
		old_news.parentNode.replaceChild(news, old_news);*/
	
		
		var news = document.getElementById("id_news_"+news_number);
		
		var imgElem = document.getElementById('wait_picture_scr'+news.id);
		//imgElem.parentNode.removeChild(imgElem);
		
		news.short_content=details_array['short_content'];
	
		var content=document.getElementById("news_content_"+news_number);
		content.innerHTML=details_array['content'];
		
		var details = document.getElementById("news_detail_"+news_number);
		details.innerHTML = strings['dialog_login_16'];//"<<< скрыть подробности"
		details.onclick = hide_detailed_news;
}

function hide_detailed_news()
{
	old_news = document.getElementById("id_news_"+news_number);
	
	var old_content = document.getElementById("news_content_"+this.news_number);
	
	old_content.innerHTML=old_news.short_content;
		
	var details = document.getElementById("news_detail_"+this.news_number);
		details.innerHTML = strings['dialog_login_15'];//"подробнее >>>"
		details.onclick = get_detailed_news;
}

//---------------------------------------------
	
function openimg(dir, prev_img, tek_img, next_img)
	{
		size = "width=820, height=600, top=150, left=200"
		objwin = window.open('','' , size );
		img = "<div align=center><img src='" + dir+tek_img + "' onclick={window.close()}></div>";
		objwin.document.write('<div align=center>'+strings['dialog_login_19']+'</div>');//Кликните на изображении, чтобы закрыть
		objwin.document.write(img);
		objwin.document.close();
	}
// Функция создает левой меню, HTML
/*
 // на удаление
function create_left_menu(left_menu_id)
	{
		left_menu_array = new Array();
		left_menu_array[0] = new Array("ГЛАВНАЯ"		,"login.php"		,"main", "Перейти к главной странице", 1);
		left_menu_array[1] = new Array("НОВОСТИ"		,"news.php"			,"news", "Почитать новости игры",1 );
		left_menu_array[2] = new Array("ПОМОЩЬ"			,"help.php"			,"help", "Ответы на часто задаваемые вопросы",0);
		left_menu_array[3] = new Array("БЫСТРЫЙ СТАРТ"	,"quickstart.php"	,"quickstart", "Начать игру без регистрации",1);
		left_menu_array[4] = new Array("РЕГИСТРАЦИЯ"	,"signup.php"		,"registration", "Зарегистрироваться в игре",1);
		left_menu_array[5] = new Array("ФОРУМ"			,"forum.php"		,"forum", "Потрепаться на игровом форуме",0);
		left_menu_array[6] = new Array("ОБ ИГРЕ"		,"about.php"		,"about", "Инфа об игре",1);
		//left_menu_array[7] = new Array("НАПОМНИТЬ ПАРОЛЬ"		,"rememb.php"		,"about", "Напомнить пароль",1);

		menu_lenght = left_menu_array.length;				//кол-во пунктов главного меню
	
		menu_obj = document.getElementById(left_menu_id);
		menu_obj.innerHTML="";
		var str="";						// строка формирующая HTML меню
		str+="<div class='main_menu'>"
		for (counter=0; counter<menu_lenght;counter++)
			{
				curr_item_id = 'menu_item_'+counter;
				if (left_menu_array[counter][4] == 1 ) 
				{ 
					str+= "<div class='main_menu_item' id='" + curr_item_id + "' alt='" + left_menu_array[counter][3] + "'";
					str+= " onclick=activmenu('" + curr_item_id + "');sendMenuClick('" + left_menu_array[counter][2] + "')";
				}
				else
				{
					str+= "<div class='main_menu_item_disabled' id='" + curr_item_id + "' alt='" + left_menu_array[counter][3] + "'";
				}
				str += ">" + left_menu_array[counter][0] + "</div>";
			}
		str+="</div>";
		menu_obj.innerHTML=str;
		document.getElementById(tekmen).style.color="red";
	}
*/	
// Функция выделяет цветом активный пункт меню	
function activmenu(id)
	{
		for (counter=0; counter<menu_lenght;counter++)
			{
				t = 'menu_item_'+counter;
				var o = document.getElementById(t);
				o.style.color="black"
				if ( o.getAttribute("classname") == "main_menu_item_disabled" ||
		   		     o.getAttribute("class") == "main_menu_item_disabled")
					o.style.color="#5c5c5c";
			}
		document.getElementById(id).style.color="red";	
	}


function setAltElements()
{

	setHintToObj(document.getElementById('btn_login_enter'), 	strings['dialog_login_28'] ); //"Войти в игру"
	setHintToObj(document.getElementById('btn_login_main'), 	strings['dialog_login_29']); //"Перейти к главной странице"
	setHintToObj(document.getElementById('btn_login_news'), 	strings['dialog_login_30']);//"Почитать новости игры"
	setHintToObj(document.getElementById('btn_login_about'), 	strings['dialog_login_31']);//"Об игре"
//	setHintToObj(document.getElementById('btn_login_quickstart'),strings['dialog_login_32']);//"Начать игру без регистрации"
	setHintToObj(document.getElementById('btn_login_tt'), 		strings['dialog_login_33']);//"Доска почета"
	setHintToObj(document.getElementById('btn_login_reg'), 		strings['dialog_login_34']);//"Зарегистрироваться в игре"
	setHintToObj(document.getElementById('btn_login_forum'), 	strings['dialog_login_35']);//"Потрепаться на игровом форуме"
//	setHintToObj(document.getElementById('btn_login_forum'), 	strings['dialog_login_36']);//"Форум временно не работает"
	setHintToObj(document.getElementById('btn_pass_rememb'), 	strings['dialog_login_37']);//"Напомнить пароль"
	setHintToObj(document.getElementById('screenshot1'), 		strings['dialog_login_38']);//"Кликните для увеличения"
	setHintToObj(document.getElementById('screenshot2'), 		strings['dialog_login_38']);//"Кликните для увеличения"
	setHintToObj(document.getElementById('screenshot3'), 		strings['dialog_login_38']);//"Кликните для увеличения"
}
