function OnePage()
{
	this.startOnePage = startOnePage;
	this.deactivateMainMenu = deactivateMainMenu;
	this.deactivateFooterMenu = deactivateFooterMenu;
	this.getAnchorName = getAnchorName;
	this.bodyOffset = null;
	this.adjustPage = adjustPage;
	this.activateMenue = activateMenue;
	this.deactivateLinks = deactivateLinks;
}


/**
 * Aktiviert das �bergebene Menuelement mit der �bergebene Klasse
 * @param jQuery element
 * @param String cssClass
 * @return void
 */
function activateMenue(element, cssClass)
{
	$("#top_left .menu li").removeClass(cssClass);
	$("#top_right .menu li").removeClass(cssClass);
	
	$(element).addClass(cssClass);
}

/**
 * Justiert die OnePage Elemente der Bildschirmgröße aus
 * @return void
 */
function adjustPage()
{
	//Content an den mittigen Header ausrichten
	this.bodyOffset = $("#top").offset().left;
	$("#body").css("paddingLeft", this.bodyOffset);
}
 
/**
 * Deaktiviert das Footermenu bei Home
 * @return void
 */
function deactivateFooterMenu()
{
	cObj = this;
	$("#footermenu ul li a").click(function(){		
		if ($(this).attr("href") == "index.php?id=34")
		{
			$("#anchor_31").scrollToMe({top: -200, left: -cObj.bodyOffset});
			cObj.activateMenue($("#31").parents("li:first"), "act");
		}else if ($(this).attr("href") == "index.php?id=35")
		{
			$("#anchor_32").scrollToMe({top: -200, left: -cObj.bodyOffset});
			cObj.activateMenue($("#32").parents("li:first"), "act");
		}
		
		return false;
	});
}

 /**
  * Deaktiviert Links die auf interne Seiten verlinken
  * @return void
  */
function deactivateLinks()
{
	cObj = this;
	
	//Logo
	$("#logo a").click(function(){
		$("#anchor_28").scrollToMe({top: -200, left: -cObj.bodyOffset});
		cObj.activateMenue($("#top_left ul li.seperator:first").next("li"), "act");
		return false;
	});
	
	//Haftungsausschluss Link
	$("#c143 p a").click(function(){
		$("#page_50").scrollToMe({top: -200, left: -cObj.bodyOffset});
		return false;
	});
	
}

/**
 * Deaktiviert das Hauptmen�, so dass nicht zu den entsprechenden
 * Seiten gesprungen wird
 * @return void
 */
function deactivateMainMenu()
{
	var cObj = this;
	$("#top_left .menu li a").click(function(){		
		//Men� aktivieren
		cObj.activateMenue($(this).parent("li"), "act");
		
		//Zum Inhalt scrollen
		var anchor = cObj.getAnchorName($(this));
		$("#" + anchor).scrollToMe({top: -200, left: -cObj.bodyOffset});		
		
		return false;
	});
	
	$("#top_right .menu li a").click(function(){
		//Men� aktivieren
		cObj.activateMenue($(this).parent("li"), "act");
		
		//Zum Inhalt scrollen
		var anchor = cObj.getAnchorName($(this));
		$("#" + anchor).scrollToMe({top: -200, left: -cObj.bodyOffset});
		return false;
	});
}

/**
 * Liefert einen g�ltigen AnchorName des �bergebenen Men�s
 * @param Object Element
 * @return String
 */
function getAnchorName(element)
{	
	return "anchor_" + $(element).find("span").attr("id");	
}

/**
 * Startet die OnePage JS Schnittstelle
 * @return void
 */
function startOnePage()
{
	this.deactivateMainMenu();
	this.deactivateFooterMenu();
	this.deactivateLinks();
	this.adjustPage();
	
	var cObj = this;
	
	//Wenn sich die Bildschirmgröße ändert, dann alles neu ausrichten
	$(window).resize(function(){
		cObj.adjustPage();
	});
	
	//Home Element aktivieren
	$("#28").parents("li:first").addClass("act");
}
