function resetSelected(){
	calcSelectedPos($('#mappoints a.selected'));

	$('#mappoints a.mappoint').removeClass('selected');
	$('#mappointpanel .panel').removeClass('selectedpanel');
}

function returnPos(objSelector,strCSSProperty){
	var intTemp;

	if(objSelector.length){
		intTemp=objSelector.css(strCSSProperty);
		intTemp=intTemp.replace(/([\d]*)[\D]*/,'$1')
	
		if(isNaN(intTemp)){
			intTemp=0;
		}
	}else{
		intTemp=0;
	}

	return parseInt(intTemp);
}

function calcSelectedPos(objSelector){
	var intLeft=returnPos(objSelector,'left');
	var intTop=returnPos(objSelector,'top');

	var intAdjustor=28;

	if(!objSelector.hasClass('selected')){
		intAdjustor=intAdjustor*-1;
	}

	if(intLeft>0){
		intLeft=intLeft+intAdjustor;
		$(objSelector).css('left',intLeft+'px');
	}

	if(intTop>0){
		intTop=intTop+intAdjustor;
		$(objSelector).css('top',intTop+'px');
	}
}

$(document).ready(function(){
	$('#mappoints a.mappoint').click(function(){
		var strID=$(this).attr('id').replace(/[\D]*/,'');

		if(strID!=''){
			resetSelected();

			calcSelectedPos($(this));
			$(this).addClass('selected');
			$('#mappointpanel'+strID).addClass('selectedpanel');
		}

		return false;
	});
});

