var bClick = false;
var bLoading = false;
var loadingTimer = null;
var loadingPos = null;
var iLink = 0;
var aParams = new Array();
var isIE = $.browser.msie;
var isIE6 = isIE && /MSIE 6\.0/i.test(window.navigator.userAgent) && !/MSIE 7\.0/i.test(window.navigator.userAgent);
var interval = null;

function loadContent(sParams) {
	loading(1);
	var sFile = 'content.php';
	var sCont = (sParams.split('&')[0]).replace('cont=','');
	if (sCont=='kontakt') {
		sFile = sCont+'.php';
	}
	$.ajax({
		type: "POST",
		url: sFile,
		data: sParams,
		success: function(sCont){
			var c1 = 1;
			var c2 = 2;
			if ($('#cont1').is(':visible')) {
				c1 = 2;
				c2 = 1;
			}
			$('#cont'+c1).html(sCont);
			$('#cont'+c2).hide();
			$('#cont'+c1).fadeIn(300);
			$('#cont'+c1+' .nyeo').activateNyro();
			news(1);
			loading(0);
		}
	});
	return false;
}

function loading(start) {
	var iTime = 200;
	if (start==1) {
		clearInterval(loadingTimer);
		if (bLoading==false) {
			$("#ajaxLoading").show();
			bLoading = true;
		}
		iTime = 10000
	}
	window.setTimeout("$('#ajaxLoading').hide();bLoading=false;",iTime);
};

var iNaviTop = 0;
var sNaviSub = '';
var iNaviTopActive = 0;
var sNaviSubActive = '';
var bFading  = 1;

function navi(iMainId,sSubName,bShowSubNavi1,bFooter) {
	d('iMainId: '+iMainId+', sSubName: "'+sSubName+'", bShowSubNavi1: '+bShowSubNavi1);

  if (bShowSubNavi1==1) {
		/* activate new Top navi menu */
		if (iNaviTop!=iMainId) {
			// bottom navi
			$('#navi2_main_'+iMainId).hide().css("top","0").css("left","0").css("position","relative");
			// top navi
			$('#navi_main_'+iNaviTop).removeClass('active').addClass('passiv');
			$('#navi_main_'+iMainId).removeClass('active').removeClass('passiv').addClass('active');
			// top sub navi
			$('#navi_main_'+iNaviTop+' .ul_sub,#navi2_main_'+iNaviTop).hide();
			if (bFooter!=1) {
				$('#navi_main_'+iMainId+' .ul_sub').show();
			}
			$('#navi2_main_'+iMainId).show();
		}

		if ($('#navi_main_'+iMainId+' .ul_sub').css('display')=='none') {
			if (bFooter!=1) {
				$('#navi_main_'+iMainId+' .ul_sub').show();
				$('#navi2_main_'+iMainId).show();
			}
		}
	
		/* activate new Sub menu */
		if (sNaviSub!=sSubName) {
			/* activate sub menuea */
			$('#navi2_'+sNaviSub).removeClass('active').addClass('passiv');
			$('#navi2_'+sSubName).removeClass('passiv').addClass('active');
			$('#navi_'+sNaviSub+' .a_sub,#navi_'+sNaviSub).removeClass('active');
			$('#navi_'+sSubName+' .a_sub,#navi_'+sSubName).addClass('active');
		}
		iNaviTop = iMainId;
		sNaviSub = sSubName;
	} else {
		$('#navi_main_'+iMainId+' .ul_sub').hide();
	}
}

function preloadImg(image) {
	var img = new Image();
	img.src = image;
}
preloadImg('img/nyro_ajaxLoader.gif');
preloadImg('img/nyro_close.png');
preloadImg('img/nyro_ajaxLoader.gif');
preloadImg('img/navi_bg_active.gif');
preloadImg('img/navi2_bg_active.gif');

function d(msg) {
	if (window.console) {
		console.log(msg);
	}
}

function checkTextObj(oThis, minlen) {
	var str = oThis.val();
	if (minlen == '@') {
		if (str.indexOf("@") < 1) {
			return false;
		}
		strSlices = str.split("@");
		if (strSlices[0] == "" || strSlices[1] == "") {
			return false;
		}
		if (strSlices[1].indexOf(".") >= 1) {
			strDomainAbbrev = strSlices[1].slice(strSlices[1].lastIndexOf("."), strSlices[1].length);
			if (strDomainAbbrev.length <= 2) {
				return false;
			}
			strDomainName = strSlices[1].slice(0, strSlices[1].lastIndexOf("."));
			if (strDomainName.length <= 1) {
				return false;
			}
		} else {
			return false;
		}
		return true;
	}	else {
		if (str.length < minlen) {
			return false;
		}
		return true;
	}
}

function checkFormular() {
	check = checkTextObj($('#k_name'), 3);
	if (!check) {
		alert ("Geben Sie bitte Ihren Namen ein");
		$('#k_name').focus();
		return false;
	}
	check = checkTextObj($('#k_vorname'), 3);
	if (!check) {
		alert ("Bitte geben Sie Ihren Vornamen ein");
		$('#k_vorname').focus();
		return false;
	}
	check = checkTextObj($('#k_strasse'), 3);
	if (!check) {
		alert ("Geben Sie bitte Ihren Adresse ein");
		$('#k_strasse').focus();
		return false;
	}
	check = checkTextObj($('#k_plz'), 4);
	if (!check) {
		alert ("Geben Sie bitte Ihre PLZ ein");
		$('#k_plz').focus();
		return false;
	}
	check = checkTextObj($('#k_ort'), 3);
	if (!check) {
		alert ("Geben Sie bitte den Ort ein");
		$('#k_ort').focus();
		return false;
	}
	check = checkTextObj($('#k_telefon'), 5);
	if (!check) {
		alert ("Geben Sie bitte Ihre Telefonnummer ein.");
		$('#k_telefon').focus();
		return false;
	}
	check = checkTextObj($('#k_email'), '@');
	if (!check) {
		alert ("Bitte geben Sie Ihre gültige Emailadresse ein!");
		$('#k_email').focus();
		return false;
	}
	check = checkTextObj($('#k_betreff'), 10);
	if (!check) {
		alert ("Ihre Mitteilung muss mind. 10 Zeichen beinhalten.");
		$('#k_betreff').focus();
		return false;
	}
	var sParams = '';
	sParams  = 'cont=kontakt';
	sParams += '&firma='+$('#k_firma').val();
	sParams += '&vorname='+$('#k_vorname').val();
	sParams += '&name='+$('#k_name').val();
	sParams += '&adresse='+$('#k_adresse').val();
	sParams += '&plz='+$('#k_plz').val();
	sParams += '&ort='+$('#k_ort').val();
	sParams += '&telefon='+$('#k_telefon').val();
	sParams += '&fax='+$('#k_fax').val();
	sParams += '&email='+$('#k_email').val();
	sParams += '&betreff='+$('#k_betreff').val();
	sParams += '&senden=1';
	d(sParams);
	loadContent(sParams);
	return false;
}

