

/*

var offset = 0;
var oldoffset =0;

window.onscroll=function() {
	if (document.getElementById('insert_container')) {
		 if (document.documentElement.scrollTop >1550){}
		else if ( document.documentElement.scrollTop <170) {
			document.getElementById('insert_container').style.top = 0 + 'px';
			offset = 0;
			oldoffset = 0;
		}
		else if (oldoffset >= document.documentElement.scrollTop && offset < document.documentElement.scrollTop) {
			oldoffset =document.documentElement.scrollTop;
		}
		else if (oldoffset >= document.documentElement.scrollTop && offset > document.documentElement.scrollTop) {
			document.getElementById('insert_container').style.top = document.documentElement.scrollTop -170 + 'px';
			oldoffset = document.documentElement.scrollTop;
		}
		else  if (document.documentElement.scrollTop >950){
			document.getElementById('insert_container').style.top = document.documentElement.scrollTop - 950 + 'px';
			offset = document.documentElement.scrollTop- 950;
			oldoffset =document.documentElement.scrollTop;
		}
	}
}


*/

scroll_alt = 0;
merk2=0
merk=0
merk_auf=0
merk_ab=0
diff=0
yscroll=0
window.onscroll=function() {//xxxx x
	
	var scrollpos = getScrollingPosition();
	yscroll=scrollpos[1]
	wh=getWindowHeight();
	top_diff=300;
	if(typeof document.getElementById('insert_container') == 'undefined' || document.getElementById('insert_container') == null)
		return false;
	e=document.getElementById('insert_container');
	eh=e.offsetHeight
		
	if(avisible=='block' && eh>wh){
		return
	}
	
	if(scroll_alt<yscroll){
		ab=true;
		auf=false;
		merk_ab=yscroll;
	}
	else{
		ab=false;
		auf=true;
		merk_auf=yscroll;
	}
	msg='<br>?:'
	scroll_alt=yscroll;
	//if(top_diff-yscroll<=0)top_pos=true;else	top_pos=false;
	if(top_diff-yscroll+eh<wh)bottom_pos=true;else bottom_pos=false
	//if(merk_ab-merk_auf<wh-eh)scroll_mit=true;else scroll_mit=false	
		
	if(wh>eh){msg+='<br><b>wh gr eh</b>' + e.style.position
		if(ab){
			if(yscroll>top_diff){
				e.style.position = 'fixed';
			}
			if(e.style.position == 'fixed')
				e.style.top = (diff-92)+'px';
			if(diff>0 && diff<=wh-eh)
				diff=merk-(merk_ab-merk_auf)
			if(diff<0)
				diff=0
			merk2=diff	
			msg+='<br><b>1.obenKleben</b>' 
		}
		if(auf){msg+='<br><b>AUF</b>'
			if(yscroll<=top_diff && !bottom_pos){
				e.style.position = 'absolute';
				e.style.top = '0px';
				diff=0
				merk=0
				merk2=0
				msg+='<br><b>3.obenKleben</b>' 
			}
			else{
				diff=merk2+(merk_ab-merk_auf)
				if(wh-eh<diff)
					diff=wh-eh
					merk=diff
				//e.style.position = 'fixed';
				e.style.top = (diff-92)+'px';
				msg+='<br><b>Auf mit diff</b>' + diff + ':'+ (merk_ab-merk_auf)
			}
		}
	}
	else{ msg+='<br><b>kleiner</b>' + e.style.position
	//Fenster kleiner als Inserat
		if(ab){
			if(bottom_pos)
				e.style.position = 'fixed';
			if(diff<=0)
				diff=merk+(merk_ab-merk_auf)
			if(e.style.position == 'fixed')
				e.style.top = -diff+(wh-eh)-92+'px';
			merk2=diff	
			msg+='<br><b>1.obenKleben</b> ' + e.style.top	+'diff:'+diff
					
		}
		if(auf){
			if(yscroll<=top_diff && !bottom_pos){
				e.style.position = 'absolute';
				e.style.top = '0px';
				diff=0
				merk=0
				merk2=0
				msg+='<br><b>3.obenKleben</b>' 
			}
			else{
				diff=merk2-(merk_ab-merk_auf)
				if(merk_auf-merk_ab<wh-eh)
					diff=wh-eh
				merk=diff
				e.style.position = 'fixed';
				e.style.top =  -diff+(wh-eh)-92+'px';
				msg+='<br><b>Auf mit diff</b>' + diff + ':'+ (merk_ab-merk_auf)
			}
		}
	}
/*
	document.getElementById('info').innerHTML = 
	'top_diff: ' + top_diff 
	+'<br>diff: ' + diff
	+'<br>merk: ' + merk
	+'<br>merk2: ' + merk2
	+'<br>scroll_mit: ' + scroll_mit 
	+'<br>top_pos: ' + top_pos 
	+'<br>bottom_pos: ' + bottom_pos 
	+'<br>merk_auf: ' + merk_auf 
	+'<br>merk_ab: ' + merk_ab
	+'<br>ab-auf: ' + (merk_ab-merk_auf)
	+'<br>auf-ab: ' + (merk_auf-merk_ab)
	+'<br>merk: ' + merk 
	+'<br>eh:'+eh
	+'<br>wh:'+wh + '(' + (wh-eh) + ')'
	+ '<br>yscroll:' + yscroll 
	+ '<br>auf:<b>' + auf 
	+ '</b><br>pna:' + pna 
	+ '<br>euk' + euk 
	+ msg;
*/
}


function getScrollingPosition(){
 	if(document.getElementById('hidden_mail') && document.getElementById('hidden_mail').style.display=='block')
		return 1;
	var position = [0, 0];
	if (typeof window.pageYOffset != 'undefined'){
		position = [window.pageXOffset,window.pageYOffset];
	}
	else if (typeof document.documentElement.scrollTop != 'undefined' && document.documentElement.scrollTop > 0){
		position = [document.documentElement.scrollLeft,document.documentElement.scrollTop];
	}
	else if (typeof document.body.scrollTop != 'undefined'){
		position = [document.body.scrollLeft,document.body.scrollTop];
	}
	return position;
}
function getWindowHeight() {
    var windowHeight = 0;
    if (typeof(window.innerHeight) == 'number') windowHeight = window.innerHeight;
    else {
        if (document.documentElement && document.documentElement.clientHeight) windowHeight = document.documentElement.clientHeight;
        else {
            if (document.body && document.body.clientHeight) windowHeight = document.body.clientHeight;
        };
    };
    return windowHeight;
}
