﻿var default_header_width;
$(document).ready(function() {
	setPositions();
	default_header_width = jQ("#wrapper #wrapper_body").width();
});

/** Wenn die Größe des Browserfensters verändert wird... **/
$(window).bind('resize', function() {
	setPositions();
});

$(window).bind('scroll', function() {
	scrollHeader();
});

function setPositions() {
	setHeaderPosition();
	setContentPosition();
}

function setHeaderPosition() {
	var cp_tmp	= getCenterPosition()-(jQ("#wrapper_header_fixed #wrapper_header").width()/2);
	var cp		= cp_tmp < 0 ? 0 : cp_tmp;
	//var nw		= jQ("#wrapper").innerWidth() <= jQ("#wrapper_header_fixed #wrapper_header").width() ? jQ("#wrapper_header_fixed #wrapper_header").width()-(jQ("#wrapper_header_fixed #wrapper_header").width()-jQ("#wrapper").innerWidth()) : default_header_width;
	jQ("#wrapper_header_fixed #wrapper_header").css("left", cp);
	//jQ("#wrapper_header_fixed #wrapper_header").css("width", nw); //Verkleinert den Header um im IE das überblenden der Scrollbar zu verhindern. Funktioniert nicht einwandfrei!
}

function setContentPosition() {
	var cp_tmp	= getCenterPosition()-(jQ("#wrapper #wrapper_body").width()/2);
	var cp		= cp_tmp < 0 ? 0 : cp_tmp;
	jQ("#wrapper #wrapper_body").css("left", cp);
	jQ("#wrapper #wrapper_footer").css("left", cp);
}

function getCenterPosition() {
	return jQ("#wrapper").innerWidth()/2;
}

function scrollHeader() {
	/** header horizontal mit scrollen **/
	if(jQ("#wrapper").innerWidth() < jQ("#wrapper_header_fixed #wrapper_header").width()) {
		jQ("#wrapper_header_fixed #wrapper_header").css("left", "-"+window.pageXOffset);
	}
}
