function submitenter(myfield,e){
	var keycode;
	if (window.event) {
	    keycode = window.event.keyCode;
	} else if (e) {
	    keycode = e.which;
	} else  {
	    return true;
	}
	if (keycode == 13) {
	   document.tx_indexedsearch.submit();
	   return false;
	} else {
		return true;
	}
}


var popupWidth = 783;
var popupHeight = 625;
var screenX = 0;
var screenY = 0;

function openWindow(url) {
    if (screen.width > (popupWidth+10)) {
        screenX = Math.round((screen.width - (popupWidth+10)) / 2)
	} else {
	    screenX = 0
	}
    if (screen.height > popupHeight) {
        screenY = 200;
	} else {
	    screenY = 0
	}
    page2window = window.open(url, 'page2window', 'width='+popupWidth+', height='+popupHeight+', menubar=no, scrollbars=yes, statusbar=no, screenX='+screenX+', screenY='+screenY);
    return false;
}


$(document).ready(function () {

    var layernavi_delay = 350; // Zeitspanne bis Layernavi aktiviert wird
    var layernavi_duration = 400; // Dauer des Ãœberblendvorgangs
    var layernavi_timer; // Timer: aktiviert die Layernavi erst nach {layernavi_delay} ms bei mouseover (sonst wÃ¼rde es beim schnellen Ã¼berfahren der Buttons mit der Maus "hÃ¼pfen")
    var layernavi_status = false; // remember the mouse over/out status while setTimeout

    $('.page-naviLayer"').mouseenter(function(event){

        window.clearTimeout(layernavi_timer); // timer resetten...

        //$(this).find('.naviL0s').addClass('naviL0sAct'); // set button to active

        layernavi_status = true; // mouse over LI
        layernavi_layer = $(this).find('.naviL1wrap'); // jquery object of the layer


        // Wenn die Layer noch nicht sichtbar ist...
        if (!layernavi_layer.hasClass('layernavi_flag_visible')) {

            layernavi_timer = window.setTimeout(function(){ // ...aktiviere den Timer
                if (layernavi_status) { // durch Timer wird {layernavi_delay} ms bei mouseover gewartet, die Maus kann schon wieder mouseout sein, ist das der fall ist diese var = false

                    $('.naviL1wrap').fadeOut(layernavi_duration, function(){ // Andere Layer ausblenden
                        $(this).removeClass('layernavi_flag_visible');
                    });

                    layernavi_layer.stop(false, true).fadeIn(layernavi_duration, function(){ // Diese Layer einblenden, .stop hilft beim richtigen selektieren der aktiven Layer und stoppt andere Anim. aus der queue
                        layernavi_layer.addClass('layernavi_flag_visible'); // dient zur Markierung als "sichtbar"
                    });

                    layernaviFn_overlay(1); // Overlay (Hintergrundfarbe) einblenden

                }
            }, layernavi_delay);
        }

        // langtetect-layer stÃ¶rt
        //$('.tx-pxlangdetect-pi1').hide();
    });


    // Grosse Layer verstecken, mouseleave von allen Buttons oben (klappt nicht bei einzelnem button)
    $('.naviL0ul').mouseleave(function(){

        layernaviFn_overlay(0); // Overlay (Hintergrundfarbe) ausblenden

        $('.naviL1wrap').fadeOut(layernavi_duration, function() { // Layer ausblenden
            $(this).removeClass('layernavi_flag_visible');
        });

    });


    // button inaktiv setzen bei mouseleave
    $('.naviL0li').mouseleave(function(event){

        layernavi_status = false; // mouse left LI
        layernavi_trigger = $(this); // jquery object of button

        layernavi_trigger.find('.naviL0s').removeClass('naviL0sAct'); // set button to normal (inactive)

        // TODO: nur machen wenn Maus sich ausserhalb der Navi befindet: aktuelle LÃ–SUNG Ã¼ber: $('.naviL0ul').mouseleave(
        // if (!$('.layernavi').hasClass('layernavi_flag_over')) layernavi_layer.fadeOut(layernavi_duration, function(){
        //	$(this).removeClass('layernavi_flag_visible');
        //});

    });


    // Hover auf die zentralen buttons
    $('.page-head-button').hover(function(){
        $(this).addClass('page-head-button-hover');
    },function(){
        $(this).removeClass('page-head-button-hover');
    });

    // Klick auf zentralen button
    $('.page-head-button').click(function(){
        $(this).addClass('page-head-button-active');
    });

    $('.page-videoLayer-close').click(function(){
        $('.page-layer-container').fadeOut();
        $('.page-overlay').fadeOut();
        $('.page-videolayer-wrap').hide();
        $('.page-layer').removeClass('noTransparency');
        $('.page-videolayer-wrap iframe').attr('src', '');

        $('.page-head-button').removeClass('page-head-button-active');
    });

    $('.page-head-buttons-news').click(function(){
        $('.page-newsLayer-wrap').show();
        $('.page-overlay').fadeIn();
        $('.page-layer-container').fadeIn();
    });

    $('.page-newsLayer-close').click(function(){
        $('.page-layer-container').fadeOut();
        $('.page-overlay').fadeOut();
        $('.page-newsLayer-wrap').hide();

        $('.page-head-button').removeClass('page-head-button-active');
    });

    // navigationslayer
    $('.navigation').mouseenter(function(){
        $('.page-head-navi-layer-overlay').stop(true, true).fadeIn();
        $('.navigation-layer').stop(true, true).fadeIn();
    });

    $('.navigation').mouseleave(function(){
        $('.page-head-navi-layer-overlay').stop(true, true).fadeOut();
        $('.navigation-layer').stop(true, true).fadeOut();
    });

    // "mehr infos"-layer
    /*
    if ($('.page-main-detail-trigger').html()) {
        $('.page-main-rand-toggler').click(function(){
            $('.page-main-image').fadeOut();
            $('.page-main-rand-toggler i').css('background-position','-52px -60px');
            $('.page-main-detail').fadeIn();
        });
        $('.page-main-detail-close').click(function(){
            $('.page-main-image').fadeIn();
            $('.page-main-rand-toggler i').css('background-position','');
            $('.page-main-detail').fadeOut();
        });
    } else {
        $('.page-main-rand-toggler i').remove();
    }*/
    
    if ($('.page-main-rand-toggler').attr('rel')) {
        $('.page-main-rand-toggler').click(function(){
			/*
            if (screen.width > (popupWidth+10)) {
	            screenX = Math.round((screen.width - (popupWidth+10)) / 2)
			} else {
			    screenX = 0
			}
            if (screen.height > popupHeight) {
	            screenY = 200;
			} else {
			    screenY = 0
			}
            popup = window.open($('.page-main-rand-toggler').attr('rel'), 'page2', 'width='+popupWidth+', height='+popupHeight+', menubar=no, scrollbars=yes, statusbar=no, screenX='+screenX+', screenY='+screenY);
            */
            openWindow($('.page-main-rand-toggler').attr('rel'));
        });
	} else {
        $('.page-main-rand-toggler i').remove();
	}
/*
    if ($('.page-main-center-toggler').attr('rel')) {
        $('.page-main-center-toggler').click(function(){
            if (screen.width > (popupWidth+10)) {
	            screenX = Math.round((screen.width - (popupWidth+10)) / 2)
			} else {
			    screenX = 0
			}
            if (screen.height > popupHeight) {
	            screenY = 200;
			} else {
			    screenY = 0
			}
            popup = window.open($('.page-main-center-toggler').attr('rel'), 'page2', 'width='+popupWidth+', height='+popupHeight+', menubar=no, scrollbars=yes, statusbar=no, screenX='+screenX+', screenY='+screenY);
        });
	} else {
        $('.page-main-center-toggler i').remove();
	}
*/
    $('.page-main-detail-close').click(function(){
        window.close();
    });

    // Formular prefill
    $('.prefill').attr({ value: this.defaultValue }).focus(function(){
        if($(this).val()==this.defaultValue){
            $(this).val("");
        }
    }).blur(function(){
        if($(this).val()==""){
            $(this).val(this.defaultValue);
        }
    });
    
    //
    $('.tx-indexedsearch-path a').each(function(index,item){
        href = $(this).attr('href');
		if (href.indexOf('type=1') >= 0) {
			$(this).attr('href', "javascript:popup = window.open('"+href+"', 'page2', 'width="+popupWidth+", height="+popupHeight+", menubar=no, scrollbars=yes, statusbar=no, screenX="+screenX+", screenY="+screenY+"');");
		}
	});
	
	if ($.trim($('.tx-akosimplenews-pi1').html())) {
	    $('.page-head-buttons-news').show();
	} else {
	    $('.page-head-buttons-news a').css('border-color', '#999999');
	    $('.page-head-buttons-news a').css('color', '#999999');
	    $('.page-head-buttons-news a').css('cursor', 'default');
	}
	

});
