//javascript:void(0)
function shiftSubDiv(n)
// Скрывает/раскрывает подразделы меню с ID вида subDiv1, subDiv2 и т.д.
// Номер подраздела передается в качестве аргумента.
{
if(n != 0){
  var el = document.getElementById('subDiv'+n);
  var elter; 
  elter = [0,0,0,0,0,0,0,0];	
  var k = 1,i = 0;
  for (k=1;k<20;k++){
  	el2 = document.getElementById('subDiv'+k);
  if(el2){
  	
  	if (el2.style.display == 'block') {elter[i] = k; i++;}
  	
  }
  }
  	k = i;
  if ( el.style.display == 'none' )//открывет пункты меню---------------------------------------------------------------
    {
    	el.style.display = 'block';
    	
    	i = 0;
    	var flag = 0;
    	while(elter[i]){
    		if (elter[i] == n) flag = 1;
    		i++;
    	}
    	if (flag == 0) elter[i] = n;
    	var str_elter="";
    	i = 0;
    	while(elter[i]){
    		
    		if (elter[i] != 0)
				if(elter[i+1]!=0) str_elter = str_elter + elter[i] + '-';
				else str_elter = str_elter + elter[i];
			i++;
			}
			
			var link_href; 
			var t=1;
			for(i = 0;i <= 30;i++){
						if (elter[i] != 0){
  					  		while(t!=30){
					  			el3 = document.getElementById('link' + elter[i] + t);
					  			if (el3){ 
									  link_href = el3.href.split("&str=");						  				
									  el3.href = link_href[0] + '&str=' + str_elter;
								  								  }
					  			t++;
    						}
    						t = 1;
						}
    		}
		}
  else
    if ( el.style.display == 'block' ){//закрывает пункты меню---------------------------------------------------
    	el.style.display = 'none';
    
    	    var elter; 
  			elter = [0,0,0,0,0,0,0,0,0];	
  			var k = 1,i = 0;
  			for (k=1;k<20;k++){
  					el2 = document.getElementById('subDiv'+k);
  					if(el2){
  	
  						if (el2.style.display == 'block') {elter[i] = k; i++;}
  	
  					}
  			}
  			
  		var str_elter="";
    	i = 0;
    	while(elter[i]){
    		
    		if (elter[i] != 0)
				if(elter[i+1]!=0) str_elter = str_elter + elter[i] + '-';
				else str_elter = str_elter + elter[i];
			i++;
			}
			var link_href; 
			var t=1;
			for(i = 0;i <= 30;i++){
						if (elter[i] != 0){
  					  		while(t!=30){
					  			el3 = document.getElementById('link' + elter[i] + t);
					  			if (el3){ 
									  link_href = el3.href.split("&str=");						  				
									  el3.href = link_href[0] + '&str=' + str_elter;
								  								  }
					  			t++;
    						}
    						t = 1;
						}
    		}
  			
  			
    
	}
}
else{//-------------------------РАБОТА С GET МАССИВОМ--------------------------------------------------------
	
	var str = location.href.split("&str=");
	var array_str;
	if (str[1]){
		array_str = str[1].split('-');
		var el,el3,i=0;
		while (array_str[i]){
			el = document.getElementById('subDiv' + array_str[i]);
			el.style.display = 'block';
			i++;
		}
	
		var k = i;
	  	var str_elter = str[1];

			var link_href; 
			var t=1;
			for(i = 0;i <= 30;i++){
						if (array_str[i] != 0){
  					  		while(t!=30){
					  			el3 = document.getElementById('link' + array_str[i] + t);
					  			//alert(el3.href);
					  			if (el3){ 
									  link_href = el3.href.split("&str=");						  				
									  el3.href = link_href[0] + '&str=' + str_elter;
								  								  }
					  			t++;
    						}
    						t = 1;
						}
    		}
	}
}
};

//------------------------------------------

function checkPhoneNmbr(inputS)
// Убирает из строки все символы, не являющиеся цифрами,
// и возвращает измененную строку.
  {
    var sample = '0123456789';
    var outputS = '';
    var c;

    for ( i=0; i<inputS.length; i++ )
    {
      c = inputS.substr(i,1);

      if ( sample.indexOf(c)>=0 )
        outputS = outputS + c;
    };

    return(outputS);
  };


function popup(datei,name,breite,hoehe,noresize)
{ 
	var posX=(screen.availWidth-breite)/2;
	var posY=(screen.availHeight-hoehe)/2;
	var resizable = (noresize==1) ? 0 : 1;
	window.open(datei,name,"resizable="+resizable+",scrollbars=1,width=" + breite + ",height=" + hoehe + "screenX=" + posX + ",screenY=" + posY + ",left=" + posX + ",top=" + posY + "");
}


function galpop(datei,name,breite,hoehe,noresize)
{ 
	var posX=(screen.availWidth-breite)/2;
	var posY=(screen.availHeight-hoehe)/2;
	var resizable = (noresize==1) ? 0 : 1;
	var scrollbar = (document.all) ? 0 : 1;
	window.open(datei,name,"resizable="+resizable+",scrollbars="+scrollbar+",width=" + breite + ",height=" + hoehe + "screenX=" + posX + ",screenY=" + posY + ",left=" + posX + ",top=" + posY + "");
}


function textCounter(field, countfield, maxlimit)
{ 
	if (field.value.length > maxlimit)
	{ 
		field.value = field.value.substring(0, maxlimit);
	} else { 
		countfield.value = maxlimit - field.value.length;
	}
}


function elemX (element) {
	var x = 0;
	while (element) {
		x += element.offsetLeft;
		element = element.offsetParent;
	}
	return x;
}

function elemY (element) {
	var y = 0;
	while (element) {
		y += element.offsetTop;
		element = element.offsetParent;
	}
	return y;
}

function getWidth (element) {
	return element.offsetWidth;
}

function getHeight (element) {
	return element.offsetHeight;
}

function elemObj(elementId) {
	if (document.all)
		return document.all[elementId];
	else if (document.getElementById)
		return document.getElementById(elementId);
	else
		return null;
}


function show_hide_text(divObj,text) {
    var div = divObj.parentNode.getElementsByTagName('div')[1];
    if (div.style.display == 'none') {
        div.style.display = 'block';
        divObj.innerHTML = text;
    } else {
        div.style.display = 'none';
        divObj.innerHTML = text;
    }
}