$(document).ready(function () {

    if ($("ul.add-info a.contributor").length) {
        // Fancybox fuer die Contributor Details
        $("ul.add-info a.contributor").fancybox({
            'hideOnContentClick': true,
            'frameWidth': 450,
            'frameHeight': 350,
            'transitionIn':'none',
            'transitionOut':'none',
            'overlayOpacity':0.6,
            'overlayColor':'#000000'
        });
    }

    if ($("a.productDetailImageUrl").length) {
        // Fancybox fuer die Detailbilder
        $("a.productDetailImageUrl").fancybox({
            'hideOnContentClick': true,
            'transitionIn':'none',
            'transitionOut':'none',
            'overlayOpacity':0.6,
            'overlayColor':'#000000'

        });
    }

    $("#tellafriend").fancybox({
        'overlayShow': true,
        'width':450,
        'height':300,
        'hideOnContentClick': false,
        'enableEscapeButton': true,
        'transitionIn':'none',
        'transitionOut':'none',
        'overlayOpacity':0.6,
        'overlayColor':'#000000',
        'titleShow' : false
    });

    $("a.reviewProductHref").fancybox({
        'overlayShow': true,
        'type':'iframe',
        'hideOnContentClick': false,
        'enableEscapeButton': true,
        'transitionIn':'none',
        'transitionOut':'none',
        'overlayOpacity':0.6,
        'overlayColor':'#000000'
    });
    $("a.reviewProductHrefOL").fancybox({
        'transitionIn'		: 'none',
        'transitionOut'		: 'none',
        'overlayOpacity':0.6,
        'overlayColor':'#000000'
    });


    $("#shoppingListHref,#shoppingListHref1").fancybox({
        'overlayShow': true,
        'width':710,
        'hideOnContentClick': false,
        'enableEscapeButton': true,
        'transitionIn':'none',
        'transitionOut':'none',
        'overlayOpacity':0.6,
        'overlayColor':'#000000',
        'onClosed':function() {
            $("#shoppingList").hide();
            parent.location.reload(false);
        }
    });

    $("#shippingAddress").fancybox({
        'overlayShow': true,
        'width':590,
        'height':500,
        'hideOnContentClick': false,
        'enableEscapeButton': true,
        'transitionIn':'none',
        'transitionOut':'none',
        'overlayOpacity':0.6,
        'overlayColor':'#000000'
        });

    $("#viewImprint,#viewAGB").fancybox({
        'overlayShow': true,
        'width':790,
        'height':700,
        'hideOnContentClick': false,
        'enableEscapeButton': true,
        'transitionIn':'none',
        'transitionOut':'none',
        'overlayOpacity':0.6,
        'overlayColor':'#000000'
        });


// Hide all scrollitem containers except the first
    $('.tabitems:gt(0)').hide() ;

    // Observe clicks on tabs
    $('#tabmenu a').bind('click', function(event){
        event.preventDefault() ;
        var id = $(this).attr('id').replace('tabitem-tab-', '') ;
        $('#tabmenu li').removeClass('active') ;
        $(this).closest('li').addClass('active') ;
        $('.tabitems:visible').hide() ;
        $('#tabitems-'+id).show() ;
        // Show active item for newly selected tab
        //$('#tabitems-'+id).tabitems('updateActiveItem') ;
    });

if($.browser.mozilla){
    $(".main-nav-center").hide() ;
}
    $(".main-nav a").bind("mouseover",function(event){

        if ($.browser.msie){
            $(".top-banner-box").css("z-index","-1");
        }else{

            $(".main-nav-center").css("display","block");

        }
        $(".main-nav-center > *").hide();
        $(".catinfo_right div").hide();

        var linkid = this.id;

        $("#"+linkid.replace("-link","-info")).show();

        $(".main-nav a.active").removeClass("active");
        $(this).addClass("active");


    });

    $(".main-nav-center").bind("mouseleave",function(event) {
        if ($.browser.msie){
            $(".top-banner-box").css("z-index","10");
        }else{

            $(".main-nav-center").hide() ;
        }
        $(".main-nav-center> *").hide() ;
        $(".main-nav a.active").removeClass("active");
    });

$("#search-box-gwt").mouseover(function(){
    $(".main-nav-center> *").hide() ;
    $(".main-nav a.active").removeClass("active");
});



    if ($('#navigation').length > 0){
         initNavi('#navigation');
         $('#navigation > li').bind('mouseenter', menue_open);
         $('#navigation > li').bind('mouseleave', menue_close);
    }


}); // end document ready




// Fancybox Closer
// http://rcadhikari.blogspot.com/2009/06/auto-closing-of-fancybox-iframe.html
// funktioniert so leider nicht im FF & IE7; Safari schon
function fancyTriggerClose(){
    var el = $("#fancyCloseId");
    //alert(el);
    //el.bind("click", $.fn.fancybox.close);
    el.trigger('click');
    }



function triggerCloseFancybox(id){
    var el = $('#fancyCloseId');//$(id);
    el.bind("click", $.fancybox.close);
    el.trigger('click');
}

function triggerCloseFancyboxInsideIframe(id){
    var el = $(id);
    el.bind("click", parent.$.fancybox.close);
    el.trigger('click');
}
function autoCloseFancyboxInsideIframe(id){
    if(window.name=="PAYPAL"){
        window.close();

    }else{
        var newHref=window.top.window.location.href;
        window.top.window.location.href = newHref;

    }

}

function triggerCloseFancyboxInsideSecondIframe(id){
    var el = $(id);
    el.bind("click", top.$.fancybox.close);
    el.trigger('click');
}
function autoCloseFancyboxInsideSecondIframe(id){
    setTimeout(function(){triggerCloseFancyboxInsideSecondIframe(id)},2000);
}


function autoCloseFancyboxReview(id){
    //alert('autoCloseFancyboxReview ' + id)
    setTimeout(function(){triggerCloseFancyboxReview(id)},500);
}
function triggerCloseFancyboxReview(id){
    //alert('triggerCloseFancyboxReview '+id +',' + window.location.href)
    var el = $(id);

    //var newHref=window.location.href;
    //window.location.href = newHref;
    window.location.reload(true);
    $.fancybox.close();
    //el.bind("click", parent.$.fancybox.close);
    //el.trigger('click');
}

function searchPagingSubmit(element, value)
{
    $('#page').val(value);
    $("form[name='searchForm']").submit();
}


// http://stackoverflow.com/questions/668286/detect-blocked-popup-in-chrome
function checkPopupBlocked(poppedWindow,alertDiv) {
 setTimeout(function(){doCheckPopupBlocked(poppedWindow,alertDiv);}, 7000);
}
function doCheckPopupBlocked(poppedWindow,alertDivTrigger) {

    var result = false;
    try {
        if (typeof poppedWindow == 'undefined') {
            result = true;
        }
        else if (poppedWindow && poppedWindow.closed) {
            result = false;
        }
        else if (poppedWindow && poppedWindow.outerWidth == 0) {
            result = true;
        }
        else if (poppedWindow && poppedWindow.test) {
            result = false;
        }
        else {
            result = false;
        }

    } catch (err) {
    }

    if(result){
       $(alertDivTrigger).fancybox({
                'overlayShow': true,
                'hideOnOverlayClick': false,
                'width':450,
                'height':300,
                'hideOnContentClick': false,
                'enableEscapeButton': false,
                'showCloseButton': true,
                'transitionIn':'none',
                'transitionOut':'none',
                'overlayOpacity':0.6,
                'overlayColor':'#000000'
                });
       $(alertDivTrigger).trigger("click");
    }
}


 function isAppleMobileDevice(){
     if (navigator && navigator.platform && navigator.platform.match(/^(iPad|iPod|iPhone)$/)) {
        return true
    } else{
        return false;
    }
 }
