
function aalarm(N) 
    { 
       alarm("!!!!!!!!"+N+"?");
    } 

function refreshcapcha() 
    {  document.getElementById('refcap').src='../menus/image.php?rnd='+Math.random(); } 

function Delete(N) 
    { 
     if(confirm("Удалить запись №"+N+"?")) 
     {     parent.location='?del='+N; } 
     else 
     { return false;} ;
    } 
	
function Delete2(N) 
    { 
     if(confirm("Удалить запись №"+N+"?")) 
     {     parent.location='?del2='+N; } 
     else 
     { return false;} ;
    } 	

function Proverka(N) 
    {  parent.location='?pr='+N;  }

function ShowForm(elem) 
    {
      if (document.getElementById(elem).style.display == 'none')
        {
           document.getElementById(elem).style.display = 'block';
        }
      else 
        {
           document.getElementById(elem).style.display = 'none';
        }
    }

function noneLayer(elem) 
    {  document.getElementById(elem).style.display = 'none';  }

function blockLayer(elem) 
    {  document.getElementById(elem).style.display = 'block';  }

function hiddenLayer(elem) 
    {  document.getElementById(elem).style.visibility = 'hidden';  }

function visibleLayer(elem) 
    {  document.getElementById(elem).style.visibility = 'visible';  }

function saveFormData(form) {	
if(!form) 
  {return false;	}		
if(!form.id)  
  {alert("You should set id attribute in form tag to save or restore it.");		return false;	}

var cookieData = new Array;		

for(var i = 0; i < form.elements.length; i++) 
{		
  var input = form.elements[i];		
  var inputName = input.name.replace(/([)\\])/g, "\\$1");
  
switch(input.type) {
  case "password": break;
  case "text":
  case "hidden":
  case "textarea": {
     cookieData.push({type: 'T', name: inputName, value: input.value});
     break;			}
  case "checkbox": {	
	 cookieData.push({type: 'C', name: inputName, value: (input.checked ? 1 : 0)});
	 break;			}
  case "radio": {
     cookieData.push({type: 'R', name: input.id, value: (input.checked ? 1 : 0)});
	 break;			}
  case "select-multiple":
  case "select-one": {
     cookieData.push({type: 'S', name: inputName, value: input.selectedIndex});
     break;			}		
	                }			
}
var i, str = "";
for(var i = 0; i < cookieData.length; i++)
        {
		var elementData = cookieData[i];
		var value = new String(elementData.value);
		var inputName = new String(elementData.name);
		if(!inputName || !value)      { continue; }	
		str += elementData.type + "," + inputName.length + "," + inputName + "," + value.length + "," + value;
		}
document.cookie="frm" + form.id + "=" + escape(str.replace(/([|\\])/g, "\\$1"));
return true;}
	
function restoreFormData(form) 
{
	if(!form) {  return false;	}
	if(!form.id) {	
	   alert("You should set id attribute in form tag to save or restore it.");
	   return false;	
	             }	
	var cookieName = "frm" + form.id + "=";		
	var cookie = new String(unescape(document.cookie));	
	var posStart, posEnd;
	if((posStart = cookie.indexOf(cookieName)) == -1) {		return false;	}		
	if((posEnd = cookie.indexOf(";", posStart)) == -1) {		posEnd = cookie.length;	}
	var data = cookie.substring(posStart + cookieName.length, posEnd);
	var pos = 0, cookieData = new Array;

	while(pos < data.length) 
	  {
	  var inputName;
	  var type = data.substring(pos, pos + 1);
	  pos += 2;
	  var length = parseInt(data.substring(pos, data.indexOf(",", pos)));
	  pos = data.indexOf(",", pos) + 1;
	  var inputName = data.substring(pos, pos + length);
	  pos += length + 1;
	  var length = parseInt(data.substring(pos, data.indexOf(",", pos)));
	  if(length == 0) 
	     {
	     pos += 2;			
		 continue;		
		 } 
		 else 
		 {			
		 pos = data.indexOf(",", pos) + 1;		
		 }				
	  var value = data.substring(pos, pos + length);
	  pos += length;
	  cookieData.push({type: type, name: inputName, value: value});
	}		
	  
	  for(var i = 0; i < cookieData.length; i++) 
	{		
	  var elementData = cookieData[i];
	  switch(elementData.type) 
	    {			
		case "T": 
		    {	
			  form.elements[elementData.name].value = elementData.value;
			  break;			
			}	
		case "C": 
		    {				
		      form.elements[elementData.name].checked = elementData.value ? true : false;
			  break;	
			}
		case "R": {				
		    if (elementData.value == 1)				
			   document.getElementById(elementData.name).checked = "checked";
			   break;			
			      }	
		case "S": {	
     		form.elements[elementData.name].selectedIndex = elementData.value;	
			break;			
			      }		
		}	
	}
}
 


function correctPNG() 
{
   	if (/MSIE (5\.5|6).+Win/.test(navigator.userAgent))
   	{
     	for(var i=0; i<document.images.length; i++)
     	{				
       		var img = document.images[i];
       		var imgName = img.src.toUpperCase();
       		if (imgName.substring(imgName.length-3, 
						imgName.length) == "PNG")
       		{
         		var imgID = (img.id) ?
				 		"id='" + img.id + "' " : ""
	        		var imgClass = (img.className) ?
				 		" class='" + img.className + "' " : ""
         		var imgTitle = (img.title) ?
				 		" title='" + img.title + 
						"' " : "title='" + img.alt + "' "
         		var imgStyle = "display:block;" + 
						img.style.cssText
         		if (img.align == "left") 
						imgStyle = "float:left;" + imgStyle
         		if (img.align == "right")
				 		imgStyle = "float:right;" + imgStyle
         		if (img.parentElement.href)
				 		imgStyle = "cursor:hand;" + imgStyle
         		var strNewHTML = "<span " + imgID 
						+ imgClass + imgTitle
			        	+ " style=\"" + "width:" 
						+ img.width + "px; height:"
						+ img.height + "px;" + imgStyle + ";"
			         	+ "filter:progid:DXImageTransform." 
						+ "Microsoft.AlphaImageLoader"
			         	+ "(src=\'" + img.src 
						+ "\', sizingMethod='crop');\"></span>"
         		img.outerHTML = strNewHTML
         		i = i-1
       		}
     	}
   	}
}
