/**
 * ID Tabs - Main navigation control
 */
$(document).ready(function(){
	fixPNG();
	initTabNavigation();
	setNavigationHighlight();

});


/**
 * PNG Fix
 */
function fixPNG() {
	$.ifixpng('../_graphics/pixel.gif');
	$('img[@src$=.png]').ifixpng();
}

/**
 * Setzt die Tabnavigation zusammen und kontrolliert die Zustände.
 */
function initTabNavigation() {
	
	$("#mainNav").idTabs("!mouseover")
	
	$(".idTabs a").mouseout(function (event) {
	  if(event.pageY < "147") {
	  	setNavigationHighlight(event);
	  }
	});
	
	$("div#mainNav div").mouseout(function (event) {				
	  if(event.pageY > "175" || event.pageY < "147" ) {
		  setNavigationHighlight();
	  }
	});
	
	$(".idTabs .company a").mousedown(function (event) {
		window.setTimeout('window.location.href = "http://www.sqs-mc.de/unternehmen/sqs-group-management-consulting.htm"', 200);
	});

	$(".idTabs .competencies a").mousedown(function (event) {
		window.setTimeout('window.location.href = "http://www.sqs-mc.de/kompetenzen/anspruch-vorteile.htm"', 200);
	});	
	
	$(".idTabs .services a").mousedown(function (event) {
		window.setTimeout('window.location.href = "http://www.sqs-mc.de/services/kampagne.htm"', 200);		
	});	

	$(".idTabs .bestPractice a").mousedown(function (event) {
		window.setTimeout('window.location.href = "http://www.sqs-mc.de/best-practice/banking-consulting.htm"', 200);		
	});	
	
	$(".idTabs .career a").mousedown(function (event) {
		window.setTimeout('window.location.href = "http://www.sqs-mc.de/jobs-und-karriere/arbeiten-bei-sqs-group-management-consulting.htm"', 200);		
	});	
}


/**
 * Set navigation highlight to tab navigation when website prebuild starts.
 */
function setNavigationHighlight() {
	var bodyClass = $("body").attr("class");
	
	switch(bodyClass) {
		case "homeCat":
		case "sitemapCat":
		case "contactCat":
		case "imprintCat":		
		case "disclaimerCat":
		case "searchCat":		
			$("#mainNav").idTabs("empty");
			break;
		case "companyCat":
			$("#mainNav").idTabs("company");
			break;
		case "competenciesCat":
			$("#mainNav").idTabs("competencies");
			break;
		case "servicesCat":
			$("#mainNav").idTabs("services");
			break;
		case "bestPracticeCat":
			$("#mainNav").idTabs("bestPractice");
			break;
		case "careerCat":
			$("#mainNav").idTabs("career");
			break;			
	}
}


/**
 * Set Bookmark
 */
function setBookmark() {
	if (navigator.appName == "Netscape") {
		window.alert("Um diese Seite zu Bookmarken drücken Sie STRG + D");
	} else {
		window.external.addFavorite(location.href, document.title);
	}
}
