$(function(){

	$("#tabs").tabs();
	$("#tabs_top").tabs();

	(function initialize() {
        if(document.getElementById("Map_1") != null) {
            if (GBrowserIsCompatible()) {
                var map = new GMap2(document.getElementById("Map_1"));
                map.setCenter(new GLatLng(46.4599326, 6.8559929), 16);
                var marker = new GMarker(new GLatLng(46.4599326, 6.8559929));
                map.addOverlay(marker);
                map.addControl(new GSmallMapControl());
            }
        }
        if(document.getElementById("Map_2") != null) {
            if (GBrowserIsCompatible()) {
                var map2 = new GMap2(document.getElementById("Map_2"));
                map2.setCenter(new GLatLng(46.5223713, 6.5001109), 16);
                var marker2 = new GMarker(new GLatLng(46.5223713, 6.5001109));
                map2.addOverlay(marker2);
                map2.addControl(new GSmallMapControl());
            }
        }
        if(document.getElementById("Map_3") != null) {
            if (GBrowserIsCompatible()) {
                var map2 = new GMap2(document.getElementById("Map_3"));
                map2.setCenter(new GLatLng(46.6671467, 6.5041767), 16);
                var marker2 = new GMarker(new GLatLng(46.6671467, 6.5041767));
                map2.addOverlay(marker2);
                map2.addControl(new GSmallMapControl());
            }
        }
    })()

    var wh = $(window).height();
    var dh = $('body').height();
    if (dh < wh) {
        $('body.temp_page #page').css({'height' : wh});
        $('div.temp_page_block').css('padding','0').center();
    }
    
});

jQuery.fn.center = function(position){
    var w = $(window);
    var top = (w.height()-this.height())/2;
    var left = (w.width()-this.width())/2;
    switch(position){
        case 'fixed':break;
        default:
            top += w.scrollTop();
            left += w.scrollLeft();
            position = 'absolute';
            break;
    }
    this.css({
        "top"       : top,
        "left"      : left,
        'position'  : position
    });
    return this;
}
