	// gmap
	var M = new Object();
	function createMarker(center,o) {
		var marker = new GMarker(center, {icon: baseIcon, title: o.title, draggable: false});
		map.setCenter(center,parseInt(DO.zoom));
		map.addOverlay(marker);
		marker.o = o;
		M[o.id] = new Object();
		M[o.id]['marker'] = marker;
		o.infoHtml = $('.infoHtml'+o.id).html();		
		if (o.infoHtml) {
			GEvent.addListener(marker, "click", function(){
				marker.openInfoWindowHtml(o.infoHtml);
				//marker.openInfoWindowHtml(decodeURIComponent(o.infoHtml));
			});
		}
	}
	function initialize(mid) {
	      if (GBrowserIsCompatible()) {
	        map = new GMap2(document.getElementById(mid));
			if (mid == 'gmap') {
				map.addControl(new GLargeMapControl());
			}
	        //map.addControl(new GMapTypeControl());
			map.enableScrollWheelZoom();
			map.scrollWheelZoomEnabled();
			setMarker();
			if(DO.type) {
				map.setMapType(DO.type);
			}
			map.setCenter(DO.center,parseInt(DO.zoom));
	      }
    }
var tb_pathToImage = "fileadmin/templates/img/loading.gif";
var L_close = 'Schliessen';
$(document).ready(function() {
	switch(jQuery('html').attr('lang')) {
		case 'en' : L_close = 'close'; break;
		case 'it' : L_close = 'chiudere'; break;	
	}
	// visitenkarte
	jQuery('.closeVisit').click(function() {
		jQuery('.visit-info').hide();	
		return false;
	});
	jQuery('.openVisit').click(function() {
		jQuery('.visit-info').show();	
		return false;
	});
	// contacts
	jQuery('.printContacts').click(function() {
		var url = $(this).attr('rel');
		
		if ($('.contactUids:checked').attr('class')) {
			$('.contactUids:checked').each(function() {
				if ($(this).attr('rel') == 'user') {
					url += '&k[user][]=' + $(this).val();
				} 
				if ($(this).attr('rel') == 'kellerei') {
					url += '&k[kellerei][]=' + $(this).val();
				} 
			});
			if(!$('.contactUids[@rel="kellerei"]').attr('checked')) {
				//url+= '&k[noKell]=1';
			}
			url+='&KeepThis=true&TB_iframe=true&height=400&width=630';
			window.open($('base').attr('href')+url,'_blank','');
			//tb_show('Drucken', url, '');
		} else {
			alert('Zuerst Kontakt auswählen!');
		}
		return false;
		return false;
	});
	
	// auswertung
	if(jQuery('.an-item').attr('class')=='an-item') {
		var anItem = '<div class="an-item">'+$('.an-head div:eq(0)').html()+'</div>';
		$('.addLine').click(function() {
			$('.an-head').append(anItem);
			$('.removeLine').click(function() {
				$(this).parent().parent().remove();
				return false;
			});
			return false;
		});
		$('.removeLine').click(function() {
			$(this).parent().parent().remove();
			return false;
		});
		$('.setLineConfig').click(function() {
			
			return false;
		});
	}
	// notes
	jQuery('.noteUids:checked').attr("checked", "");
	jQuery('.editNote').click(function() {
		var url = jQuery('.noteUids:checked').attr('rel');
		if (url) {
			tb_show('', url, '');
		} else {
			alert('Zuerst Notiz auswählen!');
		}
		return false;
	});
	jQuery('.openNotes').click(function() {
		var my = jQuery(this);
		jQuery('tr.note').hide();
		my.parent().parent().next().show();
		jQuery('.noteUids:checked').attr("checked", "");
		my.parent().parent().find('input').attr('checked','checked');
		return false;
	});
	// etat
	function deleteWineFunc() {
		var row = jQuery('.wineList').attr('rel');
		var url = $('base').attr('href')+$('.etat form').attr('action');
		url+='?&deleteWine=1&uid='+jQuery(this).attr('rel');
		var obj = $(this);
		$.getJSON(url,function(r) {
			var value = parseInt(obj.parent().parent().parent().find('td.sum').text())-1;
			if(!value) {
				value = '0';
			}
			obj.parent().parent().parent().find('td.sum').html(value);
			obj.parent().remove();
		});
		return false;
	} 
	jQuery('.wineListBox').hide();
	jQuery('.wineList').val(0);

	jQuery('.addWine').click(function() {
		$(this).hide();
		$(this).after('<div class="wineListBox">'+jQuery('.wineListBox').html()+'</div>');
		var wineList = $(this).parent().find('.wineList');
		var trobj = $(this).parent().parent();
		wineList.val(0);
		wineList.attr('rel',$(this).parent().parent().attr('id'));
		$(this).parent().find('span').hide();
		
		trobj.find('.cancelWine').click(function() {
			trobj.find('.wineListBox').remove();
			trobj.find('.addWine').show();
			return false;
		});
		trobj.find('.saveWine').click(function() {
			var url = $('base').attr('href')+$('.etat form').attr('action');
			url+='?&saveWine=1&page='+wineList.val()+'&cat='+trobj.find('.noteUids').val()+'&kell='+$('.kell').val();
			$.getJSON(url,function(r) {
				trobj.find('td.wine').append(r.tag);
				jQuery('.deleteWine').unbind();
				jQuery('.deleteWine').click(deleteWineFunc);
				trobj.find('.wineListBox').remove();
				trobj.find('td.sum').html(parseInt(trobj.find('td.sum').text())+1);
				trobj.find('span').show();
				trobj.find('.addWine').show();
			});
			return false;
		});
		$(this).parent().find('.wineListBox').show();
		return false;
			
	});
	jQuery('.deleteWine').click(deleteWineFunc);
	jQuery('.newEtat').click(function() {
		var url = jQuery(this).attr('href');
		if (jQuery('.noteUids:checked').attr('rel') && !jQuery('.noteUids:checked').parent().parent().hasClass('level2')) {
			url = url.replace(/%parent_uid%/,jQuery('.noteUids:checked').val());
		} else {
			url = url.replace(/%parent_uid%/,0);
		}
		tb_show('', url, '');
		return false;
	});

	jQuery('.editEtat').click(function() {
		var url = jQuery('.noteUids:checked').attr('rel');
		if (url) {
			tb_show('', url, '');
		} else {
			alert('Zuerst Kategorie auswählen!');
		}
		return false;
	});
	
	
	
	// NAVIGATION 
	jQuery('.mainNav li').hover(function() {
			if (jQuery(this).find('a:eq(0)').hasClass('on') && !jQuery(this).attr('act')) {
				jQuery(this).attr('act','1');
			}
			jQuery(this).find('a:eq(0)').addClass('on');

			jQuery("ul", this).fadeIn("fast");	
		},function() {
			if (!jQuery(this).attr('act')) {
				jQuery(this).find('a:eq(0)').removeClass('on');
			}
			jQuery("ul", this).fadeOut("fast");
		});
	
	jQuery('.cont3 .contBox:gt(0)').hide();
	jQuery('.cont3 h2').click(function() {
		jQuery('.cont3 .contBox').slideUp(200);
		jQuery(this).next().slideDown();
			
	});
	
	// gmap
	if (jQuery('#gmap').attr('id')) {
		initialize('gmap');
	}
	if (jQuery('#gmap-mini').attr('id')) {
		initialize('gmap-mini');
	}
	// print button
	jQuery('.print').click(function() {
		self.print();
		return false;
	});
	
	// quickselector
	jQuery('.kquickselect').val(0);
	jQuery('.kquickselect').change(function() {
		window.location.href = jQuery(this).find('option:selected').val();
	});
	
	// datenbank js
	jQuery('.cont-db .head input[name="change"]').hide(); 
	jQuery('.cont-db .head select').change(function() {
		jQuery('.cont-db .head input[name="change"]').trigger('click');	
		jQuery('input, select').attr('disabled','disabled');	
	});
	/*
	if (jQuery('.cont-db .list').attr('class')) {
		jQuery('.cont-db .list ul li ul').hide();
		jQuery('.cont-db .list ul li.cat h4').click(function() {
			//jQuery('.cont-db .list ul li.value').hide();
			jQuery(this).parent().parent().find('li ul').hide();
			jQuery(this).parent().find('ul:eq(0)').show();
			jQuery(this).parent().find('ul:eq(0)').show();
			//jQuery(this).parent().find('ul li ul:eq(0) li').show();
		});
		
	}
	*/
});

