﻿/// <reference path="menu/script.js" />
var $body;
var Main={
  curLink:null
, skipQuery:false//при переходе на другую коллекцию не читать node из querystr
, CollectionID:0
, init: function(){ 
	$body=$('#tdBody');
	Main.selColl($query('collID'));
	}
, reload: function(){
		if(Main.curLink) 
			location.href=Main.curLink;
		else
			location.reload();
	}
//выбор коллекции
, selColl: function(ID){
		$e('spColl'+Main.CollectionID).className='';
		Main.CollectionID=ID || 0;
		var cc=$e('spColl'+Main.CollectionID);
		cc.className='sel';
		$e('dvCollCaption').innerHTML=cc.innerHTML;
		cc=null;
		Tree.load(function(){
			if(Main.skipQuery) {$body.html('');return; }
			Main.skipQuery=true;
			var t=$query('t');
			if(t=='n') 
				Tree.sel($query('nID'));
			else
					Main.newsList();
		});
	}
//список новостей
, newsList: function(){
	/// <summary>весь список новостей</summary>
	Tree.unsel(); $load('/news.aspx');
}
//отображаем новость
, news: function(name){
	/// <summary>конкретная новость подробно</summary>
		$.ajaX({
			target:{obj:'tdBody',img:'#circle'}
			,url:'/news/'+name+'/'
		});		
	}
//регистрация нового пользователя
,	registration: function(){
		var t=$('tblRegistration');
		
		if(t.attr('RegWait')) return;
		if(!$Form.valid('tblRegistration')) return;
		if ($v('txtPwd')!=$v('txtPwd2')) return alert('Пароли не совпадают');
		
		var q=$Form.query('tblRegistration');
		t.attr('RegWait',true);
		$.ajaX({
			url:"/admin/users/exec.ashx"
			,cache:false
			,q:{t:'registration', fields:q}
			,img:{show:'btnUserWait'}
			,on: function(res){
				t.removeAttr('RegWait');
				if(res) return alert(res);
				$body.html("<H1>Регистрация</H1><center>Ваши регистрационные данные отправлены модератору для проверки.</center>");
			}
		});		
	}
// REGISTRATION
, regShow: function(){
		$('#tbRegAggr').slideUp();
		$('#tbRegForm').slideDown();
	}
, limit: function(){
		var o=$e('RightMenu_spDownLimit');
		var i=$N(o.innerHTML);
		if (i<=0) {alert("Лимит скачиваний за этот месяц достигнут!"); 	return false;}
		o.innerHTML=--i;
		return true;
	}
};

$(Main.init);

function $load(url,data,callback)
{
	$body.html("<center><img src='/_scr/jquery/circle.gif'></center>").load(url,data,callback);
}