
window.addEvent('domready', function() {
	var favorite = $('favorite');
	if (favorite) {
		favorite.addEvent('click',function(event) {
			event.stop();
			
			var url = this.get('href');
			var title = this.get('title');
			
			if (window.sidebar) {
				window.sidebar.addPanel(title,url,'');
			} else if(document.all){
				window.external.AddFavorite(url,title);
			} else {
				alert('Deze functie wordt niet ondersteund!');
			}
		});
	}
	var headertabs = $('headertabs');
	if (headertabs) {
		headertabs.getElements('li').each(function(el) {
			el.addEvents({
				'click' : function() {
					window.location.href = el.getFirst().get('href');
				},
				'mouseover' : function() {
					if (el.get('class') != 'headertabactive') {
						el.set('class','headertabhover');
					}
				},
				'mouseout' : function() {
					if (el.get('class') != 'headertabactive') {
						el.set('class','headertabnormal');
					}
				}
			});	
		});
	}
	var rightsearchmenu = $('rightsearchmenu');
	var content = $('content');
	if (rightsearchmenu && content) {
		rightsearchmenu.getElements('h4').each(function(el) {
			el.addEvents({
				'click' : function() {
					if (el.get('class') == 'opened') {
						el.set('class','closed');
						el.getNext('ul').set('class','closed');
						el.getPrevious('input').set('name','closed[]');
					} else {
						el.set('class','opened');
						el.getNext('ul').set('class','opened');
						el.getPrevious('input').set('name','opened[]');
					}
				}
			});													
		});
		rightsearchmenu.getElements('input').each(function(el) {
			el.addEvents({
				'click' : function(event) {
					var myHTMLRequest = new Request.HTML({
						url : 'http://www.' + sitedomain + '/ajax/search.php',
						onSuccess : function(responseTree,responseElements,responseHTML,responseJavaScript) {
							content.set('html',responseHTML);
							
							var pagination = $('pagination');
							if (pagination) {
								pagination.getElements('li.page').addEvents({
									'click' : function() {
										window.location.href = this.getFirst().get('href');
									},
									'mouseover' : function() {
										this.set('class','pageselected');
									},
									'mouseout' : function() {
										this.set('class','page');
									}
								});	
							}
							
						}
					}).post(rightsearchmenu);
				}
			});													
		});
	}
	
	var pagination = $('pagination');
	if (pagination) {
		pagination.getElements('li.page').addEvents({
			'click' : function() {
				window.location.href = this.getFirst().get('href');
			},
			'mouseover' : function() {
				this.set('class','pageselected');
			},
			'mouseout' : function() {
				this.set('class','page');
			}
		});	
	}
	
});
