﻿// JScript File

// Right Column Tabs
function OnTabPress(sTabId)
{
    if(sTabId == "idTreeMenuTab")
    {
        // set tabs
        document.getElementById("idTreeMenuTab").className = "TabSelected";
        document.getElementById("idAdvancedSearchTab").className = "TabNormal";
        
        // set contents
        document.getElementById("idTreeMenuTabContent").style.display = "block";
        document.getElementById("idAdvancedSearchTabContent").style.display = "none";
    }
    else
    {
        // set tabs
        document.getElementById("idTreeMenuTab").className = "TabNormal";
        document.getElementById("idAdvancedSearchTab").className = "TabSelected";
        
        // set contents
        document.getElementById("idTreeMenuTabContent").style.display = "none";
        document.getElementById("idAdvancedSearchTabContent").style.display = "block";
    }
}

// Pub Item Tabs
function OnItemTabSlct(oTab)
{
    var oPrevTab;
    var sTabDivId = oTab.id+"_Div";
    var oTabDiv = document.getElementById(sTabDivId);
    var sClassName = "";
    var i = 0;
    
    if(oTabDiv != null){
        do{
            i+=1;
            oPrevTab = document.getElementById("Item_Tab"+i)
            if(oPrevTab != null){
                sClassName = oPrevTab.className;
            } 
        }while(sClassName == "Item_TabNormal" && oPrevTab != null);
            
        if(oPrevTab != null){
            oPrevTab.className = "Item_TabNormal";
            sTabDivId = oPrevTab.id+"_Div";
            var oPrevDiv = document.getElementById(sTabDivId);
            if(oPrevDiv != null){
                oPrevDiv.style.display = "none";
            }
            oTab.className = "Item_TabSelected";
            oTabDiv.style.display = "";
            
            oItemPrevTab = oTab;
        }
    }
}
// Mirsham Search
function SugMirshamChanged(id)
{
    var iSelectedValue = document.getElementById(id).value;
    var sAllFieldsList = "idMirshamSearchMsParit;idMirshamSearchMsTik;idMirshamSearchTsadA;idMirshamSearchTsadB;idMirshamSearchSugHesder;idMirshamSearchMsTikYashan;idMirshamSearchHachaverut;idMirshamSearchHaanaf;idMirshamSearchSugHachlata;idMirshamSearchMeTaarich;idMirshamSearchAdTaarich;idMirshamSearchYalkutPirsumim;idMirshamSearchHearot";
    switch(iSelectedValue)
    {
        case "100134":
            var sShowFieldsList = "idMirshamSearchMsParit;idMirshamSearchMsTik;idMirshamSearchMsTikYashan;idMirshamSearchHachaverut;idMirshamSearchHaanaf;idMirshamSearchMeTaarich;idMirshamSearchAdTaarich;idMirshamSearchYalkutPirsumim;idMirshamSearchHearot";
            ShowFields(sAllFieldsList,sShowFieldsList);
            break;
        case "100135":
            var sShowFieldsList = "idMirshamSearchMsParit;idMirshamSearchMsTik;idMirshamSearchHachaverut;idMirshamSearchHaanaf;idMirshamSearchSugHachlata;idMirshamSearchMeTaarich;idMirshamSearchAdTaarich;idMirshamSearchYalkutPirsumim";
            ShowFields(sAllFieldsList,sShowFieldsList);
            break;
        case "100136":
            var sShowFieldsList = "idMirshamSearchMsParit;idMirshamSearchMsTik;idMirshamSearchTsadA;idMirshamSearchSugHesder;idMirshamSearchHaanaf;idMirshamSearchSugHachlata;idMirshamSearchMeTaarich;idMirshamSearchAdTaarich;idMirshamSearchYalkutPirsumim";
            ShowFields(sAllFieldsList,sShowFieldsList);
            // set header
            document.getElementById("idMirshamSearchTsadALabel").innerHTML = "Sides";
            break;
        default:
            var sShowFieldsList = "idMirshamSearchMsParit;idMirshamSearchMsTik;idMirshamSearchTsadA;idMirshamSearchTsadB;idMirshamSearchSugHesder;idMirshamSearchHaanaf;idMirshamSearchSugHachlata;idMirshamSearchMeTaarich;idMirshamSearchAdTaarich;idMirshamSearchYalkutPirsumim";
            ShowFields(sAllFieldsList,sShowFieldsList);
            // set header
            document.getElementById("idMirshamSearchTsadALabel").innerHTML = "Side A";
            break;
        // add more if needed
    };
}

// clean all Advanced Search values
function AdvancedSearchClean(sListIds,doDotTouchFieldId)
{
    //debugger;
    var oIdArray = sListIds.split(";");
    var oElement = null;
    for(var i=0; i< oIdArray.length; i++)
    {
        if(oIdArray[i] != doDotTouchFieldId && oIdArray[i].indexOf('AdvancedSearchText')<0)
        {
            oElement = document.getElementById(oIdArray[i])
            if(oElement.tagName == "INPUT")
            {
                oElement.value = "";
            }
            else if(oElement.tagName == "SELECT")
            {
                oElement.selectedIndex = 0;
            }
        }
    }
}

// Advanced Search
function advancedSearchChanged(id, dItemPublicDate, dItemPublicNum, sTzadA, sCaption)
{
   //debugger;
    var iSelectedValue = document.getElementById(id).value;
    var oSubjectID = document.getElementById(id.replace("iItemType","lSubjectID")); 
    var lSubjectID = "0";
    if(oSubjectID != null){lSubjectID = oSubjectID.value}
    var sAllFieldsList = "idAdvanceSearchItemID;idAdvanceSearchPublicNum;idAdvanceSearchPublicCaption;idAdvanceSearchPublicDate;idAdvanceSearchExpire;idAdvanceSearchCreator;idAdvanceSearchApproval;idAdvanceSearchCompanies;idAdvanceSearchSugMirsham;idAdvanceSearchSugHakika;idAdvanceSearchTsadA;idAdvanceSearchTsadB;idAdvanceSearchLawyerA;idAdvanceSearchLawyerB;idAdvanceSearchSentencePlace;idAdvanceSearchSentenceCourt;idAdvanceSearchSentenceJudge";
    sAllFieldsList += ";idAdvancedSearchDecisionType;idAdvancedSearchBranch;idsItemProcedureNum;idAdvanceSearchSugHachlata;idAdvanceSearchYalkutPirsumim;idAdvanceSearchSugHesder;idAdvanceSearchMsTikYashan;idAdvanceSearchHearot"
    
          
    //document.getElementById('RIGHTPANELTABS1_AdvancedSearch1_dItemPublicDate_Lbl').innerHTML = "תאריך החלטה";
    document.getElementById(dItemPublicDate).innerHTML = "Date of Publication";
    document.getElementById('sItemPublicCaption_label').innerHTML ='ענף';
    //document.getElementById('sItemCompanies_Lbl').innerHTML ='Companies';
    switch(iSelectedValue)
    {
        case "0":
            document.getElementById(dItemPublicNum).innerHTML = "Publication No.";     
            var sShowFieldsList = "idsItemProcedureNum;idAdvanceSearchItemID;idAdvanceSearchPublicNum;idAdvanceSearchPublicCaption;idAdvanceSearchPublicDate;idAdvanceSearchExpire;idAdvanceSearchCreator;idAdvanceSearchApproval";
            ShowFields(sAllFieldsList,sShowFieldsList);
            break;
        case "2":
            //HACHLATOT MEMEUNE
             document.getElementById(dItemPublicNum).innerHTML = "Publication No."//"מספר פרסום";       
            var sShowFieldsList = "idAdvanceSearchItemID;idAdvanceSearchPublicNum;idAdvanceSearchPublicCaption;idAdvanceSearchPublicDate;idAdvanceSearchExpire;idAdvanceSearchCreator;idAdvanceSearchApproval;idAdvanceSearchCompanies";
            ShowFields(sAllFieldsList,sShowFieldsList);
            break;
        case "4":
            //MIRSHAM
              document.getElementById(dItemPublicNum).innerHTML = "File Number";    
            var sShowFieldsList = "idAdvanceSearchItemID;idAdvanceSearchPublicNum;idAdvanceSearchPublicDate;idAdvanceSearchSugMirsham;idAdvanceSearchHearot";
            switch(lSubjectID)
            {
                case "0":
                    sShowFieldsList += ";idAdvanceSearchYalkutPirsumim;idAdvanceSearchCompanies;idAdvancedSearchBranch";
                    break;
                case "100135": 
                    sShowFieldsList += ";idAdvancedSearchDecisionType;idAdvancedSearchBranch;idAdvanceSearchCompanies;idAdvanceSearchYalkutPirsumim";
                    break;
                case "100136": 
                    //removed - ;idAdvanceSearchTsadA
                    sShowFieldsList += ";idAdvanceSearchSugHesder;idAdvancedSearchDecisionType;idAdvancedSearchBranch;idAdvanceSearchCompanies;idAdvanceSearchYalkutPirsumim";
                    break;
                case "100134":                     
                    document.getElementById('sItemPublicCaption_label').innerHTML ='ענף/נכס/שירות';
                    document.getElementById('sItemCompanies_Lbl').innerHTML ='בעל המונופולין';                    
                    sShowFieldsList += ";idAdvancedSearchDecisionType;idAdvanceSearchMsTikYashan;idAdvancedSearchBranch;idAdvanceSearchCompanies;idAdvanceSearchYalkutPirsumim";
                    break;
                case "100137": 
                    //removed - ;idAdvanceSearchTsadA;idAdvanceSearchTsadB
                    sShowFieldsList += ";idAdvanceSearchSugHesder;idAdvancedSearchBranch;idAdvanceSearchYalkutPirsumim";
                    break;
                case "100139": 
                     //removed - ;idAdvanceSearchTsadA;idAdvanceSearchTsadB
                    sShowFieldsList += ";idAdvanceSearchSugHesder;idAdvancedSearchBranch;idAdvanceSearchYalkutPirsumim";
                    break;
                case "100138": 
                //removed - ;idAdvanceSearchTsadA;idAdvanceSearchTsadB
                    sShowFieldsList += ";idAdvanceSearchSugHesder;idAdvancedSearchBranch;idAdvanceSearchYalkutPirsumim";
                    break;
            };
            ShowFields(sAllFieldsList,sShowFieldsList);
            break;
        case "5":
            //PSIKA    
               
            document.getElementById(dItemPublicNum).innerHTML = "Publication No.";       
            //var sShowFieldsList = "idAdvanceSearchTsadA;idAdvanceSearchTsadB;idsItemProcedureNum;idAdvanceSearchItemID;idAdvanceSearchPublicNum;idAdvanceSearchPublicCaption;idAdvanceSearchPublicDate;idAdvanceSearchExpire;idAdvanceSearchCreator;idAdvanceSearchApproval;idAdvanceSearchLawyerA;idAdvanceSearchLawyerB;idAdvanceSearchSentencePlace;idAdvanceSearchSentenceCourt;idAdvanceSearchSentenceJudge";
            var sShowFieldsList = "idsItemProcedureNum;idAdvanceSearchItemID;idAdvanceSearchPublicNum;idAdvanceSearchPublicCaption;idAdvanceSearchPublicDate;idAdvanceSearchExpire;idAdvanceSearchCreator;idAdvanceSearchApproval";
            ShowFields(sAllFieldsList,sShowFieldsList);
            break;
        case "6":
            //HAKIKA
              document.getElementById(dItemPublicNum).innerHTML = "Publication No.";    
            var sShowFieldsList = "idAdvanceSearchItemID;idAdvanceSearchPublicNum;idAdvanceSearchPublicCaption;idAdvanceSearchPublicDate;idAdvanceSearchExpire;idAdvanceSearchCreator;idAdvanceSearchApproval";
            ShowFields(sAllFieldsList,sShowFieldsList);
            break;
        case "100050":
            //HODAOT LAITONUT
             document.getElementById(dItemPublicNum).innerHTML = "Publication No.";  
            var sShowFieldsList = "idAdvanceSearchItemID;idAdvanceSearchPublicNum;idAdvanceSearchPublicCaption;idAdvanceSearchPublicDate;idAdvanceSearchExpire;idAdvanceSearchCreator;idAdvanceSearchApproval";
            ShowFields(sAllFieldsList,sShowFieldsList);
 
            document.getElementById(dItemPublicDate).innerHTML = "Publication No.";                    
            //document.getElementById('RIGHTPANELTABS1_AdvancedSearch1_dItemPublicDate_Lbl').innerHTML = "תאריך פרסום";
            break;
        case "100071":
            //TZAVIM      
             document.getElementById(dItemPublicNum).innerHTML = "Publication No.";         
            var sShowFieldsList = "idsItemProcedureNum;idAdvanceSearchItemID;idAdvanceSearchPublicNum;idAdvanceSearchPublicCaption;idAdvanceSearchPublicDate;idAdvanceSearchExpire;idAdvanceSearchCreator;idAdvanceSearchApproval;idAdvanceSearchCompanies";
            ShowFields(sAllFieldsList,sShowFieldsList);
            break;
        
        case "100192":
        //PIRSUMIM        
            var sShowFieldsList = "idAdvanceSearchTsadA;idAdvanceSearchPublicNum;idAdvanceSearchPublicCaption;idAdvanceSearchPublicDate";
            ShowFields(sAllFieldsList,sShowFieldsList);
            document.getElementById(sCaption).innerHTML = "Report Name" //"שם הדוח\\המאמר";
            document.getElementById(dItemPublicNum).innerHTML = "Publication No.";  
            document.getElementById(dItemPublicDate).innerHTML = "Date";   
             document.getElementById(sTzadA).innerHTML = "Author";  
            
            break;
        case "100208":
            var sShowFieldsList = "idAdvanceSearchItemID;idsItemProcedureNum;idAdvanceSearchPublicNum;idAdvanceSearchPublicCaption;idAdvanceSearchPublicDate;idAdvanceSearchExpire;idAdvanceSearchCreator;idAdvanceSearchApproval";
            ShowFields(sAllFieldsList,sShowFieldsList);
            break;
        default:
             document.getElementById(dItemPublicNum).innerHTML = "Publication No.";      
            var sShowFieldsList = "idAdvanceSearchItemID;idAdvanceSearchPublicNum;idAdvanceSearchPublicCaption;idAdvanceSearchPublicDate;idAdvanceSearchExpire;idAdvanceSearchCreator;idAdvanceSearchApproval";
            ShowFields(sAllFieldsList,sShowFieldsList);
            break;
        // add more if needed
    };
}

// General Functions ----------------------------------------------------------

function ShowFields(sAllFieldsList,sShowFieldsList)
{
    try
    {
        var oAllFieldsArr = sAllFieldsList.split(";");
        var oShowFieldsArr = sShowFieldsList.split(";");
        var sId = "";
        // hide all fields
        for(i=0 ; i<oAllFieldsArr.length ; i++)
        {
            try{
                sId = oAllFieldsArr[i];
                document.getElementById(sId).style.display = "none";
            }
            catch(e)
            {
                var s = e;
            }
        };
      
        // show selected fields
        for(i=0 ; i<oShowFieldsArr.length ; i++)
        {
            try{
                sId = oShowFieldsArr[i];
                document.getElementById(sId).style.display = "";
            }
            catch(e)
            {
                var s = e;
            }  
        };
    }
    catch(e)
    {}
}