// Images FlipFlop
var imgArr = new Array;

//version1
var imgIndex = 0;
function loadImg(URL) {
  imgArr[imgIndex] = new Image;
  imgArr[imgIndex].src = URL;
  imgIndex++;
}

function setImg(imgName, URL) {
 document[imgName].src = URL;
 return true;
}
//version2
var imgBaseURL = "/img/";
function setImage(name, state) {
 document[name].src = imgArr[name + state].src;
 return true;
}
function loadImages(names) {
 for (var i = 0; i < names.length; i++) {
  var name = names[i];
  imgArr[name] = new Image();
  imgArr[name + "1"] = new Image();
  imgArr[name].src = imgBaseURL + name + ".gif";
  imgArr[name + "1"].src = imgBaseURL + name + "1.gif";
 }
}
// /Images FlipFlop

function openWnd(URL,w,h)
{
 wndName = "library_ru";
// for(i=0; c = URL.charAt(i); i++) {
//  if(c=="." || c=="%" || c=="/" || c=="=" || c=="?" || c==",") c = "_"; 
//  wndName = wndName + c;
// }
 wndFeat = "width=" + w + ",height=" + h;// + ",scrollbars=1";
 wnd = open(URL, wndName, wndFeat); wnd.focus();
 return false;
}//openWnd(URL,w,h)


function openSWnd(URL,w,h)
{
wndName = "sswindow";
wndFeat = "width=" + w + ",height=" + h + ",scrollbars=1";
//alert(URL + "\r\n" + wndName + "\r\n" + wndFeat)
swnd = open(URL, wndName, wndFeat); swnd.focus();
return false;
}//openSWnd(URL,w,h)


function openWndP1(URL,w,h)
{
if(w>screen.availWidth) w = screen.availWidth - 40; 
if(h>screen.availHeight) h = screen.availHeight - 120; 
wndName = "sswindow";
wndFeat = "width=" + w + ",height=" + h + ",scrollbars=1,resizable=1,menubar=1,status=1";
swnd = open(URL, wndName, wndFeat); swnd.focus();
return false;
}//openWndP1(URL,w,h)


function InitInputPlaceholder(id, placeHolderText, placeHolderStyle, normalStyle)
{
	var inp1 = document.getElementById(id);
	
	inp1.placeHolderText = placeHolderText;
	inp1.placeHolderStyle = placeHolderStyle;
	inp1.normalStyle = normalStyle;
	inp1.value = placeHolderText;
	inp1.className = placeHolderStyle;
		
	inp1.onfocus = function () {
		if(this.value==this.placeHolderText){
			this.value = "";
			this.className = this.normalStyle;
		}
	}

	inp1.onblur = function () {
		if(this.value=='' || this.value==this.placeHolderText){
			this.value = this.placeHolderText;
			this.className = this.placeHolderStyle;
		}
	}
	
}


// toggleNode
function tglNd(anID) {
	aName = "a" + anID;
	sName = "s" + anID;
	if(document.all != null && document.all[aName]!=null) {
		if(document.all[aName].style.display=="") {
			document.all[aName].style.display="none";
			document[sName].src = "../img/p.gif";
		} else {
			document.all[aName].style.display="";
			document[sName].src = "../img/m.gif";
		}
	}else{
		return true;
		if(document.anchors[aName].style.display=="") {
			document.anchors[aName].style.display="none";
			document[sName].src = "../img/p.gif";
		} else {
			document.anchors[aName].style.display="";
			document[sName].src = "../img/m.gif";
		} 
	}
	return false;
}
// /toggleNode

function addElementEventListener(element, evtType, evtHandler)
{
	if (element.addEventListener)
		element.addEventListener(evtType, evtHandler, false);
	else
		element.attachEvent('on'+evtType, evtHandler);
}


function initKbdPageLister(prevElemID, nextElemID)
{
	addElementEventListener(document, 'keydown',
		function(evt){
			if(!evt) evt = window.event;
			if(evt.ctrlKey && evt.keyCode==37){ //left
				var a = document.getElementById(prevElemID);
				if(a) location.href = a.href;
			}else
			if(evt.ctrlKey && evt.keyCode==39){ //right
				var a = document.getElementById(nextElemID);
				if(a) location.href = a.href;
			}
		});
}

function Plusmin(elemID){

	var _div	= document.getElementById("hidden_div_"+elemID);
	var _span	= document.getElementById("plusmin_span_"+elemID);
	if (_div.style.display == "none"){
		_div.style.display = "block";
		_span.innerHTML = "скрыть";
	}else{
		_div.style.display = "none";
		_span.innerHTML = "открыть";
	}
}

function ShowOrNot(elemID){

	var _div	= document.getElementById(elemID);
	if (_div.style.display == "none"){
		_div.style.display = "block";

	}else{
		_div.style.display = "none";
	}
}

function ShowDivOrSpan(elemID){

	var _div	= document.getElementById(elemID);
	var _span	= document.getElementById(elemID+"_1");
	
	if (_div.style.display == "none"){
		_div.style.display = "block";
		_span.style.display = "none";
	}else{
		_div.style.display = "none";
		_span.style.display = "inline";
	}
}

function textarea_resize(elem){ // Textarea_repaint
	elem.scrollTop += 1;
	if (elem.scrollTop > 0) while (elem.scrollTop != 0) elem.rows += 1;
}
