function initScrollLayers() {
		
		var wndo1 = new dw_scrollObj('wn1', 'lyr1', null);
   		wndo1.setUpScrollbar("dragBar1", "track1", "v", 1, 1);
		dw_showLayers("scrollbar1");
}

function dw_showLayers() {
		if (document.getElementById("lyr1").offsetHeight < document.getElementById("holder1").offsetHeight  ) {
			document.getElementById("scrollbar1").style.visibility = "hidden";
			return ;
			}
		if ( document.getElementById ) {
			
    		var lyr, i;
    		for (i=0; arguments[i]; i++) {
      			lyr = document.getElementById( arguments[i] );
      			lyr.style.visibility = "visible";
    			}
  			}
}



function DisplayFlash(path, width, height, wmode){

    text = "<object type=\"application/x-shockwave-flash\" data=\""+path+"\" width=\""+width+"\" height=\""+height+"\" wmode=\""+wmode+"\" quality=\"high\">\r\n";
    text += "<param name=\"movie\"	value=\""+path+"\" />\r\n";
    text += "<param name=\"wmode\" value=\""+wmode+"\" />\r\n";
    text += "<param name=\"quality\" value=\"low\" />\r\n";
    text += "<param name=\"width\" value=\""+width+"\" />\r\n";
    text += "<param name=\"height\" value=\""+height+"\" />\r\n";
    text += "</object>";
    document.write(text);
}


function checkChangeAPIAvaible(img) {
  if(!img.changeSrc) img.changeSrc=changeSrcH;
}

/** реализация метода  changeSrc */
function changeSrcH(src) {
  if(src==null) { //если параметров не было, то покажи предидущую удачно загруженную картинку
    if(this.backSrc) this.src=this.backSrc;
    return;
  }
  if(this.complete) this.backSrc=this.src; //если предидущая картинка была удачно загруженна, то сохрани адрес на случай возврата
  if(!this.tempLoadImage) { //обьект Image который загрузит наш файл
     this.tempLoadImage=new Image();
     this.tempLoadImage.onload=changeSrcOL; //как только картинка загрузится
     this.tempLoadImage.parentImage=this; //ссылка на предка, понадобится в обработчике onload

     this.msg=createMessage('Loading...', this); // заморочки, просто сообщение &quot;Loading...&quot;
  }
  this.msg.show();
  this.tempLoadImage.src=src;
}

/** обработчик события  onload у картинки, меняем пути предка  */
function changeSrcOL() {
  this.parentImage.src=this.src;
  this.parentImage.msg.hidde();  //скрываем заморочки если использовались =)
}


function SetSizes(id, width, height){
	document.getElementById('img_width').value = width;
	document.getElementById('img_height').value = height;
	document.getElementById('img_id').value = id;
		
	
}


function SwapImage(src) {
  	var newbg = "url(http://www.s2arena.ru/sphere2/"+src+") no-repeat center 50%";
	document.getElementById("screenshot").style.background = newbg;
}

function getPosition(obj) {
  var x=0, y=0;
  while(obj) {
    x+=obj.offsetLeft;
    y+=obj.offsetTop;
    obj=obj.offsetParent;
  }
  return {x: x, y:y};
}

function createMessage(txt, obj) {
  var m=document.createElement('DIV'); //создали
  m.className='message';
  m.innerHTML=txt;
  document.body.appendChild(m);
  if(m.offsetWidth & obj.width) m.style.width=obj.width; //что бы за картинку не вылезло
  return { //возвращаем обьект
    target:m,
    prnt: obj,
    hidde:function(){this.target.style.visibility='hidden';},
    show:function(){
      var pos=getPosition(this.prnt);
      this.target.style.left=pos.x;
      this.target.style.top=pos.y;
      this.target.style.visibility='visible';
    }
  };
}


function sel(obj) {
	var parent = obj.parentNode;
	var links = document.getElementsByName('nav');

	for(i=0;i<links.length;i++) {
		links[i].className = '';
		}
	obj.className = 'selected';
	
	}
	
	
function block(e) {
	e = e ? e : window.event;
	alert(e.button);
}

function openImage() {
        
	  var url = "/photo.php?item=" + document.getElementById('img_id').value;
	  var width = document.getElementById('img_width').value*1 + 50;
	  var height = document.getElementById('img_height').value*1 + 150;
	  number = Math.round(Math.random() * 100000000);
        auxWnd = window.open(url, 'newWindow_' + number,'width=' + width + ',height=' + height + ',resizable=yes,scrollbars=yes,toolbar=no,menubar=no,location=no,status=no,directories=no,copyhistory=no,left=0,top=0');
}


function DisplayDoc(item, type, page){
	if(!item)
		return;
	
	var req = new JsHttpRequest();
	
	
	var elems = document.getElementsByTagName("li");
		for(i=0; i<elems.length; i++)
			if(elems[i].className == "active"||elems[i].className == "selected")
				elems[i].className = "";	
	
	

	req.onreadystatechange = function() {
	if (req.readyState == 4) {
			
			
			document.getElementById("textcontent").innerHTML = req.responseJS.content;

			document.title = req.responseJS.title;	
			
			var lid = "li"+item;
			var elem = document.getElementById(lid);

			var parent1 = req.responseJS.parent1;	

			if(elem){
				if(type)
					document.getElementById(lid).className = "selected";
				else
					document.getElementById(lid).className = "active";
			}

			if(parent1!=4)
				initScrollLayers();

	}
	}
	req.open(null, "../pages/" + page + ".txt", true);
	req.send( {item: item} );


}


function DisplayNews(item, pg, archive){
	
	var req = new JsHttpRequest();

	var elems = document.getElementsByTagName("li");
		for(i=0; i<elems.length; i++)
			if(elems[i].className == "active")
				elems[i].className = "";	
	
	
	document.getElementById("li3").className = "active";

	req.onreadystatechange = function() {
	if (req.readyState == 4) {
			
			document.getElementById("textcontent").innerHTML = req.responseJS.content;	
			document.title = req.responseJS.title;	
			initScrollLayers();
			
	}
	}

	req.open(null, "../jslib/news.php", true);
	req.send( {item: item, pg: pg, archive: archive} );
	

}


