﻿// JScript File
var activeWnd = ''

function salaryRubrik( tagWorker, tagEmployer, compensetion, tagTotal, salaryCode ) {
    this.tagWorker = tagWorker;
    this.tagEmployer = tagEmployer
    this.compensetion = compensetion
    this.tagTotal = tagTotal;
    this.salaryCode  = salaryCode;
    
    this.toString = renderSalaryRubrik;
}
	
	//יצוג תוכנית בודדת
	function renderSalaryRubrik() {
		return this.tagWorker + "," + this.tagEmployer + "," + this.compensetion + "," + this.tagTotal + "," + this.salaryCode 
	}
    
//פתיחה וסגירה של פנל בחירה
function expand_dg( preWindowName ) {
    var currPanel = dgGetObject(preWindowName,"Panel1");
    if (currPanel.className=='DgHideWindow') {
          show_window( preWindowName );
    }
    else
    {
          hide_window( preWindowName );
    }
}

function show_window( preWndName ) {
    if (activeWnd!='') {
        hide_window( activeWnd )
    }
    activeWnd = preWndName;
    var currPanel = dgGetObject( preWndName,"Panel1" );
    currPanel.className='DgShowWindow'; 
}


function hide_window( preWndName ) {
    var currPanel = dgGetObject( preWndName,"Panel1" );
    currPanel.className='DgHideWindow';
    activeWnd='';
}


function setDgItem( preWindowName, SalaryId, tagWorker, tagEmployer, compensation ) {
    fillPercents( preWindowName, tagWorker, tagEmployer, compensation, tagWorker+tagEmployer+compensation , SalaryId )
    try {
    
        OnDgItemChanged( SalaryId, tagWorker, tagEmployer, compensation );            
    }
    catch(ex) {
    
    }    
    hide_window( preWindowName );
}

//עדכון אחוזי הפרשה
function fillPercents(  preWindowName, tagWorker, tagEmployer, compensation, total , SalaryId) {
    
    var objRow = new salaryRubrik( tagWorker, tagEmployer, compensation, total, SalaryId );
    
    dgGetObject( preWindowName,"txtWorker" ).value = round_decimals(objRow.tagWorker*100,2) + '%';
    dgGetObject( preWindowName,"txtEmployer" ).value = round_decimals(objRow.tagEmployer*100,2) + '%';
    dgGetObject( preWindowName,"txtCom" ).value = round_decimals(objRow.compensetion*100,2) + '%';
    dgGetObject( preWindowName,"txtTotal" ).value = round_decimals(objRow.tagTotal*100,2) + '%';
    
    dgGetObject( preWindowName,"HiddenInfo" ).value = objRow.toString();
    
//    dgGetObject( preWindowName,"txtWorker" ).innerHTML = round_decimals(tagWorker*100,2) + '%';
//    dgGetObject( preWindowName,"txtEmployer" ).innerHTML = round_decimals(tagEmployer*100,2) + '%';
//    dgGetObject( preWindowName,"txtCom" ).innerHTML = round_decimals(compensation*100,2) + '%';
//    dgGetObject( preWindowName,"txtTotal" ).innerHTML = round_decimals((tagWorker + tagEmployer + compensation)*100,2) + '%';
//    dgGetObject( preWindowName,"HiddenDg" ).value = SalaryId;
}

function dgGetObject( preWindowName, objName ) {
    return document.getElementById( preWindowName + "_" + objName );
}
