///////////////////////////////////////////////////////////

function checkFields_jaut () 
{if (document.jaut.a01.value == "") 
{alert('Please fill all fields!');return false;} 
if (document.jaut.a02.value == "") 
{alert('Please fill all fields!'); return false;} 
if (document.jaut.a03.value == "") 
{alert('Please fill all fields!');return false;}}

///////////////////////////////////////////////////////////


function addBookmark(title,url) {
if (window.sidebar) { 
window.sidebar.addPanel(title, url,""); 
} else if( document.all ) {
window.external.AddFavorite( url, title);
} else if( window.opera && window.print ) {
return true;
}}

///////////////////////////////////////////////////////////

// javascript-array.com

var timeout	= 500;
var closetimer	= 0;
var ddmenuitem	= 0;

// open hidden layer
function mopen(id)
{
	// cancel close timer
	mcancelclosetime();

	// close old layer
	if(ddmenuitem) ddmenuitem.style.visibility = 'hidden';

	// get new layer and show it
	ddmenuitem = document.getElementById(id);
	ddmenuitem.style.visibility = 'visible';

}
// close showed layer
function mclose()
{
	if(ddmenuitem) ddmenuitem.style.visibility = 'hidden';
}

// go close timer
function mclosetime()
{
	closetimer = window.setTimeout(mclose, timeout);
}

// cancel close timer
function mcancelclosetime()
{
	if(closetimer)
	{
		window.clearTimeout(closetimer);
		closetimer = null;
	}
}

// close layer when click-out
document.onclick = mclose;

function WinOpen(url){
	window.open(url, "", "width=800, height=600, location=no,status=no,resizable=yes,toolbar=no,scrollbars=yes,menubar=no,top=0,left=0")
}

cWin = null;
function print_layer(layer, w, h){
	if(cWin && !cWin.closed) cWin.close();
	
	var data = document.getElementById(layer).innerHTML;
	cWin = window.open("", "ImageWindow", "width="+ w+", height="+h+", location=no,status=no,resizable=no,toolbar=no,scrollbars=no,menubar=no,top=100,left=100");
  with(cWin.document){
    open();// ??? ??????? - ??????? ??????? ???????? ?? ??????
    write('<html><head><title>PRINT</title><link rel="stylesheet" type="text/css" href="'+path+'css/admin.css"></head><body style="margin:0px;padding:10px">');
    write(data+'</body></html>');
    close();
  }
  cWin.focus();
  self.setTimeout('cWin.print()', 500);
}


nWin = null;
function OpenWindow(link, w, h){
	if(nWin && !nWin.closed) nWin.close();
	var url = link;

	//--------------
	
 	if (self.screen) { // for NN4 and IE4
		width = screen.width
		height = screen.height
	}else if (self.java){ // for NN3 with enabled Java
		var jkit = java.awt.Toolkit.getDefaultToolkit();
		var scrsize = jkit.getScreenSize();
		width = scrsize.width;
		height = scrsize.height;
	}
	//--------------
	
	var top = (height - h) / 2;
	var left = (width - w) / 2;
	
  nWin = window.open(url, "OpenWindow", "width="+ w+", height="+h+", location=no,status=no,resizable=no,toolbar=yes,scrollbars=yes,menubar=yes,top="+top+",left="+left+"");
  nWin.focus();	
}

function ShowHide22(id){
	var layer = document.getElementById(id).style;
	
	if (layer.display == 'none'){
		layer.display = 'block';
	}else{
		layer.display = 'none';
	}
	return;
}

/*********************************************************/

function setCookie(cookieName, cookieContent, cookieExpireTime){
	if(cookieExpireTime > 0){
		var expDate=new Date()
		expDate.setTime(expDate.getTime()+cookieExpireTime*1000*60*60)
		var expires=expDate.toGMTString()
		document.cookie=cookieName+"="+escape(cookieContent)+"; path="+escape('/')+"; expires="+expires
	}else{
		document.cookie=cookieName+"="+escape(cookieContent)+"; path="+escape('/')+"";
	}
}

function getCookie(cookieName){
	var ourCookie = document.cookie;
	if (!ourCookie || ourCookie == "") return "";
	ourCookie=ourCookie.split(";")
	var i=0;
	var Cookie;
	while(i<ourCookie.length){
		Cookie=ourCookie[i].split("=")[0]
		if(Cookie.charAt(0)==" ") Cookie=Cookie.substring(1);
		
		if(Cookie==cookieName){
			var result = unescape(ourCookie[i].split("=")[1]);
			return (result != 'undefined') ? result : '';
		}
		i++;
	}
	return "";
}

//?????????? ? ???????? ????
function AddToOpened(id){
	var OpenedStr = getCookie(CookieName);
	OpenedStr = OpenedStr + id +"~";
	setCookie(CookieName, OpenedStr);
}

function RemoveFromOpened(id){
	var OpenedStr = getCookie(CookieName);
	OpenedStr = OpenedStr.replace(id+'~', '');
	setCookie(CookieName, OpenedStr);	
}

function ShowHide(LayerName){ //????????? ??? ???	
	var layer = document.getElementById('layer-'+LayerName).style;
	var img = document.getElementById('img-'+LayerName);
	
	if (layer.display == 'block'){
		layer.display = 'none';
		img.src = ImgOpened.src;
		RemoveFromOpened(LayerName);
	}else{
		layer.display = 'block';
		img.src = ImgClosed.src;
		AddToOpened(LayerName);
	}
	return true;
}

function ShowOpened(){
	var tmp = getCookie(CookieName);
	var Opened = tmp.split('~');

  for (var i=0; i<Opened.length ; i++){
  	if ((Opened[i]) && (document.getElementById('layer-'+Opened[i]))){
			var layer = document.getElementById('layer-'+Opened[i]).style;
			layer.display = 'block';
			
			var img = document.getElementById('img-'+Opened[i]);
			img.src = ImgClosed.src;
  	}
  }	
}

var count=0;
function myclone() {
	var t=document.getElementById('b0').cloneNode(true);
	t.id = 'b'+(++count);
	document.getElementById('a').appendChild(t);
}

function myclose(oNode) {
	if (count>0) {
  	oNode.removeNode(true);
    count--;
  }
	return;
}

function loadHTML(sURL){
  var request=null;
  if(!request)try{
    request=new ActiveXObject('Msxml2.XMLHTTP');
  }catch (e){}
  
  if(!request) try {
    request=new ActiveXObject('Microsoft.XMLHTTP');
  } catch (e){}
  
  if(!request) try {
    request=new XMLHttpRequest();
  } catch (e){}

  if(!request) return ""; 

  request.open('GET', sURL, false);
  request.send(null);
  return request.responseText;
}
