﻿// JScript File

function manageTabsVisibility(){    
    //$find('<%=TabContainer1.ClientID%>').get_tabs()[""].set_enabled(enable); 
    var newsTab= $find("Tabs_UpdateTab");
    //alert(newsTab);        
    if(newsTab){     
        newsTab._deactivate();      
        newsTab._hide();
    }        
   
    ICES.startpg.GetFlipStatus(CallbackGetFlipStatus); 
//    var flag = document.getElementById("hFlag").innerHTML;
//    if (flag!=''){
//    
//         
////        var index = parseInt(document.getElementById("hFlag").innerHTML);
////        //var index = parseInt(<#=Session("tabFlip")%>);
////        $find("Tabs").set_activeTabIndex( index-1);     
////        $find("Tabs").set_activeTabIndex( index);    
//    }
    
//    //activate the interactive map tab if the request comes from a queryString
//    var flag = document.getElementById("qsFlag").innerHTML;
//    if (flag!=''){
//         var tabContainer= $find("Tabs");         
//         var interactiveMapTab= $find("Tabs_tbpMap");
//         
//         tabContainer.set_activeTab(interactiveMapTab);
//         document.mapform.submit();
//         SetLegend();
//         //tab.refreshed = true;
//    }
      
}

function CallbackGetFlipStatus(rep){  
        //alert(rep.value);
        if (rep.value!=''){        
            var index = parseInt(rep.value);    
            //var index = parseInt(<#=Session("tabFlip")%>);
            $find("Tabs").set_activeTabIndex( index-1);     
            $find("Tabs").set_activeTabIndex( index);
        }
}

function displayNews(){   
        var activetab= $find("Tabs").get_activeTab();
        var newsTab= $find("Tabs_UpdateTab");
        activetab._deactivate();
        newsTab._activate();     
        newsTab._show();           
}

function disableNews(){        
        var newsTab= $find("Tabs_UpdateTab");
        if(newsTab!=null){
            newsTab._deactivate();        
        }
           
}

function hideNews(){
    var newsTab= $find("Tabs_UpdateTab");
        //alert(newsTab);
             
            //newsTab._deactivate();      
            //newsTab._hide();
        
}

function manageTabChange(sender, e) {
    if (sender) {    
        if (sender.get_activeTab) {
            var activeTab = sender.get_activeTab();
            if (activeTab) {
                var tab = activeTab.get_element();               
               var ExportDivImg=document.getElementById("contentIconExportImg");                    
                    var PrintDivImg=document.getElementById("contentIconPrintImg");                                             
                    var EmailImg=document.getElementById("contentIconEmailImg");
                    var GlossaryDiv=document.getElementById("glossaryDiv"); 
                
                 disableNews();
                 
                 /*--------Graph clicked---------------*/
                if (tab.id == 'Tabs_tbpGraph') {
                    //alert("passGraph");         
                   ExportDivImg.src="./img/button_export_icon_on.png";
                    ExportDivImg.onclick=exportRPT;                       
                    ExportDivImg.style.cursor="pointer";                       
                    GlossaryDiv.style.visibility="visible";                        
                    PrintDivImg.src="./img/button_printer_icon_on.png";
                    PrintDivImg.onclick=printRPT;
                    PrintDivImg.style.cursor="pointer";
                    EmailImg.src="./img/button_email_icon_on.png";
                    EmailImg.onclick=SendEmail;
                    EmailImg.style.cursor="pointer";
                }
                /*--------------------------------------*/
                else if(tab.id=='Tabs_tbpImageMap'){
                    //alert("passImgMap");
                   PrintDivImg.src="./img/button_printer_icon_on.png";
                    PrintDivImg.onclick=ImageMapExportFunc;
                    PrintDivImg.style.cursor="pointer";                                                
                    ExportDivImg.src="./img/button_export_icon_off.png";
                    ExportDivImg.onclick="";
                    ExportDivImg.style.cursor="";
                    EmailImg.src="./img/button_email_icon_on.png";
                    EmailImg.onclick=SendEmail;
                    EmailImg.style.cursor="pointer";
                    GlossaryDiv.style.visibility="visible"; 
                }
                else if(tab.id=='Tabs_tbpMap'){
                    EmailImg.src="./img/button_email_icon_on.png";
                    EmailImg.onclick=SendEmail;
                    EmailImg.style.cursor="pointer";
                    ExportDivImg.src="./img/button_export_icon_off.png";
                    ExportDivImg.onclick="";
                    ExportDivImg.style.cursor="";   
                    GlossaryDiv.style.visibility="visible";                        
                    PrintDivImg.src="./img/button_printer_icon_off.png";
                    PrintDivImg.onclick="";
                    PrintDivImg.style.cursor="";  
                    
                    
                    if (tab.refreshed) return;
                    //alert('submit3');
                    document.mapform.submit();
                    SetLegend();
                     SetDataTable();
                     BuildMapTitle();                
                    tab.refreshed = true;                           
                }
                else if(tab.id=="Tabs_tbpTable"){                       
                        PrintDivImg.src="./img/button_printer_icon_off.png";
                        PrintDivImg.onclick="";
                        PrintDivImg.style.cursor="";                                                
                        ExportDivImg.src="./img/button_export_icon_off.png";
                        ExportDivImg.onclick="";
                        ExportDivImg.style.cursor="";
                        EmailImg.src="./img/button_email_icon_on.png";
                        EmailImg.onclick=SendEmail;
                        EmailImg.style.cursor="pointer";
                        GlossaryDiv.style.visibility="visible";                         
                }
                else if(tab.id=="Tabs_NoteTab"){                       
                        PrintDivImg.src="./img/button_printer_icon_on.png";
                        PrintDivImg.onclick=printNotes;
                        PrintDivImg.style.cursor="pointer";                       
                        ExportDivImg.src="./img/button_export_icon_off.png";
                        ExportDivImg.onclick="";
                        ExportDivImg.style.cursor="";
                        EmailImg.src="./img/button_email_icon_on.png";
                        EmailImg.onclick=SendEmail;
                        EmailImg.style.cursor="pointer";
                        GlossaryDiv.style.visibility="visible";                             
                }
                
                else if(tab.id=="Tabs_splashTab"){                       
                    PrintDivImg.src="./img/button_printer_icon_off.png";
                        PrintDivImg.onclick="";
                        PrintDivImg.style.cursor="";                       
                        ExportDivImg.src="./img/button_export_icon_off.png";
                        ExportDivImg.onclick="";
                        ExportDivImg.style.cursor="";
                        EmailImg.src="./img/button_email_icon_off.png";
                        EmailImg.onclick="";
                        EmailImg.style.cursor="";
                        GlossaryDiv.style.visibility="visible";                     
                }                
                
                else if(tab.id=="Tabs_UpdateTab"){                       
                  var newsTab= $find("Tabs_UpdateTab");
                  newsTab._activate();                          
                }
                else if(tab.id=="Tabs_tbpImageTable"){                       
                        PrintDivImg.src="./img/button_printer_icon_on.png";
                        PrintDivImg.onclick=printStaticTable;
                        PrintDivImg.style.cursor="pointer";                    
                        ExportDivImg.src="./img/button_export_icon_off.png";
                        ExportDivImg.onclick="";
                        ExportDivImg.style.cursor="";
                        EmailImg.src="./img/button_email_icon_on.png";
                        EmailImg.onclick=SendEmail;
                        EmailImg.style.cursor="pointer";
                        GlossaryDiv.style.visibility="visible";                       
                    }
                    else if(tab.id=="Tabs_tbpImageChart"){                                        
                        PrintDivImg.src="./img/button_printer_icon_on.png";
                        PrintDivImg.onclick=printStaticGraph;
                        PrintDivImg.style.cursor="pointer";                      
                        ExportDivImg.src="./img/button_export_icon_off.png";
                        ExportDivImg.onclick="";
                        ExportDivImg.style.cursor="";
                        EmailImg.src="./img/button_email_icon_on.png";
                        EmailImg.onclick=SendEmail;
                        EmailImg.style.cursor="pointer";
                        GlossaryDiv.style.visibility="visible";                    
                    }
                
                /*----------------------------------*/
            }
        }
    }
}

function SetLegend(){                      
            ICES.startpg.GetMapLegend(CallbackSetLegend);
            }   
            
function CallbackSetLegend(res){
            //alert(res.value);          
                               
            var legendBody= document.getElementById("mapLegend");
            legendBody.innerHTML=res.value;
}

function SetDataTable(){
            ICES.startpg.buildLegend(CallbackSetDataTable);
            }   
            
function CallbackSetDataTable(res){        
            //alert(res.value);
            var tab=res.value.split('|');              
            var body= document.getElementById("dataTable");
            var title=document.getElementById("dataTitle");
            title.innerHTML=tab[0];
            body.innerHTML=tab[1];
}


// function that builds the interactive map title from breadcrumbs

function BuildMapTitle(){                      
            ICES.startpg.GetMapTitle(CallbackBuildMapTitle);
            }

function CallbackBuildMapTitle(res){    
    
    var details = res.value;
//The following section is not used anymore (feb 20, 2009) because it is replaced by free text. (database field: Reports.Map_Legend)
//----------------------------------------------------------------------------------------------------------------


//// Topic
//    var element = document.getElementById( "DdlTopic");
//    var index = element.selectedIndex;
//    if( index != -1)
//    {        
//        details += element.options[index].text.trim();
//    } 
//    
//    
//    // SubMeasure label only if it is not included in the report label    
//    element = document.getElementById( "DdlSubMeasure");
//    
//    var element1 = document.getElementById( "ddl_Reports_AJAX");
//    var index1 = element1.selectedIndex;
//    element1.options[index1].text.trim();
//    var flag=0;
//    
//    index = element.selectedIndex;
//    
//    if( index != -1 && ((element1.options[index1].text.trim()).indexOf(element.options[index].text.trim())) == -1 )
//    {        
//        details += ", "; 
//        details += element.options[index].text.trim();
//        flag=1;
//    }    
//    
//    // Report
//    element = document.getElementById( "ddl_Reports_AJAX");
//    index = element.selectedIndex;
//    if( index != -1)
//    {
//        if(flag==0) details += ", " + element.options[index].text.trim();       
//        else details += " " + element.options[index].text.trim().toLowerCase();
//    }

//-----------------------------------------------------------------------------------------------------------------------
    
    // Param1
    element = document.getElementById( "DdlParams1_AJAX");
    index = element.selectedIndex;
    if( index != -1)
    {
        if((document.getElementById( "lblParams1").innerHTML).indexOf("Time Period:") == -1){
            details += ", " + document.getElementById( "lblParams1").innerHTML+ " ";
            details += element.options[index].text.trim();
        }else{
            details += ", " + element.options[index].text.trim();
        }       
        
    }
    
    // Param2
    element = document.getElementById( "DdlParams2_AJAX");
    index = element.selectedIndex;
    if( index != -1)
    {
        if((document.getElementById( "lblParams2").innerHTML).indexOf("Time Period:") == -1){
            details += ", " + document.getElementById( "lblParams2").innerHTML+ " ";
            details += element.options[index].text.trim();
        }else{
            details += ", " + element.options[index].text.trim();
        }
    }
    
    // Param3
    element = document.getElementById( "DdlParams3_AJAX");
    index = element.selectedIndex;
    if( index != -1)
    {
        details += ", " + document.getElementById( "lblParams3").innerHTML+ " ";
        details += element.options[index].text.trim();
    }
    
    // Param4
    element = document.getElementById( "DdlParams4_AJAX");
    index = element.selectedIndex;
    if( index != -1)
    {
        details += ", " + document.getElementById( "lblParams4").innerHTML+ " ";
        details += element.options[index].text.trim();
    }
    
    // Param5
    element = document.getElementById( "DdlParams5_AJAX");
    index = element.selectedIndex;
    if( index != -1)
    {
        details += ", " + document.getElementById( "lblParams5").innerHTML+ " ";
        details += element.options[index].text.trim();
    }
    //alert(details);
    document.getElementById("lblMapTitle").innerHTML=details;
}

