 function checkinvis(a1) {
			if (a1=='select') 	{	document.getElementById('admin_inostr').style.position = 'static';		};
			if (a1=='1') 		{	document.getElementById('admin_inostr').style.position = 'static';		};
			if (a1=='2') 		{	document.getElementById('admin_inostr').style.position = 'static';		};			
			if (a1=='3') 		{	document.getElementById('admin_inostr').style.position = 'absolute';	};			
			if (a1=='4') 		{	document.getElementById('admin_inostr').style.position = 'absolute';	};
 return false;
}

function getCSSRule(ruleName) {
   ruleName=ruleName.toLowerCase();
	 if (document.styleSheets) {
	 for (var i=0; i<document.styleSheets.length; i++) {
         var styleSheet=document.styleSheets[i];
         var ii=0;
         var cssRule=false;                               // Initialize cssRule.
         do {                                             // For each rule in stylesheet
            if (styleSheet.cssRules) {                    // Browser uses cssRules?
               cssRule = styleSheet.cssRules[ii];         // Yes --Mozilla Style
            } 
			else {                                      // Browser usses rules?
               cssRule = styleSheet.rules[ii];            // Yes IE style.
             }                                             // End IE check.
            if (cssRule)  {                               // If we found a rule...
               if (cssRule.selectorText.toLowerCase()==ruleName) { return cssRule; }
            }
            ii++;
         } while (cssRule)
      }
   }
   return false;
}  




function checka(a1) {
			//alert(a1);
			//var obj = document.getElementById("Raion");
			var obj = getCSSRule(".admin_inostr");

  		  if (a1>2) {
				
				obj.style.display = 'none'; 
			} else {
			    
				obj.style.display = '';
			}
}

function dynamicSelect(id1, id2) {

// Сперва необходимо проверить поддержку W3C DOM в браузере

 if (document.getElementById && document.getElementsByTagName) {

// Определение переменных, ссылающихся на списки

  var sel1 = document.getElementById(id1);
  var sel2 = document.getElementById(id2);

// Клонирование динамического списка

  var clone = sel2.cloneNode(true);

// Определение переменных для клонированных элементов списка

  var clonedOptions = clone.getElementsByTagName("option");

// Вызов функции собирающей вызываемый список

  refreshDynamicSelectOptions(sel1, sel2, clonedOptions);

// При изменении выбранного элемента в первом списке: // вызов функции пересобирающей вызываемый список

  sel1.onchange = function() {
  refreshDynamicSelectOptions(sel1, sel2, clonedOptions);
  checkinvis(sel1.options[this.selectedIndex].value);
  }
 }
}

// Функция для сборки динамического списка

function refreshDynamicSelectOptions(sel1, sel2, clonedOptions) {

// Удаление всех элементов динамического списка

 while (sel2.options.length) {
  sel2.remove(0);
 }
 var pattern1 = /( |^)(select)( |$)/;
 var pattern2 = new RegExp("( |^)(" + sel1.options[sel1.selectedIndex].value + ")( |$)");

// Перебор клонированных элементов списка

 for (var i = 0; i < clonedOptions.length; i++) {

// Если название класса клонированного option эквивалентно "select" // либо эквивалентно значению option первого списка

  if (clonedOptions[i].className.match(pattern1) ||
  clonedOptions[i].className.match(pattern2)) {

// его нужно клонировать в динамически создаваемый список

   sel2.appendChild(clonedOptions[i].cloneNode(true));
  }
 }
}
