
var selectedSection = null;

function SetContent(otype,index) {
    

    nTabs = 0;
    oContent = document.getElementById('content');

    if (otype == 'GENERAL_CONTENT') {
        switch(index) {
            case 2:

                document.getElementById('gallery_div').className = "vContent";
                oContent.className = "hContent";

            break;
            
            default:
                document.getElementById('gallery_div').className = "hContent";
                oContent.className = "vContent";

            break;
        }
        return;
    }

    if (otype != "REGION_CONTENT") {
        document.getElementById('gallery_div').className = "hContent";
        oContent.className = "vContent";
    }


    switch(otype) {
        
        case "COUNTRY_CONTENT":
            nTabs = 2;
            
            if (index == 2) {
                imageIndex = queryData.region_gallery_index;
                imageList = queryData.region_gallery;

                oContent.className = "hContent";
                document.getElementById('gallery_div').className = "vContent";

                SetGallery();
                return;
            }
            else {
                document.getElementById('gallery_div').className = "hContent";
                oContent.className = "vContent";
            }

            return;
        break;

        case "REGION_CONTENT":
            nTabs = 6;

            if (index == 2) {
                imageIndex = queryData.region_gallery_index;
                imageList = queryData.region_gallery;

                oContent.className = "hContent";
                document.getElementById('gallery_div').className = "vContent";

                SetGallery();
                return;
            }
            else {
                document.getElementById('gallery_div').className = "hContent";
                oContent.className = "vContent";
            }
        break;

        case "PLACE_CONTENT":
            nTabs = 4;

            switch(index) {
                case 2:
                    imageIndex = queryData.place_gallery_index;
                    imageList = queryData.place_gallery;

                    oContent.className = "hContent";
                    document.getElementById('gallery_div').className = "vContent";
                    document.getElementById('map_canvas').className = "hContent";
                    SetGallery();
                break;

                case 3:
                    document.getElementById('map_canvas').className = "ReagionMap_small";
                    document.getElementById('gallery_div').className = "hContent";
                    oContent.className = "hContent";
                    InitRegionMap(region_lat,region_lng);
                break;

                default:
                    document.getElementById('map_canvas').className = "hContent";
                    document.getElementById('gallery_div').className = "hContent";
                    oContent.className = "vContent";

                break;
            }

            /*
            if (index == 2) {
                imageIndex = queryData.place_gallery_index;
                imageList = queryData.place_gallery;

                oContent.className = "hContent";
                document.getElementById('gallery_div').className = "vContent";
                SetGallery();
            }
            else {
            }
            */

            if (index==1)HighlightTab('placeSubTab',-1);

            try {
                document.getElementById('place_subtabs').className = (index <= 1 ? 'vContent' : 'hContent');
            } catch(e) {}
            //document.getElementById('region_tabs').className = 'hContent';
            //document.getElementById('place_tabs').className = 'vContent';

        break;

        case "OBJECT_CONTENT":
            nTabs = 4;
            
            
            
            try {
                document.getElementById('subtabs').className = (index <= 1 ? 'vContent' : 'hContent');
                document.getElementById('region_tabs').className = (index == 2 ? 'vContent' : 'hContent');
                document.getElementById('place_tabs').className = (index == 3 ? 'vContent' : 'hContent');
                document.getElementById('route_tabs').className = (index == 3 ? 'vContent' : 'hContent');
                document.getElementById('map_canvas').className = (index == 4 ? 'ReagionMap_small' : 'hContent');
            } catch (e) {}
            //alert(index);
            
            $("#pBookingButton").show();
            //alert(1111);
            
            switch(index) {
                case 1:
                    Display('OBJECT_INFO',null,null);
                    HighlightTab('objectSubTab',0);
                    return;
                break;

                case 2:
                    if (default_content == null) default_content = oContent.innerHTML;
                    SetContent('REGION_CONTENT',1);
                    HighlightTab('regionTab',0);
                    return;
                break;

                case 3:
                    if (default_content == null) default_content = oContent.innerHTML;
                    if (arguments.length == 3) {
                        Display('ROUTE',route_id);
                        document.getElementById('route_tabs').className = (index == 3 ? 'vContent' : 'hContent');
                        HighlightRoute('routeSubTab',route_id);
                        $("#pBookingButton").hide();
                    }
                    else
                        SetContent('PLACE_CONTENT',1);
                        HighlightTab('placeSubTab',0);

                    return;
                break;
                
                case 4:
//                    alert('a');
                    InitRegionMap(region_lat,region_lng);
                    //return;
                break;
                
                case 5:
                    if (default_content == null) default_content = oContent.innerHTML;
                    SetContent('REGION_CONTENT',6);
//                    HighlightTab('regionTab',0);
                    return;

                break;

                case 6:
                    Display('CABIN',1,null);
                    document.getElementById('region_tabs').className = 'vContent';//(index == 3 ? 'vContent' : 'hContent');
                    HighlightTab('cabinTab',0);
                    return;
                break;


                case 7:
                    Display('TRIPS_MS_DLM',null,null);
                    return;
                break;

            }

            if (default_content == null) default_content = oContent.innerHTML;

        break;
    }
    //if (arguments.length != 4) return;
    ax = new AjaxRequest();
    ax.AddParam('doAction',otype);
    ax.AddParam('content_id',index);

    //alert(otype);

    for(sKey in queryData) {
        switch (typeof(queryData[sKey])) {

            case "string":
            case "number":
                if (queryData[sKey] != "") {
                    ax.AddParam(sKey,queryData[sKey]);
//                    alert(sKey + " => " + queryData[sKey]);
                }
            break;
        }
    }

//    oContent.innerHTML = ax.QueryString();
    ax.SendPostRequest('/json.aspx');
    ax.OnRequestDone = function(http) {
        oContent.innerHTML = http.responseText;
    }

    try {  SetMinPageHeight(); } catch(e) {}
    //alert(oContent.innerHTML);
}

function getElementsByName_iefix(tag, name) {

     var elem = document.getElementsByTagName(tag);
     var arr = new Array();
     for(i = 0,iarr = 0; i < elem.length; i++) {
          att = elem[i].getAttribute("name");
          if(att == name) {
               arr[iarr] = elem[i];
               iarr++;
          }
     }
     return arr;
}


function ShowText() {
    d = document.getElementById('divMoreText');
    d.className = 'more_text_hidden';

    oContent = document.getElementById('content');
    oContent.className = 'vContent';
}
