$(document).ready(function()	{	
	
	//$().ajaxStart($.blockUI).ajaxStop($.unblockUI);
	
	
	$('.topsearch').each(function() { 
		if($(this).val() == 'search') 
			$(this).addClass("topsearchZoeken");
			
	});	
	
	$('.topsearch').click(function(){
	
		if($(this).val() == 'search') {
			$(this).val('');
			$(this).removeClass("topsearchZoeken");
			
		} else	{
			$(this).select();
		}
	
	});	
	
	$("a").live("click", function()	{	
		var a = $(this);
		
		if(a.hasClass("dialog"))	{
			
			var params = convertParams(this);
			$("#dialog").html("<img src='/data/stdimg/indicator.gif' width='16' /> Moment geduld aub...");
			$("#dialog").load(ajaxURL + '?' + params);

			dialog = $("#dialog").dialog( {
				closeOnEscape : true,
				draggable : true,
				modal : true,
				autoOpen : false,
				height: '480'
			});			
			dialog.dialog("open");
			
			return false;
			
		}	
	});
	$(".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;

	}

}

