/*jslint browser: true, white: false */
/*global jQuery */

/******
    Standard popups
******/

var common_content_filter = '#content>*:not(div.configlet),dl.portalMessage.error,dl.portalMessage.info';
var common_jqt_config = {fixed:false,speed:'fast',mask:{color:'#fff',opacity: 0.4,loadSpeed:0,closeSpeed:0}};

jQuery.extend(jQuery.tools.overlay.conf, common_jqt_config);


jQuery(function($){

    // kontakt
    $('#siteaction-kontakt a').prepOverlay(
        {
            subtype: 'ajax',
            filter: common_content_filter,
            noform: function(el) {return noformerrorshow(el, 'close');}
        }
    );

	// impressum
    $('#siteaction-imprint a').prepOverlay(
        {
            subtype: 'ajax',
            filter: common_content_filter,
            noform: function(el) {return noformerrorshow(el, 'close');}
        }
    );

	/*
	$('#siteaction-login a').prepOverlay(
        {
            subtype: 'ajax',
            filter: common_content_filter,
            formselector: 'form#login_form',
            noform: function(el) {return noformerrorshow(el, 'close');}
        }
    );
	*/
	
	
    // login form
    $('#portal-siteactions a[href$=/login], #portal-siteactions a[href$=/login_form], .discussion a[href$=/login_form]').prepOverlay(
        {
            subtype: 'ajax',
            filter: common_content_filter,
            formselector: 'form#login_form',
            noform: function () {
                if (location.href.search(/pwreset_finish$/) >= 0) {
                    return 'redirect';
                } else {
                    return 'reload';
                }
            },
            redirect: function () {
                var href = location.href;
                if (href.search(/pwreset_finish$/) >= 0) {
                    return href.slice(0, href.length-14) + 'logged_in';
                } else {
                    return href;
                }
            }
        }
    );
	

    // registration
	/*
    $('#portal-personaltools a[href$=/@@register]').prepOverlay(
        {
            subtype: 'ajax',
            filter: common_content_filter,
            formselector: 'form.kssattr-formname-register'
        }
    );
	*/

});


