// открытие нового окна
function openWindow(url,w, h, left, top, name){
var options, newWin;
newWin=name;
options="Width="+w+",Height="+h+",";
options+="left="+left+",top="+top+",";
options+="resizeable=yes"+",status=yes";
options+="menubar=no"+",scrollbars=yes,";
options+="toolbar=no"+",location=yes";
options+="directories=no";
newWin=window.open(url,name,options);
newWin.focus();
}
/////////////////////////////////////////////////////////////////////////////////////////////////////////////
// открытие всплывающего окна
function openCard(url,w, h, left, top, name){
var options, newWin;
newWin=name;
options="Width="+w+",Height="+h+",";
options+="left="+left+",top="+top+",";
options+="resizeable=yes"+",status=no";
options+="menubar=no"+",scrollbars=no,";
options+="toolbar=no"+",location=yes";
options+="directories=no";
newWin=window.open(url,name,options);
newWin.focus();
}
///////////////////////////////////////////////////////////////////////////////////////////////////////////////
// управление элементами навигационной панели
var menu= new String();
function popUp1(menu) { statestyle(menu)  ;    }
function popOut(menu){ document.all[menu].style.visibility='hidden' ;}

// управление слоями "Характеристики"
var layer = new String();
var style=new String();
function changeState(layerRef, state)
 {

document.all[layerRef].style.visibility=state;

}
function statestyle(layer) {
if  (document.all[layer].style.visibility=='visible' )
 { document.all[layer].style.visibility='hidden';
}  else
 { document.all[layer].style.visibility='visible' ;}

}
////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// мегающая строка
function strblink() {
nowMsg=document.all['str'].style.color='#FF0000';
//nowMsg=document.all['str'].style.visibility='hidden';
setTimeout("strblink()", 110);
} 

///////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// Задание глобальных переменных для определения типа броузера
	 var isIE = new Boolean(false);    
	 var isNav = new Boolean(false);    
	 var unSupported = new Boolean(false);    
	 var layer = new String();    
	 var style = new String(); 
	 var    counter_click=new Number(0);  
	 var    y=new Number();  
// Определение броузера Internet Explorer, Navigator  или другой  
function lib_bwcheck(){ //Browsercheck (needed)
	this.ver=navigator.appVersion; this.agent=navigator.userAgent
	this.dom=document.getElementById?1:0
	this.ie5=(this.ver.indexOf("MSIE 5")>-1 && this.dom)?1:0;
	this.ie6=(this.ver.indexOf("MSIE 6")>-1 && this.dom)?1:0;
	this.ie4=(document.all && !this.dom)?1:0;
	this.ie=this.ie4||this.ie5||this.ie6
	this.mac=this.agent.indexOf("Mac")>-1
	this.opera5=this.agent.indexOf("Opera 5")>-1
	this.ns6=(this.dom && parseInt(this.ver) >= 5) ?1:0; 
	this.ns4=(document.layers && !this.dom)?1:0;
	this.bw=(this.ie6 || this.ie5 || this.ie4 || this.ns4 || this.ns6 || this.opera5 || this.dom)
	return this
}


	  function checkBrowser(){  
	  var bw=new lib_bwcheck() //Making browsercheck object
 
	    	 if(navigator.userAgent.indexOf("Nav") != -1){    
			 		isNav = true;        
					layer = ".layers.";        
		 			style = "";
	 }else {          

	   //if(navigator.userAgent.indexOf("MSIE") != -1){        
	  	 	isIE = true;
	   		 layer = ".all.";
			style = ".style";     
		  //     }else{        
			//   unSupported = true;      }
			}
} 
							   
	 // установка сво-ва display  для закрытия/открытия слоев
	function  changeState_onclick(layerRef){
	 var vis;
	 var bw=new lib_bwcheck() //Making browsercheck object

	//if(navigator.userAgent.indexOf("MSIE") != -1){   
	if (bw.ns4||bw.ns6||bw.opera5) {
	  	 			isNav = true;        
					layer = ".layers.";        
		 			style = ""; 
	   // }else if(navigator.userAgent.indexOf("Nav") != -1){  
	   }else {      
			 isIE = true;
	   		 layer = ".all.";
			style = ".style";    
		    //   }else{        
			//   unSupported = true;      }
			}
	eval("vis = (document" + layer +  layerRef +style+".display == '')");

	// Элемент сейчас виден на экране
	if (vis)
	{
		eval("document" + layer + layerRef + style+".display = 'none'");
	}
	else
	{
		eval("document" + layer + layerRef +style+".display = ''");
	}
 } 
 
// установка  заданного значения state сво-ва display  для  слоев
	function  getState_onclick(layerRef, state){
		eval("document" + layer + layerRef + style+".display ='" + state+"'");
 } 
