window.onscroll = scroll;
var prozent = 0;
var prozent2 = 0;
var prozent3 = 0;
var totalheight = $(document).height();
//var totalheight = 1000;
var viewport = window.innerHeight;
var scrolled = window.pageYOffset;
var totalscroll = totalheight - viewport;
var content1 = 500 + viewport;
var content1y;
var content2y;
var content3y;
var content4y;
var content5y;
var content6y;
var contenty;
var currentTarget;
var TO = false;
var scrolling = false; 
var scrollspeed = 1000;

function crossBrowserWindow() {    
		if (navigator.appName.indexOf("Microsoft") != -1) {
			return window;    
		} else {
			return document;    
		} 
	}


function scroll()
{
 //alert("scroll event detected! "+window.pageXOffset+" "+window.pageYOffset);
//getElementById('ausgabe').write(window.pageXOffset+" "+window.pageYOffset);
//document.getElementById('ausgabe').innerHTML=window.innerHeight+" "+window.pageYOffset+" "+window.scrollHeight;
totalheight = $(document).height();
viewport = document.documentElement.clientHeight;
//scrolled = document.pageYOffset;

scrolled = $(crossBrowserWindow()).scrollTop();
//viewport = $(crossBrowserWindow()).innerHeight();
totalscroll = totalheight - viewport;
prozent3 = 100*((100 * scrolled) / totalscroll);
prozent2 = Math.round(prozent3);
prozent = prozent2 / 100;
scrolling = true;
//$("#ausgabe").html("Scrolling: " + scrolled + " Viewport: " + viewport + " Prozent: " + prozent + " Totalheight: " + totalheight + " Totalscroll: " + totalscroll);

 /* var scrOfX = 0, scrOfY = 0;
  if( typeof( window.pageYOffset ) == 'number' ) {
    //Netscape compliant
    scrOfY = window.pageYOffset;
    scrOfX = window.pageXOffset;
  } else if( document.body && ( document.body.scrollLeft || document.body.scrollTop ) ) {
    //DOM compliant
    scrOfY = document.body.scrollTop;
    scrOfX = document.body.scrollLeft;
  } else if( document.documentElement && ( document.documentElement.scrollLeft || document.documentElement.scrollTop ) ) {
    //IE6 standards compliant mode
    scrOfY = document.documentElement.scrollTop;
    scrOfX = document.documentElement.scrollLeft;
  }
scrolled = scrOfY;
*/

//var scrOfX = $(crossBrowserWindow()).scrollLeft();
	
	

}





function getMyPercent(){
	return prozent;
	}
function getMyHeight(){
	return totalheight;
	}
function getMyOffset(){
	return scrolled;
	}
	
function gotoContent1(content1y){
	if($.browser.webkit){ //webkit browsers do not support animate-html
        $("body").stop().animate({scrollTop: 0}, scrollspeed);
    } else {
        $("html").stop().animate({scrollTop: 0}, scrollspeed);
    }
	}
function gotoContent2(content2y){
if($.browser.webkit){ //webkit browsers do not support animate-html
        $("body").stop().animate({scrollTop: content2y}, scrollspeed);
    } else {
        $("html").stop().animate({scrollTop: content2y}, scrollspeed);
    }	
	}
function gotoContent3(content3y){
if($.browser.webkit){ //webkit browsers do not support animate-html
        $("body").stop().animate({scrollTop: content3y}, scrollspeed);
    } else {
        $("html").stop().animate({scrollTop: content3y}, scrollspeed);
    }
		}
function gotoContent4(content4y){
if($.browser.webkit){ //webkit browsers do not support animate-html
        $("body").stop().animate({scrollTop: content4y}, scrollspeed);
    } else {
        $("html").stop().animate({scrollTop: content4y}, scrollspeed);
    }
		}
function gotoContent5(content5y){
if($.browser.webkit){ //webkit browsers do not support animate-html
        $("body").stop().animate({scrollTop: content5y}, scrollspeed);
    } else {
        $("html").stop().animate({scrollTop: content5y}, scrollspeed);
    }	
	}
function gotoContent6(content6y){
if($.browser.webkit){ //webkit browsers do not support animate-html
        $("body").stop().animate({scrollTop: content6y}, scrollspeed);
    } else {
        $("html").stop().animate({scrollTop: content6y}, scrollspeed);
    }	
	}
	
function gettotalflashHeight(totalflashHeight){
	$("#wrapper").css({height: totalflashHeight});
	}
	
	
	

	
function snap(){
	function getMyPercent(){
	return prozent;
	}
		if(prozent <= 10){currentTarget=0}
		if(prozent > 10 && prozent <= 30){currentTarget=1}
		if(prozent > 30 && prozent <= 50){currentTarget=2}
		if(prozent > 50 && prozent <= 70){currentTarget=3}
		if(prozent > 70 && prozent <= 90){currentTarget=4}
		if(prozent > 90){currentTarget=5}
		function getMyHeight(){
		return totalheight;
		}
		contenty = (totalheight/6)*currentTarget;
		window.setTimeout("doscroll()", 500);

};
function doscroll(){
	if(scrolling == false){
	//$.scrollTo(content3y, 500, {axis:'y'});
	
    if($.browser.webkit){ //webkit browsers do not support animate-html
        $("body").stop().animate({scrollTop: contenty}, scrollspeed);
    } else {
        $("html").stop().animate({scrollTop: contenty}, scrollspeed);
    }
	
	
	}
	
	}


	
$(function() {
 
	if ($.browser.flash == true)  {
	$('#wrapper').append('<link rel="stylesheet" type="text/css" href="styles/styles_yes.css" />');
	}

	$(window).bind("smartresize", function(){
		$.scrollTo(contenty+1);

	});

	$(window).bind('scrollstop', function(e){ 
		scrolling = false;
		snap();
	});
	
});
	



$(document).keydown(function(e){
    if (e.keyCode == 40) { 
      function getMyPercent(){
	return prozent;
	}
		if(prozent <= 10){currentTarget=0}
		if(prozent > 10 && prozent <= 30){currentTarget=1}
		if(prozent > 30 && prozent <= 50){currentTarget=2}
		if(prozent > 50 && prozent <= 70){currentTarget=3}
		if(prozent > 70 && prozent <= 90){currentTarget=4}
		if(prozent > 90){currentTarget=5}
		function getMyHeight(){
		return totalheight;
		}
		contenty = (totalheight/6)*(currentTarget+1);
		doscroll();

       return false;
    }
	
	if (e.keyCode == 38) { 
         function getMyPercent(){
	return prozent;
	}
		if(prozent <= 10){currentTarget=0}
		if(prozent > 10 && prozent <= 30){currentTarget=1}
		if(prozent > 30 && prozent <= 50){currentTarget=2}
		if(prozent > 50 && prozent <= 70){currentTarget=3}
		if(prozent > 70 && prozent <= 90){currentTarget=4}
		if(prozent > 90){currentTarget=5}
		function getMyHeight(){
		return totalheight;
		}
		contenty = (totalheight/6)*(currentTarget-1);
		doscroll();

       return false;
    }
	
	

});



