/**********************************************************************************
 * 
 *  need t3mootools
 *  
 *********************************************************************************/

var cursorX = 0;
var cursorY = 0;
var url = '';
var mouseposchange = '';
var imagePos = '';
var pic = '';
var toolTip = '';
var resultOld = '';
var mySlide = '';
var result = '';
var mySlideClose = '';
var currentDate = new Date();
var currentTime = 0;
var AjaxObject;
var memberlist;

window.addEvent('domready', function() {
	pic = $('pic');
	
	pic.addEvent('mousemove', function(event){
		setmousepos = new Event(event);//event;
		cursorX = setmousepos.page.x;
		cursorY = setmousepos.page.y;
		mouseposchange = 1;
	});
	
	var myTips = new Tips($$('.mapInfo'), {
		initialize:function(){
			this.fx = new Fx.Style(this.toolTip, 'opacity', {duration: 500, wait: false}).set(0);
		},
		onShow: function(toolTip) {
			this.fx.start(0.75);
		},
		onHide: function(toolTip) {
			this.fx.start(0);
		}
	});
	pic.addEvent('click', function(e){
		e = new Event(e);
		setTimeout('loadData()',500);
		e.stop();
	});
	toolTip = $$('.tool-tip');	
	loadData();
	check4Change();
});

window.addEvent('load', function() {
	imagePos = pic.getCoordinates();
});

function loadData(){
	var contentstd = '<div class="bm_map_infoouter"><div class="bm_map_infotext"><span class="bm_map_infotexthead">Mecklenburg-Vorpommern</span><br />' + 
													'<table class="bm_map_infotable"><tr><td>' +
													'<strong>' + allGroups + '</strong></td><td> Jugendfeuerwehren </td></tr><tr><td>' +
													'<strong>' + allGirls + '</strong>&nbsp;&nbsp;&nbsp;</td><td> M&auml;dchen </td></tr><tr><td>' + 
													'<strong>' + allBoys + '</strong></td><td> Jungen </td></tr><tr><td>' + 
													'<strong>' + (parseInt(allGirls)+parseInt(allBoys)) + '</strong></td><td> Mitglieder gesamt </td></tr><tr><td>' + 
													'<strong>' + kreisfv + '</strong></td><td> Kreisfeuerwehrverb&auml;nde </td></tr><tr><td>' +
													'<strong>' + stadtfv + '</strong></td><td> Stadtfeuerwehrverb&auml;nde </td></tr></table></div>';
	if (result != '') {
		if (memberlist[result]) {
			$('content-right').setHTML(contentstd + '<div class="bm_map_infotext"><span class="bm_map_infotexthead">' +
			memberlist[result]['name'] +
			'</span><br />' +
			'<strong>' +
			memberlist[result]['address'] +
			'</strong><br /><br /><strong>Ansprechpartner:</strong><br />' +
			memberlist[result]['contact_person'] + '<br /><br /><p>' +
			'<table class="bm_map_infotable"><tr><td>' +
			'<strong>' + memberlist[result]['number_of_groups'] + '</strong></td><td> Jugendfeuerwehren </td></tr><tr><td>' +
			'<strong>' + memberlist[result]['number_of_girls'] + '</strong></td><td>M&auml;dchen </td></tr><tr><td>' +
			'<strong>' + memberlist[result]['number_of_boys'] + '</strong></td><td>Jungen </td></tr><tr><td>' +
			'<strong>' + (parseInt(memberlist[result]['number_of_girls']) + parseInt(memberlist[result]['number_of_boys'])) +
			'</strong></td><td>Mitglieder gesamt</td></tr></table></p></div></div>');
		}
	}
	else{
		$('content-right').setHTML(contentstd + '</div>');
	}
}

function changeStatus(response) {
	if (response != '') {
		if (response != resultOld) {
			pic.setProperty('src', 'fileadmin/ljf-mv.de/images/bm_map/' + response + '.gif');
			
			resultOld = response;
			if (memberlist[response]) {
				$$('.tool-text').setHTML('<h4>' + memberlist[response]['name'] + '</h4><br />' +
				'<table><tr><td>' +
				'<strong>' + memberlist[response]['number_of_groups'] + '</strong></td><td> Jugendfeuerwehren </td></tr><tr><td>' +
				'<strong>' + memberlist[response]['number_of_girls'] + '</strong></td><td>M&auml;dchen </td></tr><tr><td>' +
				'<strong>' + memberlist[response]['number_of_boys'] + '</strong></td><td>Jungen </td></tr><tr><td>' +
				'<strong>' + (parseInt(memberlist[response]['number_of_girls']) + parseInt(memberlist[response]['number_of_boys'])) +
				'</strong></td><td>Mitglieder gesamt</td></tr></table>');
				/*<strong>Ansprechpartner:</strong><br />' + memberlist[response]['contact_person']);*/
			}
		}
	}
	else {
		pic.setProperty('src', 'fileadmin/ljf-mv.de/images/bm_map/karte-mv.jpg');
		$$('.tool-text').setHTML('Bitte fahren Sie mit dem <br />Mauszeiger &uuml;ber die Regionen<br /> um Informationen zu erhalten.');
		resultOld = response;
	}
	result = response;
}

function check4Change() {
	if(cursorX > imagePos.left && cursorY > imagePos.top && cursorX < imagePos.left + imagePos.width && cursorY < imagePos.top + imagePos.height) {
		row = Math.ceil((cursorY-imagePos.top)/3) - 1;
		col = Math.ceil((cursorX-imagePos.left)/3) - 1;
		if(row < abstract_map.length && row >= 0)
			if(col < abstract_map[row].length && col >= 0)
				map_value = abstract_map[row].charCodeAt(col);
		switch(map_value) {
			case 98: map_value = 'wismar'; break;
			case 99: map_value = 'rugen'; break;
			case 100: map_value = 'stralsund'; break;
			case 101: map_value = 'greifswald'; break;
			case 102: map_value = ''; break;
			case 103: map_value = 'ostvorpommern'; break;
			case 104: map_value = 'uecker_randow'; break;
			case 105: map_value = 'nordvorpommern'; break;
			case 106: map_value = 'demmin'; break;
			case 107: map_value = 'neubrandenburg'; break;
			case 108: map_value = 'mecklenburg_strelitz'; break;
			case 109: map_value = 'rostock'; break;
			case 110: map_value = 'bad_doberan'; break;
			case 111: map_value = 'gustrow'; break;
			case 112: map_value = 'muritz'; break;
			case 113: map_value = 'nordwestmecklenburg'; break;
			case 114: map_value = 'schwerin'; break;
			case 115: map_value = 'parchim'; break;
			case 116: map_value = 'ludwigslust'; break;
			default: map_value = '';
		}
		changeStatus(map_value);
	}
	else changeStatus('');
	setTimeout('check4Change()', 125);
}
/*
function initAjax() {
	AjaxObject = new XHR({
		method:'get',
		onSuccess: function(response){
			if (response != '') {
				if (response != resultOld) {
					pic.setProperty('src', 'fileadmin/ljf-mv.de/images/bm_map/' + response + '.gif');
					
					resultOld = response;
					if (memberlist[response]) {
						$$('.tool-text').setHTML('<h4>' + memberlist[response]['name'] + '</h4><br /><strong>Ansprechpartner:</strong><br />' + memberlist[response]['contact_person']);
					}
				}
			}
			else {
				pic.setProperty('src', 'fileadmin/ljf-mv.de/images/bm_map/karte-mv.jpg');
				$$('.tool-text').setHTML('Bitte fahren Sie mit dem <br />Mauszeiger &uuml;ber die Regionen<br /> um Informationen zu erhalten.');
				resultOld = response;
			}
			currentTime = 0;
		},
		onRequest: function(id) {
			currentTime = 1;
		},
		onFailure: function() {
			currentTime = 0;
		}
	});
}
*/

/*
function sendrequest() {
	if(mouseposchange == 1 && currentTime == 0) {
		imagePos = pic.getCoordinates();
		if(cursorX > imagePos.left && cursorY > imagePos.top && cursorX < imagePos.left + imagePos.width && cursorY < imagePos.top + imagePos.height){
			AjaxObject.send('http://p102887.typo3server.info/typo3conf/ext/bm_map/request.php?xpos=' + (cursorX-imagePos.left) + '&ypos=' + (cursorY-imagePos.top));
			mouseposchange = 0;
		}	
	}
	setTimeout('sendrequest()', 250);
}
*/
