$(document).ready(function($){

    function checkDefaultTexts(){
        jQuery(".defaultText").each(function(){
            if (jQuery(this).val() == jQuery(this)[0].title){
                jQuery(this).addClass("defaultTextInactive");
            }
        });
        jQuery(".defaultText")
            .focus(function(){
                if (jQuery(this).val() == jQuery(this)[0].title){
                    jQuery(this).removeClass("defaultTextInactive").
                    addClass("defaultTextActive").
                    val("");
                }
            })
            .blur(function(){
                if (jQuery(this).val() == ""){
                    jQuery(this).addClass("defaultTextInactive")
                    .removeClass("defaultTextActive")
                    .val(jQuery(this)[0].title);
                }
            }
        );
        jQuery(".defaultText").blur();
    }

    $(".teilnahmebedingungen").click(function(){
        $("#teilnahmebedingungen").fadeIn('fast');
        if ( $.browser.msie && $.browser.version <=  6) {
            $("#oneFavourite").css("visibility","hidden");
        }
        return false;
    });

    $(".datenschutz").click(function(){
        //window.scrollTo(0, 0);
        $("#datenschutzBestimmungen").fadeIn('fast');
        if ( $.browser.msie && $.browser.version <=  6) {
            $("#oneFavourite").css("visibility","hidden");
        }
        return false;
    });

    $(".popupLayer .closeBtn, .popupLayerLrg .closeBtn")
        .mouseenter(function(){
            $(this).css({'cursor':'pointer'});
        })
        .click(function(){
            $(this).parent().fadeOut('fast');
            if ( $.browser.msie && $.browser.version <=  6) {
                $("#oneFavourite").css("visibility","visible");
            }
        }
    );

    checkDefaultTexts();

    var scaleBy = 10.6;
    $('.bubbleUp').each(function(){
        var itemH = $(this).attr('height');
        var itemHBig = itemH + (itemH/100 * scaleBy);
        var itemW = $(this).attr('width');
        var itemWBig = itemW + (itemW/100 * scaleBy);
        $(this).hover(
            function(e){
                $(this).css({'zIndex':'100'}).stop(false,true).animate({width:itemWBig + 'px',height:itemHBig + 'px'},200);
            },
            function(e){
                $(this).css({'zIndex':'1'}).stop(false,true).animate({width:itemW + 'px',height:itemH + 'px'});
            }
        );

    });
    $(".hasTooltip").simpletooltip();

});

/**
 * This function reloads the captcha in the corresponding DIV
 */
function reloadCaptcha(sessionID) {
    $("#captchaImage").attr("src", "./classes/captcha/class.captcha.php?PHPSESSID=" + sessionID + "&rnd=" + Math.random());
}
