	function calendar(e,obj,t){
		var id = obj.id;
		var dateVal = obj.value;
		var left, top;
		var width = 200, height = 180;
		if('['+typeof(e)+']' == '[object]'){
			top = (e.screenY+20+height>screen.height-40? e.screenY-45-height:e.screenY+20);
			left = (e.screenX-width/2);
		}else{
			top = Math.floor((screen.height - height)/2-14);
			left = Math.floor((screen.width - width)/2-5);
		}
		window.open('/tools/calendar.php?lang=ru&parent='+id+'&type='+t+'&init='+escape(dateVal),'','scrollbars=no,resizable=yes,width='+width+',height='+height+',left='+left+',top='+top);
	}
	
	function IsOpera(){
		return (navigator.userAgent.toLowerCase().indexOf('opera') != -1);
	}
	function IsIE(){
		return (document.attachEvent && !IsOpera());
	}
	
	function ShowPreloader(){
			var div = document.getElementById('float_menu_div');
			if(!div) return;
			
			var cont = document.getElementById('container');
			
			var pos = Position.cumulativeOffset(cont);
			var dim = Element.getDimensions(cont);
			
			var body = document.body;
			
			div.onclick = HidePreloader.bindAsEventListener(this);
			
			var w = div.offsetWidth;
			var h = div.offsetHeight;

			div.style.left = Math.round(pos[0]+dim.width/2-w/2)+'px';
			div.style.top = pos[1]+40+'px';
			div.style.width = w + 'px';
			div.style.visibility = 'visible';
			if(IsIE()){
				var frame = document.getElementById("float_menu_frame");
				if(frame){
					frame.style.left = div.style.left;
					frame.style.top = div.style.top;
					frame.style.width = div.style.width;
					frame.style.height = div.offsetHeight+'px';
					frame.style.display = 'block';
				}
			}
	}
		
	function HidePreloader(){
			var frame = document.getElementById("float_menu_frame");
			if(frame) frame.style.display = 'none';

			var div = document.getElementById('float_menu_div');
			if(div)
				div.style.visibility = 'hidden';
	}

	
	function GetRefreshOffset(obj){
		var offset = Position.cumulativeOffset(obj);
		var left = offset[0]+obj.clientWidth-10;
		var top = offset[1]+10;
		var o = new Array(left,top);
		return o;
	}
	function ShowRefresh(obj){
		var offset = GetRefreshOffset(obj);
		var img = obj.getElementsByTagName('img');
		if(img.length>0){
			img[0].style.position="absolute";
			img[0].style.left=offset[0]-220+"px";
			img[0].style.top="0px";
			img[0].style.display="block";
			img[0].style.zIndex = 40;
		}
	}
	function InitRefresh(id){
		return; //uncomment if u need refresher
		var li = document.getElementById(id).getElementsByTagName('li');
		for(var i=0; i<li.length;i++){
			if(li[i].className=="on"){
				ShowRefresh(li[i]);
				var a = li[i].getElementsByTagName('a');
				var link = a[0].id.replace("id_","");
				break;
			}
		}
	}
	
	var News = new Array();
	
	function GetNews(obj,cid,url,forced){
		//ShowRefresh(obj.parentNode); //uncomment if need refresher
		
		if(forced==undefined) forced=false;
		if(obj.parentNode.className=='on' && forced==false) return;
		
		var ul = obj.parentNode.parentNode;
		var li = ul.getElementsByTagName('li');
		for(var i=0; i<li.length;i++){
			if(li[i].className=="on"){
				var old = li[i].getElementsByTagName('a');
				old = old[0].id.replace("id_","");
				var old_img = li[i].getElementsByTagName('img');
				if(old_img.length>0)
					old_img[0].style.display="none";
			}
			li[i].className = "";
		}
		obj.parentNode.className = "on";		
		
		var container = document.getElementById('container');
		if(forced==false){
			if(News[cid]==undefined)
				News[old] = container.innerHTML;
			else{
				News[old] = container.innerHTML;
				container.innerHTML = News[cid];
				return;
			}
		}
		//ShowRefresh(obj.parentNode); //uncomment if need refresher
		var param = 'ajax=yes';
		var AjaxForm = new Ajax.Request(url,{
			method:'post',
			parameters: param,
			onComplete: showNewsResponse
		});
		ShowPreloader();

	}
	
	function showNewsResponse(originalRequest){
		var text = originalRequest.responseText;
		if(text){
			document.getElementById('container').innerHTML=text;
		}else{
			document.getElementById('container').innerHTML='';
		}
		HidePreloader();
	}	
	
    function register(e) {
        var code;
        if (!e) e = window.event;
        if (e.keyCode) code = e.keyCode;
          else if (e.which) code = e.which;

        if ((code == 37) && (e.ctrlKey == true)) {
            var destination = document.getElementById('previous_page');
            if (destination) location.href = destination.href;
        }
        if ((code == 39) && (e.ctrlKey == true)) {
            var destination = document.getElementById('next_page');
            if (destination) location.href = destination.href;
        }

        if ((code == 38) && (e.ctrlKey == true)) {
            var destination = document.getElementById('top_page');
            if (destination) location.href = destination.href;
        }
    }
	document.onkeydown = register;	
	
	function ShowPopupPic (title,pic_url,text){
		var url = window.location.href;
		var param = 'title='+title+'&src='+pic_url+'&text='+text+'&name=PrintVersion&ajax=yes';
		var AjaxForm = new Ajax.Request(url,{
			method:'post',
			parameters: param,
			onComplete: showPrintVersion
		});
	}
	function showPrintVersion(originalRequest){
		var text = originalRequest.responseText;
		if(text){
			win=window.open('','popup','width=840,height=620,left=100,top=0,location=no,menubar=no,resizable=no,scrollbars=yes');
			doc=win.document;
			doc.writeln(text);
			
			doc.close();
		}
	}