// JavaScript Document

window.onload = (function(){
	jQuery("#menu_products").mouseover(function () {
		jQuery("#dropdown_products").stop(true, true).slideDown("300");
	});
	jQuery("#menu_products_on").mouseover(function () {
		jQuery("#dropdown_products").stop(true, true).slideDown("300");
	});
	jQuery("#menu_products_container").mouseleave(function () {
		jQuery("#dropdown_products").stop(true, true).slideUp("300");
	});
	
	jQuery("#menu_company").mouseover(function () {
		jQuery("#dropdown_company").stop(true, true).slideDown("300");
	});
	jQuery("#menu_company_on").mouseover(function () {
		jQuery("#dropdown_company").stop(true, true).slideDown("300");
	});
	
	jQuery("#menu_company_container").mouseleave(function () {
		jQuery("#dropdown_company").stop(true, true).slideUp("300");
	});
	
	jQuery(".job_title").click(function () {
		var headerid = "#" + this.id;
		var contentid = "#" + this.id.substr(0,this.id.length - ("_title").length);
		
		jQuery(".job_desc").slideUp("fast");
		
		if(jQuery(contentid).css("display") == "none"){
			jQuery(contentid).slideDown("slow");
		}else{
			jQuery(contentid).slideUp("slow");
		};
	});
	jQuery("#newsletterEmail").focus(function() {
		var value = jQuery("#newsletterEmail").val();
		if(value == "Meine E-Mail Adresse"){
			jQuery("#newsletterEmail").val("");
		};
	});
	jQuery("#newsletterEmail").blur(function() {
		var value = jQuery("#newsletterEmail").val();
		if(value == ""){
			jQuery("#newsletterEmail").val("Meine E-Mail Adresse");
		};
	});
	jQuery("#contactName").focus(function() {
		var value = jQuery("#contactName").val();
		if(value == "Name*"){
			jQuery("#contactName").val("");
		};
	});
	jQuery("#contactName").blur(function() {
		var value = jQuery("#contactName").val();
		if(value == ""){
			jQuery("#contactName").val("Name*");
		};
	});
	jQuery("#contactEmail").focus(function() {
		var value = jQuery("#contactEmail").val();
		if(value == "E-Mail*"){
			jQuery("#contactEmail").val("");
		};
	});
	jQuery("#contactEmail").blur(function() {
		var value = jQuery("#contactEmail").val();
		if(value == ""){
			jQuery("#contactEmail").val("E-Mail*");
		};
	});
	jQuery("#contactSubject").focus(function() {
		var value = jQuery("#contactSubject").val();
		if(value == "Betreff*"){
			jQuery("#contactSubject").val("");
		};
	});
	jQuery("#contactSubject").blur(function() {
		var value = jQuery("#contactSubject").val();
		if(value == ""){
			jQuery("#contactSubject").val("Betreff*");
		};
	});
	jQuery("#contactMessage").focus(function() {
		var value = jQuery("#contactMessage").val();
		if(value == "Nachricht*"){
			jQuery("#contactMessage").val("");
		};
	});
	jQuery("#contactMessage").blur(function() {
		var value = jQuery("#contactMessage").val();
		if(value == ""){
			jQuery("#contactMessage").val("Nachricht*");
		};
	});
	
	jQuery('#entertainment_play_btn').colorbox({
		href: 'http://player.vimeo.com/video/22600172?title=0&amp;byline=0&amp;portrait=0',
		iframe:true,
		innerHeight: 435,
		innerWidth: 600,
		opacity: 0.4
	});
	
	jQuery('#entertainment2_play_btn').colorbox({
		href: 'http://player.vimeo.com/video/22600172?title=0&amp;byline=0&amp;portrait=0',
		iframe:true,
		innerHeight: 435,
		innerWidth: 600,
		opacity: 0.4
	});
	
	jQuery('#agentenzentrale_play_btn').colorbox({
		href: 'http://player.vimeo.com/video/22603385?title=0&amp;byline=0&amp;portrait=0',
		iframe:true,
		innerHeight: 435,
		innerWidth: 600,
		opacity: 0.4
	});
	
	jQuery('#agentenzentrale2_play_btn').colorbox({
		href: 'http://player.vimeo.com/video/22603385?title=0&amp;byline=0&amp;portrait=0',
		iframe:true,
		innerHeight: 435,
		innerWidth: 600,
		opacity: 0.4
	});
	
	jQuery('#home_play_btn').colorbox({
		href: 'http://player.vimeo.com/video/22600172?title=0&amp;byline=0&amp;portrait=0',
		iframe:true,
		innerHeight: 435,
		innerWidth: 600,
		opacity: 0.4
	});
	
	jQuery('#home2_play').colorbox({
		href: 'http://player.vimeo.com/video/22600172?title=0&amp;byline=0&amp;portrait=0',
		iframe:true,
		innerHeight: 435,
		innerWidth: 600,
		opacity: 0.4
	});
});

function submitContact(){
	document.forms['contactForm'].submit();
};

function registerForNewsletter(){
	document.forms['newsletterForm'].submit();
};

//function registerForNewsletter(){
//	var email = document.getElementById('newsletterEmail').value;
//	var tableName = "email4newsletter";
//	var column2save = "email";
//	var scriptName = "php/newsletter.php";
//	var callback = "returnSaveStatus";
//	
//	sendRequest(scriptName, email, tableName, column2save, callback);
//};

function sendRequest(scriptName, content2save, tableName, column2save, callbackFunction){
   var myAjax = new Ajax.Request(
    scriptName,
    { 
      method: 'post',
      parameters: '&tableName='+tableName+'&column2save='+column2save+'&content2save='+content2save,
      onComplete: eval(callbackFunction)
    }
  )
};

function returnSaveStatus( originalRequest ){
	var xmlDoc = originalRequest.responseXML;
	var results = xmlDoc.getElementsByTagName('value');
	var type   = results[0].attributes.getNamedItem("type").firstChild.nodeValue;
	
	if(type){
		var msg = "Ihre Email-Adresse wurde gespeichert. Wir halten Sie fortan über Neuentwicklungen in unserem Unternehmen auf dem Laufenden.";
	}else{
		var msg = "Ihre Email-Adresse konnte leider nicht gespeichert werden. Bitte probieren Sie es erneut.";
	};
	document.getElementById("newsletterMsg").innerHTML = msg;
};
