function trim(string)
{
return string.replace(/(^\s+)|(\s+$)/g, "");
}


function mSel(v)
{
	if (Sts[v].checked) {
		removeSel(v);
		document.getElementById('imm'+v).src='images/obana4.gif';
	}
	else {
		addToSel(v);		
		document.getElementById('imm'+v).src='images/obana5.gif';
	}
}

function My_mSel(arg)
{

	ori_x = Sts[arg]['x'];
	ori_y = Sts[arg]['y'];
	need_to = new Array();
	var ccc = 0;
	for(i in Sts)
	{
		cur_x = Sts[i]['x'];
		cur_y = Sts[i]['y'];
		if (cur_x==ori_x && cur_y==ori_y)
		{
			Sts[i]['checked'] = Sts[arg]['checked'];
			need_to[ccc] = i;
			ccc++;
		}
	}
	for (i = 0; i < need_to.length; i++)
		mSel(need_to[i]);
}


function addToSel(v)
{
	var d = document.getElementById('selectedStations_h');

	var ds = Sts[v];
    var im='';
	if (!ds["checked"])
	{
		s  = '<span class="metrospan">'+Sts[v].name + '</span>';
		d.innerHTML = d.innerHTML.replace('<span class="metrospan">'+Sts[v].name + '</span>','');
		d.innerHTML = d.innerHTML.replace('<span class="metrospan">'+Sts[v].name + ',</span>','');
		d.innerHTML += s;
	}
	
	Sts[v].checked = true;
	var t_sel = document.getElementById('imm'+v);
	
	if (t_sel != null)
		t_sel.src='images/obana5.gif';
	
	var d = document.getElementById('selectedStations_h');
    var arr = jQuery.makeArray($("#selectedStations_h span"));
	var arr2 = new Array();
	for (var ind=0;ind<arr.length;ind=ind+1) 
	{
	    arr2[ind] = arr[ind].innerHTML.replace(',','');
	}	
    s = '';
	arr2.sort();
	document.getElementById('selectedStations').value = '';
	for (var ind=0;ind<arr2.length;ind=ind+1) 
	{
		if (ind>=arr2.length-1)
		{
			s  = s + '<span class="metrospan">'+trim(arr2[ind]) + '</span>';
			document.getElementById('selectedStations').value = document.getElementById('selectedStations').value + arr2[ind];
		}
		else
		{
			s  = s + '<span class="metrospan">'+trim(arr2[ind]) + ',</span>';
			document.getElementById('selectedStations').value = document.getElementById('selectedStations').value + arr2[ind] + ',';
		}
		
	}	
	d.innerHTML = s;

		if (arr.length>0)
			document.getElementById('metro_href').innerHTML = '' + ind + ' выбрано';
		else
			document.getElementById('metro_href').innerHTML = '- - Метро - -';


	if (arr.length == 0)
		document.getElementById('selectedStations_h').style.display = 'none';
	else
		document.getElementById('selectedStations_h').style.display = 'block';
	
	
}

function removeSel(v)
{
	Sts[v].checked = false;
	document.getElementById('imm'+v).src='images/obana4.gif';
	
	var d = document.getElementById('selectedStations_h');
	
	d.innerHTML = d.innerHTML.replace('<span class="metrospan">'+trim(Sts[v].name) + '</span>','');
	d.innerHTML = d.innerHTML.replace('<span class="metrospan">'+trim(Sts[v].name) + ',</span>','');
	d.innerHTML = d.innerHTML.replace('<SPAN class=metrospan>'+trim(Sts[v].name) + '</SPAN>','');
	d.innerHTML = d.innerHTML.replace('<SPAN class=metrospan>'+trim(Sts[v].name) + ',</SPAN>','');
	
    var arr = jQuery.makeArray($("#selectedStations_h span"));
	var arr2 = new Array();
	for (var ind=0;ind<arr.length;ind=ind+1) 
	{
	    arr2[ind] = arr[ind].innerHTML.replace(',','');
	}	
    s = '';
	arr2.sort();
	document.getElementById('selectedStations').value = '';
	for (var ind=0;ind<arr2.length;ind=ind+1) 
	{
		if (ind>=arr2.length-1)
		{
			s  = s + '<span class="metrospan">'+trim(arr2[ind]) + '</span>';
			document.getElementById('selectedStations').value = document.getElementById('selectedStations').value + arr2[ind];
		}
		else
		{
			s  = s + '<span class="metrospan">'+trim(arr2[ind]) + ',</span>';
			document.getElementById('selectedStations').value = document.getElementById('selectedStations').value + arr2[ind] + ',';
		}
		
	}	
	d.innerHTML = s;
	

		if (arr.length>0)
			document.getElementById('metro_href').innerHTML = '' + ind + ' выбрано';
		else
			document.getElementById('metro_href').innerHTML = '- - Метро - -';

	if (arr.length == 0)
		document.getElementById('selectedStations_h').style.display = 'none';
	else
		document.getElementById('selectedStations_h').style.display = 'block';

	
}