jQuery.noConflict();
jQuery(document).ready(function($){
	var plz = $("#cm_infoevents-plz");
	var km = $("#cm_infoevents-entfernung");
	var country = $("#cm_infoevents-country");
	var ort = $("#cm_infoevents-city");
	
	$('.event-info').live('click', function(){
        var id = this.id;
        id = id.substring(11);
		var link = $('.tx-cminfoevents-pi2 .more a').attr('href');
		link = link.split('?');
		link = link[0];
		if (id != '') {
			link += '?cm_infoevents[id]='+id;
		}
		$('.tx-cminfoevents-pi2 .more a').attr('href', link);
		//alert('Click: '+link);
		document.location.href = link;
    });
	
	$("#eventform").submit(function(){
		km.removeClass('error');
		if(!plz.val().match(/^[0-9]{4,5}$/)){
			plz.addClass('error');
			if(!km.val().match(/^[1-9]{1}[0-9]{1,2}$/)) {
				km.addClass('error');
			}
			return false;
		}
		plz.removeClass('error');
		if(!km.val().match(/^[1-9]{1}[0-9]{1,2}$/)){
			km.addClass('error');
			return false;
		}
		var count=0;
		$.post(this.action,{
				'plz': plz.val(), 
				'entfernung': km.val(),
				'ort': ort.val(),
				'country': country.val()
			},function(data){
				$(".event, .event-month, .top, .eventclear").hide();
				$(".event-overview").addClass('inaktiv');
				count = 0;
				try {
					for(index in data){
						count++;
						$("#event-" + index).show();
						$("#eventclear-" + index).show();
						$("#top-" + index).show();
						$("#event-month-" + data[index]).show();
						$("#event-overview-" + data[index]).removeClass('inaktiv');
					}
					$("#text_events").html("<h3>Es wurden <span class='green'>"+count+"</span> Infoveranstaltungen im Umkreis von <span class='green'>"+km.val()+" km</span> um die <span class='green'>PLZ "+plz.val()+"</span> gefunden.</h3>");
				}
				catch(e){
					$("#text_events").html("<h3>Es wurden keine Infoveranstaltungen gefunden. Bitte &auml;ndern Sie Ihre Eingaben!</h3>");
				}
			},"json"
		);
		return false;
	});
	
	$("#cm_infoevents-city").change(function(){
		var count=0;
	//	var action = "?eID=cminfoevents&action=selectRight";
		var action = "?type=5000&key=infoevents_right";
		$.post(action,{
				'ort': ort.val(), 
				'country': country.val()
			},function(data){
				
				
				$("#rightevents").html("");
				$("#rightevents").html(data);
				//alert(data);
				
				var href = $('.tx-cminfoevents-pi2 .more a').attr('href');
				href = href.split('?');
				href = href[0];
				if (ort.val() != '') {
					href += '?cm_infoevents[ort]='+ort.val();
				}
				$('.tx-cminfoevents-pi2 .more a').attr('href', href);
					
				/*
				$(".eventright").hide();
				count=0;
				try{
					for(index in data){
						count++;
						$("#eventright-" + index).show();
					}
				}
				catch(e){
					
				}
				*/
				
			}
		);
		return false;
	});
	
});

function openPopUp(url){
	popup = window.open(url, '','location=no,menubar=no,toolbar=no,status=no,resizable=yes,scroolbars=no,width=400,height=600'); 
	if(window.focus){
		popup.focus();
	}
}
