function documentHeight() {
	if(parseInt(document.body.clientHeight) >= parseInt(document.documentElement.clientHeight)) {
		return document.body.clientHeight;	
	}
	else {
		return document.documentElement.clientHeight;	
	}
}
function documentWidth() {
  var myWidth = 0;
  if( typeof( window.innerWidth ) == 'number' ) {
    //Non-IE
    myWidth = window.innerWidth;
  } else if( document.documentElement && ( document.documentElement.clientWidth || document.documentElement.clientHeight ) ) {
    //IE 6+ in 'standards compliant mode'
    myWidth = document.documentElement.clientWidth;
  } else if( document.body && ( document.body.clientWidth || document.body.clientHeight ) ) {
    //IE 4 compatible
    myWidth = document.body.clientWidth;
  }
  return myWidth;
}

function getScrollY() {
	var scrOfY = 0;

	if( typeof( window.pageYOffset ) == 'number' ) {
		//Netscape compliant
		scrOfY = window.pageYOffset;
	} else if( document.body && ( document.body.scrollLeft || document.body.scrollTop ) ) {
		//DOM compliant
		scrOfY = document.body.scrollTop;
	} else if( document.documentElement && ( document.documentElement.scrollLeft || document.documentElement.scrollTop ) ) {
		//IE6 standards compliant mode
		scrOfY = document.documentElement.scrollTop;
	}
	return [ scrOfY ];
}

$(document).ready(function() {
	
	function showFeedback() {
		jQuery.ajax({
			type: 'GET',
			url: '/feedback/feedbackform.php',
			success: function(content) {
				$('#feedbackCont').html(content);
				
				$('#feedbackBackground').show();
				$('#feedbackBackground').fadeTo(0, 0);
				$('#feedbackBackground').height(documentHeight());
				$('#feedbackBackground').width(documentWidth()-17);
				$('#feedbackBackground').fadeTo(500, 0.8);
				
				var scrollPos = getScrollY();
				var top = parseInt(scrollPos*1 + 50*1);
				
				$('#feedbackForm').css("top", top+"px");
				$('#feedbackForm').show();	
				$('#feedbackForm').fadeTo(0,0);
				$('#feedbackForm').fadeTo(500, 1);
				
				$('#feedbackBackground').click(function() {
					$('#feedbackBackground').fadeTo(500, 0);
					$('#feedbackForm').fadeTo(500, 0, function() {
						$('#feedbackBackground').hide();
						$('#feedbackForm').hide();	
						$('#feedbackCont').html('');		   
					});		
				});
				$('#feedbackClose').click(function() {
					$('#feedbackBackground').fadeTo(500, 0);
					$('#feedbackForm').fadeTo(500, 0, function() {
						$('#feedbackBackground').hide();
						$('#feedbackForm').hide();	
						$('#feedbackCont').html('');
					});		
				});
				
				
				$('#feedbackSubmit').click(function() {
					var thema = document.getElementById("feedbackThema")
					var themaVar = thema.options[thema.selectedIndex].value;
					var textVar = document.getElementById("feedbackText").value;
					var name = document.getElementById("feedbackName").value;
					var email = document.getElementById("feedbackEmail").value;
					
					if(themaVar != "" && textVar != "" && name != "" && email != "") {
					
						jQuery.ajax( {
							type: 'POST',
							data: ({'feedbackThema': themaVar, 'feedbackText': textVar, 'feedbackName': name, 'feedbackEmail': email}),
							url: '/feedback/feedback-submit.php',
							success: function(contentFinish) {
								$('#feedbackFormContent').fadeOut(500, function() {
									$('#feedbackFormContent').html(contentFinish);				
								});
								$('#feedbackFormContent').fadeIn(400);
							}
						});
					}
					else {alert("Bitte füllen Sie alle Felder aus.");}
				});
			}
		});
	}
	
	$('#feedbackButton').click(function() {
		showFeedback();		
	});
});