function rzMapDef()
{
	
	base = 'fileadmin/template/img/map/';
	
	regions = {
			
			'none'	:	{
				name	:	'',
				img		:	'world_map.gif'
			},
			'au'	:	{
				name	:	'Australia',
				img		:	'australia.gif'
			},
			'br'	:	{
				name	:	'Brazil',
				img		:	'brazil.gif'
			},
			'cn'	:	{
				name	:	'China',
				img		:	'china.gif'
			},
			'de'	:	{
				name	:	'Germany',
				img		:	'germany.gif'
			},
			'eu'	:	{
				name	:	'European Union',
				img		:	'eu.gif'
			},
			'in'	:	{
				name	:	'India',
				img		:	'india.gif'
			},
			'mg'	:	{
				name	:	'Madagascar',
				img		:	'madagascar.gif'
			},
			'nz'	:	{
				name	:	'New Zealand',
				img		:	'new_zealand.gif'
			},
			'ru'	:	{
				name	:	'Russia',
				img		:	'russia.gif'
			},
			'za'	:	{
				name	:	'South Africa',
				img		:	'south_africa.gif'
			},
			'us'	:	{
				name	:	'United States of America',
				img		:	'usa.gif'
			},
			'us1'	:	{
				name	:	'United States of America'
			},
			'us2'	:	{
				name	:	'United States of America'
			}
	}
	
	
	// preload images
	
	images = new Object();
	
	for (var i in regions) {
		
		if (regions[i].img) {
			images[i] = new Image();
			images[i].src = base + regions[i].img;
		}
		
		if ($('#area_' + i)) {
			$('#area_' + i)
			.attr('title', regions[i].name)
			.tooltip({
				delay		:	100,
				track		:	true,
				fade		:	400,
				showURL		:	false
			});
		}
	}
	
	
	this.show = function (identifier)
	{
		$('#rz_image_map > img').attr("src", images[identifier].src);
	}
	
	this.hide = function (identifier, ref)
	{
		$('#rz_image_map > img')
		.	attr('src', images['none'].src)
		.	attr('title', '')
		;
	}
	
	this.jump = function (base, params)
	{
		var separator = base.indexOf('?') == -1 ? '?' : '&';
		var href = base + separator + params;
		window.location.href = href;
	}
	
}

var rzMap;

$(document).ready(function() {
	rzMap = new rzMapDef();
})

