function linkAdd(blokID)
{
	var str = $("form").serialize();
	
	$.post('/link/create/', str,
	function(data){
		if(data.status == "success") {
			linkCreate(data.id, blokID);	 
			$.facebox.close();
		} else {
			var elMessage = document.getElementById("strMessage");
			elMessage.innerHTML = data.message;
			elMessage.style.display = "block";
		}   
	  			
	}, "json");

}

function beheerderEdit()
{
	var str = $("form").serialize();
	
	$.post('/beheerder/bewerk/', str,
	function(data){
		if(data.status == "success") {
				 
			$.facebox.close();
		} else {
			var elMessage = document.getElementById("strMessage");
			elMessage.innerHTML = data.message;
			elMessage.style.display = "block";
		}   
	  			
	}, "json");

}

function linkCreate(linkID, blokID)
{
	var objBlockLink = document.createElement("div");
	objBlockLink.className = "block_link";
	objBlockLink.id = "block_link_"+linkID;
	
	var objBlockLinkA = document.createElement("a");
	objBlockLinkA.href = "/link/bewerk/"+linkID;
	objBlockLinkA.id = "link"+linkID;
	objBlockLinkA.rel = "facebox";
	objBlockLinkA.innerHTML = $("input[name=strTitle]").val();
	objBlockLinkA.target = "_blank";
	objBlockLink.appendChild(objBlockLinkA);
	
	if($("input[name=strAddition]").val() != "")
	{
		var objBlockSmall = document.createElement("small");
		objBlockSmall.innerHTML = " ("+$("input[name=strAddition]").val()+")";
		objBlockLink.appendChild(objBlockSmall);
	}
	
	$("#block_body_"+$("input[name=intBlokID]").val()).append(objBlockLink);
	
	$.facebox.close();
	$('#link'+linkID).facebox();
}

function linkEdit()
{	
	var selectedID = $("input[name=intID]").val();
	
	var str = $("form").serialize();
	
	var elSelectedLink = document.getElementById('link'+selectedID);
	var elMessage = document.getElementById('strMessage');
	
	$.post('/link/bewerken/', str,
	function(data){
		elMessage.innerHTML = data.message;
		elMessage.style.display = "block";
		elSelectedLink.innerHTML = $("input[name=strTitle]").val();
		
		$.facebox.close();  			
	}, "json");
}



function linkDelete()
{
	var selectedID = $("input[name=intID]").val();
	
	var str = $("form").serialize();
	
	var elSelectedLink = document.getElementById('block_link_'+selectedID);
	var elMessage = document.getElementById('strMessage');
	
	if(confirm("Weet u zeker dat u deze link wilt verwijderen?"))
	{
		$.post('/link/verwijderen/', str,
		function(data){
			elMessage.innerHTML = data.message;
			elMessage.style.display = "block";
			elSelectedLink.style.display = "none";
			
			$.facebox.close();  			
		}, "json");
	}
}

function gotoEditPage(element)
{
	if(element.value != "")
	{
		window.location = "/pagina/beheer/"+element.value;
	}
}

function blokEdit()
{	
	var selectedID = $("input[name=intID]").val();
	
	var str = $("form").serialize();
	
	var elSelectedBlok = document.getElementById('blok'+selectedID);
	var elBlock = document.getElementById('block_'+selectedID);
	var elBlockBody = document.getElementById('block_body_'+selectedID);
	var elMessage = document.getElementById('strMessage');
	
	$.post('/blok/bewerken/', str,
	function(data){
		elMessage.innerHTML = data.message;
		elMessage.style.display = "block";
		elSelectedBlok.innerHTML = $("input[name=strName]").val();
		
		elBlock.style.borderColor = $("input[name=strColor]").val();
		
		elBlockBody.className = "block_body "+data.system_name;
		
		elSelectedBlok.parentNode.style.backgroundColor = $("input[name=strColor]").val(); 
		
		$.facebox.close();  			
	}, "json");
}

function blokDelete()
{
	var selectedID = $("input[name=intID]").val();
	
	var str = $("form").serialize();
	
	var elSelectedBlok = document.getElementById('blok'+selectedID);
	var elMessage = document.getElementById('strMessage');
	
	
	if(confirm("Weet u zeker dat u dit blok wilt verwijderen? Alle onderliggende links worden daardoor ook verwijderd."))
	{
		$.post('/blok/verwijderen/', str,
		function(data){
			elMessage.innerHTML = data.message;
			elMessage.style.display = "block";
			elSelectedBlok.parentNode.parentNode.style.display = "none";
			
			$.facebox.close();  			
		}, "json");
	}
}

function blokUpdateOrder(strColumn)
{
	var str = $('#'+strColumn).sortable('serialize');
	str += "&column="+strColumn
	
	
	
	$.post('/blok/updateorder/', str,
		function(data){
			  			
		}, "json");
}

function blokCreate(blokdata)
{
	intID = blokdata.id;
	
	var objBlock = document.createElement("li");
	objBlock.className = "block";
	objBlock.id = "block_"+intID;
	objBlock.borderColor = blokdata.color;
	
	var objBlockHeader = document.createElement("div");
	objBlockHeader.className = "block_header";
	objBlockHeader.style.backgroundColor = blokdata.color;
	
	var objBlockFooter = document.createElement("div");
	objBlockFooter.className = "block_footer";
	
	var objImg = document.createElement("img");
	objImg.className = "handle";
	objImg.src = "/resources/img/arrow_out.png/";
	objImg.alt = "move";
	objBlockHeader.appendChild(objImg);
		
	var objA = document.createElement("a");
	objA.href = "/blok/bewerk/"+intID;
	objA.id = "blok"+intID;
	objA.rel = "facebox";
	objA.innerHTML = blokdata.name;
	
	objBlockHeader.appendChild(objA);
	
	var objAPlus = document.createElement("a");
	objAPlus.href = "/link/nieuw/"+intID;
	objAPlus.rel = "facebox";
	objAPlus.innerHTML = " +";
	objAPlus.id = "blok_add_"+intID;
	objBlockHeader.appendChild(objAPlus);

	var objBlockBody = document.createElement("div");
	objBlockBody.className = "block_body "+blokdata.system_name;
	objBlockBody.id = "block_body_"+intID;
	
	objBlock.appendChild(objBlockHeader);
	objBlock.appendChild(objBlockBody);
	objBlock.appendChild(objBlockFooter);
	
	$("#column1").append(objBlock);

	$('#blok'+intID).facebox();
	$('#blok_add_'+intID).facebox();
}

function blokAdd()
{
	
	var str = $("form").serialize();
	str += "&intPageID="+document.getElementById('intPageID').value

	$.post('/blok/create/', str,
		function(data){
			
			if(data.status == "success") {
				blokCreate(data);	 
				$.facebox.close();
			} else {
				var elMessage = document.getElementById("strMessage");
				elMessage.innerHTML = data.message;
				elMessage.style.display = "block";
			}   			
		}, "json");

}

function blokRssEdit()
{
	
	var str = $("form").serialize();
	var blockID = $("input[name=intID]").val();
	var intItems = $("select[name=intItems]").val();
	var strURL = $("input[name=strURL]").val();

	$.post('/blok/instellen/'+blockID, str,
		function(data){
			
			if(data.status == "success") {
	
				updateRSSItems(blockID, strURL, intItems);
			
				$.facebox.close();
			} else {
				var elMessage = document.getElementById("strMessage");
				elMessage.innerHTML = data.message;
				elMessage.style.display = "block";
			}   			
		}, "json");

}


function initiateFaceboxLinks()
{
	jQuery(document).ready(function($) {
	  $('a[rel*=facebox]').facebox() 
	});
}


  
  