if (window.Node && !Node.prototype) {
    var node = document.createTextNode('');
    var Node = node.constructor;
}
if (window.Node) {
    Node.prototype.removeNode = function(removeChildren) {
        var self = this;
        if (Boolean(removeChildren)) {
            return this.parentNode.removeChild(self);
        } else {
            var r=document.createRange();
            r.selectNodeContents(self);
            return this.parentNode.replaceChild(r.extractContents(),self);
        }
    }
}

function MM_reloadPage(init) {  //reloads the window if Nav4 resized
  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
    document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);

function show(a)
{
	obj = document.getElementById(a);

    if (obj.style.display == "none")
        {
			obj.style.display='';
        }
        else
		{
			obj.style.display = "none";
        }

}

function getRandom(){
	n=Math.random();
	return n;
}

function showLoading(id)
{
	document.getElementById(id).innerHTML='<img src="./images/loading.gif">';
}

function sizeIt() 
{
	var group = document.getElementsByTagName("IMG");
	var nw = 500;

	for (i=1;i<document.images.length;i++) 
	{ 
		if (document.images[i].width > 500 && document.images[i].id!='promologo' && document.images[i].id!='fimg') 
		{ 
			ow = document.images[i].width;
			oh = document.images[i].height;
	
			newheight = (nw / ow) * oh;
	
			document.images[i].style.width = 500 + "px";
			document.images[i].style.height = newheight + "px";
		} 
	}
} 
function isEmpty(str) {
   for (var i = 0; i < str.length; i++)
      if (" " != str.charAt(i))
          return false;
      return true;
}

function checkform(f) {
  var errMSG = "";            
  for (var i = 0; i<f.elements.length; i++) 
    if (null!=f.elements[i].getAttribute("required")) 
      
        if (isEmpty(f.elements[i].value)) 
            errMSG += "  " + f.elements[i].alt + "\n";  
        if ("" != errMSG) {
            alert("Пожалуйста заполните обязательные поля:\n\n" + errMSG);
            return false;
        }
}