$('html').removeClass('no-js');

$(document).ready(function(){
    // Frame Fallback
    var hero = $('#hero'),
        hero_frame = hero.find('.frame'),
        hero_alt = $('#hero-largeproductview'),
        hero_alt_frame = hero_alt.find('.frame');

    if(hero_frame.length < 1){
        hero.append('<div class="frame">');
    }

    if(hero_alt.length > 0) {
        $('#hero').addClass('hide');
        $('#catalogue-description').remove();
        if(hero_alt_frame.length < 1){
            hero_alt.append('<div class="frame">');
        }
    }

    // Check for plugin first
    if($.fn.slides) {
        $('#slides').slides({
            preload: true,
            effect: 'fade',
            preloadImage: 'images/loading.gif',
            play: 4000,
            pause: 1500,
            fadeSpeed: 800,
            crossfade: true,
            generatePagination: false,
            hoverPause: true
        });
    }

    initialize();
});

function initialize() {
    var mapDom = document.getElementById("gmap");
    if(mapDom) {
        if (GBrowserIsCompatible()) {
            var map = new GMap2(mapDom);
            var point = new GLatLng(51.607665,-0.560399);
            map.setCenter(point, 16);
            map.addOverlay(new GMarker(point));
        }
    }
}

