var enableAdEditor = function () {
	$('.adEditor').wysiwyg({
		controls: {
	      strikeThrough : { visible : false },
	      underline     : { visible : false },
	      
	      justifyLeft   : { visible : false },
	      justifyCenter : { visible : false },
	      justifyRight  : { visible : false },
	      justifyFull   : { visible : false },

	      indent   : { visible : false },
	      outdent  : { visible : false },
	      
	      subscript   : { visible : false },
	      superscript : { visible : false },
	      
	      undo : { visible : true },
	      redo : { visible : true },
 
	      insertOrderedList    : { visible : false },
	      insertUnorderedList  : { visible : false },
	      insertHorizontalRule	: { visible : false },
	      
	      insertImage    : { visible : false },
	      insertTable	 : { visible : false },
	      createLink     : { visible : false },
	      removeFormat   : { visible : false },
	      
	      separator00 : { visible : false, separator : true },
	      separator01 : { visible : false, separator : true },
	      separator02 : { visible : false, separator : true },
	      separator03 : { visible : false, separator : true },
	      separator04 : { visible : false, separator : true },
	      separator05 : { visible : false, separator : true },
	      separator06 : { visible : false, separator : true },
	      separator07 : { visible : false, separator : true },
	      separator08 : { visible : false, separator : true },
	      separator09 : { visible : false, separator : true },

	      h1   : { visible : false },
	      h2   : { visible : false },
	      h3   : { visible : false },

	      cut   : { visible : false },
	      copy  : { visible : false },
	      paste : { visible : false }
		}
	});
}

var RecaptchaOptions = {
    theme : 'clean'
 };


var sanitize = function (s) {
	var newText =   s.replace(/<\s*p\s*[^>]*>/gi,"\x01");
	newText = newText.replace(/<\s*\/p\s*[^>]*>/gi,"\x02");
	newText = newText.replace(/<\s*br\s*[^>]*>/gi,"\x03");
	newText = newText.replace(/<\s*b\s*[^>]*>/gi,"\x04");
	newText = newText.replace(/<\s*\/b\s*[^>]*>/gi,"\x05");
	newText = newText.replace(/<\s*i\s*[^>]*>/gi,"\x06");
	newText = newText.replace(/<\s*\/i\s*[^>]*>/gi,"\x07");
	newText = newText.replace(/<[^>]+>/g,"");
	newText = newText.replace(/\x01/g,"<p>");
	newText = newText.replace(/\x02/g,"</p>");
	newText = newText.replace(/\x03/g,"<br />");
	newText = newText.replace(/\x04/g,"<b>");
	newText = newText.replace(/\x05/g,"</b>");
	newText = newText.replace(/\x06/g,"<i>");
	newText = newText.replace(/\x07/g,"</i>");
  return newText.replace(/"/gi, '').replace(/'/gi, '').replace(/(&nbsp;)/gi,' ').replace(/(\r\n|\r|\n)/g, '<br />'); 
};


$(function() {
	$("input:submit,.button").button();
	$("a.button-add").button({
		icons:{
			primary:"ui-icon-circle-plus"
		}
	});
	$("a.button-edit").button({
		icons:{
			primary:"ui-icon-circle-triangle-e"
		}
	});
	$("a.button-delete").button({
		icons:{
			primary:"ui-icon-circle-minus"
		}
	});
	$(".accordion").accordion({ header: "h3" });	
	$(".accordion-noauto").accordion({
		header: "h3",
		collapsible: true,
		autoHeight: false,
		navigation: true
	});
	$(".widget-header").click(function() {
		$(this).parent.toggle();
	});
	$(".tabs").tabs().removeClass('hidden');
	$(".tabs-ajax").tabs({
		ajaxOptions: {
			error: function(xhr, status, index, anchor) {
				$(anchor.hash).html("Couldn't load this tab. We'll try to fix this as soon as possible. If this wouldn't be a demo.");
			}
		}
	}).removeClass('hidden');
	$('#birthdate').datepicker({
		dateFormat: 'dd/mm/yy', 
		changeMonth: true,
		changeYear: true,
		yearRange: 'c-100:c',
		maxDate: '-18y'
	});
	$("a[rel^='prettyPhoto']").prettyPhoto({theme: 'facebook'});
	
	$('#main-photo').click(function(event) {
		event.preventDefault();
		$('.photo:eq(1)').trigger('click');
	});
	
	
	
	$('.wysiwyg').wysiwyg();
	enableAdEditor();
	
	$('#seach-id').change(function(){
		if ($('#seach-id').is(':checked')) {
			$('#search-postcode').attr("disabled","disabled");
			$('#distance').attr("disabled","disabled");
			$('#search-description').attr("disabled","disabled");
			$('#search-category').attr("disabled","disabled");
			$('#search-text').val('vul uw advertentienummer in...');
			$('#search-text').click(function() {
				if ($('#search-text').val() == 'vul uw advertentienummer in...') {
					$('#search-text').val('');
				}
			});
		} else {
			$('#search-postcode').removeAttr("disabled");
			$('#distance').removeAttr("disabled");
			$('#search-description').removeAttr("disabled");
			$('#search-category').removeAttr("disabled");
			if ($('#search-text').val() == 'vul uw advertentienummer in...') {
				$('#search-text').val('');
			}
		}
	});
	
	var priceToOptions = $('#priceTo').clone();
	var priceFromOptions = $('#priceFrom').clone();
	$('#search-category').change(function(){
		$('#priceFrom').html(priceFromOptions.html());
		$('#priceTo').html(priceToOptions.html());
		if ($(this).val() == "1" ) {
			$('.priceSale').remove();
		} else if ($(this).val() == "2" ){
			$('.priceRent').remove();
		}
	});
	
	$("body").mousemove(function(){ $('#fill-left').height($('#breadcrumb').height() + $('#content-main .widget:first').height() -$('#fill-left').position().top +2); });
	
	if ($("#fill-right").length > 0){
 	 $("body").mousemove(function(){ $('#fill-right').height($('#content-left').height() -$('#bannerSkyscraper').height() -22); });
 	}

	$('.category-menu').click(function(event) {
		event.preventDefault();
		$('.subcategories-menu:visible').slideUp();
		$(this).next('.subcategories-menu:hidden').slideDown();
	});

});
