$(document).ready(function() {
	
	if ($.cookie('font_size')) {
		var size = $.cookie('font_size');
		$("body").css("font-size", size);
		$(".font_control a").removeClass('active');
		$("#"+size).addClass('active');
	}
	
	$('.slide_show').cycle({
		'fx':     'fade', 
		'speed':   '2000', 
		'timeout': '5000'
	});

	var timeout    = 500;
	var closetimer = 0;
	var ddmenuitem = 0;

	function jsddm_open()
	{  jsddm_canceltimer();
	   jsddm_close();
	   ddmenuitem = $(this).find('ul').css('visibility', 'visible');}

	function jsddm_close()
	{  if(ddmenuitem) ddmenuitem.css('visibility', 'hidden');}

	function jsddm_timer()
	{  closetimer = window.setTimeout(jsddm_close, timeout);}

	function jsddm_canceltimer()
	{  if(closetimer)
	   {  window.clearTimeout(closetimer);
	      closetimer = null;}}

	$(document).ready(function()
	{  $('#jsddm > li').bind('mouseover', jsddm_open)
	   $('#jsddm > li').bind('mouseout',  jsddm_timer)});

	document.onclick = jsddm_close;	

	$(".font_control a").click(function(){
		var size = $(this).attr('id');
		$.cookie('font_size', size);
		$("body").css("font-size", size);
		$(".font_control a").removeClass('active');
		$(this).addClass('active');
		return false;
	});
	
});	

var geocoder = new google.maps.Geocoder();

function initialize(id, address) {
	geocoder.geocode({ 'address': address }, function (results, status) {
	if (status == google.maps.GeocoderStatus.OK) {
		if (results[0]) {
			var latlng = new google.maps.LatLng(results[0].geometry.location.lat(), results[0].geometry.location.lng());
			var myOptions = {
					zoom: 15,
					center: latlng,
					mapTypeId: google.maps.MapTypeId.ROADMAP
			};
			var map = new google.maps.Map(document.getElementById(id), myOptions);
			var locationmarker = new google.maps.Marker({
				position: latlng, 
				map: map
			});
		} else {
			console.log('Geocoder failed due to: ' + status);
			}
		}
	});
}

