
	fadeOpacity.addRule('oR1',0, 0.7, 30);
	fadeOpacity.addRule('oR2',0, 1, 5);	
	isDOM=document.getElementById; //DOM1 browser (MSIE 5+, Netscape 6, Opera 5+)
	isOpera=isOpera5=window.opera && isDOM; //Opera 5+
	isOpera6=isOpera && window.print; //Opera 6+
	isOpera7=isOpera && document.readyState; //Opera 7+
	isMSIE=document.all && document.all.item && !isOpera; //Microsoft Internet Explorer 4+
	isMSIE5=isDOM && isMSIE; //MSIE 5+
	isNetscape4=document.layers; //Netscape 4.*
	isMozilla=isDOM && navigator.appName=="Netscape"; //Mozilla ??? Netscape 6.*
		
	function getXmlHttp()
	{
  		var xmlhttp;
  		try
		{
			 xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
 		}catch (e)
		{
				try { xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");} catch (E) { xmlhttp = false; }
		}
  		if (!xmlhttp && typeof XMLHttpRequest!='undefined')
		{
			xmlhttp = new XMLHttpRequest();
  		}
  		return xmlhttp;
	}
	function getDefaultImg()
	{
		document.getElementById('fotos').src = DEFAULT_FOTOS_IMG;
		
	}
	function ajax(http_request)
	{
			if(http_request.readyState==1) alert('Создан');
			if(http_request.readyState==2) alert('Отправлен');
			if(http_request.readyState==3) alert('Обрабатывается');			
			if(http_request.readyState==4)
			{	
				
				alert('получен со статусом = '+http_request.status);		
				if(http_request.status==200)
				{						
						respHTML = http_request.responseText;
						if(respHTML!='')
						document.getElementById('fotos').src=http_request.responseText;
						
						//if(document.images['fotos'].height > 155)document.images['fotos'].height=155;												
						//else alert('???????? - ?????');
						//alert(document.getElementById('fotos').src);
				}else alert('ошибка');
			}
	}
	DEFAULT_FOTOS_IMG = "mg/news_head.jpg";
	function loadImage(id)
	{
		/*try{
				REQUEST_STRING = ""+id;
				var xmlServerHttp=getXmlHttp();
				if(xmlServerHttp)
				{
					xmlServerHttp.onreadystatechange = function() {ajax(xmlServerHttp);}
					xmlServerHttp.open("GET",REQUEST_STRING, true);
					xmlServerHttp.send(null);

				} else alert('ajax error');
		} catch (e){}
		*/
		DEFAULT_FOTOS_IMG = document.getElementById('fotos').src;
		document.getElementById('fotos').src = ""+id;
		
	}
	function changeState(id)
	{
		
		if(document.getElementById(id).style.display == 'block')document.getElementById(id).style.display = 'none';
		else document.getElementById(id).style.display = 'block';
	}	
	function rombPosition(event)
	{
		if(isMSIE5)
		{
			document.getElementById('romb').style.top=(event.offsetY-10)+'px';
		}
		if(isMozilla)
		{
			document.getElementById('romb').style.top = (event.layerY-5)+'px';			
		}
		if(isOpera6)
		{
			document.getElementById('romb').style.top=(event.pageY-5)+'px';
		}		
	}
	function findPosY(obj)
	{
   	 	var curtop = 0;
    
   		 if (obj.offsetParent)
   		 {
   	    	 while (obj.offsetParent)
   	    	 {
   	         	curtop += obj.offsetTop;
   	        	 obj = obj.offsetParent;
   	    	 }
   		 }
	   	 else if (obj.y) curtop += obj.y;
    
    		return curtop;
	}
	function findPosX(obj)
	{
	    var curleft = 0;	    
	    if (obj.offsetParent)
	    {
	        while (obj.offsetParent)
	        {
	            curleft += obj.offsetLeft;
	            obj = obj.offsetParent;
	        }                   
	    }
	    else if (obj.x) curleft += obj.x;
	   	return curleft;
	}


	function rombFirstState()
	{
		if(isMozilla||isOpera6||isMSIE5) offset=6; else offset=0;	
		if(document.getElementById("menuChecked"))		
				document.getElementById('romb').style.top = findPosY(document.getElementById("menuChecked"))+offset+'px';
		else document.getElementById('romb').style.top = 55+offset+'px';	
	}
	function showComment(t,id,event)
	{
		
		
		
		 if(document.getElementById(id))
		{
			if(document.getElementById(id).innerHTML == ""||document.getElementById(id).innerHTML == " ")return;
			document.getElementById(id).style.display ='block';
			if(isMSIE5)
			{
				document.getElementById(id).style.top=findPosY(t)+event.offsetY+20+'px';
				document.getElementById(id).style.left=findPosX(t)+event.offsetX-document.getElementById(id).clientWidth-10+'px';
			}
			if(isMozilla)
			{
				document.getElementById(id).style.top=findPosY(t)+event.layerY+20+'px';
				document.getElementById(id).style.left=findPosX(t)+event.layerX-10-document.getElementById(id).clientWidth+'px';
							
			}
			if(isOpera6)
			{
				document.getElementById(id).style.top=event.pageY+10+'px';
				document.getElementById(id).style.left=event.pageX-10-document.getElementById(id).clientWidth+'px';
				
			}		
			
		}
		
	}
	function openWin(target,name,width,height,href)
	{
			NewDoc = window.open(target, 'name', 'top=50, left=300,titlebar=no,toolbar=no,width='+(width)+',height='+(height)+', directories=no,status=no,scrollbars=no, resize=no,menubar=no');		
			
			  NewDoc.document.open();			  
			  NewDoc.document.write("<html>");
			  NewDoc.document.write("<head><title>"+name+"</title>");
			  NewDoc.document.write("</head>");
			  NewDoc.document.write("<body onclick=\"window.close()\" style=\"margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;\">");
			  NewDoc.document.write("<img src=\""+target+"\" style=\"margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;\">");
			  NewDoc.document.write("</body>");
			  NewDoc.document.write("</html>");		  
			  NewDoc.document.close(); 
			  NewDoc.focus();		
	} 
	
	//----------------------------------------------------------------??? ?????------------------------------------------------------------------------------
	var mask_opacity = 0;
	var timeout;
	function fadeIn()
	{
			document.getElementById('mask').style.display="block";
			document.getElementById('imgUnder').style.display="block";
			fadeOpacity('mask', 'oR1');
			fadeOpacity('imgUnder', 'oR2');			
	}
	function fadeOut()
	{	
		fadeOpacity.back('mask');
		fadeOpacity.back('imgUnder');
		setTimeout(function(){document.getElementById('mask').style.display="none";document.getElementById('imgUnder').style.display="none";},500);	
	}
	//---------------------------------------------------------------????? ??? ?????--------------------------------------------------------------------


