document.addEvent("domready",function()
{
	if(Browser.Engine.trident) 
	{
		//so if IE, any version, or browsers that use the same engine then,...
		
		//var columnizer = new Equalizer('.ervaring_item').equalize('height');
	}
	
	if($('ui_inactive'))
	{
		$('ui_inactive').addEvent("mouseover",function()
		{
			$('login_but').src='/images/but_login.gif';
		});
		$('ui_inactive').addEvent("mouseout",function()
		{
			$('login_but').src='/images/but_login_hidden.gif';
		});
	}
	
	if($('searchkeys'))
	{
		new mooPlaceholder().attachEvents($("searchkeys")); // use placeholder= value instead
	}
	
	
	var myTips = new Tips('.tooltip');
	
	$$(".comment_submit, .comment_submit2").each(function(el)
	{
		el.addEvent("mouseenter",function()
		{
			el.addClass("submit_hover");
		});
		el.addEvent("mouseleave",function()
		{
			el.removeClass("submit_hover");
		});
	});
	
	if($('keys'))
	{
		var arrayTest = "1.2.3.4.5".split(".");
		arrayTest.each(function(key)
		{
				
			$$(".show_logo_"+key).each(function(el)
			{
				el.addEvent("mouseenter",function()
				{
					$('divisie_logo').addClass("logo_"+key);
				});
				el.addEvent("mouseleave",function()
				{
					$('divisie_logo').removeClass("logo_"+key);
				});
			});
		});
	}
	
	if($('rearange_items'))
	{
		var mysort = new Fx.Sort($$('#newsitems_wrapper div.ervaring_item'), {
		  transition: Fx.Transitions.Sine,
		  duration: 500
		});
		
		
		
		var date_string = "";
		
		var reqdate = new Request(
		{
			url : '/ajax.php',
			method : 'post',
			onComplete : function(result)
			{
				date_string = result
			}
		});
		reqdate.send('rearange=datum');

		var reqthema = new Request(
		{
			url : '/ajax.php',
			method : 'post',
			onComplete : function(result)
			{
				thema_string = result
			}
		});
		reqthema.send('rearange=thema');
		var reqopdracht = new Request(
		{
			url : '/ajax.php',
			method : 'post',
			onComplete : function(result)
			{
				opdracht_string = result
			}
		});
		reqopdracht.send('rearange=opdracht');
		
		if($('rearangeByDate'))
		{
			$('rearangeByDate').addEvent("click",function()
			{
				mysort.sortByElements($$(""+date_string));
				changeLinkUnderline($('rearangeByDate'));
				mysort.rearrangeDOM();
			});
		}
		if($('rearangeByThema'))
		{
			$('rearangeByThema').addEvent("click",function()
			{
						
				changeLinkUnderline($('rearangeByThema'));
				mysort.sortByElements($$(""+thema_string));
				mysort.rearrangeDOM();
			});
		}
		if($('rearangeByOpdracht'))
		{

			$('rearangeByOpdracht').addEvent("click",function()
			{	
				changeLinkUnderline($('rearangeByOpdracht'));
				mysort.sortByElements($$(""+opdracht_string));
				mysort.rearrangeDOM();
			});


		}
	}
	
	if($('keys'))
	{
		$$(".hidden").each(function(el)
		{
			el.hide();
		});

	}
		
});


function changeLinkUnderline(element)
{
	$$("#rearange_items a.greenlink").each(function(el)
	{
		el.removeClass("sort_active");
	});
	
	element.addClass("sort_active");
}

var Equalizer = new Class({
	initialize: function(elements) {
		this.elements = $$(elements);
	},
	equalize: function(hw) {
		if(!hw) { hw = 'height'; }
		var max = 0,
			prop = (typeof document.body.style.maxHeight != 'undefined' ? 'min-' : '') + hw; //ie6 ftl
			offset = 'offset' + hw.capitalize();
		this.elements.each(function(element,i) {
			var calc = element[offset];
			if(calc > max) { max = calc; }
		},this);
		this.elements.each(function(element,i) {
			element.setStyle(prop,max - (element[offset] - element.getStyle(hw).toInt()));
		});
		return max;
	}
});

