// Shadowbox sortable fix (woi)
var isDragging = false;

$(document).ready(initWebsite);

var RecaptchaOptions = {
    theme : 'clean'
 };


function initWebsite() {
	ie6Check();
	fpSlidingPanel();
	msg();
	searchAdvanced();
	searchInfo();
	helpMsg();
	slidingLabels();
	tableFilter();
	smoothScrollTop();
	alertDelete();
	ticketListing();
	ticketAttachment();
	ccbcc();
	inputORselect();
	seoOptions();
	toggleHiddenDiv();
	polisTabs();
	inputLabels();
	sender();
	extraWOI();
	
	/**
	 * 3rd Party
	 */
	if(jQuery().validate)
		formValidate();
	if(jQuery().easySlider)
		fpPromoAdv();
	if(jQuery().galleriffic)
		galleriffic();
	if(jQuery().tinymce)
		jQtinyMCE();
	if(jQuery().jCarouselLite)
		jCarousel();	
	if(jQuery().dataTable)
		dataTableSorter();
	if(jQuery().slider)
		jSlider();
	if(jQuery().formatCurrency)
		formatValuta();
	if(jQuery().dropdownchecklist) {
		dropdownCheck();
		if ( $('.woiSelectDropDown').length > 0 )
			$('.woiSelectDropDown').dropdownchecklist({width: 420});		
	}
		
	if(jQuery().draggable)
		dragSortable();
	  
	if(jQuery().autocomplete)
		autocompleteOntvangers ();

    /**
     * google maps 
     */
    if( typeof( gMapsStraatnaam ) == 'undefined' ){
    	var storeAddress = 'De Deel 22, Emmeloord';
    }else{
    	var storeAddress = gMapsStraatnaam;
    }

	if( $("#gMapSmall").length > 0) {
	   showMaps(storeAddress, 'small');
	} else if( $("#gMap").length > 0) {
		showMaps(storeAddress, 'big');
	}   
		
	/*
	 * TEKST
	 */
	if($('#contentTekstHolder').length > 0) {
		$('#contentTekstHolder').append('<tr><td width="30" bgcolor="d9e8f1" style="background-color: #d9e8f1;">&nbsp;</td><td width="10" bgcolor="dc6d07" style="background-color: #dc6d07;"></td><td width="10">&nbsp;</td><td colspan="4"><div class="buttons"><a class="button positive" id="tekstAdd"><img src="views/images/icons/add.png" alt="Nieuwe nieuwsbrief" /> Tekst toevoegen</a></div></td><td bgcolor="ffffff" style="background-color: #ffffff;" width="10">&nbsp;</td><td bgcolor="d9e8f1" style="background-color: #d9e8f1;" width="40" colspan="3">&nbsp;</td></tr><tr><td width="30" bgcolor="d9e8f1" style="background-color: #d9e8f1;">&nbsp;</td><td width="10" bgcolor="dc6d07" style="background-color: #dc6d07;"></td><td width="10">&nbsp;</td><td colspan="4">&nbsp;</td><td bgcolor="ffffff" style="background-color: #ffffff;" width="10">&nbsp;</td><td bgcolor="d9e8f1" style="background-color: #d9e8f1;" width="40" colspan="3">&nbsp;</td></tr>');
		
		$('#tekstAddEditor').dialog({
			autoOpen: false,
			bgiframe: true, 
			width: '960px', 
			height: '600', 
			draggable: false, 
			resizable: false, 
			modal: true, 
			position: ['center','top'],
			close: function(ev, ui) {
				// Bij het sluiten van de dialog een reload zodat de nieuwe items in de lijst staan
				window.location = 'http://www.sinkebv.nl/nieuwsbrief/create/new/stap-2/';
			}
	    });
		
		$('#tekstAddEditor').dialog('option', 'buttons', {
			'Opslaan': function() {
				$.ajax({
					type: 'post',
					data: 'titel='+$('#titelNb').val()+'&tekst='+$('#tekstNb').val()+'&leesVerder='+$('#leesverderNb').val()+'&afbeelding='+$('input[name=afbeelding]:radio:checked').val()+'&modId='+$('#modIdFrom').val(),
					url: 'insertItemByNb.php',
					contentType: "application/x-www-form-urlencoded;charset=ISO-8859-15",
					success: function(data) {
						$('#tekstAddEditor').dialog("close");
					}
				});
			}
		});

		
		$('#tekstAdd').click(function () {
			$('#tekstAddEditor').dialog("open");
			$('#tekstAddEditor textarea').tinymce({
				relative_urls : false,
				remove_script_host : false,
				document_base_url : 'http://www.sinkebv.nl/',
				script_url : '/library/tiny_mceJquery/tiny_mce.js',
				
				theme : "advanced",
				language : "nl",
				plugins : "safari,style,table,preview,contextmenu,paste,fullscreen,visualchars,xhtmlxtras,imagemanager",
				content_css : "/views/styles/tinyMCE.css",

				theme_advanced_buttons1 : "bold,italic,underline|,undo,redo,|,bullist,numlist",
				theme_advanced_buttons2 : "",
				entity_encoding : 'raw',
				theme_advanced_buttons3 : "",
				theme_advanced_buttons4 : "",
				theme_advanced_toolbar_location : "top",
				theme_advanced_toolbar_align : "left",
				theme_advanced_statusbar_location : "bottom",
				theme_advanced_resizing : true,
				height : 150,
				theme_advanced_resizing_min_width : 685,
				theme_advanced_resizing_max_width : 685
			});
		});
	};

	$('input:radio,input:checkbox').css('border','0');
	
	$('#noLimit, #noLimitLabel').bind('click', function() {
		if ( $('#noLimit:checked').length > 0 ) {
			$("#prijsTot").val('');
			addQuery();
		} else {
			$("#prijsTot").val(400000).formatCurrency({region: 'nl-NL', roundToDecimalPlace: -2});
			addQuery();
		}	
	});
	
	/**
	 * Clicks
	 */
	if ( $('#wijzigStats_clicks').length > 0 ) {
		$('#wijzigStats_clicks').bind('click', function() {
			var jaar = $('#bekekenJaar_clicks').val();
			var maand = $('#bekekenMaand_clicks').val();
			var idWoning = $('#idWoning').val();
			
			$.ajax({
				type: 'GET',
				data: 'idWoning='+idWoning+'&jaar='+jaar+'&maand='+maand+'&type=4',
				url: 'getStats.php',
				success: function(data) {
					var aSplits = data.split('|||');
					
					if ( aSplits [ 0 ] < 50 ) {
						var stepX = 5;
					} else {
						var stepX = 10;
					}
					
					var gcString = 'http://chart.apis.google.com/chart?chf=bg,s,D9E8F1&chxr=0,1,31,1&chxt=x&chbh=a&chs=690x200&cht=bvg&chco=3072F3,BBCCED&chd=t:'+aSplits[1]+'&chm=N,000000,0,-1,11&chtt=Bezoekers+per+dag';
					$('#googleChart_clicks').attr('src', gcString);
				}
			});
		});
	}
	
	/**
	 * Mail a friend
	 */
	if ( $('#wijzigStats_mailafriend').length > 0 ) {
		$('#wijzigStats_mailafriend').bind('click', function() {
			var jaar = $('#bekekenJaar_mailafriend').val();
			var maand = $('#bekekenMaand_mailafriend').val();
			var idWoning = $('#idWoning').val();
			
			$.ajax({
				type: 'GET',
				data: 'idWoning='+idWoning+'&jaar='+jaar+'&maand='+maand+'&type=3',
				url: 'getStats.php',
				success: function(data) {
					var aSplits = data.split('|||');
					
					if ( aSplits [ 0 ] < 50 ) {
						var stepX = 5;
					} else {
						var stepX = 10;
					}
					
					var gcString = 'http://chart.apis.google.com/chart?chf=bg,s,D9E8F1&chxr=0,1,31,1&chxt=x&chbh=a&chs=690x200&cht=bvg&chco=3072F3,BBCCED&chd=t:'+aSplits[1]+'&chm=N,000000,0,-1,11&chtt=Mail+a+friend';
					$('#googleChart_mailafriend').attr('src', gcString);
				}
			});
		});
	}
	
	/**
	 * Brochure
	 */
	if ( $('#wijzigStats_brochure').length > 0 ) {
		$('#wijzigStats_brochure').bind('click', function() {
			var jaar = $('#bekekenJaar_brochure').val();
			var maand = $('#bekekenMaand_brochure').val();
			var idWoning = $('#idWoning').val();
			
			$.ajax({
				type: 'GET',
				data: 'idWoning='+idWoning+'&jaar='+jaar+'&maand='+maand+'&type=1',
				url: 'getStats.php',
				success: function(data) {
					var aSplits = data.split('|||');
					
					if ( aSplits [ 0 ] < 50 ) {
						var stepX = 5;
					} else {
						var stepX = 10;
					}
					
					var gcString = 'http://chart.apis.google.com/chart?chf=bg,s,D9E8F1&chxr=0,1,31,1&chxt=x&chbh=a&chs=690x200&cht=bvg&chco=3072F3,BBCCED&chd=t:'+aSplits[1]+'&chm=N,000000,0,-1,11&chtt=Brochure+gedownload';
					$('#googleChart_brochure').attr('src', gcString);
				}
			});
		});
	}	
	
	/**
	 * Weergave
	 */
	if ( $('#wijzigStats_weergave').length > 0 ) {
		$('#wijzigStats_weergave').bind('click', function() {
			var jaar = $('#bekekenJaar_weergave').val();
			var maand = $('#bekekenMaand_weergave').val();
			var idWoning = $('#idWoning').val();
			
			$.ajax({
				type: 'GET',
				data: 'idWoning='+idWoning+'&jaar='+jaar+'&maand='+maand+'&type=2',
				url: 'getStats.php',
				success: function(data) {
					var aSplits = data.split('|||');
					
					if ( aSplits [ 0 ] < 50 ) {
						var stepX = 5;
					} else {
						var stepX = 10;
					}
					
					var gcString = 'http://chart.apis.google.com/chart?chf=bg,s,D9E8F1&chxr=0,1,31,1&chxt=x&chbh=a&chs=690x200&cht=bvg&chco=3072F3,BBCCED&chd=t:'+aSplits[1]+'&chm=N,000000,0,-1,11&chtt=Weergave+in+diverse+overzichten+op+de+website';
					$('#googleChart_weergave').attr('src', gcString);
				}
			});
		});
	}	
	
	/*
	 * WONINGEN
	 */
	if($('#contentHolder').length > 0) {
		$('#contentHolder').append('<tr><td width="30" bgcolor="d9e8f1" style="background-color: #d9e8f1;">&nbsp;</td><td width="10" bgcolor="dc6d07" style="background-color: #dc6d07;"></td><td width="10">&nbsp;</td><td colspan="4"><div class="buttons"><a class="button positive" id="woningAdd"><img src="views/images/icons/add.png" alt="Nieuwe nieuwsbrief" /> Woning toevoegen</a></div></td><td bgcolor="ffffff" style="background-color: #ffffff;" width="10">&nbsp;</td><td bgcolor="d9e8f1" style="background-color: #d9e8f1;" width="40" colspan="3">&nbsp;</td></tr><tr><td width="30" bgcolor="d9e8f1" style="background-color: #d9e8f1;">&nbsp;</td><td width="10" bgcolor="dc6d07" style="background-color: #dc6d07;"></td><td width="10">&nbsp;</td><td colspan="4">&nbsp;</td><td bgcolor="ffffff" style="background-color: #ffffff;" width="10">&nbsp;</td><td bgcolor="d9e8f1" style="background-color: #d9e8f1;" width="40" colspan="3">&nbsp;</td></tr>');
		
		$('#woningAddEditor').dialog({
	        bgiframe: true, 
	        autoOpen: false, 
	        width: '960px', 
	        height: '550', 
	        draggable: false, 
	        resizable: false, 
	        modal: true, 
	        position: ['center','top'], 
	        buttons: { "Klaar": function() { $(this).dialog("close"); } },
	        close: function(ev, ui) {
				// Bij het sluiten van de dialog een reload zodat de nieuwe items in de lijst staan
				window.location = 'http://www.sinkebv.nl/nieuwsbrief/create/new/stap-2/';
			}
	    });
		$('#woningAdd').click(function () {
			$('#woningAddEditor').css('display', 'block');
			$('#woningAddEditor').dialog('open');
			
		});
	};
	
	$('.toevoegenWoningEditor').click(function () {
		$.ajax({
			type: 'GET',
			data: 'id='+$(this).attr('id'),
			url: 'checkNbWoningKoppeling.php',
			success: function(data) {
				if(data == 1) {
					// Deze woning bestaat al in de nieuwsbrief
					$('#meldingDialog').fadeOut(200).html('Deze woning is reeds toegevoegd aan deze nieuwsbrief.').slideDown(200).delay(2000).slideUp(200);
				} else if(data == 2) {
					// Woning is toegevoegd.
					$('#meldingDialog').fadeOut(200).html('De woning is toegevoegd aan de nieuwsbrief.').slideDown(200).delay(2000).slideUp(200);
				}
			}
		});
	});
	
	$('.delItem').click(function() {
		$.ajax({
			type: 'GET',
			data: 'id='+$(this).attr('id'),
			url: 'delNbWoningKoppeling.php',
			success: function(data) {
				//alert(data);
				location.reload();
			}
		});
	});
	
	$('.modItem').click(function() {
		$.ajax({
			type: 'GET',
			data: 'id='+$(this).attr('id'),
			url: 'getTekstInfo.php',
			success: function(data) {
				/**
				 * Splitten op ||||
				 * 
				 * [0] = idItem
				 * [1] = titel
				 * [2] = tekst
				 * [4] = afbeelding id
				 */
				var aData = data.split('||||');
				
				$('#tekstAddEditor #modIdFrom').val(aData[0]);
				$('#tekstAddEditor #titelNb').val(aData[1]);
				$('#tekstAddEditor #tekstNb').val(aData[2]);
				$('#tekstAddEditor #leesverderNb').val(aData[8]);				
				$('#tekstAddEditor input:radio[name="afbeelding"]').filter('[value="'+aData[4]+'"]').attr('checked', true);

				
				$('#tekstAddEditor').css('display', 'block');
				$('#tekstAddEditor').dialog('open');	
				
				
				$('#tekstAddEditor textarea').tinymce({
					relative_urls : false,
					remove_script_host : false,
					document_base_url : 'http://www.sinkebv.nl/',
					script_url : '/library/tiny_mceJquery/tiny_mce.js',
					
					theme : "advanced",
					language : "nl",
					plugins : "safari,style,table,preview,contextmenu,paste,fullscreen,visualchars,xhtmlxtras,imagemanager",
					content_css : "/views/styles/tinyMCE.css",

					theme_advanced_buttons1 : "bold,italic,underline|,undo,redo,|,bullist,numlist",
					theme_advanced_buttons2 : "",
					theme_advanced_buttons3 : "",
					entity_encoding : 'raw',
					theme_advanced_buttons4 : "",
					theme_advanced_toolbar_location : "top",
					theme_advanced_toolbar_align : "left",
					theme_advanced_statusbar_location : "bottom",
					theme_advanced_resizing : true,
					height : 150,
					theme_advanced_resizing_min_width : 685,
					theme_advanced_resizing_max_width : 685
				});
			}
		});
	});
	
	if($('#datepickerNb').length > 0) {
		$.datepicker.regional.nl = {
				closeText: 'Sluiten',
				prevText: '<',
				nextText: '>',
				currentText: 'Vandaag',
				monthNames: ['januari', 'februari', 'maart', 'april', 'mei', 'juni','juli', 'augustus', 'september', 'oktober', 'november', 'december'],
				monthNamesShort: ['jan', 'feb', 'maa', 'apr', 'mei', 'jun','jul', 'aug', 'sep', 'okt', 'nov', 'dec'],
				dayNames: ['zondag', 'maandag', 'dinsdag', 'woensdag', 'donderdag', 'vrijdag', 'zaterdag'],
				dayNamesShort: ['zon', 'maa', 'din', 'woe', 'don', 'vri', 'zat'],
				dayNamesMin: ['zo', 'ma', 'di', 'wo', 'do', 'vr', 'za'],
				weekHeader: 'Wk',
				dateFormat: 'dd-mm-yy',
				firstDay: 1,
				isRTL: false,
				showMonthAfterYear: false,
				yearSuffix: ''};
			$.datepicker.setDefaults($.datepicker.regional.nl);
		
		$('#datepickerNb').datepicker();
	}
	
	$('#verhuurSlider').bind ( 'click', function() {
		if ( $(this).is(':checked') ) {
			$('#verhuurHolder').show();
		} else {
			$('#verhuurHolder').hide();
		}		
	} );	
	
	if ($('#quickNavWoning').length > 0) {
		var idWoning = $("select#quickNavWoning").attr('rel');
		
		$("select#quickNavWoning").change(function(){
			if ( confirm('De eventueel gemaakte wijzigingen worden niet opgeslagen! Weet je zeker dat je deze pagina wilt verlaten zonder op te slaan?') ) {
				if ($("select#quickNavWoning").val() == 'bewerken') {
					window.location = 'http://www.sinkebv.nl/woningen-op-internet/aanpassen/'+idWoning;
				} else if ($("select#quickNavWoning").val() == 'afbeeldingen') {
					window.location = 'http://www.sinkebv.nl/woningen-op-internet/afbeeldingen-overzicht/'+idWoning;
				} else if ($("select#quickNavWoning").val() == 'statistieken') {
					window.location = 'http://www.sinkebv.nl/woningen-op-internet/statistieken/'+idWoning;
				} else if ($("select#quickNavWoning").val() == 'advertenties') {
					window.location = 'http://www.sinkebv.nl/woningen-op-internet/informatie/'+idWoning;
				} else if ($("select#quickNavWoning").val() == 'bezichtigingen') {
					window.location = 'http://www.sinkebv.nl/woningen-op-internet/informatie/'+idWoning;
				} else if ($("select#quickNavWoning").val() == 'raampresentatie') {
					window.location = 'http://www.sinkebv.nl/raampresentatie.php?id='+idWoning;
				} else if ($("select#quickNavWoning").val() == 'flyer') {
					window.location = 'http://www.sinkebv.nl/flyer.php?id='+idWoning;
				}
			}
		});
	};
	
	if ( $('.typeOntvangerTickets').length > 0 ) {
		$('.typeOntvangerTickets').change(function() {
			if ($(".typeOntvangerTickets").val() == 1) {
				$('#toggleObject').hide();
				$('#toggleKlant').show();
			} else if($(".typeOntvangerTickets").val() == 2) {
				$('#toggleObject').show();
				$('#toggleKlant').hide();
			} else if($(".typeOntvangerTickets").val() == 3) {
				$('#toggleObject').hide();
				$('#toggleKlant').hide();
			}		
		});
	};
	
	$('img.addBtn').live('click', function(){
		var html = '',
			type = $(this).parents('p[class]').attr('class'),
			types = [
				[ 'ontvanger','klantenNieuw', 'Klant', 'Klant weghalen', 'aanNieuw' ],
				[ 'mappen','mappen', 'Label', 'Label weghalen', 'mapNieuw' ]
			],
			index = 0;
		
		// Build HTML
		for( var i in types ) {
			if ( types[i][0] == type ) {
				index = $('p.'+ types[i][0]).length;
				html = '<p class="'+ types[i][0] +'" style="display: none;">'+
							'<label for="'+ types[i][1] + index +'">'+ types[i][2] +'</label>'+
							'<input class="'+ types[i][4] +'" type="text" name="'+ types[i][1] +'[]" id="'+ types[i][1] + index +'" />'+
					   		' <img alt="verwijderen" src="views/images/icons/delete.png" class="deleteBtn" title="'+ types[i][3] +'" />'+
   					   '</p>';
			}
		}

		if ( html != '' )
			$(html).insertAfter($('.woningeneigenschappenWrapper').find('p:last')).fadeIn();
			autocompleteOntvangers();
		});
	$('img.deleteBtn').live('click', function(){
		$(this).parent().fadeOut( 'normal', function(){ $(this).remove(); } );
	});

}

/**
 * LOGGIN
 */
function trace(s) {
  try { console.log(s) } catch (e) { alert(s) }
};

/**
 * MOVE
 */
function moveNb(dir, id, huidig, parent) {
	$.ajax({
		url: 'moveNb.php?dir='+dir+'&id='+id+'&huidig='+huidig+'&parent='+parent,
		success: function(data) {
			location.reload();
		}
	});   
}

/**
 * Check if client browser is IE6
 * Display message to update browser.
 */
function ie6Check(){
    if ($.browser.msie && $.browser.version.substr(0,1)<7) {
        $("div#outer").before('<div id="IE6check"><span class="close"><img src="views/images/icons/cross-ie6.gif" width="16" height="16" alt="Sluiten" /></span>U gebruikt momenteel Internet Explorer 6. Wij raden u aan zo spoedig mogelijk de broser te upgraden naar een moderne browser omdat wij de functionaliteit in uw verouderde browser niet kunnen garanderen. Download <a href="http://www.getfirefox" target="_blank">Firefox &raquo;</a> of de laatste versie van <a href="http://www.microsoft.com/windows/internet-explorer/default.aspx" target="_blank">Internet Explorer &raquo;</a>.</div>');
        $("div#IE6check").click(function () { 
            $(this).slideUp('slow'); 
        });
    }
};

/**
 * Select all newsletter groups
 */
function checkAllNewsletterGroups () {
	$("input[type='checkbox']").attr('checked', 'checked');
}

/**
 * SLIDING PANEL
 * frontpage
 */
function fpSlidingPanel(){
	// panels expand/contract
	$(".fpButton").hover(function(){
		$(this).find('ul')
		.stop()
		.animate({ height: "135px" }, 400, function() {
			$(this).find('li').addClass('liHover');
	   });
	},function(){
		$(this).find('ul')
		.delay(400)
		.stop()
		.animate({ height: "0px" }, 400, function() {
			$(this).find('li').removeClass('liHover');
		});
	});
}

/**
 * FRONTPAGE logo toggle
 */
function fpPromoAdv(){
	/* http://cssglobe.com/post/4004/easy-slider-15-the-easiest-jquery-plugin-for-sliding */
	if( $("#promos").length > 0 ){
		$("#promos").easySlider({
			controlsShow: false,
			auto: true,
			continuous: true,
			pause: 4000,
			speed: 200
		});
	}
};

/**
 * Autocomplete function ontvangers
 */
function autocompleteOntvangers () {
	if($('#aan').length > 0) {
		$('#aan').autocomplete('ontvangers.php', {
			minChars: 1,
			autoFill: true,
			scrollHeight: 220,
			multiple: true,
			multipleSeperator: ';'
		});
	}
	if($('.aanNieuw').length > 0) {
		$('.aanNieuw').autocomplete('getKlantenComplete.php', {
			minChars: 1,
			autoFill: true,
			scrollHeight: 220,
			multiple: false,
			multipleSeperator: ';'
		});
	}
	if($('#aanObject').length > 0) {
		$('#aanObject').autocomplete('ontvangersObject.php', {
			minChars: 1,
			autoFill: true,
			scrollHeight: 220,
			multiple: false,
			multipleSeperator: ';'			
		});
		$('#aanObject').result(function(event, data, formatted) {
			$.ajax({
				url: 'ontvangersObjectOntvangers.php?q='+data,
				success: function(dataList) {
					$('#toggleObjectOntvangers').html(dataList);
				}
			}); 
		});
	}
	if($('#cc').length > 0) {
		$('#cc').autocomplete('ontvangers.php', {
			minChars: 1,
			autoFill: true,
			scrollHeight: 220,
			multiple: true,
			multipleSeperator: ';'
		});
	}
	if($('#bcc').length > 0) {
		$('#bcc').autocomplete('ontvangers.php', {
			minChars: 1,
			autoFill: true,
			scrollHeight: 220,
			multiple: true,
			multipleSeperator: ';'
		});
	}
	if($('#klantNew').length > 0) {
		$('#klantNew').autocomplete('getKlantenComplete.php', {
			minChars: 1,
			autoFill: true,
			scrollHeight: 220,
			multiple: true,
			multipleSeperator: '-*---**---'
		});
	}
	if($('.mapNieuw').length > 0) {
		$('.mapNieuw').autocomplete('getMappenByUser.php', {
			minChars: 1,
			autoFill: true,
			scrollHeight: 220,
			multiple: false,
			multipleSeperator: '-*---**---'
		});
	}
}

function sender() {
	$('#right').find('.contactFinal').bind('click', function(e){
		e.preventDefault;
		window.open = $(this).attr('href', 'mailto:'+$(this).attr('rel')+'@sinkebv.nl' );
	});
}

/**
 * MSG
 * Slide down .msg blocks (making it visible)
 */
function msg(){
	$(".msg").delay(300).slideDown();
};

/**
 * SEARCH ADVANCED
 * toggle advanced search features
 */
function searchAdvanced(){
	$("form#formSearchWoi").submit(function() {
		return false;
	});
		if ( length > 0 ){
			$('#formSearchWoi').find('.txtContainer').animate({marginRight: '0'}, 200);
			$('#formSearchWoi').find('.inset-right').animate({width: '0'}, 200,function(){
				$(this).css('display','none');
			});
			//$('.searchAdvanced').delay(200).slideDown(100);
		}
}
/**
 * SEARCH info
 */
function searchInfo(){
	$("#searchInfo").hover(
		function(){
			$("#searchInfoBox").stop(true,true).slideDown('fast');
		},
		function(){
			$("#searchInfoBox").stop(true,true).slideUp('fast');
		}
	);
}
/**
 * jCAROUSEL
 * http://gmarwaha.com/jquery/jcarousellite
 */
function jCarousel(){
	$('.next,.prev').click(function(e) {
		e.preventDefault();
	})
	$(".jCarouselLite").jCarouselLite({
		btnNext: ".next",
		btnPrev: ".prev",
		auto: 3000,
		speed: 400,
		visible: 5
	});
}

function galleriffic(){
	//$('div.navigation').css({'width' : '300px', 'float' : 'left'});
	$('div.content').css('display', 'block');

	// http://www.twospy.com/galleriffic/
	// Initialize Advanced Galleriffic Gallery
	var gallery = $('#thumbs').galleriffic({
		delay:                     3000,
		numThumbs:                 99,
		preloadAhead:              8,
		enableTopPager:            true,
		enableBottomPager:         true,
		maxPagesToShow:            2,
		imageContainerSel:         '#slideshow',
		controlsContainerSel:      '#controls',
		captionContainerSel:       '#caption',
		loadingContainerSel:       '#loading',
		renderSSControls:          true,
		renderNavControls:         true,
		playLinkText:              'start slideshow',
		pauseLinkText:             'pauzeer slideshow',
		prevLinkText:              ' ',
		nextLinkText:              ' ',
		nextPageLinkText:          'volgende &rsaquo;',
		prevPageLinkText:          '&lsaquo; vorige',
		enableHistory:             false,
		autoStart:                 false,
		syncTransitions:           true,
		defaultTransitionDuration: 900
	});

	// Enable toggling of the caption
	var captionOpacity = 0;
	$('#captionToggle a').click(function(e) {

		var link = $(this);

		var isOff = link.hasClass('off');
		var removeClass = isOff ? 'off' : 'on';
		var addClass = isOff ? 'on' : 'off';
		var linkText = isOff ? 'Info weergeven' : 'Info verbergen';
		captionOpacity = isOff ? 0 : 1;

		$('#caption span.image-caption').css('display', 'block');
		link.removeClass(removeClass).addClass(addClass).text(linkText).attr('title', linkText);
		
		$('#caption span.image-caption').fadeTo(1000, captionOpacity);
		e.preventDefault();
	});
}

/**
 * @todo Script url aanpassen bij online website
 * @return
 */
function jQtinyMCE(){
	//regular content pages
	$('textarea.tinymce').tinymce({
		relative_urls : false,
		remove_script_host : false,
		document_base_url : 'http://www.sinkebv.nl/',
		script_url : '/library/tiny_mceJquery/tiny_mce.js',
		
		theme : "advanced",
		language : "nl",
		plugins : "safari,style,table,preview,contextmenu,paste,fullscreen,visualchars,xhtmlxtras,imagemanager",
		content_css : "/views/styles/tinyMCE.css",

		theme_advanced_buttons1 : "bold,italic,underline,strikethrough,|,justifyleft,justifycenter,justifyright,justifyfull,|,fullscreen,preview",
		theme_advanced_buttons2 : "outdent,indent,|,image,insertimage,cleanup,code,|,forecolor,|,removeformat,|,sub,sup,|,charmap,media,|,tablecontrols",
		theme_advanced_buttons3 : "cut,copy,paste,pastetext,pasteword,|,bullist,numlist,|,undo,redo,|,link,unlink,anchor",
		theme_advanced_buttons4 : "",
		theme_advanced_toolbar_location : "top",
		theme_advanced_toolbar_align : "left",
		theme_advanced_statusbar_location : "bottom",
		theme_advanced_resizing : true,
		height : 350,
		theme_advanced_resizing_min_width : 685,
		theme_advanced_resizing_max_width : 685
	});
	//Woningen op Internet
	$('textarea.tinymceWOI').tinymce({
		relative_urls : false,
		remove_script_host : false,
		document_base_url : 'http://www.sinkebv.nl/',
		script_url : '/library/tiny_mceJquery/tiny_mce.js',
		
		theme : "advanced",
		language : "nl",
		plugins : "safari,style,table,preview,contextmenu,paste,fullscreen,visualchars,xhtmlxtras,imagemanager",
		content_css : "views/styles/tinyMCE.css",

		theme_advanced_buttons1 : "bold,italic,underline,strikethrough,|,justifyleft,justifycenter,justifyright,justifyfull,|,code,fullscreen",
		theme_advanced_buttons2 : "outdent,indent,|,cleanup,|,forecolor,|,removeformat,|,sub,sup,|,charmap,media,|,tablecontrols",
		theme_advanced_buttons3 : "cut,copy,paste,pastetext,pasteword,|,bullist,numlist,|,undo,redo,|,link,unlink,anchor,|,image,insertimage",
		theme_advanced_buttons4 : "",
		theme_advanced_toolbar_location : "top",
		theme_advanced_toolbar_align : "left",
		theme_advanced_statusbar_location : "bottom",
		theme_advanced_resizing : true,
		theme_advanced_resizing_min_width : 200,
		theme_advanced_resizing_max_width : 200
	});
	//Woningen op Internet
	$('textarea.tinymceWOImini').tinymce({
		relative_urls : false,
		remove_script_host : false,
		document_base_url : 'http://www.sinkebv.nl/',
		script_url : '/library/tiny_mceJquery/tiny_mce.js',
		
		theme : "advanced",
		language : "nl",
		plugins : "safari",
		content_css : "views/styles/tinyMCE.css",

		theme_advanced_buttons1 : "bold,italic,underline,strikethrough,forecolor,|,cut,copy,paste,pastetext,pasteword,|,code",
		theme_advanced_buttons2 : "",
		theme_advanced_buttons3 : "",
		theme_advanced_buttons4 : "",
		theme_advanced_toolbar_location : "top",
		theme_advanced_toolbar_align : "left",
		theme_advanced_statusbar_location : "bottom",
		theme_advanced_resizing : true,
		theme_advanced_resizing_min_width : 400,
		theme_advanced_resizing_max_width : 400
	});
	//Woningen op Internet
	$('textarea.tinyTicket').tinymce({
		relative_urls : false,
		remove_script_host : false,
		document_base_url : 'http://www.sinkebv.nl/',
		script_url : '/library/tiny_mceJquery/tiny_mce.js',
		
		theme : "advanced",
		language : "nl",
		plugins : "safari,style,table,preview,contextmenu,paste,fullscreen,visualchars,xhtmlxtras,imagemanager",
		content_css : "views/styles/tinyMCE.css",

		theme_advanced_buttons1 : "bold,italic,underline,|,justifyleft,justifycenter,justifyright,justifyfull,|,sub,sup,|,charmap",
		theme_advanced_buttons2 : "cut,copy,paste,pastetext,pasteword,|,bullist,numlist,|,undo,redo,|,link,unlink,anchor",
		theme_advanced_buttons3 : "",
		theme_advanced_buttons4 : "",
		theme_advanced_toolbar_location : "top",
		theme_advanced_toolbar_align : "left",
		theme_advanced_statusbar_location : "bottom",
		theme_advanced_resizing : true,
		theme_advanced_resizing_min_width : 685,
		theme_advanced_resizing_max_width : 685
	});

	$("#btnIntro-break").click(function() {
		$("textarea#omschrijving").tinymce().execCommand('mceInsertContent',false,'<hr id="intro-break" />');
	});
};


/**
 * DROPDOWN CHECK
 * Checkboxes in dropdown box
 * http://dropdown-check-list.googlecode.com/svn/trunk/src/demo.html
 */
function dropdownCheck() {
	var smallTimer;

	$("select.checkbox").dropdownchecklist({ width: 220});
	
	$('form#formSearchWoi select.checkbox').live('blur', function() {
		addQuery();
	});
	
	$('#prijsVanaf').bind('keyup',function() {
		addQuery();
	} );
	
	$('#prijsTot').bind('keyup',function() {
		addQuery();
	} );
	
	$('#straatnaam').live('keyup', function() {
		//cancel last request
		if (smallTimer) {
			//console.log('cancel');
			clearTimeout(smallTimer);
		}
	
		//new request in 500ms
		smallTimer = setTimeout(function () {
			addQuery();
			smallTimer = '';
		}, 500);
	} );
	
	// Woning hoofdtypes
	$('#hoofdtypeNew').dropdownchecklist({width: 420});
	
};

function addQuery(vanaf, tot){
	var limit = 10;
	
	var van = $('#prijsVanaf').val();
		van = van.substr(1).replace(' ','').replace('.','').replace('.','');
		if(van != ''){
			van = '&vanaf='+van;
		}else{
			van = '';
		}

	var tot = $('#prijsTot').val();
		tot = tot.substr(1).replace(' ','').replace('.','').replace('.','');
		if(tot != ''){
			tot = '&tot='+tot;
		}else{
			tot = '';
		}

	var prijsklasse = '&limit='+ limit + van + tot;
	var qString = $('form#formSearchWoi input, form#formSearchWoi select').serialize() + prijsklasse;

	$('form#formSearchWoi').liveSearch({url: 'zoeken.php?'+qString});
	$('#willekeurigeGreep').slideUp();
};

function getMoreResults(url) {
	$.ajax({
		url: 'zoeken.php'+url,
		success: function(data) {
			$('.link').parent().remove();
			$('.liMore').fadeOut('fast');
			$('#result-items').append(data).find('.boxLatestResults').last().fadeIn();
		}
	});
};


/**
 * SLIDER
 * ranged price select
 */
function jSlider() {
	$('#prijsklasse').css('display','none');
	$("#slider-range").slider({
		range: true,
		min: 0,
		max: 450000,
		step: 5000,
		animate: true,
		values: [75000, 400000],
		slide: function(event, ui) {
			$("#prijsVanaf").val(ui.values[0]);
			$("#prijsTot").val(ui.values[1]);
			$('.valutaVanTot').formatCurrency({region: 'nl-NL', roundToDecimalPlace: -2});
		},
		change: function(event, ui) {
			addQuery();
		}
	});
/*	$("#prijsVanaf")
		.data('vanaf',$(this).val())
		.val($("#slider-range").slider("values", 0));
	$("#prijsTot")
		.data('tot',$(this).val())
		.val($("#slider-range").slider("values", 1));
*/
}

function formValidate(){
	if( $('form#nieuwsbriefAanmelden').length > 0 ) {

		$('form#nieuwsbriefAanmelden').validate({
			errorClass: "invalid",
			rules: {
				uwemail: {
					email: true,
					required: true,
					minlength: 2
				},
				uwnaam: {
					required: true,
					minlength: 2
				}
			},
			messages: {
				uwemail: "Email adres ongeldig",
				uwnaam: {
					required: "Graag uw naam invullen",
					minlength: "Naam te kort"
				}
			}
		});
	}
	$('form#login').validate({
		errorClass: "invalid",
		rules: {
			email: {
				email: true,
				required: true,
				minlength: 2
			},
			password: {
				required: true,
				minlength: 5
			}
		},
		messages: {
			email: "Email adres ongeldig",
			password: {
				required: "Geef uw wachtwoord op",
				minlength: "Wachtwoord te kort"
			}
		}
	});
	$('form#ticket').validate({
		errorClass: "invalid noFloat",
		rules: {
			aan: {
				required: true,
				minlength: 3
			}
		},
		messages: {
			aan: "Error, zie meer informatie &rarr;"
		}
	});
}

/**
 * FORMATVALUTA
 */
function formatValuta(){
	$(".valuta").live("keyup", function(){
		$(this).formatCurrency({region: 'nl-NL', roundToDecimalPlace: -2});
    });
	
	$('.valuta').formatCurrency({region: 'nl-NL', roundToDecimalPlace: -2});
	$('.valutaVanTot').formatCurrency({region: 'nl-NL', roundToDecimalPlace: -2});
	
	// advertentie kosten
	$(".valutaCents").bind("blur", function(){
		$(this).formatCurrency({region: 'nl-NL'});
    });

	$('.valutaCents').formatCurrency({region: 'nl-NL'});
	
}

/**
 * SORT TABLES
 */
function sortTable() {
	/*$('table.tablesorter').tablesorter({ 
		sortList: [[0,0],[1,0]],
		headers: { 
            4: { sorter: false }, // remove sorter on "prijs type"
            7: { sorter: false }  // remove sorter on "acties"
		}
    });*/
}

/* DATATABLE */
//init
function dataTableSorter() {
	//multiple sort
	$.fn.dataTableExt.oSort['string-case-asc']  = function(x,y) {
		return ((x < y) ? -1 : ((x > y) ?  1 : 0));
	};
	$.fn.dataTableExt.oSort['string-case-desc'] = function(x,y) {
		return ((x < y) ?  1 : ((x > y) ? -1 : 0));
	};

	if( $('table.tablesorter').length > 0 ) {
		$('table.tablesorter').dataTable({
			"sPaginationType": "full_numbers",
			"bAutoWidth": false,
			"iDisplayLength": '50',
			"aaSorting": [ [0,'asc'], [1,'asc'] ],
			"oLanguage": {
				"sUrl": "views/jscripts/datatables.1.6.2/js/nl_NL.txt"
			},
			"aoColumns": [
				{ "sWidth": "" }, //plaats
				{ "sWidth": "" }, //straat
				{ "sWidth": "" }, //vraagprijs
				{ "sWidth": "" }, //status
				{ "sWidth": "" }, //vestiging
				{ "sWidth": "130px", "bSortable": false } //acties
			]
		});
	}

	if( $('table.tablesorterAdvKlant').length > 0 ) {
		$('table.tablesorterAdvKlant').dataTable({
			"sPaginationType": "full_numbers",
			"bAutoWidth": false,
			"iDisplayLength": '50',
			"oLanguage": {
				"sUrl": "views/jscripts/datatables.1.6.2/js/nl_NL.txt"
			},
			"aaSorting": [[ 0, "asc" ]],
			"aoColumns": [
				{ "sWidth": "", "sType": "date-euro" }, //datum
				{ "sWidth": "" }, //titel
				{ "sWidth": "" }, //prijs
			]
		});
	}
	
	if( $('table.tablesorterBezKlant').length > 0 ) {
		$('table.tablesorterBezKlant').dataTable({
			"sPaginationType": "full_numbers",
			"bAutoWidth": false,
			"iDisplayLength": '50',
			"oLanguage": {
				"sUrl": "views/jscripts/datatables.1.6.2/js/nl_NL.txt"
			},
			"aaSorting": [[ 0, "asc" ]],
			"aoColumns": [
				{ "sWidth": "", "sType": "date-euro" }, //datum
			]
		});
	}		
	
	if( $('table.tablesorterAdv').length > 0 ) {
		
		
		$('table.tablesorterAdv').dataTable({
			"sPaginationType": "full_numbers",
			"bAutoWidth": false,
			"iDisplayLength": '50',
			"oLanguage": {
				"sUrl": "views/jscripts/datatables.1.6.2/js/nl_NL.txt"
			},
			"aaSorting": [[ 0, "asc" ]],
			"aoColumns": [
				{ "sWidth": "100px", "sType": "date-euro"}, //datum
				null, //titel
				null, //prijs
				{ "sWidth": "75px", "bSortable": false } //acties
			]
		});
	}
	
	if( $('table.tablesorterBez').length > 0 ) {
		$('table.tablesorterBez').dataTable({
			"sPaginationType": "full_numbers",
			"bAutoWidth": false,
			"iDisplayLength": '50',
			"oLanguage": {
				"sUrl": "views/jscripts/datatables.1.6.2/js/nl_NL.txt"
			},
			"aaSorting": [[ 0, "asc" ]],
			"aoColumns": [
				{ "sWidth": "", "sType": "date-euro" }, //datum
				{ "sWidth": "130px", "bSortable": false } //acties
			]
		});
	}	
	
	if( $('table.tablesorterEdit').length > 0 ) {
		$('table.tablesorterEdit').dataTable({
			"sDom": '<"top"fp>rt',
			"sPaginationType": "full_numbers",
			"bAutoWidth": false,
			"iDisplayLength": 8,
			"aaSorting": [ [0,'asc'], [1,'asc'] ],
			"oLanguage": {
				"sUrl": "views/jscripts/datatables.1.6.2/js/nl_NL.txt"
			},
			"aoColumns": [
				{ "sWidth": "150px" }, //plaats
				{ "sWidth": "150px" }, //straat
				{ "sWidth": "50px" }, //vraagprijs
				{ "sWidth": "50px" }, //status
				{ "sWidth": "100px" }, //vestiging
				{ "sWidth": "125px", "bSortable": false } //acties
			]
		});
		
		$('table.tablesorterEdit').find('button').click(function() {
			$(this).css('visibility','hidden');
		});
	}	

	if( $('table.tablesorterKlanten').length > 0 ) {
		$('table.tablesorterKlanten').dataTable({
			"sPaginationType": "full_numbers",
			"bAutoWidth": false,
			"iDisplayLength": '50',
			"aaSorting": [ [0,'asc'], [1,'asc'] ],
			"oLanguage": {
				"sUrl": "views/jscripts/datatables.1.6.2/js/nl_NL.txt"
			},
			"aoColumns": [
				{ "sWidth": "" }, //Naam
				{ "sWidth": "" }, //Adres
				{ "sWidth": "" }, //Plaats
				{ "sWidth": "60px", "bSortable": false } //acties
			]
		});
	}		
	
	if( $('table.ticketSorter').length > 0 ) {
		$('table.ticketSorter').dataTable({
			"sPaginationType": "full_numbers",
			"aaSorting": [ [2,'asc'] ],
			"iDisplayLength": '50',
			"bAutoWidth": false,
			"oLanguage": {
				"sUrl": "views/jscripts/datatables.1.6.2/js/nl_NL.txt"
			},
			"aaSorting": [[ 2, "asc" ]],
			"aoColumns": [
				{ "sWidth": "180px", "sType": "html" }, //from
				{ "sType": "html" }, //subject
				{ "sWidth": "110px", "sType": "date-euro" }, //date
				{ "sWidth": ""} //labels
			]
		});
	}
	
	if( $('table.tablesorterOntvangers').length > 0 ) {
		$('table.tablesorterOntvangers').dataTable({
			"sPaginationType": "full_numbers",
			"aaSorting": [ [2,'asc'] ],
			"iDisplayLength": '50',
			"bAutoWidth": false,
			"oLanguage": {
				"sUrl": "views/jscripts/datatables.1.6.2/js/nl_NL.txt"
			},
			"aoColumns": [
				{ "sWidth": "200px" }, //name
				{ "sWidth": "200px" }, //email
				{ "sWidth": "200px" } //tools
			]
		});
	}
}
/**
 * HELP MESSAGES
 * Show extra information. USE: 
 *   <span class="help marginRight" lang="help-woning-actief" title="Help: woning actief"></span>
 *   <div class="info helpMsg" id="help-title">Your message here</div>
 */
function helpMsg() {
	$(".help").click(function(){
		var helpTarget = $(this).attr('lang');

		if( $("#"+helpTarget).is(':hidden') == true ){
			//show help balloon
			$("#"+helpTarget).slideDown('fast');
			//switch info/close image
            $(this).fadeOut(150,function(){
            	$(this).css('background-image','url(views/images/icons/cross.png)');
            }).fadeIn(150);
		}else{
			//hide help balloon
			$("#"+helpTarget).slideUp('fast');
			//switch info/close image
            $(this).fadeOut(150,function(){
            	$(this).css('background-image','url(views/images/icons/information.png)');
            }).fadeIn(150);
		}		
	})
};
/**
 * SLIDING LABELS
 * Version: 1.1
 * Support: http://www.csskarma.com/blog/sliding-labels-v2
 */
function slidingLabels(){
	if( $('form.labelify').length > 0 ){
		$('form.labelify .slider > label').each(function(){
			var restingPosition = '8px';
			
			var inputval = $(this).next().val();
			
			var labelheight = $(this).height();
				if(labelheight == 0)
					labelheight = 12; // fix for being in hidden div: #seoProperties { display: none; }
	
			var labelmove = labelheight + 2 +'px';
	
			//onload, check if a field is filled out, if so, move the label out of the way
			if(inputval !== ''){
				$(this).stop().animate({ 'top':'-'+labelmove }, 1);
			}    	
			// if the input is empty on focus move the label to the left
			// if it's empty on blur, move it back
			$('input, textarea').focus(function(){
				var label = $(this).prev('label');
				var height = $(label).height();
				var adjust = height + 2 + 'px';
				var value = $(this).val();
				
				if(value == ''){
					label.stop().animate({ 'top':'-'+adjust }, 'fast');
				} else {
					label.css({ 'top':'-'+adjust });
				}
			}).blur(function(){
				var label = $(this).prev('label');
				var value = $(this).val();
				
				if(value == ''){
					label.stop().animate({ 'top':restingPosition }, 'fast');
				}
			});	
		}); 
	};
};
/**
 * SMOOTH SCROLL TOP
 * To top of page
 */
function smoothScrollTop(){
	$('.anchor-top span').click(function(){
		$('html,body').animate({duration: 200, scrollTop: 0});
	});
};
/**
 * ticket ATTACHMENTS
 * Add extra ticket to ticket
 */
function ccbcc(){
	$('#toggleCC').click(function(){
		$("#ccBcc").slideToggle(200);
		autocompleteOntvangers();
	});
};

/**
 * INPUT or SELECT
 * shows the selct box, but if set to custom hides it and show input
 */
function inputORselect(){
	$('select.selectORinput').change(function(){
		if( $(this).val() == "anders..." ) {
			$(this).css('display','none').next().css('display','block').focus();
		}
	});

	$('select.selectORinput').change(function(){
		if( $(this).val() == "" ) {
			$(this).attr('name', $(this).attr('name') );
		}
	});

	$('input.selectORinput').keyup(function(){
		if( $(this).val() == "" ) {
			$(this).css('display','none').prev().css('display','block').get(0).selectedIndex = 0;
		}
	});
};

/**
 * toggleHiddenDiv
 * <h3 class="toggleHiddenDiv /> <div class="hiddenDiv" />
 */
function toggleHiddenDiv(){
	$("div.hiddenDiv").css('display','none');
	$("h3.toggleHiddenDiv").click(function() {
		$(this).toggleClass("visible").next().slideToggle(200);
	})
	$('span.toggleAll').click(function() {
		$(this).parent().find('h3.toggleHiddenDiv').toggleClass("visible");
		$(this).parent().find('div.hiddenDiv').slideToggle(100);
	})
};
/**
 * SEO Options
 */
function seoOptions(){
	$('#seoOptions').find(".click").toggle(function(){
		$(this).addClass('open');
		$("#seoOptions").parent().find('div.content').slideToggle(200);
	},
	function(){
		$(this).removeClass('open');
		$("#seoOptions").parent().find('div.content').slideToggle(200);
	});
};
/**
 * ticket ATTACHMENTS
 * Add extra ticket to ticket
 */
function ticketAttachment(){
	$('#attachment').click(function(){
		$(this).before('<input type="file" name="bijlagen[]" /><br/>').fadeIn('fast');
	});
};
/**
 * MOVE
 */
function move(dir, id, huidig, parent) {
	$.ajax({
		url: 'move.php?dir='+dir+'&id='+id+'&huidig='+huidig+'&parent='+parent,
		success: function(data) {
			location.reload();
		}
	});   
}

/**
 * ALERT DELETE
 * alert confirmation
 */
function alertDelete(){
	$('.confirm').click(function(){
		var warning = $(this).attr('title');
		if( warning.length > 1 ) {
			return confirm( warning );
		}else{
			return confirm('Weet u het zeker?');
		}
	})
}
/**
 * TICKET LISTING
 * hide/show tickets on click
 */
function ticketListing(){
	$('.ticketItem').find('.receivers').click(function(){
		if( $(this).parent().hasClass('open') ){
			$(this).parent().find('.ticketMessage').slideUp(100).parent().removeClass('open').addClass('closed');
		}else{
			$(this).parent().find('.ticketMessage').slideDown(100).parent().removeClass('closed').addClass('open');
		}
	})
}
/**
 * FILTER
 * hides table rows through filter input
 */
function filter(selector, query) {
	query = $.trim(query.replace(/ /gi, '|')); //trim white space
	$(selector).each(function() {
		($(this).text().search(new RegExp(query, "i")) < 0) ? $(this).hide() : $(this).show();
	});
}
function tableFilter(){
	if( $('.tablefilter').length > 0) {
		$('.tablefilter').keyup(function(event) {
			if (event.keyCode == 27 || $(this).val() == '') { //keyCode 27 == esc
				$(this).val('');
				$('tbody tr').show();
			} else {
				filter('tbody tr', $(this).val());
			}
		});
	}
}

/**
 * PolisTabs 
 */
function polisTabs() {
	$('.polisTabs ul li').find('a').click(function(e) {
		var tab = $(this).attr('id').split('_')[1];

		//tabs
		$('.polisTabs').find('li').removeClass('selected');
		$(this).parent().toggleClass('selected');

		//panes
		$('.polisTabs').find('div').removeClass('active');
		$('.polisTabs').find('div#'+tab).toggleClass('active');
		e.preventDefault;
	})
}

/**
 *	GOOGLE MAPS
 */
var point,myPano,map,map2,mapOptions,mapOptions2,icon;
var myPoint;
function showMaps(gMapStraatnaam,type){
    initMap(gMapsStraatnaam,type);
    return false;
};
function initMap(address, type){
    geocoder = new GClientGeocoder();
    
	geocoder.getLatLng(address, function(point) {
        if(point == null ) {
    		handleError(9999);
    		return;
    	}	   
        myPoint = point;
        icon = new GIcon(G_DEFAULT_ICON);
    	icon.image = "http://www.sinkebv.nl/views/images/icons/gMaps/markerSinke.png";
    	icon.shadow = "http://www.sinkebv.nl/views/images/icons/gMaps/markerSinkeShadow.png";
    	icon.iconSize = new GSize(41, 57);
    	icon.shadowSize = new GSize(64, 55);
    	icon.iconAnchor = new GPoint(0, 41);
    	icon.infoWindowAnchor = new GPoint(9, 2);
    
        /**
         * Google Map - Large 
         */
    	if( type == 'big' ){
	    	map = new GMap2(document.getElementById("gMap"));		
	       	map.setUIToDefault();
	        mapOptions = { icon: icon }
	    	map.addOverlay ( new GMarker(point, mapOptions));
	    	map.setCenter(point,15);
	    	map.setUIToDefault();
    	} else if(type == 'small') {
	        /**
	         * Google Map - SmallStreetview 
	         */
	    	map2 = new GMap2(document.getElementById("gMapSmall"));		
	        map2.setCenter(point,14);
	    	mapOptions2 = { 
	    		icon: icon,
	    		googleBarOptions : { style : "new" }
	    	}
	        map2.addOverlay ( new GMarker(point, mapOptions2));
    	}
	        /**
	         * Streetview 
	         */
	    	panoramaOptions = { latlng:point };
			myPano = new GStreetviewPanorama(document.getElementById("gStreetview"), panoramaOptions);
			GEvent.addListener(myPano, "error", handleError);
    	
    })            

	$('#btnSV').click (function () {
		$('#btnSVclose').css('display', 'block');
		$('#gStreetview').css('display','block');
	});
	$('#btnSVclose').click (function () {
		$('#btnSVclose').css('display', 'none');
		$('#gStreetview').css('display','none');
	});
};

    function handleError(errorCode) {
    
        if (errorCode == 603) {
        
        } else if (errorCode == 600) {
            $('#btnSVclose').css('display', 'none');
            $('#btnSV').css('display', 'none');
            $('#gStreetview').css({'display':'none', 'margin-bottom':'375px'});
        } else if(errorCode == 9999 ) {
            // Geen google maps gevonden bij dit punt
            //alert('Helaas is hier geen Google Maps beschikbaar');
        }
    }   
    
/**
 * sortable images
 */
function dragSortable(){
	$(".sortable:not(.pictureContainer)").sortable({
		// Shadow sortable, box opening fix (woi)
		sort: function() { isDragging = true; },
		
		cursor: 'crosshair',
		update: function(event, ui) {
			/*
			$.post("test.php", { $(this).sortable("serialize"), function(){
				alert('Volgorde is aangepast en opgelagen.')
			});
			*/
			var order = $(this).sortable('serialize');
	        $.get("blokkenVolgorde.php?"+order, {});
		}
	});
	
	$(".sortable.pictureContainer").sortable({
		// Shadow sortable, box opening fix (woi)
		sort: function() { isDragging = true; },
		
		cursor: 'crosshair',
		
		update: function(event, ui) {
			/*
			$.post("test.php", { $(this).sortable("serialize"), function(){
				alert('Volgorde is aangepast en opgelagen.')
			});
			*/
			var order = $(this).sortable('serialize');
	        $.get("blokkenVolgorde.php?"+order, {});
		}
	});
}

/**
 * inputLabels 
 */
function inputLabels() {
	$("input.defaultInput").addClass('light').bind('focus keyup', function(){
			if( $(this).val().toLowerCase() == $(this).attr('id') ){
				$(this).val('').removeClass('light');
			}else{
				$(this).removeClass('light');
			}
		});
	$("input.defaultInput").bind('blur', function(){
			if( $(this).val() == '' ){
				$(this).val( $(this).attr('title') ).addClass('light');
			}
		});
};

/**
 * Extra WOI opties
 */
function extraWOI(){
	$('#toggleOptions,.toggleOptions').css('cursor','pointer').bind('click', function(){
		$(this).parent().find('.toggleContent').slideToggle('fast');
	})
}

/**
 * POPUP
 */
function popupWindow(url, width, height) {
	newwindow=window.open(url,'name','width='+width+',height='+height);
	if (window.focus) {
		newwindow.focus();
	}
	return false;
}

