var timerObj;
var aktMenue = false;
var aktSubMenue = false;
var collapseMS = 1000;
// Menues nach 1 Sekunde schliessen

var hideMenue = function (id) {
    try {
	if (aktMenue == false && aktSubMenue == false) jQuery('.snav').hide('slow');
//	if (aktMenue == false && aktSubMenue == false)  jQuery('#debug').html( 'ja' + Math.random() );
//	else jQuery('#debug').html( 'nein' + Math.random() );
//	if (timerObj) window.clearTimeout(timerObj);
    } catch (err) {}

}

var showAkt = function (id) {
    try {
	var txt = 'aktMenue=' + aktMenue;
	txt += ' aktSubMenue=' + aktSubMenue;
	txt += ' | ' + Math.random();
	jQuery('#debug').html( txt );
	window.setTimeout('showAkt()',500);
    } catch (err) {}
}

var createLSNavi = function () {
    try {
    //window.setTimeout('showAkt()',500);
    
    jQuery('#mainnavi > A.mnav').each(function (i){
        var pos = jQuery(this).position();
	//var id  = jQuery(this).html();
        //var offset = jQuery(this).offset();
        jQuery('#sub' + this.id).css('left',pos['left']);

        jQuery(this).mouseover(function () {
            var m_id = this.id;
            var sm_id = 'sub' + m_id;
            jQuery('.snav').hide();
            jQuery('#' + sm_id).show();

            aktMenue = m_id;
            timerObj = window.setTimeout('hideMenue()',collapseMS);
        });
        jQuery(this).mouseout(function () {
            aktMenue = false;
            if (timerObj) window.clearTimeout(timerObj);
            timerObj = window.setTimeout('hideMenue()',collapseMS);
        });
    });

    jQuery('.snav').each(function (i){
        jQuery(this).mouseover(function () {
            aktSubMenue = this.id;
            if (timerObj) window.clearTimeout(timerObj);
        });
        jQuery(this).mouseout(function () {
            if (timerObj) window.clearTimeout(timerObj);
            timerObj = window.setTimeout('hideMenue()',collapseMS);
            aktSubMenue = false;
        });
    });
    rewriteLoginRedirect();
    } catch (err) {}
}

var rewriteLoginRedirect = function () {
    try {
	// Nur für das Login im Forum
	if (!top.location.href.match(/\/community\/forum\//)) return false;
	jQuery('input').each(function (i) {
//		console.log('checking fields ... "'  + this.name + '" =  "' + this.value + '"');
	    if (this.name == 'redirect_url') {
		this.value = '/community/forum/';
	    }
	});
    } catch (err) {}
}

jQuery(document).ready(function () {
    createLSNavi();
});

