function initialize(DivID, latitude, longitude, Zoom, MapType, Marker, MarkerTitle) {
    var latlng = new google.maps.LatLng(latitude, longitude);
    if (MapType == 'TERRAIN') { TypeId = google.maps.MapTypeId.TERRAIN; }
    else if (MapType == 'SATELLITE') { TypeId = google.maps.MapTypeId.SATELLITE; }
    else if (MapType == 'ROADMAP') { TypeId = google.maps.MapTypeId.ROADMAP; }
    else if (MapType == 'HYBRID') { TypeId = google.maps.MapTypeId.HYBRID; }

    var myOptions = {
        zoom: Zoom,
        center: latlng,
        mapTypeId: TypeId
    };
    var map = new google.maps.Map(document.getElementById(DivID), myOptions);

    if (Marker == 1) {
        var marker = new google.maps.Marker({
            position: latlng,
            title: MarkerTitle
        });
        marker.setMap(map);
    }
}



var BrowserHeight = "";
var BrowserWidth = "";

function ResizeFullScreen() {
    if (BrowserDetect.browser == "Explorer" || BrowserDetect.browser == "Chrome") {
        BrowserWidth = document.documentElement.clientWidth;
        BrowserHeight = document.documentElement.clientHeight;
    }
    else if (BrowserDetect.browser == "Firefox" || BrowserDetect.browser == "Safari") {
        BrowserWidth = window.innerWidth;
        BrowserHeight = window.innerHeight;
    }
}


function Buildsite() {
    BrowserScrollWidth = 17;
    if (BrowserDetect.browser == "Explorer" || BrowserDetect.browser == "Chrome") { BrowserScrollWidth = 17; }
    else if (BrowserDetect.browser == "Firefox" || BrowserDetect.browser == "Safari") { BrowserScrollWidth = 17; }

    //sætter højde på Topbar
    var Object_TopBar = document.getElementById('TopBar');
    var TopBarHeight = 0;
    if (Object_TopBar) {
        TopBarHeight = db_TopBar;
        Object_TopBar.style.width = BrowserWidth + "px";
        Object_TopBar.style.height = TopBarHeight + "px";
        document.getElementById("TopBarValign").style.width = (BrowserWidth) + "px";
        document.getElementById("TopBarValign").style.height = (TopBarHeight) + "px";
    }

    //sætter højde på BottomBar
    var Object_BottomBar = document.getElementById('BottomBar');
    var BottomBarHeight = 0;
    if (Object_BottomBar) {
        BottomBarHeight = db_BottomBar;
        Object_BottomBar.style.width = BrowserWidth + "px";
        Object_BottomBar.style.height = BottomBarHeight + "px";
        document.getElementById("BottomBarValign").style.width = (BrowserWidth) + "px";
        document.getElementById("BottomBarValign").style.height = (BottomBarHeight) + "px";
    }

    //sætter højde og Brede på MainBar og MainBarContent
    var MainBarTopPadding = db_MainBarTopPadding;
    var MainBarRightPadding = db_MainBarRightPadding;
    var MainBarBottomPadding = db_MainBarBottomPadding;
    var MainBarLeftPadding = db_MainBarLeftPadding;
    var MainBarHeight = Math.round(BrowserHeight - (TopBarHeight + BottomBarHeight));
    if (MainBarHeight <= 0) { MainBarHeight = 0; }
    var MainBarWidth = BrowserWidth;
    if (MainBarWidth <= 0) { MainBarWidth = 0; }

    var Object_MainBar = document.getElementById('MainBar');
    if (Object_MainBar) 
    {
        Object_MainBar.style.width = BrowserWidth + "px";
        Object_MainBar.style.height = MainBarHeight + "px";
        document.getElementById("MainBarValign").style.width = (BrowserWidth) + "px";
        document.getElementById("MainBarValign").style.height = (MainBarHeight) + "px";
    }

    var Object_MainBarContent = document.getElementById('MainBarContent');
    var MainBarContentHeight = 0;
    if (Object_MainBarContent) {
        MainBarContentHeight = (TopBarHeight + BottomBarHeight + MainBarTopPadding + MainBarBottomPadding);
        MainBarContentHeight = (TopBarHeight + BottomBarHeight + MainBarTopPadding + MainBarBottomPadding);
        if (MainBarContentHeight <= 0) { MainBarContentHeight = 0; }
        //Object_MainBarContent.style.width = MainBarContentHeight + "px";
        Object_MainBarContent.style.width = BrowserWidth - (MainBarLeftPadding + MainBarRightPadding) + "px";
//        Object_MainBarContent.style.height = MainBarHeight - (MainBarTopPadding + MainBarBottomPadding) + "px";
        Object_MainBarContent.style.left = MainBarLeftPadding + "px";
    }

    //Byggerselve sidens områder
    //sætter højde på SiteTop
    var Object_SiteTop = document.getElementById('SiteTop');
    var Site_Top = 0;
    if (Object_SiteTop) {
        if(Site_Top != 0)Site_Top = db_Site_Top;
        Object_SiteTop.style.height = Site_Top + "px";
    }

    //sætter højde på SiteMenu
    var Object_SiteMenu = document.getElementById('SiteMenu');
    var Site_Menu = 0;
    if (Object_SiteMenu) {
        if(Site_Menu != 0)Site_Menu = db_Site_Menu;
        Object_SiteMenu.style.height = Site_Menu + "px";
    }

    //sætter brede på MainLeft
    var Object_MainLeft = document.getElementById('MainLeft');
    var Main_Left = 0;
    if (Object_MainLeft) {
        Main_Left = db_Main_Left;
        if(Main_Left != 0)Object_MainLeft.style.width = Main_Left + "px";
        document.getElementById("MainLeftWidth").style.width = Main_Left + "px";
    }

    //sætter brede på MainRight
    var Object_MainRight = document.getElementById('MainRight');
    var Main_Right = 0;
    if (Object_MainRight) {
        Main_Right = db_Main_Right;
        if(Main_Right != 0)Object_MainRight.style.width = Main_Right + "px";
        document.getElementById("MainRightWidth").style.width = Main_Right + "px";
    }

    //sætter højde på SiteFooter
    var Object_SiteFooter = document.getElementById('SiteFooter');
    var Site_Footer = 0;
    if (Object_SiteFooter) {
        Site_Footer = db_Site_Footer;
		if(Site_Footer != 0)Object_SiteFooter.style.height = Site_Footer + "px";
    }
    
    var SiteTopMargin = db_SiteTopMargin;
    var SiteRightMargin = db_SiteRightMargin;
    var SiteBottomMargin = db_SiteBottomMargin;
    var SiteLeftMargin = db_SiteLeftMargin;
    var H_MarginPadding = Math.round(SiteTopMargin + SiteBottomMargin + MainBarTopPadding + MainBarBottomPadding); // + 1
    var W_MarginPadding = Math.round(SiteLeftMargin + SiteRightMargin + MainBarLeftPadding + MainBarRightPadding); // + 1
    //Site_Top + Site_Menu + Site_Footer + 

    //finder SiteMain brede
    var W_SiteMain = 0;
    if (db_SiteWidth == "100%") { W_SiteMain = BrowserWidth - (W_MarginPadding); }
    else if (db_SiteWidth.indexOf("%") != -1) { W_SiteMain = Math.round(BrowserWidth * db_SiteWidth.replace("%", "") * 0.01) - W_MarginPadding; }
    else { W_SiteMain = db_SiteWidth.replace("px", ""); }
    if (W_SiteMain <= 0) { W_SiteMain = 0; }


    //finder SiteMain højde
    var H_SiteMain = 0;
    if (db_SiteHeight == "100%") { H_SiteMain = (MainBarHeight - (Site_Top + Site_Menu + Site_Footer + H_MarginPadding)); }
    else if (db_SiteHeight.indexOf("%") != -1) { H_SiteMain = Math.round(MainBarHeight * db_SiteHeight.replace("%", "") * 0.01) - (Site_Top + Site_Menu + Site_Footer + H_MarginPadding); }
    else { H_SiteMain = db_SiteHeight.replace("px", "") - (Site_Top + Site_Menu + Site_Footer); }
    if (H_SiteMain <= 0) { H_SiteMain = 0; }


    //sætter brede og højde på Site
    document.getElementById("SiteMain").style.height = (H_SiteMain) + "px";
    document.getElementById("SiteMain").style.width = (W_SiteMain) + "px";


    if (Object_SiteTop) {
        Object_SiteTop.style.width = W_SiteMain + "px";
    }
    if (Object_SiteMenu) {
        Object_SiteMenu.style.width = W_SiteMain + "px";
    }
    if (Object_SiteFooter) {
        Object_SiteFooter.style.width = W_SiteMain + "px";
    }

    //sætter højden for scrollområde hvis der skal være internScroll i SiteMain 
    var MainCenterMarginTop = db_MainCenterMarginTop;
    var MainCenterMarginRight = db_MainCenterMarginRight;
    var MainCenterMarginBottom = db_MainCenterMarginBottom;
    var MainCenterMarginLeft = db_MainCenterMarginLeft;

    var H_MainMargin = (MainCenterMarginTop + MainCenterMarginBottom);
    var W_MainMargin = (MainCenterMarginLeft + MainCenterMarginRight);

    var H_SiteScroll = (H_SiteMain - H_MainMargin);
    if (H_SiteScroll <= 0) { H_SiteScroll = 0; }

    if (db_InteralScrollBar == 1) {
        document.getElementById("SiteScroll").style.height = H_SiteScroll + "px";
        document.getElementById("SiteScroll").style.overflow = "auto";
        document.getElementById("SiteScroll").style.overflowX = "hidden";
    }
    else {
        document.getElementById("SiteScroll").style.overflow = "hidden";
    }

//    //Aligner Site inde i MainBar
//    var H_FullSite = (H_SiteMain + Site_Top + Site_Menu + Site_Footer + H_MarginPadding);
//    if (H_FullSite <= 0) { H_FullSite = 0; }

//    //Vertical Alignment
//    if ((MainBarHeight) >= H_FullSite) {
//        if (db_MainValign == "top") { document.getElementById("Tbl_Site").style.top = SiteTopMargin + "px"; }
//        else if (db_MainValign == "middle") { document.getElementById("Tbl_Site").style.top = (SiteTopMargin + ((MainBarHeight - H_FullSite) / 2)) + "px"; }
//        else if (db_MainValign == "bottom") { document.getElementById("Tbl_Site").style.bottom = SiteBottomMargin + "px"; }
//    }
//    else { document.getElementById("Tbl_Site").style.top = SiteTopMargin + "px"; }

//    //Horitontal Alignment
//    if (db_MainHalign == "left") { document.getElementById("Tbl_Site").style.left = SiteLeftMargin + "px"; }
//    else if (db_MainHalign == "center") { }
//    else if (db_MainHalign == "right") { document.getElementById("Tbl_Site").style.right = SiteRightMargin + "px"; }


    // Finder højden på MainBarBG Image
    var SiteID = querySt(SiteID)
    var H_MainBarBgImg = 0;
    if (SiteID == "") SiteID = "1";
    image_1 = new Image();
    image_1.src = "/UserFiles/Layout/Img/Layout/" + SiteID + "_MainBarBG.jpg";
    image_1.onLoad = isGood;
    //    image_1.onError = isBad;

    document.getElementById("MainBarBgImg").style.top = SiteTopMargin + "px";
    if (H_MainBarBgImg != 0) {
        var H_FullMainBarScroll = (document.getElementById("MainBar").scrollHeight - (SiteTopMargin + SiteBottomMargin));

        if (H_MainBarBgImg < H_FullMainBarScroll) { document.getElementById("MainBarBgImg").style.height = H_MainBarBgImg + "px"; }
        else { document.getElementById("MainBarBgImg").style.height = H_FullMainBarScroll + "px"; }
        if (document.documentElement.scrollWidth < BrowserWidth) { document.getElementById("MainBarBgImg").style.width = (BrowserWidth) + "px"; }
        else {document.getElementById("MainBarBgImg").style.width = (BrowserWidth - BrowserScrollWidth) + "px";}
    }

	if (document.getElementById("MainBar").scrollHeight > MainBarHeight)document.getElementById("Tbl_Site").style.marginLeft = BrowserScrollWidth + "px";

    if (document.getElementById("MainBar").scrollHeight > MainBarHeight && db_SiteWidth.indexOf("%") != -1) {
		
        document.getElementById("testerFrame").innerHTML = "1: " + document.getElementById("MainBar").scrollHeight + " 2: " + MainBarHeight;
        W_SiteMain = W_SiteMain - ScrollWidth
        //sætter brede og højde på Site
        document.getElementById("SiteMain").style.width = (W_SiteMain) + "px";

        if (Object_SiteTop) {
            Object_SiteTop.style.width = W_SiteMain + "px";
        }
        if (Object_SiteMenu) {
            Object_SiteMenu.style.width = W_SiteMain + "px";
        }
        if (Object_SiteFooter) {
            Object_SiteFooter.style.width = W_SiteMain + "px";
        }
    }
}

function querySt(ji) {
    hu = window.location.search.substring(1);
    gy = hu.split("&");
    for (i = 0; i < gy.length; i++) {
        ft = gy[i].split("=");
        if (ft[0] == ji) {
            return ft[1];
        }
    }
}

function isGood() { H_MainBarBgImg = image_1.height; }

function isBad() {
    alert('That image does no exist!');
}

function RefreshBrowser() { window.location.reload(true); }
