$( document ).ready( function() 
{
	// Datepicker	
	if( $( '.datepicker' ).length > 0 ) $( '.datepicker' ).datePicker({clickInput:true, startDate:'01-01-2011'});
	if( $( 'input.time' ).length > 0 ) $( 'input.time' ).attr( 'maxlength', '2' );
	
	// Odd rows
	if( $( '.overview' ).length > 0 ) $( '.overview tr:even' ).addClass( 'even' );
	
	// Submit loader
	$( 'form' ).submit( loader );
	
	// Sidebar
	//$( '#sidebar' ).css( 'height', $( document ).height() );
});

function getTime()
{
	var date 	= new Date();
	var hours	= date.getHours();
	var minutes	= date.getMinutes();
	
	// Add prefix 0
	if( hours < 10 ) hours = '0' + hours;
	if( minutes < 10 ) minutes = '0' + minutes;
	
	$( '#time' ).html( hours + ':' + minutes );
}

function loader() {
	$( 'body' ).append( '<div id="loader"><div id="loader_bgr"></div><div id="loader_icon"></div></div>' );
	$( '#loader' ).fadeIn();
}

function deleteConfirm( urlLocation ) {
	$( 'body' ).append( '<div id="confirmbox" style="display:none"><div id="messagebox_black"></div><div id="messagebox"><div class="header">Verwijder bevestiging</div><div class="inside" style="text-align:center"><span><b>Weet u zeker dat u dit item wilt verwijderen?</b><br>Deze actie kan niet ongedaan worden gemaakt.<br><br><input type="submit" value="Ja, verwijderen" onclick="location.href=\'' + urlLocation + '\';"><input type="button" value="Nee, annuleren" onclick="removeConfirmbox()"></span></div></div></div>' );
	$( '#confirmbox' ).fadeIn();
	$( 'body' ).keyup( function( event ) {
		if( event.keyCode == 27 ) {
			removeConfirmbox();
		}
	});
}
function collapseRows( el, elArrow )
{
	$( el ).each( function( i, el ) {
		$( el ).toggle();
	});
	
	if( $( elArrow ).css( 'background-position' ) == 'bottom left' )
	{
		$( elArrow ).css( 'background-position', 'top left' );
	}
	else
	{
		$( elArrow ).css( 'background-position', 'top left' );
	}
}

function loadPopup( name, url )
{
	window.open( url, name, 'width=500,height=400,scrollbars=yes,toolbars=no,location=no,status=no,menubar=no,directories=no' );
}

function removeConfirmbox() {
	$( '#confirmbox' ).fadeOut( 'slow', function() { $( '#confirmbox' ).remove(); });
}

/**
 * Popup loader
 */
var Popup = {
	
	url : '',
	
	append : function()
	{
		$( 'body' ).append( '<div id="popup_content"></div>' );
	},
	
	load : function( url )
	{
		this.url = url;
		if( $( '#popup_content' ).length <= 0 ) this.append();
		$.ajax({ 
			type: 'GET',
			url: this.url, 
			context: document.body, 
			success: function( data ) {
				$( '#popup_content' ).html( data );
				$( '#popup_content' ).css( 'marginLeft', '-' + Math.round( $( '#popup_content' ).width() / 2 ) + 'px' );
				if( $( '#popup_content .datepicker' ).length > 0 ) $( '.datepicker' ).datePicker({clickInput:true, startDate:'01/01/1996'});
				$( '#popup_content' ).fadeIn();
			}
		});
	},
	
	post : function()
	{
		$.ajax({
       		type: 'POST',
			url: this.url,
			context: document.body,
			data: $( '#popup_content form' ).serialize(),
			success: function( data ) {
				$( '#popup_content' ).html( data );
			}
		});
	},
	
	close : function()
	{
		$( '#popup_content' ).fadeOut( 'slow', function() {
			$( '#popup_content' ).remove();
			window.location.reload();
		});
	}
};

function getData( path, callback ) {
	var dataUrl = SITE_PATH + 'ajax/' + path;
	$.ajax({
	  url: dataUrl,
	  dataType: 'json',
	  success: callback,
	  error: function( XMLHttpRequest, textStatus, errorThrown ) {
	  	alert( 'error' );
	  }
	});
}

function toggleGroup( id ) {
	
	if( $( '#group_' + id ).hasClass( 'open' ) ) {
		// Close
		$( '#group_' + id ).removeClass( 'open' );
		$( '.group_' + id ).fadeOut();
	}
	else {
		// Open
		$( '#group_' + id ).addClass( 'open' );
		$( '.group_' + id ).fadeIn();
	}
	
}


