var mY,tt,rr,ddd,fff,t2t,fexp,page_main='',old_var=0,ord_name=0,way_sort=0,flag_preload=0,flag_load=0;
  var par_1=new Array(),par_2=new Array(),par_3=new Array(),par_4=new Array(),old_id,old_bibl;
  var kart_n=new Array(),kart_name=new Array(),kart_team=new Array(),kart_syla=new Array(),kart_ob=new Array(),kart_level=new Array(),kart_exp=new Array(),kart_hp=new Array(),kart_hpm=new Array(),kart_bn_id=new Array(),kart_bn_name=new Array(),kart_bn_text=new Array(),kart_sp1_id=new Array(),kart_sp1_name=new Array(),kart_sp1_text=new Array(),kart_sp2_id=new Array(),kart_sp2_name=new Array(),kart_sp2_text=new Array(),kart_sp3_id=new Array(),kart_sp3_name=new Array(),kart_sp3_text=new Array(),kart_sz1_id=new Array(),kart_sz1_name=new Array(),kart_sz2_id=new Array(),kart_sz2_name=new Array(),kart_sz3_id=new Array(),kart_sz3_name=new Array(),kart_price=new Array(),kart_mrkt_price=new Array(),win_am=new Array(),win_acur=new Array(),kart_owner=new Array(),json,actions;
  
 function $N(name){
 	return document.getElementsByName(name);
 }
function createElement(name, attrs, style, text,past_id,position,changed) {
    var parent = document.getElementsByTagName('BODY')[0];
    var e = document.createElement(name);
    if (attrs) {
        for (key in attrs) {
            if (key == 'class') {
                e.className = attrs[key];
            } else if (key == 'id') {
                e.id = attrs[key];
            } else {
                e.setAttribute(key, attrs[key]);
            }
        }
    }
    if (style) {
        for (key in style) {
            e.style[key] = style[key];
        }
    }
    if (text) {
        e.appendChild(document.createTextNode(text));
    }
    parent.appendChild(e);
    if(past_id){
          var old_elem = document.getElementById(past_id);
        if(position=='before'){            
            parent.insertBefore(e,old_elem)
        }else if(position=='after'){
            insertAfter(parent,e,old_elem);
        }
        if(changed!='' && changed==true){
            parent.removeChild(old_elem);
        }
    }
}
function crtEl()
{createElement('span', {'id': 'lic'}, { 'position': 'absolute','left': '40%'}, '','',
              'before','body');      
}
function popUpPic(URLStr)
{  popUpWin = open(URLStr, 'image', 'toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=no, resizable=no');
}

function show_about(p) {
	if (p>0){

var id='mid'+p;
if (document.getElementById(id).style.display!="none") document.getElementById(id).style.display="none";
else{
var len=document.getElementsByName('more').length;
for (var i=0;i<len;i++){
	if (document.getElementsByName('more')[i].style.display!="none")  document.getElementsByName('more')[i].style.display="none";
}
var id='mid'+p;
document.getElementById(id).style.display="block";}

var params='n='+p;
	new Ajax.Updater(id, 'http://'+location.hostname+'/all/members/show_about.php',{ method: 'get',
		                                                 evalScripts: true,
		                                                  parameters: params,
		                                                  onLoading: function(){document.getElementById('my').innerHTML="Подождите";},
		                                                  onFailure: function(){document.getElementById('my').innerHTML="Проверте подключение к Интернету и нажмите кнопку Обновить";}
                                                  } );
}
    else { var params='n=0';
    	new Ajax.Updater('myid', 'http://'+location.hostname+'/all/members/show_about.php',{ method: 'get',
		                                                 evalScripts: true,
		                                                  parameters: params,
		                                                  onLoading: function(){document.getElementById('skrt').innerHTML="Подождите";},
		                                                  onFailure: function(){document.getElementById('skrt').innerHTML="Проверте подключение к Интернету и нажмите кнопку Обновить";}
                                                  } );
    	
    }
}

function getInnerHeight() 
{
    height = 0;
    if (window.innerHeight) {
        height = window.innerHeight - 18;
    } else if (document.documentElement && document.documentElement.clientHeight) {
        height = document.documentElement.clientHeight;
    } else if (document.body && document.body.clientHeight) {
        height = document.body.clientHeight;
    }
    return height;
}
function getScrollY() 
{
    scrollY = 0;    
    if (typeof window.pageYOffset == "number") {
        scrollY = window.pageYOffset;
    } else if (document.documentElement && document.documentElement.scrollTop) {
        scrollY = document.documentElement.scrollTop;
    }  else if (document.body && document.body.scrollTop) {
        scrollY = document.body.scrollTop; 
    } else if (window.scrollY) {
        scrollY = window.scrollY;
    }
    return scrollY;
}
function getDocumentHeight()  
{      return (document.body.scrollHeight > document.body.offsetHeight)?document.body.scrollHeight:document.body.offsetHeight;  } 

 
 function Update(p){
	$('myid').innerHTML='';
	var params='p='+p;
	var tt=new Ajax.Updater('myid', 'http://'+location.hostname+'/all/members/index.php',{ method: 'get',
		                                                 evalScripts: true,
		                                                 parameters: params,
		                                                 onFailure: function(){document.getElementById('myid').innerHTML="Проверте подключение к Интернету и нажмите кнопку Обновить";}
                                                   } );    
}
function cut_str(str,cut,rev){
 var len=str.length;
 	if (rev==0) len=len-cut;
 	else {var len2=len-cut;}
 	var str2=''; 
 	for (var i=0;i<len;i++)
	{ if ((rev==true)&&(i>=len2)) str2=str2+str.charAt(i);if (rev==false) str2=str2+str.charAt(i);}
	return str2;	
 }


function clear_table(id){
var count=parent.document.getElementById(id).rows.length;
if (count>0){for (var i=count-1; i>=0; i--){parent.document.getElementById(id).deleteRow(i);}}	
}


function shop(settings){	var arr=["but_buy","buy_buster"];
	disableByName(arr);
	var func= settings.func || "",par1= settings.par1 || 0,preload= settings.preload || "none";
	new Ajax.Updater('myid', 'http://'+location.hostname+'/all/members/shop.php',{ method: 'get',
		                                                 evalScripts: true,
		                                                 parameters: 'func='+func+'&par1='+par1
                                                   } );                                                                 
}
function Updateinfo(page){
  card_page({number:page,k:true,preload:"pre"});                                                                                                               
}
function card_page(settings){
 var   ord=settings.order || 0,k= settings.k || false,func= settings.func || "",page= settings.page || page_main,nk= settings.nk || 0,preload= settings.preload || "none",number= settings.number || 0,par1= settings.par1 || 0,filter=settings.filter || 2,load=settings.load || false; 
 if (load==true){$("loading_img").update(load_img); if ($("alert_info")) $("alert_info").hide();}
 if (number==0){if($('crpg')) number=$('crpg').value;
 else number=1;}
 
 var r=777,t=777, m=777,l=777;
	if ((page_main.length>0)&&(page=="")) page=page_main;
	if ((page_main!=page)&&(k==false)) k=true;
	if (document.getElementById('order')) ord = document.getElementById('order').value;
	if (ord==0) ord=ord_main;
	ord_main=ord;
	if ((page_main=='reserve')&&(filter==2)) {var r=document.getElementById('rs').value,t=document.getElementById('tp').value,m=document.getElementById('mrkt').value,l=document.getElementById('lvl').value;}page_main=page;
        var params ='ord='+ord+'&func='+func+'&nk='+nk+'&page_type='+page+'&number='+number+'&par1='+par1+'&r='+r+'&t='+t+'&m='+m+'&l='+l;
		new Ajax.Updater('myid', 'http://'+location.hostname+'/all/members/show2.php',{ method: 'get',
		                                                 evalScripts: true,
		                                                 parameters: params,
		                                                 onSuccess:function(){block="false";$("loading_img").update("");},
                                                      onFailure: function(){document.getElementById('myid').innerHTML="Проверте подключение к Интернету и нажмите кнопку Обновить";},
                                                      onLoading: function() {if (ord==3) document.getElementById('hd').innerHTML="Сортирую...ожидайте"; if(k==true)   {document.getElementById('myid').innerHTML="Ждите, идет загрузка карт";}}
                                                   } );                                                                                                                 
}
function market(settings){
	var order=settings.order || 0,page=settings.page || 1,way=settings.way || "asc",func=settings.func || "",par1=settings.par1 || 0,par2=settings.par2 || 0,par3=settings.par3 || 0,preload=settings.preload || 1;
	if ($("list")) var card_n = $('list').value;else var card_n=0;
	if ($("listr")) var rase = $('listr').value;else var rase=0;
	if (func.length>0){page=$('crpg').value;way=way_sort; order=ord_name;}
	way_sort=way;ord_name=order;
	if (rase!=old_var){old_var=rase;card_n=0;}
	var arr=["buy_card","return_card"];
	var params ='card_n='+ card_n+'&order='+order+'&way='+way+'&rase='+ rase+'&page='+ page+'&func='+ func+'&par1='+ par1+'&par2='+ par2+'&par3='+ par3;
	new Ajax.Updater('myid', 'http://'+location.hostname+'/all/members/market.php',{ method: 'get',
		                                                 evalScripts: true,
		                                                 parameters: params,		                                                 
		                                                 onSuccess:function(){block="false";},
                                                      onFailure: function(){document.getElementById('myid').innerHTML="Проверте подключение к Интернету и нажмите кнопку Обновить";}
                                                   } );                                                                                                                              
}
function next_market(n){
 market({page:n,order:ord_name,way:way_sort});	
}
function details(n){
	var t=document.getElementById('t').value;
	var tp=document.getElementById('tp').value;
	var r=document.getElementById('r').value;
var params ='n='+ n+'&t='+t+'&tp='+tp+'&r='+r;
new Ajax.Updater('myid', 'http://'+location.hostname+'/all/members/show_details.php',{ method: 'get',
		                                                 evalScripts: true,
		                                                 parameters: params,
                                                      onFailure: function(){document.getElementById('myid').innerHTML="Проверте подключение к Интернету и нажмите кнопку Обновить";}
                                                   } );                                                                                
}

function logout()
{location.replace('http://'+location.hostname+'/all/logout.php')	
}
function market_buy(d)
{ document.getElementById('skrt').innerHTML=''; document.getElementById('dshw').style.display = "none"; document.getElementById('test').style.display='none'; document.getElementById('fon').style.display = 'none'; 
if (d==1){
	var len=document.getElementsByName('set').length;
	for (var i=0;i<len;i++)
	{ document.getElementsByName('set')[i].disabled=true;}
	var f=document.getElementById('nkrt').value; 
	var id=document.getElementById('idvl').value; 
	var params ='f='+f+'&id='+id;

	new Ajax.Updater('myid2', 'http://'+location.hostname+'/all/members/market_buy.php',{ method: 'get',
	                                                 evalScripts: true,
	                                                   parameters: params,
	                                                  onFailure: function(){document.getElementById('myid').innerHTML="Проверте подключение к Интернету и нажмите кнопку Обновить";}
                                                   } );               }           
}
function movepic(img_name,img_src,img_src2) {
document[img_name].src=img_src;
document.getElementById('dj').src=img_src2;
}

function show_library(){$("myid").update("<img src='http://"+location.hostname+"/pics/bar/loading.gif' width='50' alt='' title=''> Загрузка библиотеки...");
old_id='10';
old_bibl='1';
new Ajax.Updater('myid', 'http://'+location.hostname+'/all/members/library.php',{ method: 'get',
		                                                 evalScripts: true,			                                                  
                                                         onFailure: function(){document.getElementById('myid').innerHTML="Проверте подключение к Интернету и нажмите кнопку Обновить";}
                                                   } );              
                                                                                                                                 
}

function fightlist(m,y,d){
		      var params ='year='+ y+'&mon='+ m+'&day='+ d;
new Ajax.Updater('myid', 'http://'+location.hostname+'/all/members/fight_list.php',{ method: 'get',
		                                                 evalScripts: true,
		                                                        parameters: params,                                     
                                                         onFailure: function(){document.getElementById('myid').innerHTML="Проверте подключение к Интернету и нажмите кнопку Обновить";}
                                                   } );                                                                                                                                    
}
function fightlistmore(n,f){
 viewer = window.open('http://'+location.hostname+'/all/members/html/info.php?n='+n+'&fn='+f, "PREV", "toolbar=no,status=no,menubar=no");                                                                                                                                
}

function show_all_mes_in(page)
{	var params ='page='+page;
	new Ajax.Updater('myid', 'http://'+location.hostname+'/all/members/show_all_mess_in.php',{ method: 'get',
		                                                 evalScripts: true,
		                                                 parameters: params,
		                                                  onFailure: function(){document.getElementById('myid').innerHTML="Проверте подключение к Интернету и нажмите кнопку Обновить";}
                                                   } );
}
function show_all_mes_out(page)
{	var params ='page='+page;
	new Ajax.Updater('myid', 'http://'+location.hostname+'/all/members/show_all_mess_out.php',{ method: 'get',
		                                                 evalScripts: true,
		                                                 parameters: params,
		                                                  onFailure: function(){document.getElementById('myid').innerHTML="Проверте подключение к Интернету и нажмите кнопку Обновить";}
                                                   } );
}
function show_some_mes(n,loc,page)
{	var params ='n='+n+'&loc='+loc+'&page='+page;
	new Ajax.Updater('myid', 'http://'+location.hostname+'/all/members/show_some_mes.php',{ method: 'get',
		                                                 evalScripts: true,
		                                                 parameters: params,
		                                                  onFailure: function(){document.getElementById('myid').innerHTML="Проверте подключение к Интернету и нажмите кнопку Обновить";}
                                                   } );
}
function write_mes(loc,page)
{	var params ='loc='+loc+'&page='+page;
	new Ajax.Updater('myid', 'http://'+location.hostname+'/all/members/write_mes.php',{ method: 'get',
		                                                 evalScripts: true,
		                                                parameters: params, 
		                                                onFailure: function(){document.getElementById('myid').innerHTML="Проверте подключение к Интернету и нажмите кнопку Обновить";}
                                                   } );
}
function send_mes()
{	if (document.getElementById('mes').value.length==0) alert('Заполните поле');
else{
	var to=document.getElementById('to').value;
	var mes=document.getElementById('mes').value;
	var params ='mes='+encodeURIComponent(mes)+'&to='+encodeURIComponent(to);

	new Ajax.Updater('myid2', 'http://'+location.hostname+'/all/members/send_mes.php',{ method: 'post',
		                                                 evalScripts: true,
		                                                   parameters: params,
		                                                onFailure: function(){document.getElementById('myid').innerHTML="Проверте подключение к Интернету и нажмите кнопку Обновить";}
                                                   } );}
}
function set_chbox()
{		var len=document.getElementsByName('head').length;
	
	if (document.getElementById('chkt').checked==true){
	for (var i=0;i<len;i++)
	{ if (document.getElementsByName('head')[i].checked==false) document.getElementsByName('head')[i].checked=true;}}
	if (document.getElementById('chkt').checked==false){
	for (var i=0;i<len;i++)
	{ if (document.getElementsByName('head')[i].checked==true) document.getElementsByName('head')[i].checked=false;}}
	
}
	function delete_mess(loc,page){
		var len=document.getElementsByName('head').length;
	var mas='';
		for (var i=0;i<len;i++)
	{ if (document.getElementsByName('head')[i].checked==true){ if (i>0) mas=mas+','; mas=mas+document.getElementsByName('head')[i].id;}}
	var params ='mas='+mas+'&loc='+loc+'&page='+page;
	new Ajax.Updater('myid2', 'http://'+location.hostname+'/all/members/delete_mess.php',{ method: 'post',
		                                                 evalScripts: true,
		                                                   parameters: params,
		                                                onFailure: function(){document.getElementById('myid').innerHTML="Проверте подключение к Интернету и нажмите кнопку Обновить";}
                                                   } );
	}
		function deselect_mess(page){
		var len=document.getElementsByName('head').length;
	var mas='';
		for (var i=0;i<len;i++)
	{ if (document.getElementsByName('head')[i].checked==true){ if (i>0) mas=mas+','; mas=mas+document.getElementsByName('head')[i].id;}}
	var params ='mas='+mas+'&page='+page;
	new Ajax.Updater('myid2', 'http://'+location.hostname+'/all/members/deselect_mess.php',{ method: 'post',
		                                                 evalScripts: true,
		                                                   parameters: params,
		                                                onFailure: function(){document.getElementById('myid').innerHTML="Проверте подключение к Интернету и нажмите кнопку Обновить";}
                                                   } );
	}
function search_us()
{ var us=document.getElementById('to').value;
if (us=='') document.getElementById('srchnm').style.display='none';
if (us.length>0){document.getElementById('srchnm').style.display='block';
	var params ='us='+encodeURIComponent(us);
	new Ajax.Updater('srchnm', 'http://'+location.hostname+'/all/members/search_us.php',{ method: 'get',
		                                                 evalScripts: true,
		                                                   parameters: params,
		                                                onFailure: function(){document.getElementById('myid').innerHTML="Проверте подключение к Интернету и нажмите кнопку Обновить";}
                                                   } );}
}
function set_it(text){
	document.getElementById('to').value=text;
document.getElementById('srchnm').style.display='none';	
}

function show_user_info(id)
{	var params ='id='+id;
	new Ajax.Updater('myid', 'http://'+location.hostname+'/all/members/userinfo.php',{ method: 'get',
		                                                 evalScripts: true,
		                                                parameters: params, 
		                                                onFailure: function(){document.getElementById('myid').innerHTML="Проверте подключение к Интернету и нажмите кнопку Обновить";}
                                                   } );
}

function hide_param(par)
{	var params ='par='+par+'&op=h';

	new Ajax.Updater('myid2', 'http://'+location.hostname+'/all/members/s_h_params.php',{ method: 'get',
		                                                 evalScripts: true,
		                                                parameters: params, 
		                                                onFailure: function(){document.getElementById('myid').innerHTML="Проверте подключение к Интернету и нажмите кнопку Обновить";}
                                                   } );
}
function show_param(par)
{	var params ='par='+par+'&op=s';
	new Ajax.Updater('myid2', 'http://'+location.hostname+'/all/members/s_h_params.php',{ method: 'get',
		                                                 evalScripts: true,
		                                                parameters: params, 
		                                                onFailure: function(){document.getElementById('myid').innerHTML="Проверте подключение к Интернету и нажмите кнопку Обновить";}
                                                   } );
}
function show_over(id,name){
	var len=document.getElementsByName('edit').length;
for (var i=0;i<len;i++){
	  document.getElementsByName('edit')[i].style.display="none";
}
	document.getElementById(id).style.display="none";
	var id2=id+'2';
	document.getElementById(id2).innerHTML="<input id='txt' type='text' size='10' value='"+name+"'/><input type='button' name='"+id+"' value='>' onclick='change_params(this.name); return false;'/>";
}
function change_params(id)
{var val=document.getElementById('txt').value;
	var params ='what='+id+'&val='+encodeURIComponent(val);
	new Ajax.Updater('myid2', 'http://'+location.hostname+'/all/members/ch_params.php',{ method: 'get',
		                                                 evalScripts: true,
		                                                parameters: params, 
		                                                onFailure: function(){document.getElementById('myid').innerHTML="Проверте подключение к Интернету и нажмите кнопку Обновить";}
                                                   } );
}
function show_pass(){
	var len=document.getElementsByName('edit').length;
for (var i=0;i<len;i++){
	  document.getElementsByName('edit')[i].style.display="none";
}
document.getElementById('ch_pass').style.display='block';

}
function change_pass()
{var pass1=document.getElementById('pass1').value; 
	var pass2=document.getElementById('pass2').value; 
	var pass3=document.getElementById('pass3').value; 
	if (pass2!=pass3) alert ('Неправильно подтвержден пароль');
	else {
	var params ='pass1='+encodeURIComponent(pass1)+'&pass2='+encodeURIComponent(pass2);
	new Ajax.Updater('myid2', 'http://'+location.hostname+'/all/members/ch_pass.php',{ method: 'get',
		                                                 evalScripts: true,
		                                                parameters: params, 
		                                                onFailure: function(){document.getElementById('myid').innerHTML="Проверте подключение к Интернету и нажмите кнопку Обновить";}
                                                   } );}
}

function add_rows(id,text1,text2){
	if (!document.getElementById(id).getElementsByTagName('TBODY')[0]){var ntbody = document.createElement("TBODY");document.getElementById(id).appendChild(ntbody);}
	var tbody = document.getElementById(id).getElementsByTagName('TBODY')[0];
    var row = document.createElement("TR");
    tbody.appendChild(row);
    var td1 = document.createElement("TD");
    var td2 = document.createElement("TD");
    row.appendChild(td1);
    row.appendChild(td2);
    td1.innerHTML = text1;
    td2.innerHTML = text2;
    td1.style.verticalAlign='top';
    td2.style.verticalAlign='bottom';
}

function loading(id,par){
$(id).innerHTML="<img src='http://"+location.hostname+"/pics/bar/loading.gif' width='50' alt='' title=''>";
setTimeout(par,2000);
}
function thiskart(n)
{ddd=getScrollY();var table_id="thkrt";
	fff=getInnerHeight(); 
 rr=fff/2+ddd-150; rr=rr+"px"; 	
clear_table("thkrt");
$('thiskart').style.top = rr;
$('thkrt').style.height = 0;
	if ($('thiskart').style.display!="block") $('thiskart').style.display="block";
	$('thkrt').style.height = 200;
add_rows(table_id,"Имя",json.name[n]);add_rows(table_id,"Раса",json.team[n]);add_rows(table_id,"Сила",json.syla[n]);add_rows(table_id,"Обойма",json.ob[n]);add_rows(table_id,"Уровень",json.level[n]);add_rows(table_id,"Опыт",json.exp[n]+'<br>'+json.next_level[n]);add_rows(table_id,"Текущее здоровье",json.hp[n]);add_rows(table_id,"Максимальное здоровье",json.hpm[n]);add_rows(table_id,"Количество побед:",json.win[n]+' (+'+json.win_acur[n]+'% к точности)');add_rows(table_id,"<img src='http://"+location.hostname+"/pics/bonus/"+json.bon_id[n]+".png'>","<b>"+json.bon_name[n]+"</b><br>"+json.bon_text[n]);if (json.sp1_id[n]>0)add_rows(table_id,"<img src='http://"+location.hostname+"/pics/spec/"+json.sp1_id[n]+".png'>","<b>"+json.sp1_name[n]+"</b><br>"+json.sp1_text[n]);if (json.sp2_id[n]>0)add_rows(table_id,"","<b>"+json.sp2_name[n]+"</b><br>"+json.sp2_text[n]);if (json.sp3_id[n]>0)add_rows(table_id,"","<b>"+json.sp3_name[n]+"</b><br>"+json.sp3_text[n]);if (json.sz1_id[n]>0)add_rows(table_id,"<img src='http://"+location.hostname+"/pics/zodiak/"+json.sz1_id[n]+".png'>","<b>"+json.sz1_name[n]+"</b>");if (json.sz2_id[n]>0)add_rows(table_id,"<img src='http://"+location.hostname+"/pics/zodiak/"+json.sz2_id[n]+".png'>","<b>"+json.sz2_name[n]+"</b>");if (json.sz3_id[n]>0)add_rows(table_id,"<img src='http://"+location.hostname+"/pics/zodiak/"+json.sz3_id[n]+".png'>","<b>"+json.sz3_name[n]+"</b>");
}


function fkart(n)
{ddd=getScrollY();var table_id="thkrt";
	fff=getInnerHeight(); 
 rr=fff/2+ddd-150; rr=rr+"px"; 	
clear_table("thkrt");
$('thiskart').style.top = rr;
$('thkrt').style.height = 0;
	if ($('thiskart').style.display!="block") $('thiskart').style.display="block";
	$('thkrt').style.height = 200;
add_rows(table_id,"Имя",json.name[n]);add_rows(table_id,"Раса",json.team[n]);add_rows(table_id,"Сила",json.syla[n]);add_rows(table_id,"Обойма",json.ob[n]);add_rows(table_id,"Уровень",json.level[n]);add_rows(table_id,"Опыт",json.exp[n]);add_rows(table_id,"Текущее здоровье",json.hp[n]);add_rows(table_id,"Максимальное здоровье",json.hpm[n]);add_rows(table_id,"<img src='http://"+location.hostname+"/pics/bonus/"+json.bon_id[n]+".png'>","<b>"+json.bon_name[n]+"</b><br>"+json.bon_text[n]);if (json.sp1_id[n]>0)add_rows(table_id,"<img src='http://"+location.hostname+"/pics/spec/"+json.sp1_id[n]+".png'>","<b>"+json.sp1_name[n]+"</b><br>"+json.sp1_text[n]);if (json.sp2_id[n]>0)add_rows(table_id,"","<b>"+json.sp2_name[n]+"</b><br>"+json.sp2_text[n]);if (json.sp3_id[n]>0)add_rows(table_id,"","<b>"+json.sp3_name[n]+"</b><br>"+json.sp3_text[n]);if (json.sz1_id[n]>0)add_rows(table_id,"<img src='http://"+location.hostname+"/pics/zodiak/"+json.sz1_id[n]+".png'>","<b>"+json.sz1_name[n]+"</b>");if (json.sz2_id[n]>0)add_rows(table_id,"<img src='http://"+location.hostname+"/pics/zodiak/"+json.sz2_id[n]+".png'>","<b>"+json.sz2_name[n]+"</b>");if (json.sz3_id[n]>0)add_rows(table_id,"<img src='http://"+location.hostname+"/pics/zodiak/"+json.sz3_id[n]+".png'>","<b>"+json.sz3_name[n]+"</b>");
}
function turn_pay(b,p){
	var ord = document.getElementById('order').value;
	var curpage = document.getElementById('crpg').value;		
	var len=document.getElementsByName('set').length;
		var len2=document.getElementsByName('sale').length;
		var len3=document.getElementsByName('ret').length;
		var len4=document.getElementsByName('git').length;
		var len5=document.getElementsByName('turn').length;
		for (var i=0;i<len;i++)
	{ document.getElementsByName('set')[i].disabled=true;}
for (var i=0;i<len2;i++)
{ document.getElementsByName('sale')[i].disabled=true;}
for (var i=0;i<len3;i++)
{ document.getElementsByName('ret')[i].disabled=true;}
        for (var i=0;i<len4;i++)
{ document.getElementsByName('git')[i].disabled=true;}       
 for (var i=0;i<len5;i++)
{ document.getElementsByName('turn')[i].disabled=true;}
document.getElementById('hd').innerHTML=""; 
document.getElementById('ui2').disabled=true;
	 var params ='n='+b+'&p='+p+'&ord='+ord+'&cp='+curpage;
		new Ajax.Updater('thkrt', 'http://'+location.hostname+'/all/members/turn_pay.php',{ method: 'get',
		                                                 evalScripts: true,
		                                                parameters: params, 
		                                                onFailure: function(){document.getElementById('myid').innerHTML="Проверте подключение к Интернету и нажмите кнопку Обновить";}
                                                   } );
}
function turn_info(href)
{ 	new Ajax.Updater('myid', href,{ method: 'get',
		                                                 evalScripts: true,
		                                                 onFailure: function(){document.getElementById('myid').innerHTML="Проверте подключение к Интернету и нажмите кнопку Обновить";}
                                                   } );
}
function join_chemp(n,th){th.disabled=true;
var params ='n='+n;	

new Ajax.Updater('slug', 'http://'+location.hostname+'/all/members/join_chemp.php',{ method: 'get',
		                                                 evalScripts: true,
		                                                 parameters: params, 
		                                                 onFailure: function(){document.getElementById('myid').innerHTML="Проверте подключение к Интернету и нажмите кнопку Обновить";}
                                                   } );
}
function exit_chemp(n,th){th.disabled=true;
var params ='n='+n;	
new Ajax.Updater('slug', 'http://'+location.hostname+'/all/members/exit_chemp.php',{ method: 'get',
		                                                 evalScripts: true,
		                                                 parameters: params, 
		                                                 onFailure: function(){document.getElementById('myid').innerHTML="Проверте подключение к Интернету и нажмите кнопку Обновить";}
                                                   } );
}
function buy_bull(base_pr){
var kilk=document.getElementById('bul_b'). value;
if (kilk>0){	
var params ='kilk='+kilk+'&base_pr='+base_pr;	
new Ajax.Updater('myid2', 'http://'+location.hostname+'/all/members/buy_bull.php',{ method: 'get',
		                                                 evalScripts: true,
		                                                 parameters: params, 
		                                                  onLoading: function(){document.getElementById('but_buy').disabled=true;},
		                                                  onSuccess: function(){document.getElementById('but_buy').disabled=false;},
		                                                 onFailure: function(){document.getElementById('myid').innerHTML="Проверте подключение к Интернету и нажмите кнопку Обновить";}
                                                   } );}
}
function show_pr(base_pr){
	var kilk=document.getElementById('bul_b'). value;
	if (kilk>0){
		if (document.getElementById('but_buy').disabled==true)document.getElementById('but_buy').disabled=false;
	switch (kilk){
case "150": var bonus=0; break;	
case "600": var bonus=100; break;	
case "1300": var bonus=300; break;	
}
var pr=(kilk-bonus)/base_pr;	
document.getElementById('mon_k').innerHTML=pr;	}
else {document.getElementById('but_buy').disabled=true; document.getElementById('mon_k').innerHTML=0;}
}

function show_turnir_info(p) {
var id='more_'+p;
var mas=document.getElementsByName("mor");
var len=mas.length;
if (document.getElementById(id).style.display!="none") document.getElementById(id).style.display="none";
else{
for (var i=0;i<len;i++){
	if (mas[i].style.display!="none")  mas[i].style.display="none";
}
document.getElementById(id).style.display="block";}
}
var u_function,action,number;
function mini_function(func,act,par,par2){
	number=par2;
	ddd=getScrollY();
rr=document.body.scrollTop;
 rr=ddd+40; rr=rr+"px"; document.getElementById('mini_window').style.top = rr;
	$("mini_window").style.display='block';Form.Element.focus($("cards"));
	$("cards").innerHTML='<option value="0" disabled>Работаю...</option>';
	$("k_name").innerHTML='';$("par_1").innerHTML='';$("par_2").innerHTML='';$("par_3").innerHTML='';$("par_4").innerHTML='';
	u_function=func;
new Ajax.Request( 'http://'+location.hostname+'/all/members/squad.php', { 
  method: 'get',
  parameters: 'func='+func+'&action='+act+'&par='+par+'&par2='+par2,
  onSuccess: function( transport ) {$("cards").innerHTML='';
  var card=transport.responseXML.getElementsByTagName('card');
  var header=transport.responseXML.getElementsByTagName('header');
   var opt= $('cards').options.add(new Option(header[0].getElementsByTagName('name')[0].firstChild.nodeValue,'header_1',false,false));   
   action=header[0].getElementsByTagName('action')[0].firstChild.nodeValue;
  var len=card.length;
 for(var b=0;b<len;b++) {
      var number = card[b].getElementsByTagName('number')[0].firstChild.nodeValue;
       var name = card[b].getElementsByTagName('name')[0].firstChild.nodeValue;
       par_1[number] = card[b].getElementsByTagName('par1')[0].firstChild.nodeValue;
		par_2[number] = card[b].getElementsByTagName('par2')[0].firstChild.nodeValue;
      par_3[number] = card[b].getElementsByTagName('par3')[0].firstChild.nodeValue; 
      par_4[number] = card[b].getElementsByTagName('par4')[0].firstChild.nodeValue;
      var opt = $('cards').options.add(new Option(name,number,false,false));     
    }
    $('cards').options[0].disabled=true;
  }} );
}
function show_list(){
	mini_function(u_function,action,$("cards").value,number);
}
function content(settings){
	 var   href=settings.href || "",id= settings.id || "myid",par1= settings.par1 || 0,par2= settings.par2 || 0,par3= settings.par3 || 0,par4= settings.par4 || 0,par5= settings.par5 || 0; 
	new Ajax.Updater({success: 'myid'}, href,{ method: 'get',
														parameters: 'par1='+par1+'&par2='+par2+'&par3='+par3+'&par4='+par4+'&par5='+par5,
		                                                evalScripts: true,
		                                                onFailure: function(){}
                                                   } );    
                                                                                           
}
function disableByName(names){
	var len=names.length;
	for (var i=0; i<len; i++){
		var len2=document.getElementsByName(names[i]).length;
		if (len2>0) for (var j=0;j<len2;j++)  document.getElementsByName(names[i])[j].disabled=true;
	}
}
function disableByClass(id,selector){
		var len=$(id).getElementsBySelector(selector).length;
		if (len>0) for (var j=0;j<len;j++)  $(id).getElementsBySelector(selector)[j].disabled=true;
}
function card_preload(page,ord,number){
	  var r=777,t=777, m=777,l=777;
	if ((page=='reserve')&&($('rs'))) { r=document.getElementById('rs').value,t=document.getElementById('tp').value,m=document.getElementById('mrkt').value,l=document.getElementById('lvl').value;}
new Ajax.Request( 'http://'+location.hostname+'/all/members/card_preload.php', { 
  method: 'get',
  parameters:'page_type='+page+'&ord='+ord+'&number='+number+'&r='+r+'&t='+t+'&m='+m+'&l='+l,
  onSuccess: function( transport ) {
  var card=transport.responseXML.getElementsByTagName('card');
 var len=card.length;
 kart_n.clear();kart_name.clear();kart_team.clear();kart_syla.clear();kart_ob.clear();kart_level.clear();kart_exp.clear();kart_hp.clear();kart_hpm.clear();kart_bn_id.clear();kart_sp1_id.clear();kart_sp2_id.clear();kart_sp3_id.clear();kart_sz1_id.clear();kart_sz2_id.clear();kart_sz3_id.clear();kart_bn_name.clear();kart_bn_text.clear();kart_sp1_name.clear();kart_sp1_text.clear();kart_sp2_name.clear();kart_sp2_text.clear();kart_sp3_name.clear();kart_sp3_text.clear();kart_sz1_name.clear();kart_sz2_name.clear();kart_sz3_name.clear();kart_price.clear();kart_mrkt_price.clear();win_am.clear();win_acur.clear();
  for(var b=0;b<len;b++) {
       kart_n[b] = card[b].getElementsByTagName('number')[0].firstChild.nodeValue;
       kart_name[kart_n[b]] = card[b].getElementsByTagName('name')[0].firstChild.nodeValue;
       kart_team[kart_n[b]] = card[b].getElementsByTagName('komand')[0].firstChild.nodeValue;
       kart_syla[kart_n[b]] = card[b].getElementsByTagName('syla')[0].firstChild.nodeValue;
       kart_ob[kart_n[b]] = card[b].getElementsByTagName('ob')[0].firstChild.nodeValue;
       kart_level[kart_n[b]] = card[b].getElementsByTagName('level')[0].firstChild.nodeValue;a
       kart_exp[kart_n[b]] = card[b].getElementsByTagName('exp')[0].firstChild.nodeValue;
       kart_hp[kart_n[b]] = card[b].getElementsByTagName('hitp')[0].firstChild.nodeValue;
       kart_hpm[kart_n[b]] = card[b].getElementsByTagName('hitpmax')[0].firstChild.nodeValue;
       kart_bn_id[kart_n[b]] = card[b].getElementsByTagName('bonus_id')[0].firstChild.nodeValue;
       kart_sp1_id[kart_n[b]] = card[b].getElementsByTagName('spec1_id')[0].firstChild.nodeValue;
       kart_sp2_id[kart_n[b]] = card[b].getElementsByTagName('spec2_id')[0].firstChild.nodeValue;
       kart_sp3_id[kart_n[b]] = card[b].getElementsByTagName('spec3_id')[0].firstChild.nodeValue;
       kart_sz1_id[kart_n[b]] = card[b].getElementsByTagName('soz1_id')[0].firstChild.nodeValue;
       kart_sz2_id[kart_n[b]] = card[b].getElementsByTagName('soz2_id')[0].firstChild.nodeValue;
       kart_sz3_id[kart_n[b]] = card[b].getElementsByTagName('soz3_id')[0].firstChild.nodeValue;
       kart_bn_name[kart_n[b]] = card[b].getElementsByTagName('bonus_name')[0].firstChild.nodeValue;
       kart_bn_text[kart_n[b]] = card[b].getElementsByTagName('bonus_text')[0].firstChild.nodeValue;      
       kart_sp1_name[kart_n[b]] = card[b].getElementsByTagName('spec1_name')[0].firstChild.nodeValue;
       kart_sp1_text[kart_n[b]] = card[b].getElementsByTagName('spec1_text')[0].firstChild.nodeValue;
       kart_sp2_name[kart_n[b]] = card[b].getElementsByTagName('spec2_name')[0].firstChild.nodeValue;
       kart_sp2_text[kart_n[b]] = card[b].getElementsByTagName('spec2_text')[0].firstChild.nodeValue;
       kart_sp3_name[kart_n[b]] = card[b].getElementsByTagName('spec3_name')[0].firstChild.nodeValue;
       kart_sp3_text[kart_n[b]] = card[b].getElementsByTagName('spec3_text')[0].firstChild.nodeValue;
       kart_sz1_name[kart_n[b]] = card[b].getElementsByTagName('soz1_name')[0].firstChild.nodeValue;
       kart_sz2_name[kart_n[b]] = card[b].getElementsByTagName('soz2_name')[0].firstChild.nodeValue;
        kart_sz3_name[kart_n[b]] = card[b].getElementsByTagName('soz3_name')[0].firstChild.nodeValue;
       kart_price[kart_n[b]] = card[b].getElementsByTagName('price')[0].firstChild.nodeValue;
       kart_mrkt_price[kart_n[b]] = card[b].getElementsByTagName('mrkt_price')[0].firstChild.nodeValue;
            win_am[kart_n[b]] = card[b].getElementsByTagName('win')[0].firstChild.nodeValue;
        win_acur[kart_n[b]] = card[b].getElementsByTagName('acur')[0].firstChild.nodeValue;
         }if (flag_load==1){$('fon').style.display='none';flag_load=0;}
         else flag_preload=1;
  }} );
}
function market_preload(params){
new Ajax.Request( 'http://'+location.hostname+'/all/members/market_preload.php', { 
  method: 'get',
  parameters:params,
  onSuccess: function( transport ) {
  var card=transport.responseXML.getElementsByTagName('card');
 var len=card.length;
 kart_n.clear();kart_name.clear();kart_team.clear();kart_syla.clear();kart_ob.clear();kart_level.clear();kart_exp.clear();kart_hp.clear();kart_hpm.clear();kart_bn_id.clear();kart_sp1_id.clear();kart_sp2_id.clear();kart_sp3_id.clear();kart_sz1_id.clear();kart_sz2_id.clear();kart_sz3_id.clear();kart_bn_name.clear();kart_bn_text.clear();kart_sp1_name.clear();kart_sp1_text.clear();kart_sp2_name.clear();kart_sp2_text.clear();kart_sp3_name.clear();kart_sp3_text.clear();kart_sz1_name.clear();kart_sz2_name.clear();kart_sz3_name.clear();kart_price.clear();kart_mrkt_price.clear();win_am.clear();win_acur.clear();
  for(var b=0;b<len;b++) {
       kart_n[b] = card[b].getElementsByTagName('number')[0].firstChild.nodeValue;
       kart_owner[kart_n[b]] = card[b].getElementsByTagName('owner')[0].firstChild.nodeValue;
       kart_name[kart_n[b]] = card[b].getElementsByTagName('name')[0].firstChild.nodeValue;
       kart_team[kart_n[b]] = card[b].getElementsByTagName('komand')[0].firstChild.nodeValue;
       kart_syla[kart_n[b]] = card[b].getElementsByTagName('syla')[0].firstChild.nodeValue;
       kart_ob[kart_n[b]] = card[b].getElementsByTagName('ob')[0].firstChild.nodeValue;
       kart_level[kart_n[b]] = card[b].getElementsByTagName('level')[0].firstChild.nodeValue;a
       kart_exp[kart_n[b]] = card[b].getElementsByTagName('exp')[0].firstChild.nodeValue;
       kart_hp[kart_n[b]] = card[b].getElementsByTagName('hitp')[0].firstChild.nodeValue;
       kart_hpm[kart_n[b]] = card[b].getElementsByTagName('hitpmax')[0].firstChild.nodeValue;
       kart_bn_id[kart_n[b]] = card[b].getElementsByTagName('bonus_id')[0].firstChild.nodeValue;
       kart_sp1_id[kart_n[b]] = card[b].getElementsByTagName('spec1_id')[0].firstChild.nodeValue;
       kart_sp2_id[kart_n[b]] = card[b].getElementsByTagName('spec2_id')[0].firstChild.nodeValue;
       kart_sp3_id[kart_n[b]] = card[b].getElementsByTagName('spec3_id')[0].firstChild.nodeValue;
       kart_sz1_id[kart_n[b]] = card[b].getElementsByTagName('soz1_id')[0].firstChild.nodeValue;
       kart_sz2_id[kart_n[b]] = card[b].getElementsByTagName('soz2_id')[0].firstChild.nodeValue;
       kart_sz3_id[kart_n[b]] = card[b].getElementsByTagName('soz3_id')[0].firstChild.nodeValue;
       kart_bn_name[kart_n[b]] = card[b].getElementsByTagName('bonus_name')[0].firstChild.nodeValue;
       kart_bn_text[kart_n[b]] = card[b].getElementsByTagName('bonus_text')[0].firstChild.nodeValue;      
       kart_sp1_name[kart_n[b]] = card[b].getElementsByTagName('spec1_name')[0].firstChild.nodeValue;
       kart_sp1_text[kart_n[b]] = card[b].getElementsByTagName('spec1_text')[0].firstChild.nodeValue;
       kart_sp2_name[kart_n[b]] = card[b].getElementsByTagName('spec2_name')[0].firstChild.nodeValue;
       kart_sp2_text[kart_n[b]] = card[b].getElementsByTagName('spec2_text')[0].firstChild.nodeValue;
       kart_sp3_name[kart_n[b]] = card[b].getElementsByTagName('spec3_name')[0].firstChild.nodeValue;
       kart_sp3_text[kart_n[b]] = card[b].getElementsByTagName('spec3_text')[0].firstChild.nodeValue;
       kart_sz1_name[kart_n[b]] = card[b].getElementsByTagName('soz1_name')[0].firstChild.nodeValue;
       kart_sz2_name[kart_n[b]] = card[b].getElementsByTagName('soz2_name')[0].firstChild.nodeValue;
        kart_sz3_name[kart_n[b]] = card[b].getElementsByTagName('soz3_name')[0].firstChild.nodeValue;
       kart_price[kart_n[b]] = card[b].getElementsByTagName('price')[0].firstChild.nodeValue;
       kart_mrkt_price[kart_n[b]] = card[b].getElementsByTagName('mrkt_price')[0].firstChild.nodeValue;
         win_am[kart_n[b]] = card[b].getElementsByTagName('win')[0].firstChild.nodeValue;
        win_acur[kart_n[b]] = card[b].getElementsByTagName('acur')[0].firstChild.nodeValue;
         }
         if (flag_load==1){$('fon').style.display='none';flag_load=0;}
         else flag_preload=1;
  }} );
}

function pastload(n,hp){var count=n.length;
for (var i=0;i<count;i++) kart_hp[n[i]] = hp[i];
}
function pastload_market(n,price,card){var count=n.length;
for (var i=0;i<count;i++) {kart_n[i] = n[i];kart_mrkt_price[n[i]] = price[i];kart_name[n[i]] = card[i];}
}
function getElementPosition(elem)
{   var w = elem.offsetWidth;
    var h = elem.offsetHeight;
	var l = 0;
    var t = 0;
	while (elem)
    {   l += elem.offsetLeft;
        t += elem.offsetTop;
        elem = elem.offsetParent; }

    return {"left":l, "top":t, "width": w, "height":h};
}
function getElemText(node){   
    return node.text || node.textContent || (function(node){   
        var _result = "";   
        if (node == null) {   
            return _result;   
        }   
        var childrens = node.childNodes;   
        var i = 0;   
        while (i < childrens.length) {   
            var child = childrens.item(i);   
            switch (child.nodeType) {   
                case 1: // ELEMENT_NODE   
                case 5: // ENTITY_REFERENCE_NODE   
                    _result += arguments.callee(child);   
                    break;   
                case 3: // TEXT_NODE   
                case 2: // ATTRIBUTE_NODE   
                case 4: // CDATA_SECTION_NODE   
                    _result += child.nodeValue;   
                    break;   
                case 6: // ENTITY_NODE   
                case 7: // PROCESSING_INSTRUCTION_NODE   
                case 8: // COMMENT_NODE   
                case 9: // DOCUMENT_NODE   
                case 10: // DOCUMENT_TYPE_NODE   
                case 11: // DOCUMENT_FRAGMENT_NODE   
                case 12: // NOTATION_NODE   
                // skip   
                break;   
            }   
            i++;   
        }   
        return _result;   
    }(node));   
}  
function Update2(){   
find_event();  
	new Ajax.Updater({ success: 'hide_check', failure: 'hh' }, 'http://'+location.hostname+'/all/members/hide_check.php',{ method: 'get',
		                                                 evalScripts: true,
		                                                   onSuccess: function(){ myinfo(); get_online();get_actions();},
		                                                  onFailure: function(){document.getElementById('myid2').innerHTML="Проверте подключение к Интернету и нажмите кнопку Обновить";}
                                                   } );   
                                                   main();
}
function myinfo(){                                                                                        
	new Ajax.Request( 'http://'+location.hostname+'/all/members/info.php',{ method: 'get',
onSuccess: function(transport){
 var user=transport.responseXML.getElementsByTagName('user');
clear_table("myinfo");clear_table("fexp");
add_rows("myinfo","Имя",user[0].getElementsByTagName('name')[0].firstChild.nodeValue);add_rows("myinfo","Монеты",user[0].getElementsByTagName('money')[0].firstChild.nodeValue);add_rows("myinfo","Патроны",user[0].getElementsByTagName('bul')[0].firstChild.nodeValue);add_rows("myinfo","Патроны/час",10);add_rows("myinfo","Патроны/max",user[0].getElementsByTagName('maxbul')[0].firstChild.nodeValue);add_rows("myinfo","Время",user[0].getElementsByTagName('time')[0].firstChild.nodeValue);add_rows("fexp","Бои",user[0].getElementsByTagName('fights')[0].firstChild.nodeValue);add_rows("fexp","Победы",user[0].getElementsByTagName('wins')[0].firstChild.nodeValue);add_rows("fexp","Поражения",user[0].getElementsByTagName('lost')[0].firstChild.nodeValue);add_rows("fexp","Ничьи",user[0].getElementsByTagName('draw')[0].firstChild.nodeValue);       
  }
} );   
}
function get_actions(){                                                                                        
new Ajax.Request('http://'+location.hostname+'/all/members/get_actions.php', {
  method:'get',
  onSuccess: function(transport){
     var json = transport.responseText.evalJSON();
     var len=json.name.length;
     for (var i=0; i<len;i++)  	add_rows("akc",json.name[i],json.amount[i]);}
});  
}
 function  get_online()
{new Ajax.Updater('get_o', 'http://'+location.hostname+'/all/members/get_online.php',{ method: 'post',
		                                                 evalScripts: true,		                                                 
		                                                 onFailure: function(){document.getElementById('myid').innerHTML="Проверте подключение к Интернету и нажмите кнопку Обновить";}
                                                   } );  
 }
 var start_status=0,t_OUT='undefined',past_p;
 function loading_status(p,text){if (past_p==p) return 0;
 	if (typeof t_OUT!='undefined') clearInterval(t_OUT);
 	if ($("status").style.display!="block") $("status").show();
 	$("status_text").update(text);past_p=p;
 	if (p==0) {start_status=0;$("status_ch").style.width='0%';}
 	var percent=[25,50,75,100];
  	t_OUT = setInterval(function (){if (start_status<=percent[p]){$("status_ch").style.width=start_status+'%';start_status++;} else {clearInterval(t_OUT);t_OUT='undefined';}},10);
 }