/***********************************************
*
*  mschmidt@20120202 1454
*  https://www.xing.com/profile/Mirco_Schmidt
*
************************************************/


$(document).ready(function()
	{
	
	if(!$.browser.msie)
		{
		$(['/images/header_start2.jpg','/images/header_unternehmen.jpg','/images/header_wirtschaftsdetektei.jpg','/images/header_privatdetektei.jpg']).preload();
		}

	
	if($(window).width() > 768)
		{
		getPos("#wd","#wirtschaftsdetektei");
		getPos("#pd","#privatdetektei");
	
		var origin_class = $("nav").attr("class");
	
		$("#un").mouseover(function() { $("nav").addClass("unternehmen"); });
		$("#un").mouseleave(function() { $("nav").removeClass("unternehmen"); });
	
		$("#wd").mouseover(function(e)
			{
			$("nav").removeClass();
			$("nav").addClass("wirtschaftsdetektei");
			$("#privatdetektei").hide();
			$("#pd").removeClass("aktiv");
			$("#wd").addClass("aktiv");
			$("#wirtschaftsdetektei").animate({opacity:'toggle',height:'toggle'},700);
			e.preventDefault();
			});
	
		$("#pd").mouseover(function(e)
			{
			$("nav").removeClass();
			$("nav").addClass("privatdetektei");
			$("#wirtschaftsdetektei").hide();
			$("#wd").removeClass("aktiv");
			$("#pd").addClass("aktiv");
			$("#privatdetektei").animate({opacity:'toggle',height:'toggle'},700);
			e.preventDefault();
			});
	
		$("#hm,#un,#kt").mouseover(function()
			{
			$("#wirtschaftsdetektei").hide();
			$("#privatdetektei").hide();
			$("#pd").removeClass("aktiv");
			$("#wd").removeClass("aktiv");
			});
	
		$("nav").mouseleave(function()
			{
			$("nav").removeClass();
			$("nav").addClass(origin_class);
			$("#wirtschaftsdetektei").hide();
			$("#privatdetektei").hide();
			$("#pd").removeClass("aktiv");
			$("#wd").removeClass("aktiv");
			});
		}


	$("#karte").click(function(e)
		{
		window.location = "kontakt.html";
		e.preventDefault();
		});


	var pos = $("#bc").position();
	var wid = $("#content").width()-70;
	$("#aff").css("top",pos.top+$("#bc").height()).css("left",pos.left).css("width",wid);
		
	$("#bt").click(function(e)
		{
		if(lang == "en")
			{
			var text = $(this).text() == 'Inquiry' ? 'Close inquiry' : 'Inquiry';
			}
		else if(lang == "es")
			{
			var text = $(this).text() == 'Hacer una consulta' ? 'Cerrar hacer una consulta' : 'Hacer una consulta';
			}
		else if(lang == "fr")
			{
			var text = $(this).text() == 'Faites votre demande' ? 'Proches demande' : 'Faites votre demande';
			}
		else
			{
			var text = $(this).text() == 'Anfrage stellen' ? 'Anfrage schließen' : 'Anfrage stellen';
			}
		$(this).text(text);
		$(this).toggleClass("aktiv");
		$("#aff").animate({opacity:'toggle',height:'toggle'},700);
		e.preventDefault();
		});


	if(!("placeholder" in document.createElement("input")))
		{
		$('*[placeholder]').each(function()
			{
			$this = $(this);
			var placeholder = $(this).attr('placeholder');
			if ($(this).val() === '')
				{
				$this.val(placeholder);
				}
            $this.bind('focus',function()
            	{
            	if ($(this).val() === placeholder)
            		{
           			this.plchldr = placeholder;
           			$(this).val('');
           			}
           		});
           	$this.bind('blur',function()
           		{
           		if ($(this).val() === '' && $(this).val() !== this.plchldr)
           			{
           			$(this).val(this.plchldr);
           			}
           		});
           	});
		$('form').bind('submit',function()
			{
			$(this).find('*[placeholder]').each(function()
            	{
            	if ($(this).val() === $(this).attr('placeholder'))
            		{
            		$(this).val('');
            		}
            	});
           	});
		}
		
		
		$("#aff form").submit(function()
			{
			
			$("#affstatus").fadeIn(750,function()
				{
				$('#affsubmit').attr('disabled','disabled');
				
				$.post('/assets/form.php', {
					firma: $('#afffirma').val(),
					name: $('#affname').val(),
					email: $('#affemail').val(),
					telefon: $('#afftelefon').val(),
					betreff: $('#affbetreff').val(),
					nachricht: $('#affnachricht').val(),
					flang: $('#afflang').val(),
					stadt: $('#affstadt').val(),
					bundesland: $('#affbundesland').val()
				},
				function(data)
					{
					document.getElementById('affstatus').innerHTML = data;
					$('#affstatus').fadeIn("slow");
					$('#affsubmit').removeAttr('disabled');
					
					if(data.match('success') != null)
						{
						$('#aff form').slideUp('slow');
						}

					if(data.match('ename')) { $("#affname").focus(); }
					if(data.match('eemail')) { $("#affemail").focus(); }
					if(data.match('etelefon')) { $("#afftelefon").focus(); }
					if(data.match('enachricht')) { $("#affnachricht").focus(); }
					});
				});
			return false;
		});


		$("#kf").submit(function()
			{
			
			$("#status").slideUp(750,function()
				{
				$('#status').hide();
				$('#submit').attr('disabled','disabled');
				
				$.post('/assets/form.php', {
					firma: $('#kffirma').val(),
					name: $('#kfname').val(),
					email: $('#kfemail').val(),
					telefon: $('#kftelefon').val(),
					nachricht: $('#kfnachricht').val(),
					flang: $('#kflang').val(),
					stadt: $('#kfstadt').val(),
					bundesland: $('#kfbundesland').val()
				},
				function(data)
					{
					document.getElementById('status').innerHTML = data;
					$('#status').slideDown('slow');
					$('#submit').removeAttr('disabled');
					
					if(data.match('success') != null) $('#kf').slideUp('slow');
					
					if(data.match('ename')) { $("#kfname").focus(); }
					if(data.match('eemail')) { $("#kfemail").focus(); }
					if(data.match('etelefon')) { $("#kftelefon").focus(); }
					if(data.match('enachricht')) { $("#kfnachricht").focus(); }
					});
				});
			return false;
		});


	$("#suchbegriff").smartSuggest({src:'/assets/suche.php',lang:lang});
	

	$('a[rel^="external"],a[rel$="external"]').attr({target:"_blank"}).append('');


	$(document).bind("contextmenu",function(e) { e.preventDefault(); });
	
	
	if(ismobile())
		{
		$("header div,.hotline").css("cursor","pointer");
		$("header div,.hotline").click(function(e)
			{
			window.location = "tel:08005405401";
			e.preventDefault();
			});
		}
	
	});


function getPos(landeplatz,raumgleiter)
	{
	var pos = $(landeplatz).position();
	$(raumgleiter).css("top",pos.top+$(landeplatz).outerHeight()+1).css("left",pos.left);
	}


function ismobile()
	{
	var deviceAgent = navigator.userAgent.toLowerCase();
	var agentID = deviceAgent.match(/(iphone|android|webos|blackberry|palm|nokia|sonyericsson|windows\s+ce|windows+phone)/);
	if(agentID) { return true; }
	}


$.fn.preload = function() {
    this.each(function()
    	{
        $('<img/>')[0].src = this;
    	});
	}


$(window).resize(function()
	{
	getPos("#wd","#wirtschaftsdetektei");
	getPos("#pd","#privatdetektei");
	var pos = $("#bc").position();
	var wid = $("#content").width()-90;
	$("#aff").css("top",pos.top+$("#bc").height()).css("left",pos.left+20).css("width",wid);
	});
