function getElementsByClass(searchClass,tag) {
	var classElements = new Array();
	
		node = document;
	if ( tag == null )
		tag = '*';
	var els = node.getElementsByTagName(tag);
	var elsLen = els.length;
	
	var pattern = new RegExp("(^|\\s)"+searchClass+"(\\s|$)");
	for (i = 0, j = 0; i < elsLen; i++) {
		if ( pattern.test(els[i].className) ) {
			classElements[j] = els[i];
			j++;
		}
	}
	return classElements;
}

function selectMessages(){
	selected=new Array();
	var objs = getElementsByClass('message_check', null, 'input');
	
	for (var i=0;i<objs.length;i++)
		if (objs[i].checked){
			selected.push(objs[i].value);
		}
	
	return selected;
	
	
}

function delMess(ids,back){
	if (confirm('Удалить '+ids.length+' сообщений?')){
            
		$.get("/private/mess/ajax/drop.php?ids="+ids,function(data){
		getSelectedMessages();
			if (back){
				document.location.href="/private/messages?type="+back;
			}else{
				for (var i=0;i<ids.length;i++)
					$("#row_"+ids[i]).slideUp();
			}
			
		});
	}
}

function showAnswer(){
	
	if ($("#answer").is(":hidden"))
		$("#answer").show('slow');
}

function showMap(){
    if ($("#mapVis").is(":checked")){
        $("#mapContainer").slideDown();
        map.redraw();
    }
    else{
        $("#mapContainer").slideUp();
        map.redraw();
    }
}


function getSelectedMessages(){
	var checked=0
	
	var objs = getElementsByClass('message_check', null, 'input');
	
	for (var i=0;i<objs.length;i++)
		if (objs[i].checked){
			document.getElementById('row_'+objs[i].value).style.backgroundColor = '#CCEEFE';
			checked++;
		}
		else
			document.getElementById('row_'+objs[i].value).style.backgroundColor = 'white';
		
	document.getElementById('select_count').innerHTML = checked;		
			
}

function addAddress(){
	
	var objs = getElementsByClass('address', null, 'input');
	var num = objs.length;
	
	
	
	regions_drop_down=document.getElementById("regions");
	new_address=document.createElement('input');
	new_city=document.createElement('input');
			
	new_drop_down=regions_drop_down.cloneNode(true);
	new_drop_down.setAttribute('name','region_id_'+num);
	
	new_address.setAttribute('name','addresses_'+num);
	new_address.setAttribute('class','registrfield address');
	
	new_city.setAttribute('name','city_id_'+num);
	new_city.setAttribute('class','registrfield');
	
	document.getElementById("addresses_count").value=num;
	
	p=document.createElement('p');
	p.setAttribute('class','alt_address');
	p.innerHTML='Район<br/>';
	p.appendChild(new_drop_down);
	p.innerHTML+='<br/>Населённый пункт<br/>';
	p.appendChild(new_city);
	p.innerHTML+='<br/>Адрес<br/>';
	p.appendChild(new_address);
	document.getElementById('addresses').appendChild(p);
	
	
	
}



