var Event = YAHOO.util.Event;
var Dom = YAHOO.util.Dom;
var $$ = cssQuery;
var $ = Dom.get;

var ClickListener = function() {
	Event.on(
		$$('#contentcolumn a'), 
		'click', 
		function(e) { 
			YAHOO.log('ClickListener: click on ' +this.id,'info');
			// ClickHandler.select(this);
			ClickHandler.startRequest(this.id);
			Event.stopEvent(e);
		}
	);
}

Event.on(window, 'load', 
	function() {
		//var myLogReader = new YAHOO.widget.LogReader(); 
		/*******************************/
		ClickListener();
		/*******************************/
	}
);

var ClickHandler = { 

	

	select:function(bs){
		var cats = $$('#sortimentKategorien li');
		for (var i=0; i < cats.length; i++) {
			if (Dom.hasClass(cats[i],"selected")) {
				Dom.removeClass(cats[i], "selected");
			}
		}
		Dom.addClass(bs,"selected");
	},

	handleSuccess:function(o){ 
		YAHOO.log('ClickHandler: received XHR response','info');
		var div = $$('#rightcolumn div.innertube')[0];
		var data = o.responseText;
		div.innerHTML = data;
	}, 
	 
    handleFailure:function(o){ 
        // Failure handler 
    }, 
 
    startRequest:function(bs_id) { 
		var div = $$('#rightcolumn div.innertube')[0];
		var map24code = $$('#rightcolumn #map24Code')[0];
		YAHOO.log('ClickHandler: map24 = ' + map24code);
		if (map24code) {
			$('map24').appendChild(map24code);
		}
		Dom.removeClass($('anfahrt'), 'hidden');
		Dom.removeClass($('map24'), 'hidden'); 
		div.innerHTML = '<p class="ajaxHint">lade...</p>';
    	YAHOO.util.Connect.asyncRequest('GET', 'betriebe.php?ajax=1&cmd=get&bs='+bs_id, clickCallback, null); 
		YAHOO.log('ClickHandler.startRequest: requesting info for ' +bs_id,'info');
    } 
	 
}; 

var clickCallback = 
{ 
    success:ClickHandler.handleSuccess, 
    failure:ClickHandler.handleFailure, 
    scope: ClickHandler 
}; 