function fensterweite() {
	if (window.innerWidth) {
		return window.innerWidth;
	} else if (document.body && document.body.offsetWidth) {
		return document.body.offsetWidth;
	} else {
		return 0;
	}
}

function fensterhoehe() {
	if (window.innerHeight) {
		return window.innerHeight;
	} else if (document.body && document.body.offsetHeight) {
		return document.body.offsetHeight;
	} else {
		return 0;
	}
}

$(document).ready(function() {
	
	/*gmap*/
	$('.kontaktNavDown a, .kontaktNavUp a').click(function () {
		kontaktSpeed = 400;
		
		if($('#kontaktWrapper').css("display")=='block'){/*einblenden*/
			$('#kontaktWrapper').animate({opacity: 0.0}, speed, function () {
				$('#kontaktWrapper').css({display: 'none'});
				$('#kontakt').animate({width: '60%'}, speed, function () {
					/*map laden und einblenden*/
					$('#gmap').css({opacity: 0.0});
					$('#gmap').css({display: 'block'});
					initialize();
					$('#gmap').animate({opacity: 1.0}, speed*2);
				});
			});
		}else{/*ausblenden*/
			/*map ausblenden*/
			$('#gmap').animate({opacity: 0.0}, speed*2, function () {
				$('#gmap').css({display: 'none'});
				$('#kontakt').animate({width: '35%'}, speed, function () {
					$('#kontaktWrapper').css({opacity: 0.0});
					$('#kontaktWrapper').css({display: 'block'});
					$('#kontaktWrapper').animate({opacity: 1.0}, speed);
				});
			});
		}
		
	});

	/*portfolio*/
	$('.contentNavDown a').click(function () {
		portSpeed = 800;
		portBgObj="#gallery";
		portfolioScroller(portBgObj, portSpeed, 'down');
		return false;
	});
	$('.contentNavUp a').click(function () {
		portSpeed = 800;
		portBgObj="#gallery";
		portfolioScroller(portBgObj, portSpeed, 'up');
		return false;
	});

	/*hauptNav*/
	$('.navWrapper a, .contentNavBack a, .contentNavForward a').click(function () {

		speed = 400;
		contentWidth=380;
		bgObj="#defaultBg";
		galWartezeit=0.75;

		current = '';
		if($('#kommunikation').css("display")=='block'){
			current = '#kommunikation';
		}
		if($('#design').css("display")=='block'){
			current = '#design';
		}
		if($('#marketing').css("display")=='block'){
			current = '#marketing';
		}
		if($('#portfolio').css("display")=='block'){
			current = '#portfolio';
		}
		if($('#kontakt').css("display")=='block'){
			current = '#kontakt';
		}
		if($('#impressum').css("display")=='block'){
			current = '#impressum';
		}

		target = $(this).attr('href');
		
		if(current != target){
			if(current){
				if(current == '#portfolio'){/*breitereAnim*/
					$('#galleryWrapper').animate({opacity: 0.0}, speed, function () {
						$('#galleryWrapper').css({display: 'none'});
						$(current).animate({width: '35%'}, (speed*2), function () {
							$(current).animate({left: '100%'}, speed, function () {
								$(current).css({display: 'none'});
								$(target).css({left: '33%'});
								$(target).css({width: '35%'});
								$(target).css({opacity: 0.0});
								$(target).css({display: 'block'});
								$(target).animate({opacity: 1.0}, speed, function () {
									if(target == '#portfolio'){
										window.setTimeout("gallery(bgObj, speed)", speed*(3*galWartezeit));
										$(target).animate({width: '60%'}, (speed*2));
									}else{
										window.setTimeout("gallery(bgObj, speed)", speed*galWartezeit);
									}
								});
							});
						
							$('.navWrapper a').removeClass('select').addClass('deselect');
							$('.navWrapper ' + target + 'Nav').removeClass('deselect').addClass('select');
						});
					});
				}else if(current == '#kontakt'){
					if($('#gmap').css("display")=='block'){
						/*map ausblenden*/
						$('#gmap').animate({opacity: 0.0}, speed, function () {
							$('#gmap').css({display: 'none'});
							$('#kontakt').animate({width: '35%'}, speed, function () {
								$('#kontaktWrapper').css({opacity: 0.0});
								$('#kontaktWrapper').css({display: 'block'});
								$('#kontaktWrapper').animate({opacity: 1.0}, speed, function () {
									$(current).animate({left: '100%'}, speed, function () {
										$(current).css({display: 'none'});
										$(target).css({left: '33%'});
										$(target).css({width: '35%'});
										$(target).css({opacity: 0.0});
										$(target).css({display: 'block'});
										$(target).animate({opacity: 1.0}, speed, function () {
											if(target == '#portfolio'){
												window.setTimeout("gallery(bgObj, speed)", speed*(3*galWartezeit));
												$(target).animate({width: '60%'}, (speed*2), function () {
													$('#galleryWrapper').css({opacity: 0.0});
													$('#galleryWrapper').css({display: 'inline-table'});
													$('#galleryWrapper').animate({opacity: 1.0}, speed);
												});
											}else{
												window.setTimeout("gallery(bgObj, speed)", speed*galWartezeit);
											}
										});
									});
									$('.navWrapper a').removeClass('select').addClass('deselect');
									$('.navWrapper ' + target + 'Nav').removeClass('deselect').addClass('select');
								});
							});
						});
					}else{
						$(current).animate({left: '100%'}, speed, function () {
							$(current).css({display: 'none'});
							$(target).css({left: '33%'});
							$(target).css({width: '35%'});
							$(target).css({opacity: 0.0});
							$(target).css({display: 'block'});
							$(target).animate({opacity: 1.0}, speed, function () {
								if(target == '#portfolio'){
									window.setTimeout("gallery(bgObj, speed)", speed*(3*galWartezeit));
									$(target).animate({width: '60%'}, (speed*2), function () {
										$('#galleryWrapper').css({opacity: 0.0});
										$('#galleryWrapper').css({display: 'inline-table'});
										$('#galleryWrapper').animate({opacity: 1.0}, speed);
									});
								}else{
									window.setTimeout("gallery(bgObj, speed)", speed*galWartezeit);
								}
							});
						});
					
						$('.navWrapper a').removeClass('select').addClass('deselect');
						$('.navWrapper ' + target + 'Nav').removeClass('deselect').addClass('select');
					}
				}else{/*normal*/
					$(current).animate({left: '100%'}, speed, function () {
						$(current).css({display: 'none'});
						$(target).css({left: '33%'});
						$(target).css({width: '35%'});
						$(target).css({opacity: 0.0});
						$(target).css({display: 'block'});
						$(target).animate({opacity: 1.0}, speed, function () {
							if(target == '#portfolio'){
								window.setTimeout("gallery(bgObj, speed)", speed*(3*galWartezeit));
								$(target).animate({width: '60%'}, (speed*2), function () {
									$('#galleryWrapper').css({opacity: 0.0});
									$('#galleryWrapper').css({display: 'inline-table'});
									$('#galleryWrapper').animate({opacity: 1.0}, speed);
								});
							}else{
								window.setTimeout("gallery(bgObj, speed)", speed*galWartezeit);
							}
						});
					});
					
					$('.navWrapper a').removeClass('select').addClass('deselect');
					$('.navWrapper ' + target + 'Nav').removeClass('deselect').addClass('select');
				}
			}else{/*firstInit*/
				$(target).css({left: '33%'});
				$(target).css({width: '35%'});
				$(target).css({opacity: 0.0});
				$(target).css({display: 'block'});
				$(target).animate({opacity: 1.0}, speed, function () {
					if(target == '#portfolio'){
						window.setTimeout("gallery(bgObj, speed)", speed*(3*galWartezeit));
						$(target).animate({width: '60%'}, (speed*2), function () {
							$('#galleryWrapper').css({opacity: 0.0});
							$('#galleryWrapper').css({display: 'inline-table'});
							$('#galleryWrapper').animate({opacity: 1.0}, speed);
						});
					}else{
						window.setTimeout("gallery(bgObj, speed)", speed*galWartezeit);
					}
				});
				$('.navWrapper ' + target + 'Nav').removeClass('deselect').addClass('select');
			}
			
		}
		
		
		

		return false;
	});
});

