$(document).ready(function()	{	
	
	//$().ajaxStart($.blockUI).ajaxStop($.unblockUI);
	
	
	$(".submit").live('click', function (){ 
		tinyMCE.triggerSave();
		return true;
	});
	
	
	$(".delete").live("click", function() { 
		var link = $(this).attr("href"); 
		var t = jConfirm("Weet je het zeker?", "Bevestiging", function(r) { 
			if(r == true) {
				document.location = link;
			}
			
		});
		//alert(t);
		return false;
	});
	
	
	$(".rte").each(function() { 
		tinyMCE.execCommand('mceAddControl', false, $(this).attr("id"));
	});	

	$("a").live("click", function()	{	
		
		var a = $(this);
		
		
		if(a.hasClass("toggleCollapse"))	{
		
			var params = convertParams(a);
			//alert(params);
			
			$.ajax( {
				type : "POST",
				url : ajaxURL,
				data : params + 'reqMethod=ajaxRender',
				async : false,
				cache: false,
				dataType : "json",
				success : updateNodeSuccess,
				error : error
			});
			return false;
		}
		return true;
	});
	
	
	$(".showbidding").click(function() { 
		//$.blockUI();
		
		var params = convertParams(this);
		//alert(params);
		
		$.ajax( {
			type : "POST",
			url : ajaxURL,
			data : params + 'reqMethod=ajaxRender',
			async : false,
			cache: false,
			dataType : "json",
			success : updateNodeSuccess,
			error : error
		});		
		
		
		
		return false;
	});
	
	
});


function updateNodeSuccess(data, type)	{
	
	//alert(data.conf.ID);
	var context = $("#wrap_" + data.conf.ID).replaceWith(data.html);
}


function error(data, type)	{
	alert("Er is een fout opgetreden.");
}


function convertParams(node) {

	if ($(node).attr("href")) {

		var tmp = $(node).attr("href").split('?');
		if (tmp.length > 1) {
			tmp[0] = null;
			var params = tmp.join('?');
			params = params.substr(1) + '&';
		} else {
			var params = $(this).attr("href") + '&';
		}
		return params;
	} else {

		var split = $(node).attr("name").split('_');
		var str = '';

		for ( var i in split) {
			if ((i % 2) == 0)
				str += split[i] + '=';
			if ((i % 2) == 1) {
				if (split[i - 1] == 'action') {
					str += split[i].replace('+', '.') + '&';
				} else {
					str += split[i] + '&';
				}
			}
		}
		return str;

	}

}