var params = {
    slider: {
        slideShowClass: 'gallery-slider',
        slideShowTransTime: 250,
        slideShowWaitTime: 2000,
        slideShowTransType: 'scroll',
        slideShowCurrent: 0,
        slideShowLoop: false
    },
    headerSlider: {
        slideShowClass: 'header-slider',
        slideShowTransTime: 450,
        slideShowTransType: 'opacity',
        slideShowCurrent: 0,
        slideShowLoop: true,
        slideShowWaitTime: 200
    },
    gallery:
    {
        galleryBackgroundId : 'layer-background',
        galleryLayerId: 'gallery-layer',
        galleryBackgroundClose: true,
        galleryClass: 'gallery'
    },
    window:
    {
        layerBackgroundId:'layer-background',
        layerContentId:'layer-content',
        layerAnchorClass:'layer-layer',
        layerCloseClass:'close-layer',
        layerDontHideFlash: true,
        layerOnShow:function() 
        {
            initGmap();
            return true;
        }
    },
    helper:
    {
        helperClass : 'helper',
        helperMargin: 30,
        helperElementTemplate: '<div class="tooltip"><div id="tooltip-header"></div><div id="tooltip-content">###</div><div id="tooltip-footer"></div></div>'
    } 
}

function init() {
    FSite2.extendForm(document,params.slider);
    FSite2.extendForm(document,params.headerSlider);
    FSite2.extendForm(document,params.gallery);
    FSite2.extendForm(document,params.window);
    FSite2.extendForm(document,params.helper);
}

function initGmap() {
    if (document.getElementById('map_canvas') && document.getElementById('gm-latlng')) {
        var latLng = document.getElementById('gm-latlng').value.split(',');
        
        var map = new google.maps.Map(document.getElementById('map_canvas'), {
            zoom: 16,
            scrollwheel: false,
            center: new google.maps.LatLng(latLng[0], latLng[1]),
            mapTypeId: google.maps.MapTypeId.ROADMAP
        });
    
        var marker = new google.maps.Marker({
            position: new google.maps.LatLng(latLng[0], latLng[1]),
            map: map
        });
    }
}

function openProfitRoomLayer(id) {
    layer = document.getElementById('pr-reservation');
    layer._ajaxLayer.closeLayer();
    Booking.OpenSite(id);
}

function runHeaderSlider() {
    if (document.getElementById('image-slider')) {
        headerSlider = document.getElementById('image-slider');
        headerSlider._slideShow.next();
    }
}

window.onload = function() {
    init();
    var int = self.setInterval("runHeaderSlider()", 3000);
}
