function AddShoutbox(UserShout)
{
	$('#message').val('@' + UserShout + '');
}

$.fn.insertAtCaret = function (tagName) {
	return this.each(function(){
		if (document.selection) {
			//IE support
			this.focus();
			sel = document.selection.createRange();
			sel.text = tagName;
			this.focus();
		}else if (this.selectionStart || this.selectionStart == '0') {
			//MOZILLA/NETSCAPE support
			startPos = this.selectionStart;
			endPos = this.selectionEnd;
			scrollTop = this.scrollTop;
			this.value = this.value.substring(0, startPos) + tagName + this.value.substring(endPos,this.value.length);
			this.focus();
			this.selectionStart = startPos + tagName.length;
			this.selectionEnd = startPos + tagName.length;
			this.scrollTop = scrollTop;
		} else {
			this.value += tagName;
			this.focus();
		}
	});
};
$.fn.insertRoundCaret = function (tagName, html) {
	return this.each(function(){
		if (html)
			strStart = '<'+tagName+'>';
		else
			strStart = '['+tagName+']';
			
		var tagNameEnd = tagName;
		var tagNameArray = tagName.split(' ');
		var tagNameArray2 = tagName.split('=');
		
		if (tagNameArray.length > 1)
			tagNameEnd = tagNameArray[0];
		else if (tagNameArray.length > 1)
			tagNameEnd = tagNameArray2[0];
		
		tagNameEnd = tagNameEnd.replace('=', '');
		
		if (html)
			strEnd = '</'+tagNameEnd+'>';
		else
			strEnd = '[/'+tagNameEnd+']';
			
		if (document.selection) {
			//IE support
			stringBefore = this.value;
			this.focus();
			sel = document.selection.createRange();
			insertstring = sel.text;
			fullinsertstring = strStart + sel.text + strEnd;
			sel.text = fullinsertstring;
			document.selection.empty();
			this.focus();
			stringAfter = this.value;
			i = stringAfter.lastIndexOf(fullinsertstring);
			range = this.createTextRange();
			numlines = stringBefore.substring(0,i).split("\n").length;
			i = i+3-numlines+tagName.length;
			j = insertstring.length;
			range.move("character",i);
			range.moveEnd("character",j);
			range.select();
		}else if (this.selectionStart || this.selectionStart == '0') {
			//MOZILLA/NETSCAPE support
			startPos = this.selectionStart;
			endPos = this.selectionEnd;
			scrollTop = this.scrollTop;
			this.value = this.value.substring(0, startPos) + strStart + this.value.substring(startPos,endPos) + strEnd + this.value.substring(endPos,this.value.length);
			this.focus();
			this.selectionStart = startPos + strStart.length ;
			this.selectionEnd = endPos + strStart.length;
			this.scrollTop = scrollTop;
		} else {
			this.value += strStart + strEnd;
			this.focus();
		}
	});
};

function CurrencyFormatted(amount)
{
	var i = parseFloat(amount);
	if(isNaN(i)) { i = 0.00; }
	var minus = '';
	if(i < 0) { minus = '-'; }
	i = Math.abs(i);
	i = parseInt((i + .005) * 100);
	i = i / 100;
	s = new String(i);
	if(s.indexOf('.') < 0) { s += ',00'; }
	if(s.indexOf('.') == (s.length - 2)) { s += '0'; }
	s = minus + s;
	
	return s.replace(".", ",")
}


function addSmiley(txt, fieldId)
{
	$('#'+fieldId).insertAtCaret(txt);
}

function addSymbol(txt, fieldId)
{
	$('#'+fieldId).insertAtCaret(txt);
}

function addUbb(tag, fieldId)
{
	$('#'+fieldId).insertRoundCaret(tag);
}

function addHtml(tag, fieldId)
{
	$('#'+fieldId).insertRoundCaret(tag, true);
}

function currentTimestamp()
{
    return Math.floor(Number(new Date()) / 1000) - timestamp_offset;
}

function updateTime()
{
    $('#nieuwsWachtrij tbody').children().each(function()
    {
        var post_timestamp = $(this).children().last().children().first().attr('class');
        if (post_timestamp)
        {
            var minuten = Math.floor((currentTimestamp() - post_timestamp) / 60);
            var text = minuten + ' min geleden';
            
            minuten = minuten < 0 ? 0 : minuten;
            
            $(this).children().last().children().first().html(text);
        }
    });
}
var lastId = 0;
function updateList()
{
    $.getJSON('/ajax/get.php', {lastId: lastId, tmpId: tmpId}, function(json) {
        
		if (json == null)
			return false;
		
        if (json.length > 0)
        {
	        $('#nieuwsWachtrij tbody').html('');
	        
	        var i = 1;
	        
	        $.each(json, function(a, b)
	        {
	            if (b.id != tmpId)
	            {
					var status;
					if (b.type == 1)
					{
						status = 'Geplaatst';
					}
					else
					{
						status = 'Bewerken';
					}
	                //$('div#newsRows').append('<li class="rowNews row"><span class="nr orange">' + i + '</span><span class="titel">' + b.titel + '</span><span class="status">' + status + '</span><span class="gebruiker">' + b.auteur + '</span><span class="' + b.tijd + '"><span class="tijd"></span></span></li>');
					/*
					 <tr>
			<td class="id">1</td>
			<td>'Ogararu maakt overstap naar gedegradeerde Hertha'</td>
			<td>Nieuw</td>
			<td>Guido</td>
			<td>25 min geleden</td>
		</tr>
					*/
					$('#nieuwsWachtrij tbody').append('<tr><td class="id">' + i + '</td><td>' + b.titel + '</td><td>' + status + '</td><td>' + b.auteur + '</td><td class="tijd"><span class="' + b.tijd + '"></span></td></tr>');
	            }
	            lastId = b.id;
	            i++;
	        });
	        updateTime();
        }
        else
        {
        	$('div#newsRows').html('<li class="rowNews geenBerichten"><em>Er staan momenteel geen berichten in de wachtrij.</em></li>');
        }
    });
}

var inWachtrij = false;
var inClubs = false;
var tmpId = null;
var imgCounter = 0;

function newSidebarChild() {
	$('.sidebarSelectedBlocks li.new ul').each(function(i, obj) {
		if ($(obj).children().length > 0) {
			var type = $(obj).parent().parent().attr('class').split(' ');
			type = type[1];
			
			var filledRow = $('.sidebarSelectedBlocks.' + type + ' > li.new');
			filledRow.removeClass('new');
			
			var newRow = $('<li class="new"><ul class="sidebarTabs"></ul><span class="delete"><img src="/images/icons/cross.png" alt="" /></span></li>');
			$('.sidebarSelectedBlocks.' + type).append(newRow);
			
			$('ul', newRow).sortable({
				opacity: .75,
				placeholder: 'hover',
				connectWith: '.sidebarTabs',
				tolerance: 'pointer',
				change: function(event, ui) { positionChange(event, ui); },
				stop: function(event, ui) { newSidebarChild(); }
			}).disableSelection();
		}
	});
}

var replaceElement = null,
	replaceElementClone = null;
function positionChange(event, ui) {
	if (replaceElement != null) {
		replaceElement.css('display', 'block');
		replaceElementClone.remove();
		
		replaceElement = null;
		replaceElementClone = null;
	}
	
	var list = $(ui.placeholder).parent().parent().parent();
	var row = $(ui.placeholder).parent().parent();
	
	if ($(ui.placeholder).parent().children().not(function() { return $(this).hasClass('ui-sortable-helper') || $(this).hasClass('hover') || $(this).css('display') == 'none'; }).length >= 2) {
		if (list.hasClass('sidebarSelectedBlocks') && !row.hasClass('new')) {
			
			if ($($(ui.placeholder).parent().children().get(1)).css('display') != 'none') {
				replaceElement = $($(ui.placeholder).parent().children().get($(ui.placeholder).index()+1));
				replaceElementClone = replaceElement.clone();
				
				$(ui.item).after(replaceElementClone);
				
				replaceElement.css('display', 'none');
			}
		}
	}
}

var auctionTimeLeft = 0;
function getAuction(auctionId, auctionObj) {
	$.get('/ajax/auction/timeLeft.php', {id: auctionId}, function(data) {
		auctionTimeLeft = data.timeLeft;
		$('.highestBid', auctionObj).html(data.highestBid);
	}, 'json');
}

$(document).ready(function()
{
	$(".keurenButton").live("click", function() {
		
		$("#dialog").dialog("destroy");
		var href = ($(this).attr("href"));
		$("#dialog").html($(this).attr("title"));
		
		$("#dialog").dialog({
			modal: true,
			title: "Bevestigen",
			buttons: {
				Annuleren: function() {
					$(this).dialog('close');
					return false;
				},
				Ja: function() {
					$(this).dialog("close");
					edit_news_art();
					return true;
				}
			}
		});

		return false;	
	});
     
	$(".betAmount").keyup(function() {
		var currentOdd = $(".currentOdd", $(this).parent().parent()).val();
		
		$(".profit", $(this).parent().parent()).html(CurrencyFormatted($(this).val() * currentOdd));
	})
	
	$(".betLink").click(function() {
		
		var stake = $(".betAmount", $(this).parent().parent()).val();
		
		if($(this).hasClass("homeLink")) {
			//Stake=10
			var url = $(".homeURL", $(this).parent().parent()).val() + "&Stake=" + stake ;
		}
		
		if($(this).hasClass("evenLink")) {
			var url = $(".evenURL", $(this).parent().parent()).val() + "&Stake=" + stake ;
		}

		if($(this).hasClass("awayLink")) {
			var url = $(".awayURL", $(this).parent().parent()).val() + "&Stake=" + stake ;
		}
		
		var newWindow = window.open(url, '_blank');
		newWindow.focus();
	})
	
	$(".outBetLink").click(function() {
		var url = $(".eventLink", $(this).parent().parent()).val();
		
		var newWindow = window.open(url, '_blank');
		newWindow.focus();
	});
	
	$(".checkbox").click(function() {
		if($(this).hasClass("checked")) {
			return false;
		}
		var odd = $(this).attr("alt");
		
		$(".checked", $(this).parent().parent()).attr("src", "/images/bet/checkbox.jpg");
		$(".checked", $(this).parent().parent()).removeClass("checked");
		
		$(this).attr("src", "/images/bet/checkboxchecked.jpg");
		$(this).addClass("checked");
		
		$(".currentOdd", $(this).parent().parent()).val(odd);
		
		$(".betAmount").keyup();
		
		if($(this).hasClass("even")) {
			$(".currentLink", $(this).parent().parent()).val("evenURL");
		}
		
		if($(this).hasClass("home")) {
			$(".currentLink", $(this).parent().parent()).val("homeURL");
		}
		
		if($(this).hasClass("away")) {
			$(".currentLink", $(this).parent().parent()).val("awayURL");
		}
	})
	
	$('input.customCheckbox').each(function() {var name = $(this).attr('name');
		var value = $(this).attr('value');
		var id = $(this).attr('id');
		var label = $('label[for="' + id + '"]');
		
		customCheckboxValues[id] = value;
		
		var customCheckbox = $('<span class="customCheckbox"></span>');
		var hidden = $('<input type="hidden" id="' + id + '" name="' + name + '" value="" />');
		customCheckbox.append(hidden);
		
		$(this).after(customCheckbox).remove();
	});
	activateCustomCheckbox();
	activateQuoteLinks();
	
	var elementType = null;
	//$(".sidebarSelectedBlocks").sortable("refreshPositions");
	
	
	$('a.confirm').click(function() {
		var a = $(this);
		confirmDialog('Weet je het zeker?', function() {
			document.location = a.attr('href');
		}, function() {}, 'Bevestigen');
		return false;
	});
	
	$('.liveWedstrijden .match.small').click(function() {
		document.location = $('a.liveMore', $(this)).attr('href');
	});
	
	$(".sidebarSelectedBlocks").sortable({
		opacity: .75,
		placeholder: 'hover',
		axis: 'y',
		tolerance: 'pointer',
		cancel: 'ul.sidebarTabs > li'
	}).disableSelection();
	
	$('.sidebarSelectedBlocks > li li > span.settings').live('click', function() {
		
		var item = $(this).parent();
		
		$('#settingsDialog').html($('div.settingsForm', item).html());
		
		$('.setting:not(.multiple)', item).each(function(i, obj) {
			$('#settingsDialog *[name="' + $(obj).attr('name') + '"]').val($(obj).val());
		});
		
		var clone = new Array();
		var newRow;
		var count = new Array();
		var settings = new Array();
		var multipleI = new Array();
		
		$('.setting.multiple', item).each(function(i, obj) {
			if (multipleI[$(obj).attr('name')] == undefined) {
				multipleI[$(obj).attr('name')] = 0;
				
				count[$(obj).attr('name')] = $('.setting.multiple[name="' + $(obj).attr('name') + '"]', item).length;
				
				clone[$(obj).attr('name')] = $('#settingsDialog *[name="' + $(obj).attr('name') + '"]').parent().clone();
				$('#settingsDialog *[name="' + $(obj).attr('name') + '"]').parent().remove();
				
				var labelClone = $('#settingsDialog label[for="' + $(obj).attr('name') + '"]').clone();
				$('#settingsDialog label[for="' + $(obj).attr('name') + '"]').remove();
				
				$('#settingsDialog').append(labelClone);
			}
			
			newRow = clone[$(obj).attr('name')].clone();
			$('input, select', newRow).val($(obj).val());
			if (multipleI[$(obj).attr('name')] < count[$(obj).attr('name')]-1) {
				$('img', newRow).attr('src', '/images/icons/delete.png').removeClass('add').addClass('delete');
			}
			
			$('#settingsDialog').append(newRow);
			multipleI[$(obj).attr('name')]++;
		});
		
		$('#settingsDialog').dialog({
			title: 'Instellingen',
			modal: true,
			draggable: false,
			resizable: false,
			buttons: {'Annuleren': function() {
					$(this).dialog('close');
				},
				'Ok': function() {
					
					$('.setting', item).each(function(i, obj) {
						$(obj).remove();
					});
					
					var name;
					
					$('input, select', this).each(function(i, obj) {
						if ($(obj).attr('name') == 'name') {
							name = $(obj).val();
						}
						item.append('<input class="setting' + ($(obj).parent().hasClass('multiple') ? ' multiple' : '') +'" type="hidden" name="' + $(obj).attr('name') + '" value="' + $(obj).val() + '" />');
					});
					
					if (name != undefined && name != '') {
						$('span.name', item).html(name);
					}
					
					$(this).dialog('close');
				}
			}
		});
	});
	
	$('#settingsDialog span.multiple img.add').live('click', function() {
		$(this).parent().after($(this).parent().clone());
		$(this).removeClass('add').addClass('delete').attr('src', '/images/icons/delete.png');
	});
	
	$('#settingsDialog span.multiple img.delete').live('click', function() {
		$(this).parent().remove();
	});
	
	$('.sidebarSelectedBlocks > li > span').live('click', function() {
		
		var clone = $('ul > li', $(this).parent()).each(function (i, obj) {
			var clone = $(obj).clone().remove();
		
			if (!clone.hasClass('multiple'))
				clone.appendTo('.sidebarBlocks', $(this).parent().parent());
		});
		$(this).parent().remove();
		
		$('.sidebarBlocks, .sidebarSelectedBlocks > li > ul').sortable('refresh');
	});
	
	$('.sidebarSelectedBlocks > li li > span.delete').live('click', function() {
		var clone = $(this).parent().clone();
		$(this).parent().remove();
		
		if (!clone.hasClass('multiple'))
			clone.appendTo('.sidebarBlocks', $(this).parent().parent());
	});
	
	$('.sidebarBlocks, .sidebarSelectedBlocks > li > ul').sortable({
		opacity: .75,
		items: 'li:not(.sidebarBlocks .multiple)',
		placeholder: 'hover',
		connectWith: '.sidebarTabs',
		tolerance: 'pointer',
		helper: 'clone',
		change: function(event, ui) { positionChange(event, ui); },
		stop: function(event, ui) { newSidebarChild(); }
	}).disableSelection();
	
	$('.sidebarBlocks li.multiple').draggable({
		opacity: .75,
		connectToSortable: '.sidebarSelectedBlocks > li > ul',
		helper: 'clone',
		stop: function(event, ui) { newSidebarChild(); }
	}).disableSelection();
	
	$(".sidebarSelectedBlocks > li > ul").live("sortreceive", function(event, ui) {
		if (replaceElement != null && replaceElement.css('display') == 'none') {
			replaceElement.remove();
		}
		
		if ($(this).children().length > 2) {
			var element = $(this).children().last();
		} else {
			return;
		}
		
		var clone = element.clone();
		element.remove();
		
		if (!clone.hasClass('multiple')) {
			clone.appendTo('.sidebarBlocks', $(this).parent().parent());
			clone.css('display', 'block');
		}
	});
	
	
	$(".sidebarSelectedBlocks > li > ul").live("sortstop", function(event, ui) {
		replaceElement = null;
		replaceElementClone = null;
	});
	
	$('ul.tag').sortable({
		opacity: .75,
		placeholder: 'hover',
		connectWith: '.sidebarTabs',
		stop: function(event, ui) { newSidebarChild(); }
	}).disableSelection();
	
	$('.resetSidebar').click(function() {
		
		var type = $(this).attr('class').split(' ');
		type = type[1];
		
		document.location = '/sidebarVolgorde/reset:' + type + '/';
	});
	
	var saveTxt = new Array();
	$('.saveSidebar').click(function() {
		
		var type = $(this).attr('class').split(' ');
		type = type[1];
		
		var sidebarData = new Array();
		$('.sidebarSelectedBlocks.' + type + ' > li:not(.new)').each(function(blockI, blockObj) {
			
			sidebarData[blockI] = new Array();
			$('> ul li', blockObj).each(function(i, obj){
				
				var id = parseInt($(obj).attr('class').split('_').slice(-1));
				var settings = new Array();
				var name;
				
				var sI = 0;
				$('input.setting', this).each(function(settingI, settingObj) {
					if ($(settingObj).attr('name') == 'name') {
						name = $(settingObj).attr('value');
					} else {
						settings[sI++] = { name: $(settingObj).attr('name'), value: $(settingObj).attr('value') };
					}
				});
				
				sidebarData[blockI][i] = { id: id, name: name, settings: settings };
			});
		});
		
		var saveButton = $(this);
		
		$.ajax({url: '/ajax/saveSidebar.php',
			    data: {sidebarData: sidebarData, type: type},
				async: false,
				type: 'post',
				success: function(data) {
					
					if (data == 1) {
						if (saveTxt[type] == undefined) {
							saveTxt[type] = $('<strong class="saveMsg">De tabs zijn opgeslagen.</strong>');
						}
						saveTxt[type].css('display', 'none');
						
						saveButton.after(saveTxt[type]);
						
						saveTxt[type].fadeIn(500);
					}
				}
			});
	});
	
	if ($('#nieuwsWachtrij').length)
	{
		updateList();
		$.timer(10000, function(timer)
		{
			updateList();
		});
	}
	
	if ($('.countdown').length) {
		
		$('.countdown').each(function(i, obj) {
			
			var auctionId = parseInt($(obj).parent().attr('class').split(' ').slice(2).toString().substr(1));
			
			auctionTimeLeft = getAuction(auctionId, $(obj).parent());
			
			$.timer(1000, function(timer) {
				auctionTimeLeft = getAuction(auctionId, $(obj).parent());
			});
			
			updateCountdown(auctionTimeLeft--, obj);
			
			$.timer(1000, function(timer) {
				if (auctionTimeLeft == 0) {
					$(obj).html('<span class="closed">De veiling is afgelopen, bieden is niet meer mogelijk.</span>');
					timer.stop();
				} else {
					updateCountdown(auctionTimeLeft--, obj);
				}
			});
		});
	}
	
	$('.skipParagraph').each(function(c, obj) {
		var i = parseInt($(obj).attr('id').split('_').slice(-1));
		skipParagraph[i] = $(obj).val();
		
		$(obj).change(function() {
			skipParagraph[i] = $(obj).val();
		});
	});
	
	$('ul.select > li').click(function() {
		$('ul', this).slideDown();
	});
	
	$('ul.select').hoverIntent({
		over: function() {},
		out: function() {
		$('ul', this).slideUp();
	}});
	
	/*
	$('ul.select').click(function() {
		$('ul', this).slideToggle(function(e) {
			if ($(this).is(":hidden"))
			{
				openedSelect = null;
			}
			else
			{
				openedSelect = $(this);
			}
		});
		
	});
	var openedSelect = null;
	$('body').click(function(e) {
		if (openedSelect !== null)
		{
			openedSelect.slideUp();
			openedSelect = null;
		}
	});
	*/
	
	$('ul.select > li').each(function(){
		var parentLi = this;
		$('ul a, ul span.link', this).click(function() {
			$('> span', parentLi).html($('span', this).html())
			$(this).parent().parent().trigger('mouseout');
		});
	});
	
    $('a#wachtrij').click(function()
    {
    	if ($('#titel').val() == '')
    		return false;
    
        if (!inWachtrij)
        {
        	inWachtrij = true;
        	
            
            $.getJSON('/ajax/set.php', {titel: $('#titel').val(), id: tmpId}, function(json)
            {
                $('#titel').attr('readonly', true);
                
                if (!tmpId)
                {
                    tmpId = json.id;
                }
                
                updateList();
            });
            
        	$('#wachtrij').html('<img src="/images/icons/time_delete.png"> Titel veranderen</a>');
        }
        else
        {
        	inWachtrij = false;
        	
            $.getJSON('/ajax/unset.php', {id: tmpId}, function(json)
            {
                $('#titel').attr('readonly', false);
                
                $('#titel').focus();
                
                tmpId = null;
                
                updateList()
                
        		$('#wachtrij').html('<img src="/images/icons/time_go.png"> Toevoegen aan wachtrij</a>');
            });
        }
        
        return false;
    });




    
    $('a#clubstoevoegen').click(function()
    {
    	if ($('#club').val() == '')
    		return false;

            
            $.getJSON('/ajax/clubtoevoegen.php', {titel: $('#AutoClubs').val(), id: tmpId}, function(json)
            {

                if (!tmpId)
                {
                    tmpId = json.id;
                }

            });
            
        	$('#clubstoevoegen').html('<img src="/images/icons/time_delete.png"> Meer toevoegen</a>');
        
        return false;
    });
    
    
    $('#soortnieuws').change(function()
    {
		images = new Array();
		imgCounter = 0;
		return false;
		
    	if ($('#soortnieuws').val() == 'nieuws')
    	{
    		$('<a href="#" class="buttonauto" id="uploadFotoButtonFrontpage"><img src="/images/icons/image_add.png">&nbsp;Upload frontpage foto</a>').appendTo($('#nieuwsSoort').html('')).click(function() {
    		
		    	uploadFotoFrontpage(1);
		
				return false;
    		});
			$('#nieuwsSoort').append('<p id="fotosFrontpage"></p><p id="fotos"></p><p id="fotosVerwijder"></p><br /><br />');
			
    		
    		
    		$('<a href="#" class="buttonauto" id="uploadFotoButton"><img src="/images/icons/image_add.png">&nbsp;Upload nieuws fotos</a>').appendTo($('#nieuwsSoort')).click(function() {
		    	uploadFoto(imgCounter);
				return false;
    		});
    		
    	}
    	else if ($('#soortnieuws').val() == 'interview')
        {    
        	$('<a href="#" class="buttonauto" id="uploadInterviewButton"><img src="/images/icons/image_add.png">&nbsp;Upload frontpage foto</a>').appendTo($('#nieuwsSoort').html('')).click(function() {
    		
		    	uploadInterview(1);
		
				return false;
    		});
			$('#nieuwsSoort').append('<p id="fotosFrontpage"></p><p id="fotos"></p><p id="fotosVerwijder"></p><br /><br />');
    		
    		
    		$('<a href="#" class="buttonauto" id="uploadFotoInterviewButton"><img src="/images/icons/image_add.png">&nbsp;Upload interview fotos</a>').appendTo($('#nieuwsSoort')).click(function() {
				uploadFotoInterview(imgCounter);
				return false;
    		});
    		
        }
        else if ($('#soortnieuws').val() == 'artikel')
        {
        	
        	
        	$('<a href="#" class="buttonauto" id="uploadFotoButtonFrontpageArtikel"><img src="/images/icons/image_add.png">&nbsp;Upload frontpage foto</a>').appendTo($('#nieuwsSoort').html('')).click(function() {
    		
		    	uploadFotoArtikelFrontpage(1);
		
				return false;
    		});
			$('#nieuwsSoort').append('<p id="fotosFrontpage"></p><p id="fotos"></p><p id="fotosVerwijder"></p><br /><br />');
    		
    		
    		$('<a href="#" class="buttonauto" id="uploadFotoArtikelButton"><img src="/images/icons/image_add.png">&nbsp;Upload artikel fotos</a>').appendTo($('#nieuwsSoort')).click(function() {
				uploadArtikelFotos(imgCounter);
				return false;
    		});
    		
    		
    		
        }
        
        
        
        
        return false;
    });
    
    
    $('a#spelertoevoegen').click(function()
    {
    	if ($('#club').val() == '')
    		return false;

            
            $.getJSON('/ajax/spelertoevoegen.php', {titel: $('#suggest4').val(), id: tmpId}, function(json)
            {

                if (!tmpId)
                {
                    tmpId = json.id;
                }

            });
            
        	$('#spelertoevoegen').html('<img src="/images/icons/time_delete.png"> Meer toevoegen</a>');
        
        return false;
    });
    
    
    $('a#InviteFriend').click(function()
    {
    	if ($('#HiddenFriend').val() == '')
    		return false;

            
            $.getJSON('/ajax/vrienduitnodigen.php', {vriend: $('#HiddenFriend').val(), gebruiker: $('#HiddenPerson').val(), id: tmpId}, function(json)
            {

                if (!tmpId)
                {
                    tmpId = json.id;
                }

            });
            
        	$('#InviteFriend').html('<img src="/images/icons/accept.png">&nbsp;Uitgenodigd!');
        
        return false;
    });
    
    $('a#DeleteFriend').click(function()
    {
    	if ($('#HiddenFriend').val() == '')
    		return false;

            
            $.getJSON('/ajax/vriendverwijderen.php', {vriend: $('#HiddenFriend').val(), gebruiker: $('#HiddenPerson').val(), id: tmpId}, function(json)
            {
                if (!tmpId)
                {
                    tmpId = json.id;
                }
            });
        
        return false;
    });
	
	var tabScroll = true;
	if ($('#nieuwsTabs').length > 0) {
		
		var width = 3,
			parentWidth = $('#nieuwsTabs').parent().width();
		
		$('#nieuwsTabs li').each(function(i, obj) {
			width += parseInt($(obj).width()) + 3;
		});
		$('#nieuwsTabs').width(width);
		
		if (width > (parentWidth + 45)) {
			var currentOffset = function() {
				return parseInt($('#nieuwsTabs').css('margin-left'));
			};
			
			$('.tabContainer div.arrow.right').click(function() {
				var newOffset = currentOffset() - 150;
				
				if (newOffset < (width - parentWidth) * -1) {
					newOffset = (width - parentWidth) * -1;
				}
				
				$('#nieuwsTabs').stop(true).animate({'margin-left': newOffset});
			});
			$('.tabContainer div.arrow.left').click(function() {
				var newOffset = currentOffset() + 150;
				
				if (newOffset > 0) {
					newOffset = 0;
				}
				
				$('#nieuwsTabs').stop(true).animate({'margin-left': newOffset});
			});
		} else {
			tabScroll = false;
			$('.tabContainer div.arrow, .tabContainer .gradient').css('display', 'none');
			$('#nieuwsTabs').parent().width(parentWidth + 45);
		}
	}
	
	$('.tabContainer').wheel(function(event, dir) {
		
		if (!tabScroll) return true;
		
		var defaultDiff = 180;
		var speed = 300;
		
		var newOffset = parseInt($('#nieuwsTabs').css('margin-left')) - defaultDiff * (dir * -1);
		
		if (newOffset > 0) {
			newOffset = 0;
		} else if (newOffset < ($('#nieuwsTabs').parent().width() - $('#nieuwsTabs').width())) {
			newOffset = $('#nieuwsTabs').parent().width() - $('#nieuwsTabs').width();
		}
		
		var diff = Math.abs(newOffset - parseInt($('#nieuwsTabs').css('margin-left')));
		if (diff != defaultDiff) {
			speed = speed * (diff / defaultDiff);
		}
		
		$('#nieuwsTabs').stop(true).animate({'margin-left': newOffset}, speed);
		return false;
	});
	
	var tabInit = true;
	$('.nieuwsTabsContainer').tabs({ cookie: {}, show: function(e, ui) {
		
		var filter = null;
		var filterId = parseInt($('.nieuwsTabsContainer li.ui-tabs-selected a').attr('href').split('_').slice(1));
		if (!isNaN(filterId)) {
			filter = filterId;
		}
		$.get('/ajax/nieuwsGelezen.php', {filter: filter});
		
		$('.nieuwsTabsContainer li.ui-tabs-selected').css('width', $('.nieuwsTabsContainer li.ui-tabs-selected').width());
		$('.nieuwsTabsContainer li.ui-tabs-selected span.new').remove();
		
		$('.nieuwsTabsContainer li.ui-tabs-selected').animate({width: $('.nieuwsTabsContainer li.ui-tabs-selected span.txt').width() + 18}, 500);
		
		if (!tabScroll) return false;
		
		tabInit = false;
		
		
		
		var currentPosition = parseInt($('#nieuwsTabs').css('margin-left'));
		var initPosition = 3;
		
		$('.nieuwsTabsContainer li').each(function(i, obj) {
			if ($(obj).hasClass('ui-tabs-selected')) {
				
				if (initPosition < (currentPosition - 50) * -1) {
					var newOffset = initPosition * -1 + 50;
					
					if (newOffset > 0) {
						newOffset = 0;
					}
					
					$('#nieuwsTabs').stop(true).animate({ 'margin-left': newOffset });
				} else if ((initPosition + $(obj).width()) > (parentWidth - currentPosition)) {
					
					var newOffset = (parentWidth - (initPosition + $(obj).width() + 3)) - 50;
					
					if (newOffset < (width - parentWidth) * -1) {
						newOffset = (width - parentWidth) * -1;
					}
					
					$('#nieuwsTabs').stop(true).animate({ 'margin-left': newOffset });
				}
				return false;
			} else {
				initPosition += $(obj).width() + 3;
			}
			return true;
		});
	}});
    
    $('#uploadFoto').click(function() {
		if ($('#soortnieuws').length) {
			var soortnieuws = $('#soortnieuws').val();
		} else {
			var soortnieuws = $(this).attr('class').split(' ').slice(-1);
		} 
		
    	uploadFoto(soortnieuws, imgCounter);
		return false;
    });
    
    $('#uploadFotoButton').click(function() {
    	uploadFoto(imgCounter);
		return false;
    });
    
    $('#uploadFotoButtonFrontpage').click(function() {
    	uploadFotoFrontpage(1);
		return false;
    });
    
    $('#uploadFotoEdit1').click(function() {
    	uploadFotoEdit1(1);
		return false;
    });
    
    $('#uploadFotoEdit2').click(function() {
    	uploadFotoEdit2(2);
		return false;
    });
    
    $('#uploadFotoEdit3').click(function() {
    	uploadFotoEdit3(3);
		return false;
    });
    
    $('#uploadFotoInterviewEdit1').click(function() {
    	uploadFotoInterviewEdit1(1);
		return false;
    });
    
    $('#uploadFotoInterviewEdit2').click(function() {
    	uploadFotoInterviewEdit2(2);
		return false;
    });
    
    $('#uploadFotoInterviewEdit3').click(function() {
    	uploadFotoInterviewEdit3(3);
		return false;
    });
    
    $('#uploadFotoArtikelEdit1').click(function() {
    	uploadFotoArtikelEdit1(1);
		return false;
    });
    
    $('#uploadFotoArtikelEdit2').click(function() {
    	uploadFotoArtikelEdit2(2);
		return false;
    });
    
    $('#uploadFotoArtikelEdit3').click(function() {
    	uploadFotoArtikelEdit3(3);
		return false;
    });
    
    $('#uploadFotoAddEdit3').click(function() {
    	uploadFotoAddEdit3(3);
		return false;
    });
    
    $('#uploadFotoVideoButton').click(function() {
    	uploadFotoVideo(1);
    	
		return false;
    });

    
    $('#uploadAvatarButton').click(function() {
    	uploadAvatar(1);
		return false;
    });
    
    $('#uploadInterviewButton').click(function() {
    	uploadInterview(1);
		return false;
    });
    
    
    $('#uploadFotoInterviewButton').click(function() {
    	uploadFotoInterview(imgCounter);
		return false;
    });
    
    $('#uploadFotoFrontpageArtikelButton').click(function() {
    	uploadFotoArtikelFrontpage(1);
		return false;
    });
    
	
	$('#delenButton').click(function() {
		$('#socialNetworks').slideToggle(function () {
			if ($(this).css('display') == 'block')
			{
				$('#socialNetworks input').focus();
			}
		});
		
	});
	
	$('#nieuwsInput').keyup(function() {
		/*$.post('/ajax/nieuwsPreview.php', {inleiding: $('#inleidingNieuwsInput').val(), data: $(this).val(), images: images }, function(data, status) {
			$('#nieuwsPreview').html(data);
			$('#nieuwsPreview').fadeIn();
		});*/
		
		updatePreview($('#inleidingNieuwsInput').val(), $('#nieuwsInput').val(), 'nieuwsPreview');
	});
	
	$('#inleidingNieuwsInput').keyup(function() {
		/*$.post('/ajax/nieuwsPreview.php', {inleiding: $(this).val(),data: $('#nieuwsInput').val(), images: images }, function(data, status) {
			$('#nieuwsPreview').html(data);
			$('#nieuwsPreview').fadeIn();
		});*/
		
		updatePreview($('#inleidingNieuwsInput').val(), $('#nieuwsInput').val(), 'nieuwsPreview');
	});
	
	
	$('#nieuwsInputEdit').keyup(function() {
		/*$.post('/ajax/nieuwsPreviewEdit.php', {inleiding: $('#inleidingNieuwsInputEdit').val(), data: $(this).val(), images: images }, function(data, status) {
			$('#nieuwsPreviewEdit').html(data);
			$('#nieuwsPreviewEdit').fadeIn();
		});*/
		
		updatePreview($('#inleidingNieuwsInputEdit').val(), $('#nieuwsInputEdit').val(), 'nieuwsPreviewEdit');
	});
	
	$('#inleidingNieuwsInputEdit').keyup(function() {
		/*$.post('/ajax/nieuwsPreviewEdit.php', {inleiding: $(this).val(),data: $('#nieuwsInputEdit').val(), images: images }, function(data, status) {
			$('#nieuwsPreviewEdit').html(data);
			$('#nieuwsPreviewEdit').fadeIn();
		});*/
		
		updatePreview($('#inleidingNieuwsInputEdit').val(), $('#nieuwsInputEdit').val(), 'nieuwsPreviewEdit');
	});
	
	
	$('#interviewInput').keyup(function() {
		$.post('/ajax/interviewPreview.php', {inleiding: $('#inleidingInterviewInput').val(), data: $(this).val(), images: images }, function(data, status) {
			$('#interviewPreview').html(data);
			$('#interviewPreview').fadeIn();
		});
	});
	
	$('#inleidingInterviewInput').keyup(function() {
		$.post('/ajax/interviewPreview.php', {inleiding: $(this).val(),data: $('#interviewInput').val(), images: images }, function(data, status) {
			$('#interviewPreview').html(data);
			$('#interviewPreview').fadeIn();
		});
	});
	
	$('.oudefrontpagefoto').each(function(i,obj) {
		images[0] = $(obj).val();
	});
	
	$('.oudefoto').each(function(i,obj) {
		var fotoI = $(obj).parent().attr('id').match(/[0-9]+/);
		images[fotoI[0]] = $(obj).val();
		
		var type = $(obj).attr('class').split(' ').slice(-1);
		
		$('.deletePhoto', $(obj).parent()).click(function() {
			$(this).parent().remove();
			imgCounter--;
		});
		
		$('.updatePhoto', $(obj).parent()).click(function() {
			if (type == 'auction') {
				uploadAuction(fotoI[0]);
			} else {
				uploadFoto(type, fotoI[0]);
			}
		});
		
		imgCounter++;
	});
	
	$("#person").autocomplete({
		source: "/library/person.php",
		minLength: 2,
		select: function(event, ui) {
			addPerson(ui.item.id, ui.item.label);
			teamClear = true;
		},
		focus: function(event, ui) {
			$("#person").val(ui.item.label);
		}
	});
	
	$("#ZoekLid").autocomplete({
		source: "/ajax/gebruikers.php",
		minLength: 2
	});
	
	$("#ZoekVriend").autocomplete({
		source: "/ajax/zoekvriend.php",
		minLength: 2
	});
	
	$("#Zoekvideo").autocomplete({
		source: "/ajax/zoekvideo.php",
		minLength: 2
	});
	
	$("#ZoekNieuws").autocomplete({
		source: "/ajax/zoeknieuws.php",
		minLength: 2
	});
	
	$("#ZoekNieuwsEigen").autocomplete({
		source: "/ajax/zoeknieuwsEigen.php",
		minLength: 2
	});

  $("#NieuwsLogo").autocomplete({
		source: "/library/team.php",
		minLength: 2,
    select: function(event, ui){
	 
      $("#NieuwsLogo").attr("value",  (ui.item.label));
      $("#NieuwsLogo").attr("defaultValue",  (ui.item.label));
      //$("#NieuwsLogo").val(ui.item.label);
      
      $("#NieuwsLogoId").attr("value",  (ui.item.id.id));
      $("#NieuwsLogoId").attr("defaultValue",  (ui.item.id.id));
      
      $("#NieuwsLogoType").attr("value",  (ui.item.id.type));
      $("#NieuwsLogoType").attr("defaultValue",  (ui.item.id.type));
      //$("#NieuwsLogoType").val(ui.item.id.type);
      return false;
    }
	});
	
	$("#team").autocomplete({
		source: "/library/team.php",
		minLength: 2,
		select: function(event, ui) {
			addTeam(ui.item.id, ui.item.label);
		}
	});
	
	$('#addCustomName').click(function() {
		addCustomPerson($('#person').val());
		return false;
	});
	
	$('#addCustomTeam').click(function() {
		addCustomTeam($('#team').val());
		return false;
	});
	
	var numVideos = $('div#videos').children().length;
	var curVideo = 0;
	
	$('div#videos').css('width', (numVideos * 280) + 'px');
	
	$('#prevVideo').click(function(){
		if ($(this).hasClass('active'))
		{
			$('#curVideo').html(curVideo);
			$('div#videos').animate({ marginLeft: ((curVideo - 1) * 280 * -1) + 'px' }, function() {
				$('#nextVideo').addClass('active');
			});
			
			if (curVideo == 1)
			{
				$(this).removeClass('active');
			}
			curVideo--;
		}
		return false;
	});
	
	$('#nextVideo').click(function(){
		if ($(this).hasClass('active'))
		{
			$('#curVideo').html(curVideo + 2);
			$('div#videos').animate({ marginLeft: ((curVideo + 1) * 280 * -1) + 'px' }, function() {
				$('#prevVideo').addClass('active');
			});
			
			if (curVideo == numVideos - 2)
			{ 
				$(this).removeClass('active');
			}
			curVideo++;
		}
		return false;
	});
	
	var numKnudde = $('div#knudde').children().length;
	var curKnudde = 0;
	
	$('div#knudde').css('width', (numKnudde * 280) + 'px');
	
	$('#prevKnudde').click(function(){
		if ($(this).hasClass('active'))
		{
			$('div#knudde').animate({ marginLeft: ((curKnudde - 1) * 280 * -1) + 'px' }, function() {
				$('#nextKnudde').addClass('active');
			});
			
			if (curKnudde == 1)
			{
				$(this).removeClass('active');
			}
			curKnudde--;

			var currentImg = $('#knuddeImg_' + curKnudde);
			$('#curKnudde').html(currentImg.attr('alt'));
		}
		return false;
	});
	
	$('#nextKnudde').click(function(){
		if ($(this).hasClass('active'))
		{
			$('div#knudde').animate({ marginLeft: ((curKnudde + 1) * 280 * -1) + 'px' }, function() {
				$('#prevKnudde').addClass('active');
			});
			
			if (curKnudde == numKnudde - 2)
			{ 
				$(this).removeClass('active');
			}
			curKnudde++;

			var currentImg = $('#knuddeImg_' + curKnudde);
			$('#curKnudde').html(currentImg.attr('alt'));
		}
		return false;
	});
	
	$('div#knudde a, a.knuddenieuws').click(function(e) {
		e.preventDefault();
		if ($('div#dialog').length == 0) {
			$('body').append('<div id="dialog" />');
		}
		
		var a = $(this);
		
		//$('div#dialog').load($(this).attr('href'), function() {
		$('div#dialog').css('overflow', 'hidden');
			$('div#dialog').dialog({
				title: 'FC Knudde: ' + $('img', $(this)).attr('alt'),
				width: 530,
				height: 774,
				open: function() {
					var iframe = $('<iframe src="' + a.attr('href') + '" />');
					iframe.css('border', 0);
					iframe.css('width', '100%');
					iframe.css('height', '106%');
					$('div#dialog').html('');
					$('div#dialog').append(iframe);
				}
			});
		//});
		
	});

//	$('.smallContentContainer embed').attr('wmode', 'transparent');
//	$('.smallContentContainer object').append('<param name="wmode" value="transparent" />');
	//$('.smallContentContainer ).append('<param name="wmode" value="transparent" />');
	
	
	$('ul.selectedItems.edit li').each(function(i, obj) {
		$(obj).click(function () {
			$(this).remove();
		});
	});
	
	$('img.reactieImg').each(function(i, obj) {
		var magnifier = $('<img src="/images/icons/magnifier.png" />');
		$(obj).after(magnifier);
		
		magnifier.css({position: 'absolute', cursor: 'pointer', margin: '3px 0 0 -18px'});
		$(obj).css({cursor: 'pointer'});
		
		if ($(obj).parent().is('a')) {
			$(obj).parent().click(function() {
				return false;
			});
		}
		
		$(obj).click(function() {
			$.prettyPhoto.open($(obj).attr('src'));
		});
		magnifier.click(function() {
			$(obj).trigger('click');
			return false;
		});
	});
	
	$('.charCounter').each(function(i, obj) {
		var textarea = $('#' + $(obj).attr('class').split(' ').slice(-1));
		var maxLength = parseInt($(obj).html().split(' ').slice(-1));
		
		$(obj).html(textarea.val().length + ' / ' + maxLength);
		
		textarea.keyup(function() {
			$(obj).html(textarea.val().length + ' / ' + maxLength);
			
			if (textarea.val().length > maxLength) {
				$(obj).addClass('tooMuch');
			} else {
				$(obj).removeClass('tooMuch');
			}
		});
	});
	
	$("#reactiesTabs").tabs();
	$("#forumRechts").tabs();
	$("#laatsteNieuwsTabs").tabs();
	$("#liveWedstrijden").tabs();
	$(".tabs").tabs();
	$('.tabs.contentTabsContainer').tabs('option', 'cookie', {});
	
	var filterDialog = $('#filterUitleg').dialog({autoOpen: false, modal: true, width: 700});
	$('.filterUitleg').click(function() {
		filterDialog.dialog('option', 'title', 'Filter uitleg');
		filterDialog.dialog('open');
	});
	
	var sidebarDialog = $('#sidebarDialog').dialog({autoOpen: false, modal: true, width: 700, resizable: false});
	$('.sidebarDialog').click(function() {
		sidebarDialog.dialog('option', 'title', 'Wat zijn deze blokken?');
		sidebarDialog.dialog('open');
	});
	
	var sidebarUitlegDialog = $('#sidebarUitlegDialog').dialog({autoOpen: false, modal: true, width: 700, resizable: false});
	$('.sidebarUitlegDialog').click(function() {
		sidebarUitlegDialog.dialog('option', 'title', 'Hoe werkt dit?');
		sidebarUitlegDialog.dialog('open');
	});
	
	if ($('#selectChannel').length) {
		
		$('#rssUrl').attr('disabled', 'disabled');
		$('#rssUrl').css('display', 'none');
		
		$('#chooseMethod').change(function() {
			
			if ($(this).val() == 1) {
				$('#selectChannel').attr('disabled', 'disabled');
				$('#selectChannel').css('display', 'none');
				
				$('#rssUrl').css('display', 'block');
				$('#rssUrl').removeAttr('disabled');
				$('#rssUrl').focus();
			} else {
				$('#rssUrl').attr('disabled', 'disabled');
				$('#rssUrl').css('display', 'none');
				
				$('#selectChannel').css('display', 'block');
				$('#selectChannel').removeAttr('disabled');
				$('#selectChannel').focus();
			}
		});
		
		var nameChanged = false;
		$('#rssName').change(function() {
			nameChanged = true;
		});
		
		$('#selectChannel').change(function() {
			if (!nameChanged || $('#rssName').val().length == 0) {
				$('#rssName').val($('option[value="' + $(this).val() + '"]', this).html());
				nameChanged = false;
			}
		});
	}
	
	$('.programElement').each(function(i, obj) {
		var id =  parseInt($(obj).attr('class').split(' ').slice(1).toString().split('_').slice(1));
		updateProgram(id, obj, false);
		
	});
	
	$('.rankingElement').each(function(i, obj) {
		var id =  parseInt($(obj).attr('class').split(' ').slice(1).toString().split('_').slice(1));
		updateRanking(id, obj, false);
		
	});
	
	$('input.autocomplete').each(function(i, obj) {
		
		var classes = $(obj).attr('class').split(' ');
		var settings = '';
		
		switch (classes[1].toString()) {
			case 'teams_noCustom':
				settings = '?noCustom=1';
			case 'teams':
				$(obj).autocomplete({
						source: "/ajax/autocomplete/teams.php" + settings,
						minLength: 2
					});
				break;
		}
	});
	
	$('input.autocomplete.replaceCustomTeams').css('cursor', 'text');
	$('input.autocomplete.replaceCustomTeams').bind('autocompleteselect', function(event, ui) {
		
		$(this).val(ui.item.label);
		$(this).attr('readonly', true);
		
		var field = $(this);
		
		if ($('select', $(this).parent().parent()).val() != null) {
			$('.replaceButton', $(this).parent()).removeAttr('disabled');
			$('.replaceButton', $(this).parent()).removeClass('disabled');
		}
		
		$('#replaceWithTeamId').val(ui.item.id.id);
		
		field.bind('click', function() {
			field.val('');
			field.focus();
			field.attr('readonly', false);
			field.unbind('click');
			$('#replaceWithTeamId').val('');
			
			$('.replaceButton', $(this).parent()).attr('disabled', 'disabled');
			$('.replaceButton', $(this).parent()).addClass('disabled');
		});
		
		return false;
	});
	
	$('.replaceCustomTeams select').change(function() {
		if ($(this).val() != null) {
			$('.deleteButton', $(this).parent()).removeAttr('disabled');
			$('.deleteButton', $(this).parent()).removeClass('disabled');
			
			if ($('#replaceWithTeamId').val() != '') {
				$('.replaceButton', $(this).parent()).removeAttr('disabled');
				$('.replaceButton', $(this).parent()).removeClass('disabled');
			}
		} else {
			$('.deleteButton', $(this).parent()).attr('disabled', 'disabled');
			$('.deleteButton', $(this).parent()).addClass('disabled');
			
			$('.replaceButton', $(this).parent()).attr('disabled', 'disabled');
			$('.replaceButton', $(this).parent()).addClass('disabled');
		}
	});
	
	$('input.autocomplete.logo').css('cursor', 'text');
	$('input.autocomplete.logo').bind('autocompleteselect', function(event, ui) {
		
		$("#teamLogoSlider").slider('option', 'value', 100);
		
		$(this).val(ui.item.label);
		$(this).attr('readonly', true);
		
		var field = $(this);
		teamLogoId = ui.item.id;
		
		$('#teamLogo').removeAttr('disabled');
		
		id = ui.item.id.id;
		if (ui.item.id.type == 'custom') {
			id = 'c' + id
		}
		
		$('#teamId').val(ui.item.id.id);
		$('#teamType').val(ui.item.id.type);
		
		field.bind('click', function() {
			field.val('');
			field.focus();
			$('#teamLogoContainer > img').attr('src', '/images/transparent.png');
			
			$('#saveTeamLogo').addClass('disabled');
			$('#saveTeamLogo').attr('disabled', 'disabled');
			
			$('#deleteTeamLogo').addClass('disabled');
			$('#deleteTeamLogo').attr('disabled', 'disabled');
			
			$('#teamLogo').attr('disabled', 'disabled');
			
			$("#teamLogoSlider").slider('option', 'value', 100);
			$("#teamLogoSlider").hide();
			
			$('#logoMessage').fadeOut();
			
			$(this).attr('readonly', false);
			
			field.unbind('click');
		});
		
		$.get('/ajax/teamLogo.php', {id: ui.item.id.id, type: ui.item.id.type}, function(data) {
			if (data.found) {
				
				var timestamp = new Date().getTime();
				
				var img = $('#teamLogoContainer > img');
				img.attr('src', '/images/teamLogo/original/' + id +'.jpg?' + timestamp);
				
				img.bind('load', function() {
					img.css('left', data.offsetX + 'px');
					img.css('top',  data.offsetY + 'px');
					img.css('width', 'auto');
					img.css('height', 'auto');
					
					teamLogoSize = {height: img.height(), width: img.width()};
					
					img.css({
						height: img.height() * data.percentage / 100,
						width: img.width() * data.percentage / 100
					});
					
					img.draggable({scroll: false});
					$("#teamLogoSlider").slider('option', 'value', data.percentage);
					
					img.unbind('load');
				});
				
				$('#teamLogoSlider').show();
				
				$('#deleteTeamLogo').removeClass('disabled');
				$('#deleteTeamLogo').removeAttr('disabled');
				
				$('#saveTeamLogo').removeClass('disabled');
				$('#saveTeamLogo').removeAttr('disabled');
			}
		}, 'json');
		
		//$(this).after(button);
		
		return false;
	});
	
	
	var logoCenter;
	$("#teamLogoSlider").slider({
		orientation: "vertical",
		min: 10,
		max: 100,
		value: 100,
		start: function() {
			
			var img = $('#teamLogoContainer > img');
			
			logoCenter = {
				x: parseInt(img.css('left')) + (img.width() / 2),
				y: parseInt(img.css('top')) + (img.height() / 2)
			};
		},
		slide: function(event, ui) {
			if (teamLogoSize != null) {
				
				var img = $('#teamLogoContainer > img');
				
				var newHeight = teamLogoSize.height * ui.value / 100;
				var newWidth = teamLogoSize.width * ui.value / 100;
				
				var newLeft = logoCenter.x - (newWidth / 2);
				var newTop = logoCenter.y - (newHeight / 2);
				
				img.css({
					width: newWidth,
					height: newHeight,
					left: newLeft,
					top: newTop
				});
				
				$('#logoMessage').fadeOut();
			}
		}
	});
	
	$('#teamLogo').change(function() {
		$('#logoUpload').submit();
		$(this).val('');
		$('#logoMessage').fadeOut();
	});
	
	$('#saveTeamLogo').click(function() {
		var img = $('#teamLogoContainer > img');
		
		//alert($("#teamLogoSlider").slider('option', 'value') + '% - left: ' + img.css('left') + ' - top: ' + img.css('top'));
		
		$.get('/paginas/teamLogo/save.php', {
			teamId: $('#teamId').val(),
			teamType: $('#teamType').val(),
			percentage: $("#teamLogoSlider").slider('option', 'value'),
			offsetLeft: parseInt(img.css('left')),
			offsetTop: parseInt(img.css('top'))
		}, function(data) {
			if (data == 1) {
				$('#logoMessage').html('Logo is opgeslagen').fadeIn();
			}
		});
	});
	
	$('#deleteTeamLogo').click(function() {
		var img = $('#teamLogoContainer > img');
		
		$.get('/paginas/teamLogo/delete.php', {
			teamId: $('#teamId').val(),
			teamType: $('#teamType').val()
		}, function(data) {
			if (data == 1) {
				$('#logoMessage').html('Logo is verwijderd');
				$('#logoMessage').fadeIn();
				
				$('#teamLogoContainer > img').attr('src', '/images/transparent.png');
				
				$('#saveTeamLogo').addClass('disabled');
				$('#saveTeamLogo').attr('disabled', 'disabled');
				
				$('#deleteTeamLogo').addClass('disabled');
				$('#deleteTeamLogo').attr('disabled', 'disabled');
				
				$("#teamLogoSlider").slider('option', 'value', 100);
				$("#teamLogoSlider").hide();
			}
		});
	});
});

function updateCountdown(timeLeft, obj) {
	if (isNaN(timeLeft)) {
		return false;
	}
	
	var days = Math.floor(timeLeft / (60 * 60 * 24));
	var hours = Math.floor((timeLeft % (60 * 60 * 24)) / (60 * 60));
	var minutes = Math.floor((timeLeft % (60 * 60)) / 60);
	var seconds = timeLeft % 60;
	
	var stringLeft = '';
	
	if (days > 0) {
		stringLeft += days + ' dag' + (days > 1 ? 'en' : '') + ', ';
	}
	
	if (hours > 0) {
		stringLeft += hours + ' uur ';
	}
	
	if (minutes > 0) {
		stringLeft += minutes + (minutes > 1 ? ' minuten ' : ' minuut ');
	}
	
	$(obj).html(stringLeft + seconds + ' seconde');
}

var teamLogoSize = null;
var teamLogoId = null;

function teamLogoRefresh(filename) {
	var timestamp = new Date().getTime();
	
	var img = $('#teamLogoContainer > img');
	img.attr('src', '/images/teamLogo/tmp/' + filename + '?' + timestamp);
	
	$(img).load(function() {
		img.css('height', 'auto');
		img.css('width', 'auto');
		
		img.css('left', '-' + ((img.width() - 200) / 2) + 'px');
		img.css('top', '-' + ((img.height() - 200) / 2) + 'px');
		
		teamLogoSize = {height: img.height(), width: img.width()};
		
		img.draggable({scroll: false});
	});
	
	$("#teamLogoSlider").slider('option', 'value', 100);
	
	$('#teamLogoSlider').show();
	
	$('#deleteTeamLogo').removeClass('disabled');
	$('#deleteTeamLogo').removeAttr('disabled');
	
	$('#saveTeamLogo').removeClass('disabled');
	$('#saveTeamLogo').removeAttr('disabled');
}

function checkCount(obj) {
	var counterArray = $('.charCounter', $(obj)).html().split(' ');
	var length = parseInt(counterArray[0]);
	var maxLength = parseInt(counterArray[2]);
	
	if ($('.charCounter', $(obj)).hasClass('tooMuch')) {
		$('p.message', $(obj)).html('Je mag maximaal ' + maxLength + ' tekens gebruiken.').slideDown();
		return false;
	} else if (length == 0) {
		$('p.message', $(obj)).html('Vul een bericht in.').slideDown();
		return false;
	}
	return true;
}

function stripTags(str) {
    return str.replace(/<\/?[^>]+>/gi, '');
}

function updatePreview(inleiding, bericht, id)
{
	inleiding = inleiding.replace(/<(h[1-3])=([a-z]+)>/gi, '<$1 class="$2">');
	bericht = bericht.replace(/<(h[1-3])=([a-z]+)>/gi, '<$1 class="$2">');
	
	var imgI = 0;
	var i = 0;
	var tmp = '';
	var inleidingP = new Array();
	var skip = null;
	
	$.each(inleiding.split("\n"), function(index, p) {
		if (p.match(/<h[1-3].*>.*<\/h[1-3]>/i))
		{
			if (tmp != '') {
				inleidingP[i++] = '<p class="inleiding">' + $tmp +'</p>';
				tmp = '';
			}
			inleidingP[i++] = p;
		} else if ($.trim(p) != '') {
			tmp += p + "\n";
		}
	});
	if ($.trim(tmp) != '')
		inleidingP[i++] = '<p class="inleiding">' + $.trim(tmp).replace(/\n/g, '<br />') + '</p>';
	
	var paragraphs = new Array();
	var i = 0;
	var length = 0;
	var imgPos = true;
	
	$.each(bericht.split("\n\n"), function(pI, p) {
		var tmp = '';
		
		$.each(p.split("\n"), function(nlI, nl) {
			if (nl.match(/<h[1-3].*>.*<\/h[1-3]>/i)) {
				paragraphs[i++] = nl;
			} else {
				tmp += nl + "\n";
			}
		});
		p = tmp;
		
		//length = length + stripTags(p).length;
		//length > 250 && 
		if (images[imgI] && images[imgI] != '')
		{
			if (skip == null) {
				skip = skipParagraph[imgI];
			}
			
			var newImg = new Image();
			newImg.src = '/images/nieuws/250x163/' + images[imgI];
			
			var width = newImg.width;
			
			if (width > 165)
			{
				var imgClassName = "imgraster";
			}
			else {
				var imgClassName= "imgrasterStaand";
			}
			
			if (skip-- == 0) {
				p = '<span class="'+imgClassName+' img' + ((imgPos = !imgPos) ? 'Left' : 'Right') + '"><span class="corner"></span><img src="/images/nieuws/250x163/' + images[imgI] + '" alt="" /></span>' + p;
				if (images.length > imgI + 1) {
					p += '<span class="breaker"></span>';
				}
				
				imgI++;
				skip = null;
			}
			length = 0;
		}
		
		if ($.trim(p) != '')
			paragraphs[i++] = '<p>' + $.trim(p) + '</p>';
	});
	
	$('#' + id).html(inleidingP.join("\n") + paragraphs.join("\n"));
	$('#' + id).fadeIn();
}

function validateReaction(newsId, quoteId)
{
	
	var valid = true;
	/*
	if (login)
	{
		if ($.ajax({async: false, url: '/ajax/checkLogin.php', data: {gebruikersnaam: $('#reactionGebruikersnaam').val(), wachtwoord: $('#reactionWachtwoord').val()}}).responseText == 0)
		{
			showReactionError('Inloggen mislukt.', 1);
			valid = false;
		}
	}
	*/
	
	if ($.trim($('#reaction').val()) == '')
	{
		showReactionError('Het bericht is leeg.', 1);
		valid = false;
	}
	
	if ($.trim($('#reaction').val()).length > 5000)
	{
		showReactionError('Het bericht is te lang.', 1);
		valid = false;
	}
	
	if (valid)
	{
		postReaction(newsId, $('#reaction').val(), $('#reactionGast').val(), $('#captchaReaction').val(), quoteId, $('#newsToken').val());
	}
	
	return false;
}

function removeError(txt)
{
	var found = false;
	if (txt == undefined)
	{
		$('.reactionError').remove();
	}
	else
	{
		$('.reactionError').each(function() {
			if ($(this).html() == $('<div />').html(txt).html())
			{
				found = $(this);
			}
			else
			{
				$(this).remove();
			}
		});
	}
	return found;
}

function postReaction(newsId, reaction, gast, captcha, quoteId, newsToken)
{
	if (newsId > 0)
	{
		$.post("/ajax/addMessage.php",
			   {newsId: newsId, reaction: reaction, gast: gast, captcha: captcha, quoteId: quoteId, newsToken: newsToken},
			   function(data) {
				   
					$('#newsToken').val(data.newToken);
					if (data.error != undefined && data.error.length > 0)
					{
						$(data.error).each(function(i, error) {
							showReactionError(error, 1);
						});
					}
					else
					{
						removeError();
						showMessage(newsId, data.id, data.gebruikersnaam, data.rang,data.avatar, data.datum, data.reactie, data.login, quoteId);
						$('#aantalReacties').html(parseInt($('#aantalReacties').html())+1);
					}
			   },
			   "json");
	}
}

function showMessage(nieuws_id, id, gebruikersnaam, rang, avatar, datum, reaction, login, quoteId, newToken)
{
	var html = '<div class="reaction" id="r' + id + '">\
    <div class="avatarRaster">\
          <img src="/images/avatars/' + avatar + '" alt="' + gebruikersnaam + '" width="58px" height="58px" class="thumnail" />\
          <div class="corner"></div>\
    </div>\
	<div class="reactionHeading">';
	if (gebruikersnaam == 'Gast')
		{
			html += '<span class="name">' + gebruikersnaam + '</span><span class="rang">'+ rang +'</span><span class="date">| ' + datum + '</span>\
	        ';
		}
	else
	{
		html += '<span class="name"><a href="/profiel/' + gebruikersnaam + '">' + gebruikersnaam + '</a></span><span class="rang">'+ rang +'</span><span class="date">| ' + datum + '</span>\
        ';
	}
	html += '<span class="giveReaction"><a href="#" class="quoteLink" title="Reageren op deze reactie">Reageer</a></span>\</div>';
	if (quoteId == 0)
	{
		html += '<span class="corner_top"></span>';
	}
	html += '<div class="reactionTxt">\
		<p>' + reaction + '</p>';
	if (quoteId == 0)
	{
       html += '<span class="corner_bottom"></span>';
	}
	html += '</div>\
    <div class="quoteForm">\
        <form action="" name="plaatsreactie" onsubmit="return validateReaction(' + nieuws_id + ', ' + id + ');" method="post">\
            <input type="hidden" name="quote_id" value="' + id + '" />\
            <div>\
            </div>\
        </form>\
    </div>\
	<div class="quotes" id="quotes' + id + '">\
</div>';

	var newMsg = $(html);
	
	resetFields(login);
	
	if (quoteId > 0)
	{
		newMsg.appendTo($('#quotes' + quoteId)).slideDown(function() {
			scrollto($('#r' + id));
			//document.location = document.location.pathname + '#r' + id;
		});
	}
	else
	{
		newMsg.css('display', 'none');
		$('#reactionBox').append(newMsg);
		newMsg.slideDown();
	}
	
	activateQuoteLinks();
	
	$('.noReactions').remove();
	$('.charcount_reaction').html('').css('background', 'none');
	
}

function scrollto(Obj)
{
	var targetOffset = parseInt(Obj.offset().top);
	$('html,body').animate({scrollTop: targetOffset}, 500);
}

function resetFields(login)
{
	if (login)
	{
		$('.reactionLogin').remove();
		$('.login').removeClass('login'); 
	}
	
	$('#reaction').val('');
	
	if ($('.activeForm').hasClass('normalReaction'))
	{
		return false;
	}
	
	var form = $('.formContainer').clone();
	
	$('.activeForm').css('display', 'none');
	$('.activeForm .formContainer').remove();
	$('.activeForm').removeClass('activeForm');
	
	$('#normalReaction div').html('');
	
	form.appendTo($('#normalReaction div'));
	
	$('#normalReaction').addClass('activeForm');
	
	activateCustomCheckbox();
}

function showReactionError(msg, remove)
{
	var addError = true;
	if (remove == 1)
	{
		var errorFound = removeError(msg);
		if (errorFound != false)
		{
			addError = false;
			errorFound.stop(true).animate({color: '#fff'}, 100).animate({color: '#D72718'}, 500);
		}
	}
	
	if (addError)
	{
		var error = $('<p class="reactionError">' + msg + '</p>');
		error.css('display', 'none');
		$('.activeForm .formContainer').prepend(error);
		error.slideDown();
	}
}

function validateReactionVideo(newsId, quoteId)
{
	var valid = true;
//	if (login)
//	{
//		if ($.ajax({async: false, url: '/ajax/checkLogin.php', data: {gebruikersnaam: $('#reactionGebruikersnaam').val(), wachtwoord: $('#reactionWachtwoord').val()}}).responseText == 0)
//		{
//			ShowReactionErrorVideo('Inloggen mislukt.', 1);
//			valid = false;
//		}
//	}
	
	if ($.trim($('#reaction').val()) == '')
	{
		showReactionErrorVideo('Het bericht is leeg.', 1);
		valid = false;
	}
	
	if ($.trim($('#reaction').val()).length > 5000)
	{
		showReactionErrorVideo('Het bericht is te lang.', 1);
		valid = false;
	}
	
	if (valid)
	{
		postReactionVideo(newsId, $('#reaction').val(), $('#reactionGast').val(), $('#captchaReaction').val(), quoteId, $('#newsToken').val());
	}
	
	return false;
}

function removeErrorVideo(txt)
{
	var found = false;
	if (txt == undefined)
	{
		$('.reactionError').remove();
	}
	else
	{
		$('.reactionError').each(function() {
			if ($(this).html() == $('<div />').html(txt).html())
			{
				found = $(this);
			}
			else
			{
				$(this).remove();
			}
		});
	}
	return found;
}

function postReactionVideo(newsId, reaction, gast, captcha, quoteId, newsToken)
{
	if (newsId > 0)
	{
		$.post("/ajax/addMessageVideo.php",
			   {newsId: newsId, reaction: reaction, gast: gast, captcha: captcha, quoteId: quoteId, newsToken: newsToken},
			   function(data) {
					$('#newsToken').val(data.newToken);
					if (data.error != undefined && data.error.length > 0)
					{
						$(data.error).each(function(i, error) {
							showReactionErrorVideo(error, 1);
						});
					}
					else
					{
						removeErrorVideo();
						showMessageVideo(newsId, data.id, data.gebruikersnaam, data.rang, data.avatar, data.datum, data.reactie, data.login, quoteId);
						$('#aantalReacties').html(parseInt($('#aantalReacties').html())+1);
					}
			   },
			   "json");
	}
}

function showMessageVideo(nieuws_id, id, gebruikersnaam, rang, avatar, datum, reaction, login, quoteId, newToken)
{
	var html = '<div class="reaction" id="r' + id + '">\
    <div class="avatarRaster">\
          <img src="/images/avatars/' + avatar + '" alt="' + gebruikersnaam + '" width="58px" height="58px" class="thumnail" />\
          <div class="corner"></div>\
    </div>\
	<div class="reactionHeading">\
		<span class="name"><a href="/profiel/' + gebruikersnaam + '">' + gebruikersnaam + '</a></span>\
		<span class="rang">'+ rang +'</span>\
		<span class="date">| ' + datum + '</span>\
        <span class="giveReaction"><a href="#" class="quoteLink" title="Reageren op deze reactie">Reageer</a></span>\
	</div>';
	if (quoteId == 0)
	{
		html += '<span class="corner_top"></span>';
	}
	html += '<div class="reactionTxt">\
		<p>' + reaction + '</p>';
	if (quoteId == 0)
	{
       html += '<span class="corner_bottom"></span>';
	}
	html += '</div>\
    <div class="quoteForm">\
        <form action="" name="plaatsreactie" onsubmit="return validateReaction(' + (login ? 0 : 1) + ', ' + nieuws_id + ', ' + id + ');" method="post">\
            <input type="hidden" name="quote_id" value="' + id + '" />\
            <div>\
            </div>\
        </form>\
    </div>\
	<div class="quotes" id="quotes' + id + '">\
</div>';
	
	var newMsg = $(html);
	
	resetFieldsVideo(login);
	
	if (quoteId > 0)
	{
		newMsg.appendTo($('#quotes' + quoteId)).slideDown(function() {
			scrollto($('#r' + id));
			//document.location = document.location.pathname + '#r' + id;
		});
	}
	else
	{
		newMsg.css('display', 'none');
		$('#reactionBox').append(newMsg);
		newMsg.slideDown();
	}
	
	activateQuoteLinks();
	
	$('.noReactions').remove();
	$('.charcount_reaction').html('').css('background', 'none');
	
}

function scrolltoVideo(Obj)
{
	var targetOffset = parseInt(Obj.offset().top);
	$('html,body').animate({scrollTop: targetOffset}, 500);
}

function resetFieldsVideo(login)
{
	if (login)
	{
		$('.reactionLogin').remove();
		$('.login').removeClass('login'); 
	}
	
	$('#reaction').val('');
	
	if ($('.activeForm').hasClass('normalReaction'))
	{
		return false;
	}
	
	var form = $('.formContainer').clone();
	
	$('.activeForm').css('display', 'none');
	$('.activeForm .formContainer').remove();
	$('.activeForm').removeClass('activeForm');
	
	$('#normalReaction div').html('');
	
	form.appendTo($('#normalReaction div'));
	
	$('#normalReaction').addClass('activeForm');
	
	activateCustomCheckbox();
}

function showReactionErrorVideo(msg, remove)
{
	var addError = true;
	if (remove == 1)
	{
		var errorFound = removeErrorVideo(msg);
		if (errorFound != false)
		{
			addError = false;
			errorFound.stop(true).animate({opacity: .1}, 100).animate({opacity: 1}, 500);
		}
	}
	
	if (addError)
	{
		var error = $('<p class="reactionError">' + msg + '</p>');
		error.css('display', 'none');
		$('.activeForm .formContainer').prepend(error);
		error.slideDown();
	}
}


function validateReactionWedstrijd(newsId, quoteId)
{
	var valid = true;
//	if (login)
//	{
//		if ($.ajax({async: false, url: '/ajax/checkLogin.php', data: {gebruikersnaam: $('#reactionGebruikersnaam').val(), wachtwoord: $('#reactionWachtwoord').val()}}).responseText == 0)
//		{
//			ShowReactionErrorVideo('Inloggen mislukt.', 1);
//			valid = false;
//		}
//	}
	
	if ($.trim($('#reaction').val()) == '')
	{
		showReactionErrorWedstrijd('Het bericht is leeg.', 1);
		valid = false;
	}
	
	if ($.trim($('#reaction').val()).length > 5000)
	{
		showReactionErrorWedstrijd('Het bericht is te lang.', 1);
		valid = false;
	}
	
	if (valid)
	{
		postReactionWedstrijd(newsId, $('#reaction').val(), $('#reactionGast').val(), $('#captchaReaction').val(), quoteId, $('#newsToken').val());
	}
	
	return false;
}

function removeErrorWedstrijd(txt)
{
	var found = false;
	if (txt == undefined)
	{
		$('.reactionError').remove();
	}
	else
	{
		$('.reactionError').each(function() {
			if ($(this).html() == $('<div />').html(txt).html())
			{
				found = $(this);
			}
			else
			{
				$(this).remove();
			}
		});
	}
	return found;
}

function postReactionWedstrijd(newsId, reaction, gast, captcha, quoteId, newsToken)
{
	if (newsId > 0)
	{
		$.post("/ajax/addMessageWedstrijd.php",
			   {newsId: newsId, reaction: reaction, gast: gast, captcha: captcha, quoteId: quoteId, newsToken: newsToken},
			   function(data) {
					$('#newsToken').val(data.newToken);
					if (data.error != undefined && data.error.length > 0)
					{
						$(data.error).each(function(i, error) {
							showReactionErrorWedstrijd(error, 1);
						});
					}
					else
					{
						removeErrorWedstrijd();
						showMessageWedstrijd(newsId, data.id, data.gebruikersnaam, data.rang, data.avatar, data.datum, data.reactie, data.login, quoteId);
						$('#aantalReacties').html(parseInt($('#aantalReacties').html())+1);
					}
			   },
			   "json");
	}
}

function showMessageWedstrijd(nieuws_id, id, gebruikersnaam, rang, avatar, datum, reaction, login, quoteId, newToken)
{
	var html = '<div class="reaction" id="r' + id + '">\
    <div class="avatarRaster">\
          <img src="/images/avatars/' + avatar + '" alt="' + gebruikersnaam + '" width="58px" height="58px" class="thumnail" />\
          <div class="corner"></div>\
    </div>\
	<div class="reactionHeading">\
		<span class="name"><a href="/profiel/' + gebruikersnaam + '">' + gebruikersnaam + '</a></span>\
		<span class="rang">' + rang +'</span>\
		<span class="date">| ' + datum + '</span>\
        <span class="giveReaction"><a href="#" class="quoteLink" title="Reageren op deze reactie">Reageer</a></span>\
	</div>';
	if (quoteId == 0)
	{
		html += '<span class="corner_top"></span>';
	}
	html += '<div class="reactionTxt">\
		<p>' + reaction + '</p>';
	if (quoteId == 0)
	{
       html += '<span class="corner_bottom"></span>';
	}
	html += '</div>\
    <div class="quoteForm">\
        <form action="" name="plaatsreactie" onsubmit="return validateReactionWedstrijd(' + (login ? 0 : 1) + ', ' + nieuws_id + ', ' + id + ');" method="post">\
            <input type="hidden" name="quote_id" value="' + id + '" />\
            <div>\
            </div>\
        </form>\
    </div>\
	<div class="quotes" id="quotes' + id + '">\
</div>';
	
	var newMsg = $(html);
	
	resetFieldsWedstrijd(login);
	
	if (quoteId > 0)
	{
		newMsg.appendTo($('#quotes' + quoteId)).slideDown(function() {
			scrollto($('#r' + id));
			//document.location = document.location.pathname + '#r' + id;
		});
	}
	else
	{
		newMsg.css('display', 'none');
		$('#reactionBox').append(newMsg);
		newMsg.slideDown();
	}
	
	activateQuoteLinks();
	
	$('.noReactions').remove();
	$('.charcount_reaction').html('').css('background', 'none');
	
}

function scrolltoWedstrijd(Obj)
{
	var targetOffset = parseInt(Obj.offset().top);
	$('html,body').animate({scrollTop: targetOffset}, 500);
}

function resetFieldsWedstrijd(login)
{
	if (login)
	{
		$('.reactionLogin').remove();
		$('.login').removeClass('login'); 
	}
	
	$('#reaction').val('');
	
	if ($('.activeForm').hasClass('normalReaction'))
	{
		return false;
	}
	
	var form = $('.formContainer').clone();
	
	$('.activeForm').css('display', 'none');
	$('.activeForm .formContainer').remove();
	$('.activeForm').removeClass('activeForm');
	
	$('#normalReaction div').html('');
	
	form.appendTo($('#normalReaction div'));
	
	$('#normalReaction').addClass('activeForm');
	
	activateCustomCheckbox();
}

function showReactionErrorWedstrijd(msg, remove)
{
	var addError = true;
	if (remove == 1)
	{
		var errorFound = removeErrorWedstrijd(msg);
		if (errorFound != false)
		{
			addError = false;
			errorFound.stop(true).animate({opacity: .1}, 100).animate({opacity: 1}, 500);
		}
	}
	
	if (addError)
	{
		var error = $('<p class="reactionError">' + msg + '</p>');
		error.css('display', 'none');
		$('.activeForm .formContainer').prepend(error);
		error.slideDown();
	}
}

//beunhaas


function validateReactionProfiel(newsId, quoteId)
{
	var valid = true;
//	if (login)
//	{
//		if ($.ajax({async: false, url: '/ajax/checkLogin.php', data: {gebruikersnaam: $('#reactionGebruikersnaam').val(), wachtwoord: $('#reactionWachtwoord').val()}}).responseText == 0)
//		{
//			ShowReactionErrorVideo('Inloggen mislukt.', 1);
//			valid = false;
//		}
//	}
	
	if ($.trim($('#reaction').val()) == '')
	{
		showReactionErrorProfiel('Het bericht is leeg.', 1);
		valid = false;
	}
	
	if ($.trim($('#reaction').val()).length > 5000)
	{
		showReactionErrorProfiel('Het bericht is te lang.', 1);
		valid = false;
	}
	
	if (valid)
	{
		postReactionProfiel(newsId, $('#reaction').val(), $('#reactionGast').val(), $('#captchaReaction').val(), quoteId, $('#newsToken').val());
	}
	
	return false;
}

function removeErrorProfiel(txt)
{
	var found = false;
	if (txt == undefined)
	{
		$('.reactionError').remove();
	}
	else
	{
		$('.reactionError').each(function() {
			if ($(this).html() == $('<div />').html(txt).html())
			{
				found = $(this);
			}
			else
			{
				$(this).remove();
			}
		});
	}
	return found;
}

function postReactionProfiel(newsId, reaction, gast, captcha, quoteId, newsToken)
{

		$.post("/ajax/addMessageProfiel.php",
			   {newsId: newsId, reaction: reaction, gast: gast, captcha: captcha, quoteId: quoteId, newsToken: newsToken},
			   function(data) {
					$('#newsToken').val(data.newToken);
					if (data.error != undefined && data.error.length > 0)
					{
						$(data.error).each(function(i, error) {
							showReactionErrorProfiel(error, 1);
						});
					}
					else
					{
						removeErrorProfiel();
						showMessageProfiel(newsId, data.id, data.gebruikersnaam, data.rang, data.avatar, data.datum, data.reactie, data.login, quoteId);
						$('#aantalReacties').html(parseInt($('#aantalReacties').html())+1);
					}
			   },
			   "json");
	
}

function showMessageProfiel(nieuws_id, id, gebruikersnaam, rang, avatar, datum, reaction, login, quoteId, newToken)
{
	var html = '<div class="reaction" id="r' + id + '">\
    <div class="avatarRaster">\
          <img src="/images/avatars/' + avatar + '" alt="' + gebruikersnaam + '" width="58px" height="58px" class="thumnail" />\
          <div class="corner"></div>\
    </div>\
	<div class="reactionHeading">\
		<span class="name"><a href="/profiel/' + gebruikersnaam + '">' + gebruikersnaam + '</a></span>\
		<span class="rang">' + rang +'</span>\
		<span class="date">| ' + datum + '</span>\
        <span class="giveReaction"><a href="#" class="quoteLink" title="Reageren op deze reactie">Reageer</a></span>\
	</div>';
	if (quoteId == 0)
	{
		html += '<span class="corner_top"></span>';
	}
	html += '<div class="reactionTxt">\
		<p>' + reaction + '</p>';
	if (quoteId == 0)
	{
       html += '<span class="corner_bottom"></span>';
	}
	html += '</div>\
    <div class="quoteForm">\
        <form action="" name="plaatsreactie" onsubmit="return validateReactionProfiel(' + (login ? 0 : 1) + ', ' + nieuws_id + ', ' + id + ');" method="post">\
            <input type="hidden" name="quote_id" value="' + id + '" />\
            <div>\
            </div>\
        </form>\
    </div>\
	<div class="quotes" id="quotes' + id + '">\
</div>';
	
	var newMsg = $(html);
	
	resetFieldsProfiel(login);
	
	if (quoteId > 0)
	{
		newMsg.appendTo($('#quotes' + quoteId)).slideDown(function() {
			scrollto($('#r' + id));
			//document.location = document.location.pathname + '#r' + id;
		});
	}
	else
	{
		newMsg.css('display', 'none');
		$('#reactionBox').append(newMsg);
		newMsg.slideDown();
	}
	
	activateQuoteLinks();
	
	$('.noReactions').remove();
	$('.charcount_reaction').html('').css('background', 'none');
	
}

function scrolltoProfiel(Obj)
{
	var targetOffset = parseInt(Obj.offset().top);
	$('html,body').animate({scrollTop: targetOffset}, 500);
}

function resetFieldsProfiel(login)
{
	if (login)
	{
		$('.reactionLogin').remove();
		$('.login').removeClass('login'); 
	}
	
	$('#reaction').val('');
	
	if ($('.activeForm').hasClass('normalReaction'))
	{
		return false;
	}
	
	var form = $('.formContainer').clone();
	
	$('.activeForm').css('display', 'none');
	$('.activeForm .formContainer').remove();
	$('.activeForm').removeClass('activeForm');
	
	$('#normalReaction div').html('');
	
	form.appendTo($('#normalReaction div'));
	
	$('#normalReaction').addClass('activeForm');
	
	activateCustomCheckbox();
}

function showReactionErrorProfiel(msg, remove)
{
	var addError = true;
	if (remove == 1)
	{
		var errorFound = removeErrorProfiel(msg);
		if (errorFound != false)
		{
			addError = false;
			errorFound.stop(true).animate({opacity: .1}, 100).animate({opacity: 1}, 500);
		}
	}
	
	if (addError)
	{
		var error = $('<p class="reactionError">' + msg + '</p>');
		error.css('display', 'none');
		$('.activeForm .formContainer').prepend(error);
		error.slideDown();
	}
}



//beunhaas




var images = new Array();

function updateProgram(competition, obj, select)
{
	if (select == true) {
		obj = $(obj).parent().parent().parent().parent().parent().parent().parent();
	}
	
	$('.competitionSelectProgram img.flag', obj).attr('src', '/images/flags/' + competition + '.png');
	
	$.getJSON('/ajax/wedstrijden.php', {competition: competition, type: 'program'}, function(data, status) {
		$('.programContainer .programBody', obj).html('');
		
		$('.programMore.program .standenLink', $(obj).parent().parent()).attr('href', '/competities/' + data.url.competition + '/');
		$('.programMore.program .wedstrijdenLink',$(obj).parent().parent()).attr('href', '/competities/'+ data.url.competition + '/programma/');
		
		if (data.program.length > 0)
		{
			$(data.program).each(function(day_index, day) {
				
				$('.programContainer .programBody', obj).append('<tr class="date"><td colspan="4"><span>' + day.date + '</span></td></tr>');
				
				$(day.matches).each(function(match_index, match) {
					
					if(match.id && match.competition == 72) {
						$('.programContainer .programBody', obj).append('<tr class="match"><td class="size40 text-center">' + (match.time == null ? '' : match.time) + '</td><td class="size90"><span title="' + match.home_team + '">' + match.home_team_short + '</span></td><td class="size90"><span title="' + match.away_team + '">' + match.away_team_short + '</span></td><td class="size54">' + match.score + ' <span class="fright margin-right-10 matchDetail"><a href="/wedstrijd/detail/'+match.id+'/">&raquo;</a></span></td></tr>');
					} else {
						$('.programContainer .programBody', obj).append('<tr class="match"><td class="size40 text-center">' + (match.time == null ? '' : match.time) + '</td><td class="size100"><span title="' + match.home_team + '">' + match.home_team_short + '</span></td><td class="size100"><span title="' + match.away_team + '">' + match.away_team_short + '</span></td><td class="size34">' + match.score + '</td></tr>');
					}
					
					
				});
			});
		}
		else
		{
			$('.programContainer .programBody', obj).append('<tr class="date"><td colspan="4"><span>Er is geen programma beschikbaar.</span></td></tr>');
		}
		
		$('.competitionSelectProgram .competitionName', obj).html(data.competition.name);
	});
}

function updateRanking(competition, obj, select)
{
	if (select == true) {
		obj = $(obj).parent().parent().parent().parent().parent().parent().parent();
	}
	
	$('.competitionSelectRanking img.flag', obj).attr('src', '/images/flags/' + competition + '.png');
	
	$.getJSON('/ajax/wedstrijden.php', {competition: competition}, function(data, status) {
		$('.rankingContainer .programBody', obj).html('');
		
		$('.programMore.ranking .standenLink', $(obj).parent().parent()).attr('href', '/competities/' + data.url.competition + '/');
		$('.programMore.ranking .wedstrijdenLink', $(obj).parent().parent()).attr('href', '/competities/'+ data.url.competition + '/programma/');
		
		
		$('.rankingContainer .competitionName, .competitionSelectRanking .competitionName', obj).html(data.competition.name);
		$('.rankingContainer .tableBody', obj).html('');
		
		var hasItems = false;
		
		$(data.rounds).each(function(round_i, round) {
			
			if (data.rounds.length > 1) {
				$('.rankingContainer .tableBody', obj).append('<table class="programTable" cellpadding="0" cellspacing="0"><tr class="date"><td><span>' + round.name + '</span></td></tr></table>');
			}
			
			if (round.table.matches)
			{
				var i = 1;
				
				var left = $('<table class="matchState" cellpadding="0" cellspacing="0"></table>');
				var right = $('<table class="matchState" cellpadding="0" cellspacing="0"></table>');
				
				$(round.table.matches).each(function(table_index, table)
				{
					hasItems = true;
					if (i <= Math.ceil(round.table.matches.length / 2))
					{
						left.append('<tr class="match"><td class="size22">' + table.rank + '.</td><td class="size90"><span title="' + table.name + '">' + table.name_short + '</span></td><td class="size21">' + table.points + '</td></tr>');
					}
					else
					{
						right.append('<tr class="match"><td class="size22">' + table.rank + '.</td><td class="size90"><span title="' + table.name + '">' + table.name_short + '</span></td><td class="size21">' + table.points + '</td></tr>');
					}
					i++;
				});
				
				$('.rankingContainer .tableBody', obj).append(left);
				$('.rankingContainer .tableBody', obj).append(right);
			}
			if (round.table.groups)
			{
				var left;
				var right;
				var i;
				
				$(round.table.groups).each(function(group_index, group)
				{
					i = 1;
					left = $('<table class="matchState" cellpadding="0" cellspacing="0"></table>');
					right = $('<table class="matchState" cellpadding="0" cellspacing="0"></table>');
					
					
					$('.rankingContainer .tableBody', obj).append('<table class="programTable" cellpadding="0" cellspacing="0"><tr class="date"><td><span>' + group.name + '</span></td></tr></table>');
					
					$(group.matches).each(function(table_index, table)
					{
						hasItems = true;
						
						if (i <= Math.ceil(group.matches.length / 2))
						{
							left.append('<tr class="match"><td class="size22">' + table.rank + '.</td><td class="size90"><span title="' + table.name + '">' + table.name_short + '</span></td><td class="size21">' + table.points + '</td></tr>');
						}
						else
						{
							right.append('<tr class="match"><td class="size22">' + table.rank + '.</td><td class="size90"><span title="' + table.name + '">' + table.name_short + '</span></td><td class="size21">' + table.points + '</td></tr>');
						}
						i++;
					});
				
					$('.rankingContainer .tableBody', obj).append(left);
					$('.rankingContainer .tableBody', obj).append(right);
				});
			}
		});
		if (hasItems == false)
		{
			$('.rankingContainer .tableBody', obj).html('<em style="display: block; text-align: center; clear: both;">' + data.competition.name + ' heeft (nog) geen groepsfase.</em>');
		}
	});
}

function activateQuoteLinks()
{
	$('a.quoteLink').click(function()
	{
		var reaction = $(this).parent().parent().parent();
		
		if ($('> div.quoteForm', reaction).hasClass('activeForm'))
		{
			return false;
		}
		
		moveReactionForm(reaction, function() {
			var normalLink = $('<a href="#">Klik hier om te reageren op het nieuwsbericht.</a>');
			
			normalLink.click(function() {
				moveReactionForm($(this).parent().parent().parent().parent(), function() {}, 'normalReaction' );
				$(this).remove();
				return false;
			});
			
			$('#normalReaction form div').html('');
			$('#normalReaction form div').append(normalLink);
			//$('#normalReaction').css('display', 'block');
			$('#normalReaction').slideDown();
		}, 'quoteForm');
		
		return false;
	});
}

var customCheckboxValues = new Array();
function activateCustomCheckbox()
{
	$('.customCheckbox').each(function() {
		var id = $('input', $(this)).attr('id');
		var label = $('label[for="' + id + '"]');
		var value = customCheckboxValues[id];
		
		$(this).toggle(function(){
			$(this).addClass('active');
			$('input', $(this)).val(value);
		},
		function(){
			$(this).removeClass('active');
			$('input', $(this)).val('');
		});
		
		var checkbox = this;
		
		label.click(function() {
			$(checkbox).trigger('click');
			return false;
		})
	});
}

function removeEditError(txt, obj)
{
	var found = false;
	if (txt == undefined)
	{
		$('.reactionEditError', obj).remove();
	}
	else
	{
		$('.reactionEditError', obj).each(function() {
			if ($(this).html() == $('<div />').html(txt).html())
			{
				found = $(this);
			}
			else
			{
				$(this).remove();
			}
		});
	}
	return found;
}
function showEditReactionError(msg, remove, obj)
{
	var addError = true;
	if (remove == 1)
	{
		var errorFound = removeEditError(msg, obj);
		if (errorFound != false)
		{
			addError = false;
			errorFound.stop(true).animate({color: '#fff'}, 100).animate({color: '#D72718'}, 500);
		}
	}
	
	if (addError)
	{
		var error = $('<p class="reactionEditError">' + msg + '</p>');
		error.css('display', 'none');
		$(obj).prepend(error);
		error.slideDown();
	}
}

function wijzigBericht(id, obj)
{
	if ($('.reactionTxt .wijzigReactie', $(obj).parent().parent().parent().parent()).length > 0)
		return false;
	
	var reactionTxt = '';
	var reactionP = $('.reactionTxt p', $(obj).parent().parent().parent().parent()).clone();
	var orgHtml = $('.reactionTxt', $(obj).parent().parent().parent().parent()).html();
	
	$('img', reactionP).each(function(i, val) {
		$(val).replaceWith($(val).attr('alt'));
	});
	
	reactionP.each(function(i, val) {
		
		var txt = $(val).html();
		txt = txt.replace(/\n/g, '');
		txt = txt.replace(/<br>/g, "\n");
		
		reactionTxt += txt;
		
		if (i < reactionP.length-1)
		{
			reactionTxt +=  "\n\n";
		}
	});
	
	var textarea = $('<textarea class="wijzigReactie" id="edit_r' + id + '">' + reactionTxt + '</textarea>');
	
	
	var smilies = $('<div class="editSmilies">\
			<a href="javascript:addSmiley(\' :)\', \'edit_r' + id + '\');" title="Smilie"><img src="/images/smile1.gif" alt="Voetbalinfo Smilies" /></a>\
			<a href="javascript:addSmiley(\' ^^\', \'edit_r' + id + '\');" title="Smilie"><img src="/images/smile2.gif" alt="Voetbalinfo Smilies" /></a>\
			<a href="javascript:addSmiley(\' :D\', \'edit_r' + id + '\');" title="Smilie"><img src="/images/smile3.gif" alt="Voetbalinfo Smilies" /></a>\
			<a href="javascript:addSmiley(\' xD\', \'edit_r' + id + '\');" title="Smilie"><img src="/images/smile4.gif" alt="Voetbalinfo Smilies" /></a>\
			<a href="javascript:addSmiley(\' ;)\', \'edit_r' + id + '\');" title="Smilie"><img src="/images/smile5.gif" alt="Voetbalinfo Smilies" /></a>\
			<a href="javascript:addSmiley(\' :Q\', \'edit_r' + id + '\');" title="Smilie"><img src="/images/smile6.gif" alt="Voetbalinfo Smilies" /></a>\
			<a href="javascript:addSmiley(\' :(\', \'edit_r' + id + '\');" title="Smilie"><img src="/images/smile7.gif" alt="Voetbalinfo Smilies" /></a>\
			<a href="javascript:addSmiley(\' :P\', \'edit_r' + id + '\');" title="Smilie"><img src="/images/smile8.gif" alt="Voetbalinfo Smilies" /></a>\
			<a href="javascript:addSmiley(\' :O\', \'edit_r' + id + '\');" title="Smilie"><img src="/images/smile9.gif" alt="Voetbalinfo Smilies" /></a>\
	</div>');
	
	var opslaanBtn = $('<input type="button" value="Opslaan" />').css('margin-bottom', '10px').click(function() {
		$.post("/ajax/editMessage.php",
			   {id: id, message: textarea.val()},
			   function(json) {
					if (json.ok)
					{
						$('.reactionTxt', $(obj).parent().parent().parent().parent()).html(json.text).append('<div class="gewijzigd">Gewijzigd op ' + json.tijd + '.</div>');
					}
					else if (json.error != '')
					{
						showEditReactionError(json.error, 1, $('.reactionTxt', $(obj).parent().parent().parent()));
					}
			   },
			   "json");
	});
	var annulerenBtn = $('<input type="button" value="Annuleren" />').css('margin-left', '5px').click(function() {
		$('.reactionTxt', $(obj).parent().parent().parent().parent()).html(orgHtml);
	});
	
	$('.reactionTxt', $(obj).parent().parent().parent().parent()).html(textarea).append('<br />').append(opslaanBtn).append(annulerenBtn).append(smilies);
	
	return false;
}

function moveReactionForm(reaction, callback, divName)
{
	var textareaValue = $('div.activeForm div.formContainer textarea').val();
	var hasLoginFields = $('div.activeForm').hasClass('login');
	
	$('> div.' + divName + ' form div', reaction).html('');
	
	$('div.activeForm div.formContainer').clone().appendTo($('> div.' + divName + ' form div', reaction));
	$('> div.' + divName + ' textarea', reaction).val(textareaValue);
	
	$('div.activeForm').slideUp(function(){
		$('div.formContainer', $(this)).remove();
		$('div.activeForm').removeClass('activeForm');
		$('> div.' + divName, reaction).addClass('activeForm');
		
		callback();
		activateCustomCheckbox();
	});
	
	if (hasLoginFields)
	{
		$('> div.' + divName, reaction).addClass('login');
	}
	$('> div.' + divName, reaction).slideDown();
}



function volgendeFoto(src, type, i)
{
	images[i] = src;
	appendFoto(i, src, type);
}

var skipParagraph = new Array();
function appendFoto(i, src, type)
{
	if (src != 'undefined')
	{
		if (type == 'auction') {
			tmpfoto = $('<input type="hidden" name="foto[' + i + ']" value="' + src + '" /><img src="/images/auction/250x163/' + src + '" alt="" />');
			auctionI++;
		} else {
			tmpfoto = $('<input type="hidden" name="foto[' + i + ']" value="' + src + '" /><img src="/images/nieuws/250x163/' + src + '" alt="" />');
		}
		
		if ($('p#' + type + i).length) {
			var p = $('p#' + type + i);
			p.empty();
		} else {
			imgCounter++;
			var p = $('<p id="' + type + i + '"></p>');
			$('#fotos').append(p);
		}
		
		if (i > 0) {
			var tmplink = $('<a href="#" onclick="return false;"><img src="/images/icons/delete.png"></a><br />');
			
			tmplink.click(function() {
				p.remove();
				imgCounter--;
				delete skipParagraph[i];
			});
		}
		
		var tmplinkEdit = $('<a href="#" onclick="return false;"><img src="/images/icons/pencil.png"></a>');
		tmplinkEdit.click(function() {
			if (type == 'auction') {
				uploadAuction(i);
			} else {
				uploadFoto(type, i);
			}
		});
		
		p.append(tmpfoto).append(tmplink).append(tmplinkEdit);
		
		if (type == 'nieuws') {
			var select = '<select class="skipParagraph" name="fotoSkipParagraph[' + i + ']">';
			for (var c = 0; c <= 5; c++) {
				select += '<option value="' + c + '">' + c + '</option>';
			}
			select += '</select>';
			
			skipParagraph[i] = 0;
			select = $(select).change(function() {
				skipParagraph[i] = $(this).val();
			});
			
			p.append('<br />').append(select);
		}
	}
}

function _uploadFoto(id)
{
	day = new Date();
	time = day.getTime();
	url = '/library/?type=foto&i=' + id;
	window.open(url, time, 'toolbar=0,scrollbars=1,location=0,statusbar=0,menubar=0,resizable=1,width=1000,height=850,left = 0,top = 0');
}

function uploadFoto(type, i)
{
	day = new Date();
	time = day.getTime();
	url = '/library/?type=' + type + '&i=' + i;
	window.open(url, time, 'toolbar=0,scrollbars=1,location=0,statusbar=0,menubar=0,resizable=1,width=1000,height=850,left = 0,top = 0');
}

var frontpageFoto;
function volgendeFotoFrontpage(src)
{
	images[0] = src;
	
	appendFoto(0, src, $('#fotosFrontpage'), 1);
	$('#uploadFotoButtonFrontpage').html('<img src="/images/icons/time_delete.png"> Wijzig frontpage foto</a>');
}

var frontpageFotoArtikel;
function volgendeArtikelFrontpage(src)
{
	/*if (src != 'undefined')
	{
		images[imgCounter-1] = src;
		frontpageFotoArtikel = $('<input type="hidden" name="foto[' + (imgCounter-1) + ']" value="' + src + '" /><img src="/images/nieuws/250x163/' + src + '" style="width: 100px;" alt="" />');
		$('#fotosFrontpage').html(frontpageFotoArtikel);
		
	}
	
	$('#uploadFotoButtonFrontpageArtikel').html('<img src="/images/icons/time_delete.png"> Wijzig frontpage foto</a>');
	
	imgCounter++;*/
	
	volgendeFotoFrontpage(src);
}

function volgendeFotoAvatar(src)
{
	if (src != 'undefined')
	{
		$('#avatarHidden').html('<input type="hidden" name="avatar" value="' + src + '" alt="" />');
		$('#avatarNieuw').html('<img src="/images/avatars/' + src + '" alt="" />');
	}
}

function volgendeFotoVideo(src,videoid)
{
	if (src != 'undefined')
	{
		$('#fotos').html('<img src="/images/videos/280x145/' + src + '" alt="" /><input type="hidden" name="foto[]" value="' + src + '" alt="" /><input type="hidden" name="videoid" value="' + videoid + '" alt="" />');
	}
}

function volgendeFotoEdit1(src)
{
	if (src != 'undefined')
	{
		appendFoto(0, src, $('#fotoEdit0'), 1);
		images[0] = src;
	}
}

function volgendeFotoEdit2(src)
{
	if (src != 'undefined')
	{
		appendFoto(1, src, $('#fotoEdit1'), 1);
		images[1] = src;
	}
}

function volgendeFotoEdit3(src)
{
	if (src != 'undefined')
	{
		appendFoto(2, src, $('#fotoEdit2'), 1);
		images[2] = src;
	}
}

var frontpageFotoInterview;
function volgendeFotoInterviewFrontpage(src)
{
	volgendeFotoFrontpage(src);
}

function volgendeFotoInterview(src)
{
	if (src != 'undefined')
	{
		images[imgCounter-1] = src;
		
		appendFoto((imgCounter-1), src, $('#fotos'));
		$('#fotos').append('<br />');
		
		//$('#fotos').append('<input type="hidden" name="foto[' +  + ']" value="' + src + '" /><img src="/images/nieuws/250x163/' + src + '" style="width: 100px height: 100px;" alt="" />');
	}
	imgCounter++;
}

function volgendeArtikelFotos(src)
{
	if (src != 'undefined')
	{
		images[imgCounter-1] = src;
		
		appendFoto((imgCounter-1), src, $('#fotos'));
		$('#fotos').append('<br />');
		
		//$('#fotos').append('<input type="hidden" name="foto[' + (imgCounter-1) + ']" value="' + src + '" /><img src="/images/nieuws/250x163/' + src + '" style="width: 100px height: 100px;" alt="" />');
	}
	imgCounter++;
}

function specialeTekens(id)
{
	url = '/specialetekens.php?fieldId=' + id;
	window.open(url, 'specialetekens', 'toolbar=0,scrollbars=1,location=0,statusbar=0,menubar=0,resizable=1,width=480,height=305,left = 0,top = 0');
}

function openStadionFotos()
{
	day = new Date();
	time = day.getTime();
	url = '/stadions/upload.php?i=1';
	window.open(url, time, 'toolbar=0,scrollbars=1,location=0,statusbar=0,menubar=0,resizable=1,width=1000,height=850,left = 0,top = 0');
	return false;
}

function openSpelerFotos()
{
	day = new Date();
	time = day.getTime();
	url = '/persons/upload.php?i=1';
	window.open(url, time, 'toolbar=0,scrollbars=1,location=0,statusbar=0,menubar=0,resizable=1,width=1000,height=850,left = 0,top = 0');
	return false;
}

function openLibrary()
{
	day = new Date();
	time = day.getTime();
	url = '/library/';
	window.open(url, time, 'toolbar=0,scrollbars=1,location=0,statusbar=0,menubar=0,resizable=1,width=1000,height=850,left = 0,top = 0');
	return false;
}


function uploadFotoFrontpage(id)
{
	day = new Date();
	time = day.getTime();
	url = '/library/?type=fotoFrontpage&i=1';
	window.open(url, time, 'toolbar=0,scrollbars=1,location=0,statusbar=0,menubar=0,resizable=1,width=1000,height=850,left = 0,top = 0');
}

function uploadFotoEdit1(id)
{
	day = new Date();
	time = day.getTime();
	url = '/library/?type=fotoEdit1&i=1'
	window.open(url, time, 'toolbar=0,scrollbars=1,location=0,statusbar=0,menubar=0,resizable=1,width=1000,height=850,left = 0,top = 0');
}

function uploadFotoEdit2(id)
{
	day = new Date();
	time = day.getTime();
	url = '/library/?type=fotoEdit2&i=2';
	window.open(url, time, 'toolbar=0,scrollbars=1,location=0,statusbar=0,menubar=0,resizable=1,width=1000,height=850,left = 0,top = 0');
}

function uploadFotoEdit3(id)
{
	day = new Date();
	time = day.getTime();
	url = '/library/?type=fotoEdit3&i=3';
	window.open(url, time, 'toolbar=0,scrollbars=1,location=0,statusbar=0,menubar=0,resizable=1,width=1000,height=850,left = 0,top = 0');
}

function uploadFotoInterviewEdit1(id)
{
	day = new Date();
	time = day.getTime();
	url = '/library/?type=uploadFotoInterviewEdit1&i=1';
	window.open(url, time, 'toolbar=0,scrollbars=1,location=0,statusbar=0,menubar=0,resizable=1,width=1000,height=850,left = 0,top = 0');
}

function uploadFotoInterviewEdit2(id)
{
	day = new Date();
	time = day.getTime();
	url = '/library/?type=uploadFotoInterviewEdit2&i=2';
	window.open(url, time, 'toolbar=0,scrollbars=1,location=0,statusbar=0,menubar=0,resizable=1,width=1000,height=850,left = 0,top = 0');
}

function uploadFotoInterviewEdit3(id)
{
	day = new Date();
	time = day.getTime();
	url = '/library/?type=uploadFotoInterviewEdit3&i=3';
	window.open(url, time, 'toolbar=0,scrollbars=1,location=0,statusbar=0,menubar=0,resizable=1,width=1000,height=850,left = 0,top = 0');
}

function uploadFotoArtikelEdit1(id)
{
	day = new Date();
	time = day.getTime();
	url = '/library/?type=uploadFotoArtikelEdit1&i=1';
	window.open(url, time, 'toolbar=0,scrollbars=1,location=0,statusbar=0,menubar=0,resizable=1,width=1000,height=850,left = 0,top = 0');
}

function uploadFotoArtikelEdit2(id)
{
	day = new Date();
	time = day.getTime();
	url = '/library/?type=uploadFotoArtikelEdit2&i=2';
	window.open(url, time, 'toolbar=0,scrollbars=1,location=0,statusbar=0,menubar=0,resizable=1,width=1000,height=850,left = 0,top = 0');
}

function uploadFotoArtikelEdit3(id)
{
	day = new Date();
	time = day.getTime();
	url = '/library/?type=uploadFotoArtikelEdit3&i=3';
	window.open(url, time, 'toolbar=0,scrollbars=1,location=0,statusbar=0,menubar=0,resizable=1,width=1000,height=850,left = 0,top = 0');
}


function uploadFotoAddEdit3(id)
{
	day = new Date();
	time = day.getTime();
	url = '/library/?type=fotoEditAdd3&i=3';
	window.open(url, time, 'toolbar=0,scrollbars=1,location=0,statusbar=0,menubar=0,resizable=1,width=1000,height=850,left = 0,top = 0');
}

function uploadAvatar(id)
{
	day = new Date();
	time = day.getTime();
	url = '/avatar/upload.php?type=avatar&i=' + id;
	window.open(url, time, 'toolbar=0,scrollbars=1,location=0,statusbar=0,menubar=0,resizable=1,width=1000,height=850,left = 0,top = 0');
}

var auctionI = 0;
function uploadAuction(i) {
	
	if (i == undefined) {
		i = auctionI;
	}
	
	day = new Date();
	time = day.getTime();
	url = '/resizer/upload.php?type=auction&i=' + i;
	window.open(url, time, 'toolbar=0,scrollbars=1,location=0,statusbar=0,menubar=0,resizable=1,width=1000,height=850,left = 0,top = 0');
}

function uploadFotoVideo(id)
{
	
	day = new Date();
	time = day.getTime();
	url = '../../ytvideotoevoegen/';
	window.open(url, time, 'toolbar=0,scrollbars=1,location=0,statusbar=0,menubar=0,resizable=1,width=1000,height=850,left = 0,top = 0');
} 

function uploadInterview(id)
{
	day = new Date();
	time = day.getTime();
	url = '/library/?type=interview&i=1';
	window.open(url, time, 'toolbar=0,scrollbars=1,location=0,statusbar=0,menubar=0,resizable=1,width=1000,height=850,left = 0,top = 0');
}

function uploadFotoInterview(id)
{
	day = new Date();
	time = day.getTime();
	url = '/library/?type=interviewFotos&i=' + id;
	window.open(url, time, 'toolbar=0,scrollbars=1,location=0,statusbar=0,menubar=0,resizable=1,width=1000,height=850,left = 0,top = 0');
}

function uploadFotoArtikelFrontpage(id)
{
	day = new Date();
	time = day.getTime();
	url = '/library/?type=ArtikelFrontpage&i=' + id;
	window.open(url, time, 'toolbar=0,scrollbars=1,location=0,statusbar=0,menubar=0,resizable=1,width=1000,height=850,left = 0,top = 0');
}

function uploadArtikelFotos(id)
{
	day = new Date();
	time = day.getTime();
	url = '/library/?type=ArtikelFotos&i=' + id;
	window.open(url, time, 'toolbar=0,scrollbars=1,location=0,statusbar=0,menubar=0,resizable=1,width=1000,height=850,left = 0,top = 0');
}




function shareEmail(type, id)
{
	day = new Date();
	time = day.getTime();
	window.open('/email.php?t=' + type + '&id=' + id, time, 'toolbar=0,scrollbars=1,location=0,statusbar=0,menubar=0,resizable=1,width=800,height=600,left = 0,top = 0');
	return false;
}

function shareHyves(name, text)
{
	day = new Date();
	time = day.getTime();
	window.open('http://www.hyves.nl/profilemanage/add/tips/?name=' + name + '&text=' + text, time, 'toolbar=0,scrollbars=1,location=0,statusbar=0,menubar=0,resizable=1,width=1024,height=768,left = 0,top = 0');	
	return false;
}

function shareTwitter(status)
{
	day = new Date();
	time = day.getTime();
	window.open('http://twitter.com/home?status=' + status, time, 'toolbar=0,scrollbars=1,location=0,statusbar=0,menubar=0,resizable=1,width=1024,height=768,left = 0,top = 0');	
	return false;
}

function shareFacebook(titel, url)
{
	day = new Date();
	time = day.getTime();
	window.open('http://www.facebook.com/sharer.php?u=' + url + '&t=' + titel, time, 'toolbar=0,scrollbars=1,location=0,statusbar=0,menubar=0,resizable=1,width=640,height=480,left = 0,top = 0');	
	return false;
}

function shareLinkedin(titel, inleiding, url)
{
	day = new Date();
	time = day.getTime();
	window.open('http://www.linkedin.com/shareArticle?summary=' + inleiding + '&url=' + url + '&source=Voetbalinfo.nl&title=' + titel + '&mini=true', time, 'toolbar=0,scrollbars=1,location=0,statusbar=0,menubar=0,resizable=1,width=640,height=480,left = 0,top = 0');	
	return false;
}

function selectSeason(competition_id, season_id)
{
	var tab = '';
	if ($('#programTab').hasClass('ui-tabs-selected'))
	{
		tab = 'programma/';
	}
	
	document.location = '/competities/' + competition_id + '/' + season_id + '/' + tab;
}

function selectGameround(competition_id, season_id, round_id, gameround)
{
	document.location = '/competities/' + competition_id + '/' + season_id  + '/' + round_id + '/programma/' + gameround + '/';
}

function selectCompetition(competition_id)
{
	var tab = '';
	if ($('#programTab').hasClass('ui-tabs-selected'))
	{
		tab = 'programma/';
	}
	
	document.location = '/competities/' + competition_id + '/' + tab;
}

function checkTab(obj)
{ 
	var tab = '';
	if ($('#programTab').hasClass('ui-tabs-selected'))
	{
		tab = 'programma/';
	}
	
	document.location = obj.href + tab;
	
	return false;
}

function addPerson(id, value)
{
	if (id.type == 'normal')
	{
		var personBox = $('<li><input type="hidden" name="person[]" value="' + id.id + '" />' + value + '</li>');
	}
	else
	{
		var personBox = $('<li><input type="hidden" name="custom_person[]" value="' + id.id + '" />' + value + '</li>');
	}
	
	var personBoxSpan = $('<span>x</span>');
	
	personBox.append(personBoxSpan);
	
	$('#selectedPerson').append(personBox);
}

function addTeam(id, value)
{
	if ((id.type == 'normal' && $('input[name="team[]"][value="' + id.id + '"]', $('#selectedTeam')).length == 0) ||
		(id.type != 'normal' && $('input[name="custom_team[]"][value="' + id.id + '"]', $('#selectedTeam')).length == 0)) {
		
		if (id.type == 'normal')
		{
			var teamBox = $('<li><input type="hidden" name="team[]" value="' + id.id + '" />' + value + '</li>');
		}
		else
		{
			var teamBox = $('<li><input type="hidden" name="custom_team[]" value="' + id.id + '" />' + value + '</li>');
		}
		
		var teamBoxSpan = $('<span>x</span>');
		
		teamBox.append(teamBoxSpan);
		
		$('#selectedTeam').append(teamBox);
	}
}

$('ul.selectedItems.filter.team > li > span').live('click', function() {
	$(this).parent().remove();
});

$('ul.selectedItems.filter.division > li > span').live('click', function() {
	var li = $(this).parent();
	
	$('option[value="' + $('input', li).val() + '"]', $('#divisionSelect')).removeAttr('disabled');
	li.remove();
});

function addDivision(obj) {
	var option = $('option:selected', $(obj));
	
	var box = $('<li><input type="hidden" name="division[]" value="' + option.val() + '" />' + option.html() + '</li>');
	var boxSpan = $('<span>x</span>');
	
	boxSpan.click(function(){
		box.remove();
		option.removeAttr('disabled');
		return false;
	});
	
	box.append(boxSpan);
	option.attr('disabled', 'disabled');
	
	$('#selectedDivision').append(box);
	option.parent().attr('selectedIndex', 0);
}

function addCustomPerson(name)
{
	$.getJSON('/library/addPerson.php', {name: name}, function(data){
		$('#person').val('');
		addPerson(data, name);
	});
}

function addCustomTeam(name)
{
	$.getJSON('/library/addTeam.php', {name: name}, function(data){
		$('#team').val('');
		addTeam(data, name);
	});
}

function charcount ( input, output, max )
{
	output             = document.getElementById(output);
	output.innerHTML   = input.value.length + '/' + max + '';
	output.style.color = 'white';
	
	if ( input.value.length > max )
	{
		output.style.backgroundColor = '#D72718';
	}
	else
	{
		output.style.backgroundColor = '#aaa';
	}
}

var submitted = false;
function submitOnce() {
	if (!submitted) {
		submitted = true;
		return true;
	}
	return false;
}

function Search() {
	if ($('#trefwoord').val() == '')
		return false;
	
	var sub_id = '';
	if ($('#sub_id').val() != '') {
		sub_id = $('#sub_id').val() + '/';
	}
	
	document.location = '/forum/zoeken/' + sub_id + escape($('#trefwoord').val()) + '/';
}


