
function changePicture(newPicture, newPictureHeight, id) {
		var activePicture = document.getElementById('activePicture' + id);
		var temp = activePicture.cloneNode(true);;
		var pictureArrow = document.getElementById('pictureArrow');

		if (newPicture.title == '') {
			document.getElementById('pictureText').style.display = 'none';
		} else {
			document.getElementById('pictureText').style.display = '';
			document.getElementById('pictureTextBox').firstChild.nodeValue = newPicture.title;
		}

		activePicture.src = newPicture.src.replace('pictureSmall', 'picture_preview');
		activePicture.title = activePicture.alt = pictureArrow.title = pictureArrow.alt = newPicture.title;
		activePicture.style.height = newPictureHeight + 'px';

		newPicture.src = temp.src.replace('picture_preview', 'pictureSmall');
		newPicture.title = newPicture.alt = temp.title;
		var heightblah = temp.style.height.replace('px', '');
		newPicture.onclick = new Function('', 'changePicture(this, ' + heightblah + ', ' + id + ')');
		//alert(var_dump(newPicture.onClick));
}


var hwCallback = {
	getHTMLToPage: function(result) {
		return result;
	}
}

function showLocationInfo(layerId, locationId, x, y) {
	var id = 'mapLayerLocation' + layerId + '_' + locationId;
	var div;
	
	if (div = document.getElementById(id)) {

	} else {
		var body = document.getElementsByTagName('body')[0];
		div = document.createElement('div');
		div.id = id;

		var blub = getMapModule();
		div.innerHTML = blub.getLayerLocationHTML(layerId, locationId);

		/*wo ist der layer*/
		var layerPos = getPos('mapLayerMap' + layerId);
		div.style.cssText = 'display: none; position: absolute; left: ' + (layerPos[0] + x - 10) + 'px; top: ' + (layerPos[1] + y - 10) + 'px;';

		body.appendChild(div);
	}

	div.style.display = 'block';
	mouseCheck = getMouseCheck();
	mouseCheck.addElement(div);

}

var mouseCheckInstance;
function getMouseCheck() {
	if (mouseCheckInstance == undefined) {
		return mouseCheckInstance = new checkMouseOutClass();		
	}
	return mouseCheckInstance;
}

var mapModuleInstance;
function getMapModule() {
	if (mapModuleInstance == undefined) {
		return mapModuleInstance = new TC_StadeTourismus_Module_Map();		
	}
	return mapModuleInstance;
}

function getLayerName(layerId) {
	return 'mapLayer' + layerId;
}

function showMap(layerId) {
	var id = getLayerName(layerId);
	var pageContent = document.getElementById('pageContent');
	var div;
	
	if (div = document.getElementById(id)) {
		
	} else {
		div = document.createElement('div');
		var blub = getMapModule();
	
		div.id = id;
		/*div.style.cssText = 'width: 550px; position: absolute; top: 330px; left: 195px;';*/
		div.innerHTML = blub.getHTMLToLayer(layerId);
	
		pageContent.parentNode.appendChild(div);


	}

	document.getElementById('closeMap' + layerId).style.display = 'block';
	div.style.display = 'block';

	pageContent.style.display = 'none';
}

function hideMap(layerId) {
	var id = getLayerName(layerId);
	document.getElementById(id).style.display = 'none';
	document.getElementById('pageContent').style.display = 'block';
}

/*
function setPlanerDate(type) {
	var year	= document.getElementsByName('dates[' + type + '][Y]')[0].value;
	var month	= document.getElementsByName('dates[' + type + '][M]')[0].value;
	var day		= document.getElementsByName('dates[' + type + '][d]')[0].value;

	var zero = '0';
	if (month.length < 2) {
		month = zero.concat(month);
	}

	if (day.length < 2) {
		day = zero.concat(day);
	}

	var date = document.getElementsByName('dates[' + type + '][Y]')[0].parentNode;
	date.getElementsByTagName('a')[0].firstChild.nodeValue = day + '.' + month + '.' + year;
}

function setPlanerLinks() {
	var planer, href;

	planer = document.getElementById('planer');

	for (var i = 0; i < 2; i++) {
		
		planer.getElementsByTagName('a')[i].onclick = planer.getElementsByTagName('img')[i].onclick;
	}
}*/