/* JavaScript file */

//
NN=(document.layers) ? true : false;
IE=(document.all) ? true : false;
OLD=!(IE || NN);

function menuon(name)
{document.images[name].src="/images/menu/a"+name+".gif";}
function menuoff(name)
{document.images[name].src="/images/menu/"+name+".gif";}

function menuonen(name)
{document.images[name].src="/images/menu-en/a"+name+".gif";}
function menuoffen(name)
{document.images[name].src="/images/menu-en/"+name+".gif";}



function menurighton(name)
{document.images[name].src="/images/rightmenu/a"+name+".gif";}
function menurightoff(name)
{document.images[name].src="/images/rightmenu/"+name+".gif";}

function menurightonen(name)
{document.images[name].src="/images/rightmenu-en/a"+name+".gif";}
function menurightoffen(name)
{document.images[name].src="/images/rightmenu-en/"+name+".gif";}


function mrighton(name)
{document.images[name].src="/images/mright/a"+name+".gif";}
function mrightoff(name)
{document.images[name].src="/images/mright/"+name+".gif";}

function mrightonen(name)
{document.images[name].src="/images/mright-en/a"+name+".gif";}
function mrightoffen(name)
{document.images[name].src="/images/mright-en/"+name+".gif";}



// newwindow

function OpenWindowImage (url,alt,width,height) {
	wnd1 = null;
	var url = url || '';
	var alt = alt || '';
	var width = width || 300;
	var height = height-19 || 300;
	var size = 'width='+width+',height='+height;
	wnd1 = window.openwnd (url,'wfloat1',size+'toolbar=no,menubar=no,scrollbars=no,status=no');
	wnd1.document.open();
	wnd1.document.open();
	wnd1.document.write("<html><head><script>function resize(){");
	wnd1.document.write("self.resizeTo (photo.width+12,photo.height+52); } onload=resize;");
	wnd1.document.write("</script><title>Увеличенное изображение</title></head><body topmargin=0 leftmargin=0 marginwidth=0 marginheight=0><img src='"+url+"' alt='"+alt+"' border='0' vspace='0' hspace='0' id='photo'/><body></html>");
  wnd1.document.close();
}


function ShowThis(divid,imgid) {
	if (document.getElementById(divid).style.display=="none") {
		document.getElementById(divid).style.display="block";
		document.getElementById(imgid).src = "/images/branchup.gif";
	} else {
		document.getElementById(divid).style.display="none";
		document.getElementById(imgid).src = "/images/branchdown.gif";
	}
}

function addListener(obj,type,listener){
  if(obj.addEventListener){
    obj.addEventListener(type,listener,false);
  }else if(obj.attachEvent){
    obj.attachEvent('on'+type, listener);
  }
}

function slide(element) {
  if (element && element.style.display == "none") {
    element.style.height="1px"; // Специально не 0, чтоб IE6 не заикался...
    element.style.display = "block";
    element.style.overflow = "hidden";
    for (var i=0;i<=100;i+=5) {
      (function(){ // Замыкаем обработчик на разворачивание
        var pos=i;
        setTimeout(function() {
            element.style.height = (pos/100)*dropHeight+1+"px";
          },pos*10);         
       })();
    }
  } else if (element && element.style.display == "block") {
    element.style.overflow = "hidden";
    for (var i=100;i>=0;i-=5) {
      (function(){ // Замыкаем обработчик на сворачивание
        var pos=i;
        setTimeout(function() {
            element.style.height = (pos/100)*dropHeight+"px";
            if (pos<=0) { // Скрываем елемент
              element.style.height="0px";
              element.style.display = "none";
            }
          },1000-(pos*10));         
       })();
    }
  }		
}

function setOpacity(obj, opacity) {
  obj.style.filter = "alpha(opacity:"+opacity+")";
  obj.style.opacity = opacity/100;
}

function fadeOut(element) {
  if (element) {
    for (var i=100;i>=0;i-=5) {
      (function(){ // Замыкаем обработчик на проявление
        var pos=i;
        setTimeout(function() {
            setOpacity(element, pos) 
            if (pos<=0) {
            	element.style.display="none";	
            }
          },1000-(pos*10));         
       })();
    }
  }	
}

function fadeIn(element) {
  if (element) {
    if (element.style.display=="none") {
    	      setOpacity(element, 0);
    		element.style.display="block";
    }
    for (var i=0;i<=100;i+=5) {
      (function(){ // Замыкаем обработчик на проявление
        var pos=i;
        setTimeout(function() {
            setOpacity(element, pos) 
          },pos*10);         
       })();
    }
  }
}

addListener(window,"load",function(){
                var element = document.getElementById("news_description"); 
                if (element && element.style.display == "none")  {
	                element.style.visibility = "hidden";
	                element.style.display = "block";
	                dropHeight = element.offsetHeight+10; // Запоминаем реальную высоту)
	                element.style.display = "none";
	                element.style.visibility = "visible";
	                
	                var anchor = document.getElementById("news_anchor");
	                var close_anchor = document.getElementById("news_close_anchor");
	                
	                if (anchor) {
		                addListener(anchor,"click",function(e) {
		                	
		                		slide(element);
		                		fadeOut(anchor)
						fadeIn(close_anchor);
								
						if (e &&e.preventDefault) {
							e.preventDefault();
						} else if (window.event && window.event.returnValue){
							window.event.returnValue = false;
						}
						
		                		return false;
		                });
	                }

	                if (close_anchor) {
		                addListener(close_anchor,"click",function(e) {
		                	
		                		slide(element);
		                		fadeOut(close_anchor);
						fadeIn(anchor);
						
						if (e && e.preventDefault) {
							e.preventDefault();
						} else if (window.event && window.event.returnValue){
							window.event.returnValue = false;
						}
		                		return false;
		                });
	                }

                }
});

