//***************************************************************************//
//* inside-intermedia WBT CMS
//***************************************************************************//
//* Copyright (c) 2001-2007 inside-intermedia GbR
//* Web http://www.inside-intermedia.de/
//***************************************************************************//
//* inside-intermedia WBT CMS is NOT free software.
//* You may not redistribute this package or any of it's files.
//***************************************************************************//
//* $Date: 2008-01-07 $
//* $Author: ms, tim $
//* $Rev: 1.0 $
//***************************************************************************//
//* Datenblatt Nav JS
//***************************************************************************//

//## festlegen der globalen variablen
var db_nav_on_yet;
var db_nav_timer;
var db_nav_on_yet_upper;

//## nav restore function
function db_nav_restore() {
	db_nav_on_yet_upper.removeClass("on");
	db_nav_on_yet.css({display: 'none'});
	db_nav_lower_on.css({display: 'block'});
}


$('#db_nav').ready(function() {

	//## setzen der lowerNavBar die sichtbar ist
	db_nav_lower_on = $('#db_nav .on');
  
	//UpperNav holt die lowerNav nach vorne; behaelt die UpperNav auf hover
	$("#db_nav_upper a").mouseover(function(e) {
		
		//sollte noch ein timeout wird dieser geloescht 
        if (db_nav_timer) { clearTimeout(db_nav_timer); }
		
		//sollte eine lower noch offen stehen, wird diese abgedunkelt;
		if (db_nav_on_yet) { db_nav_on_yet.css({display: 'none'}); }
		if (db_nav_on_yet_upper) { db_nav_on_yet_upper.removeClass("on"); }
		
		//vom event auf die lowerNav schlie§en (teil des names sind gleich
        str = e.target.parentNode.getAttribute('id').replace(/db_li_/g, "");
        db_nav_on_yet = $('#db_nav_lower_'+str);
		db_nav_on_yet_upper = $(e.target);
		db_nav_on_yet_upper.addClass("on");
		db_nav_lower_on.css({display: 'none'});
		db_nav_on_yet.css({display: 'block'});
		
	});
	
	$("a, ul").mouseout(function(e) {
		if (db_nav_timer) { clearTimeout(db_nav_timer); }
		db_nav_timer = setTimeout("db_nav_restore()", 500);
	});
	
	$(".db_nav_lower a, .db_nav_lower").mouseover(function(e) {
		if(db_nav_timer) { clearTimeout(db_nav_timer); }
	});
	
	/*****************************
	 * Show full comment
	 ****************************/
	$('div#comments div.news_comment_text span span a').click(	
		function() {
			var hovered_a_class = $(this).attr('class');
			$('#'+hovered_a_class).show();
			$('.'+hovered_a_class).hide();
			return false;
		}
	);	
	
});