/*
# ---------------------------------------------------------------
# P A R T   D E S C R I P T I O N
# ---------------------------------------------------------------
# project: Andrea Katheder
# ---------------------------------------------------------------
# name:    ak_scripts.js
# ---------------------------------------------------------------
# descr:   global site java script
# --------------------------------------------------------------
# author:  Felix Lucke
# ---------------------------------------------------------------
# charset: UTF-8
# ---------------------------------------------------------------
# edit:    Fri Jun 04 11:31:53 2010 - initial setup
# ---------------------------------------------------------------
*/

$(document).ready(function(){
	
	// replace logo text with image
	ReplaceLogoText(site_logo);
	
	// register subnavigation events
	RegisterNavigation();

	
	function ReplaceLogoText(site_logo) {
				
		var img = new Image();
  
		// wrap our new image in jQuery, then:
		$(img).load(function () {
				
				$(this).hide();
				$('#nav_logo_content').replaceWith(this);
				$(this).show();
			})
			
			.attr('src', site_logo);
		
	}
	
	function RegisterNavigation() {
		
		$('.nav_sub_link').each(
			function(index) {
				
				var navBlockID = $(this).attr('rel');
				
				// register on link hover
				$(this).hover(
					function() {
						$(this).addClass('active');
						$('.nav_links_submenu').addClass('hide');
						$('#'+navBlockID).removeClass('hide');
					},
					function() {
						$(this).removeClass('active');
						$('#'+navBlockID).addClass('hide');
					});
				
				// register on link click
				$(this).click(
					function() {
						$(this).addClass('active');
						$('.nav_links_submenu').addClass('hide')
						$('#'+navBlockID).removeClass('hide');
					});
				
				// register on submenu
				$('#'+navBlockID).hover(
					function() {
						$(this).prev().addClass('active');
						$('.nav_links_submenu').addClass('hide')
						$('#'+navBlockID).removeClass('hide');
					},
					function() {
						$(this).prev().removeClass('active');
						$('#'+navBlockID).addClass('hide');
					});	
				
			}
		);
		
	}
	
	function RegisterNavigationEvents(navLinkObj, navBlockID) {
		
		
		
	}
	
	function RegisterNavigationBlock(navLinkID, navBlockID) {
		
		// register on link hover
		$('#'+navLinkID).hover(
			function() {
				$('.nav_links_submenu').addClass('hide')
				$('#'+navBlockID).removeClass('hide');
			},
			function() {
				$('#'+navBlockID).addClass('hide');
			});
		
		// register on link click
		$('#'+navLinkID).click(
			function() {
				$('.nav_links_submenu').addClass('hide')
				$('#'+navBlockID).removeClass('hide');
			});
		
		// register on submenu
		$('#'+navBlockID).hover(
			function() {
				$('.nav_links_submenu').addClass('hide')
				$('#'+navBlockID).removeClass('hide');
			},
			function() {
				$('#'+navBlockID).addClass('hide');
			});
		
	}
	
		
});
