function changeCursorToPointer(hoverObject) {	
	hoverObject.style.cursor = 'pointer';
}

function rolloutObject(object, type) {	

	var additionalRequestParameters = '';
	if ( type == 'saveAppointment' ) { additionalRequestParameters = '&appTitle=' + $("#appTitle").val() + '&appDate=' + $("#appDate").val(); }
	if ( type == 'displayNews' ) { additionalRequestParameters = '&newsID=' + $(object).attr('id'); }
	if ( type == 'displayMessage' ) { additionalRequestParameters = '&messageID=' + $(object).attr('id'); }			
			
	if ( type == 'deleteTask' ) { 		
		var checker = confirm("Aufgabe wirklich löschen?");		
		if (checker == true) {			
			additionalRequestParameters = '&taskID=' + $(object).attr('id'); 			
		}
	}							
	if ( type == 'saveTask' ) { 	
		// verantworltichen auslesen
		var responsible = $('#taskResponsible').val();		
		var respID = responsible.substring(responsible.search("#") + 1, responsible.length);		
		// erledigungsdatum auslesen
		var duedate = '';		
		var date = $('#dueDate').val();	
		duedate = date == 'JJJJ-MM-DD' || date == '' ? '0000-00-00': date;		
		// zusätzliche Parameter		
		additionalRequestParameters = '&title=' + $('#taskTitle').val() + '&responsibleID=' + respID + '&duedate=' + duedate; 
	}
	if ( type == 'saveContact' ) { 
		additionalRequestParameters += '&contactCompany=' + $('#contactCompany').val();
		additionalRequestParameters += '&contactTitle=' + $('#contactTitle').val();
		additionalRequestParameters += '&contactFirstname=' + $('#contactFirstname').val();
		additionalRequestParameters += '&contactLastname=' + $('#contactLastname').val();
		additionalRequestParameters += '&contactPhone=' + $('#contactPhone').val();
		additionalRequestParameters += '&contactMobile=' + $('#contactMobile').val();
		additionalRequestParameters += '&contactEmail=' + $('#contactEmail').val();
		additionalRequestParameters += '&contactStreet=' + $('#contactStreet').val();
		additionalRequestParameters += '&contactCity=' + $('#contactCity').val();
	}	
		
	var commonType = true;
		
	$.ajax({ 				   
		url: 'scripts/rolloutRequest.php?type=' + type + additionalRequestParameters, 				
		success: function(data) {
		
			if ( type == 'hideNews' ) { 
				$("#displayedNewsMessage").slideToggle('fast');
				commonType = false;
			}				
			
			if ( type == 'displayNews' || type == 'displayMessage' ) { 
				
				if ( type == 'displayNews' ) {
					
					$("#displayedNewsMessage").remove();
					
					var objectPos = $(object).position();
					
					var newsString = '<div id="displayedNewsMessage"></div>';					
					$("#newsContainer").append( newsString );					
					
					$("#displayedNewsMessage").css({ "left": (objectPos.left-12) + "px", "top": (objectPos.top-12) + "px" });
					
					$("#displayedNewsMessage").hide();
					$("#displayedNewsMessage").html(data);					
					$('#displayedNewsMessage').slideDown('fast');  					
					
				} else {
					$(object).html(data); 
				}

				commonType = false;
			}	
			
			if ( type == 'saveTask' || type == 'deleteTask' ) { 
				$('#tasks').parent().html(data);
				commonType = false;				
			}
			
			if ( type == 'saveContact' ) {				
				var onclick = "rolloutObject(this, 'contact')";
				var onmouseover = "changeCursorToPointer(this);";			
				$('#newTaskContainer').html('<div  class="addItem" onclick="' + onclick + '" onmouseover="' + onmouseover + '"> </div>');
				
				$('#contactsWrapper').html(data);
			}			
			
			if ( commonType == true ) { 
				$(object).parent().html(data);
			}			
	
		}				
	});	
					
} 
