﻿WZLeftPadding = '2px';
WZRightPadding = '2px';

  function WZSelectOver(pObj,pId){
        if(pObj==null)
            pObj=$get(pId+'_selim2');
        if(pObj!=null)
            pObj.src=pObj.src.replace('.PNG','over.PNG');
        document.getElementById(pId).className='WZDD2';
  }
  function WZSelectOut(pObj,pId){
        if(pObj==null)
            pObj=$get(pId+'_selim2');
        if(pObj!=null)
            pObj.src=pObj.src.replace('over.PNG','.PNG');
        document.getElementById(pId).className='WZDD';
  }
  function WZSelectClick(pTargetId) {
        var obj=document.getElementById(pTargetId);
        if(obj==null)return;
        var onclickstr=obj.getAttribute('onclick').toString();
        if(onclickstr==null)return;
        var pos1=onclickstr.indexOf('PCE_');
        var pos2=onclickstr.indexOf('_onClick');
        var popID=onclickstr.substring(pos1,pos2);
        var popup=$find(IDPRAEFIX+popID);
        if(popup._popupVisible!=true){
            setTimeout('document.getElementById("'+pTargetId+'").focus()',50);
        }
  }
  function wzmr(e,pObj,pFilterId){
        var rightclick;
        if (!e) var e = window.event;
        if (e.which) rightclick = (e.which == 3);
        else if (e.button) rightclick = (e.button == 2);
        if(rightclick){
            var fi=document.getElementById(IDPRAEFIX+pFilterId);
            if(fi!=null){
                fi.value=pObj.innerHTML;
            }
            return false;
        }
  }
  function WZseltableover(pObj){
    var newobj=$get(pObj.id+'_selim');
    if(newobj!=null)
        WZSelectOver(newobj,pObj.id);
 }
  function WZseltableout(pObj){
    var newobj=$get(pObj.id+'_selim');
    if(newobj!=null)
        WZSelectOut(newobj,pObj.id);
 }
 function WZscrollclick(pObj){
    setTimeout('WZscrollclickDelayed("'+pObj.parentNode.parentNode.parentNode.id+'")',1);
 }
 function WZscrollclickDelayed(pObjId,pHeaderH){
    var pObj=$get(pObjId);
    var tpos=findPos(pObj);
    var CurrentPage=0;
    var PageHeight=0;
    try{PageHeight=parseFloat(pObj.getAttribute('PageHeight'));}catch(e){}
    if(tpos[0]>0&tpos[1]>0&PageHeight>0){
        var Page=Math.round((MouseY-tpos[1])/PageHeight+0.5);
        var Name=pObjId.replace(IDPRAEFIX,'');
        Name=Name.substr(0,Name.indexOf('_'));
        var pager=$get(IDPRAEFIX+Name+'_currentpage')
        if(pager)
            pager.value=Page;
        else{
            var pager=$get(IDPRAEFIX+Name+'_hdfCurrentpage')
            if(pager)pager.value=Page;
        }
        eval(Name+'nextpage()');
    }
 }
 function HideWizardFilterMenu() {
  if (typeof(FilterMenuID) != 'undefined'){ 
    var o = document.getElementById(FilterMenuID);
    if (o) {
      filtereingabeaktiv=false;
      o.style.visibility = 'hidden';
      HideFilterMenuChilds();
      window.clearInterval(FilterMenuInterval);
    }
  }
 }
 function WZonkeyup(pObj,pName){
    if(pObj.readOnly)return;
    pObj.style.backgroundImage='';
    if(window[pName+'_keyTimeout']!=null)
        clearTimeout(window[pName+'_keyTimeout']);
    window[pName+'_keyTimeout']=setTimeout(pName+'_SETFILTER();',300);
}
var WZsetfilterName = null;
var WZsetfilterFilter = null;
function WZsetfilter(pId, pWert, pSender, pName, pFilterVisible) {
       window[pName+'_keyTimeout']=null;
        if(pId)if(pWert!=null){
          var fobj=document.getElementById(pId);
          if(fobj)fobj.value=pWert;
        }
      HideWizardFilterMenu();
      if(ichsuchjanoch==true&window['delayed'+pName]==false)window['delayed'+pName]=true;

      if(ichsuchjanoch==true)return;
      window['delayed'+pName]=false;
      ichsuchjanoch=true;
      if(typeof(block)!='undefined')block(false);

      if(typeof(window[pName+'_CHECKFILTER'])!='undefined')window[pName+'_CHECKFILTER']();
      var wzblockim=$get(IDPRAEFIX+'blockimg_' + pName);
      if (wzblockim) wzblockim.style.visibility = 'visible';
      WZsetfilterName = pName;
      WZsetfilterFilter = pFilterVisible;
      Sys.WebForms.PageRequestManager.getInstance().add_endRequest(WZonsetfilter2);
      window[pName + '_REFRESH']();
  }
  function WZonsetfilter(pName, pFilterVisible) {
      WZsetfilterName = pName;
      WZsetfilterFilter = pFilterVisible;
      WZonsetfilter2();
  }


  function WZonsetfilter2() {
      Sys.WebForms.PageRequestManager.getInstance().remove_endRequest(WZonsetfilter2);
      pName = WZsetfilterName;
      pFilterVisible = WZsetfilterFilter;
      WZsetfilterName = null;
      WZsetfilterFilter=null;
      if (pName == null) return;
      var wzblockim = $get('blockimg_' + pName);
    if(wzblockim)wzblockim.style.visibility='hidden';
    document.getElementById(IDPRAEFIX+pName + '_GridViewPanel').style.zIndex='';
    ichsuchjanoch=false;
    if(window['delayed' + pName]==true){window['delayed' + pName]=false;WZsetfilter(null,null,null,pName);}
    else if(window[pName+'_OnLoadScriptFn'])window[pName+'_OnLoadScriptFn']();
    if(pFilterVisible){
        var elcount=document.getElementById(IDPRAEFIX+pName+'_ElementCount');
        var elcountup=document.getElementById(IDPRAEFIX+pName+'_ElementCountUP');
        var gwpanel=document.getElementById(IDPRAEFIX+pName+'_GridViewPanel');
        var currpage=document.getElementById(IDPRAEFIX+pName+'_hdfCurrentpage');
        var footerpanel=document.getElementById(IDPRAEFIX+pName + '_FooterPanel');
        var pagecountlabel=document.getElementById(IDPRAEFIX+pName+'_pagecount');
        var currpagelabel=document.getElementById(IDPRAEFIX+pName+'_currentpage');
        if(footerpanel)footerpanel.setAttribute('visibility','hidden');
        if(gwpanel)if(gwpanel.getAttribute('pagecount')>''){
                if(footerpanel){footerpanel.setAttribute('visibility','');footerpanel.style.visibility='';}
                if(pagecountlabel)pagecountlabel.innerText=gwpanel.getAttribute('pagecount');
                if(currpagelabel)if(currpagelabel.value!=gwpanel.getAttribute('currpage')){
                    currpagelabel.value=gwpanel.getAttribute('currpage');
                    //currpagelabel.select();
                }
                currpage.value=gwpanel.getAttribute('currpage');
                if(elcount)if(elcountup)elcount.innerText=elcountup.innerText;
        }
        window[pName+'_OnFilterScriptFn']();
    }
    if (typeof(window[pName])!= 'undefined')window[pName].SetVisible(window[pName].IsVisible);
 }
 function WZnextpage(pType,pName){
    var currpage=document.getElementById(IDPRAEFIX+pName+'_hdfCurrentpage');
    var currpage2=document.getElementById(IDPRAEFIX+pName+'_currentpage');
    var gwpanel=document.getElementById(IDPRAEFIX+pName + '_GridViewPanel');
    var intcurrpage=1;
    var intcurrpage2=1;
    var intpagecount=0;
    try{
        intpagecount=parseInt(gwpanel.getAttribute('pagecount'));
        intcurrpage=parseInt(currpage.value);
        intcurrpage2=parseInt(currpage2.value);
    }catch(e){}
    if(intcurrpage!=intcurrpage2&intcurrpage2<=intpagecount&intcurrpage2>0|currpage2==null){
        if(currpage2!=null)currpage.value=intcurrpage2.toString();
        window[pName +'_SETFILTER']();
    }
    else 
    {
        if(pType==null & intcurrpage<intpagecount)
            {intcurrpage++;currpage.value=intcurrpage.toString();window[pName +'_SETFILTER']();}
        else if(pType==1)
            {intcurrpage=1;currpage.value=intcurrpage.toString();window[pName +'_SETFILTER']();}
        if(pType==-1 & intcurrpage>1)
            {intcurrpage--;currpage.value=intcurrpage.toString();window[pName +'_SETFILTER']();}
        if(pType==0 & intpagecount>0)
            {intcurrpage=intpagecount;currpage.value=intcurrpage.toString();window[pName +'_SETFILTER']();}
    }
 }
 function WZSetFilterValuesToEmpty(pTagname,pTargetId,pName){
     var target=null;
     if(pTargetId)target=document.getElementById(pTargetId);
     if(target){ target.value='';target.style.color='';target.style.backgroundColor='';}
     else {
          var fi = document.getElementsByTagName(pTagname);
          for (var i=0; i < fi.length; i++) {
              var o = fi[i];
              var name = o.name.toUpperCase();
              if ( name.indexOf((pName+'FilterPanel').toUpperCase()) >= 0 ){
                  if(o.attributes['activ'])
                      if(o.attributes['activ'].value=='1')
                         { o.value = ''; o.style.color='';o.style.backgroundColor='';}
                  o.value = '';
              }
          }
     }
 }
 function WZfieldfiltercheck(pName,pField,pBool){
    var filterDa0=0;
    var pFilterFieldId=IDPRAEFIX+pName + '_' + pName + 'FilterPanel_' + pField;
    var filterobj=document.getElementById(pFilterFieldId);
    var filterobjdel=document.getElementById(pFilterFieldId+'_del');
    if(filterobj==null)return 0;
   if(filterobj.getAttribute('dde')=='1')
        filterobjsel=document.getElementById(pFilterFieldId+'_selim');
    else
        filterobjsel=document.getElementById(pFilterFieldId+'_selim2');
   if(filterobj.value.replace(' ','')>''|filterobj.style.color>'')
        filterDa0++; 
    if(filterobjdel==null)return filterDa0;
    if (pBool)
    {
        if(filterobj.style.color>''){
            filterobjdel.src='../Images/Icons/Delete.ICO';
            filterobjdel.parentNode.style.display='';
            if(filterobj.getAttribute('small')=='1')
                filterobjsel.parentNode.style.display='none';
        } else{ 
            filterobjdel.src='../Images/Icons/DeletePassiv.ICO'; 
            filterobjdel.parentNode.style.display='none';
            filterobjsel.parentNode.style.display='';
        }
    }else{
        if(filterobj.value>''){
            filterobj.style.backgroundImage='';  
            filterobjdel.src='../Images/Icons/Delete.ICO';
            filterobjdel.parentNode.style.display='';
            if(filterobj.getAttribute('small')=='1')
                filterobjsel.parentNode.style.display='none';
        } else {
            filterobj.style.backgroundImage=isNull(filterobj.getAttribute('info'),''); 
            filterobjdel.src='../Images/Icons/DeletePassiv.ICO';
            filterobjdel.parentNode.style.display='none';
            filterobjsel.parentNode.style.display='';
        }
    }
    return filterDa0;
 }
 function WZfieldfiltercheckEnd(pName,pFilterDa){
    var filterresetbutt=document.getElementById('ResetFilterImg_' + pName);
    if(filterresetbutt){
            if(pFilterDa<2)filterresetbutt.src='../Images/Icons/FilterPASSIV24.ICO';
            else filterresetbutt.src='../Images/Icons/FilterReset24.ICO';
    }
    var filterresetbutt2=document.getElementById(IDPRAEFIX+pName+'_delall');
    if(filterresetbutt2){
            if(pFilterDa<2)filterresetbutt2.src='../Images/Icons/DeleteAllPassiv.ICO';
            else filterresetbutt2.src='../Images/Icons/DeleteAll.ICO';
    }
 }
 function WZsort(pName, pSortexpr) {
     var hdfsort = document.getElementById(IDPRAEFIX + pName + '_SortExpression');
     if (hdfsort) hdfsort.value = pSortexpr.replace('Sort$', '');
     document.getElementById(IDPRAEFIX + pName+'_progress').style.visibility = ''; 
     __doPostBack(IDPRAEFIX+pName + '_GridViewPanel', pSortexpr);
 }
 function WZrowover(pObj) {
     if (pObj.getAttribute('selected') != 'true')
         pObj.style.backgroundColor = '#FFEECC';
     else
         pObj.style.backgroundColor = '#ECA308';
 }
 function WZrowout(pObj) { pObj.style.backgroundColor = ''; }
 function WZrowclick(pObj, pName, pRowIndex, pRowKeyValue, pMulti) {
     if (!DisabledRowAktion) {
         onClickRow(pObj, pRowIndex, pRowKeyValue, pMulti);
         if (typeof (window[pName]) != 'undefined')
             window[pName].OnClickRow(pObj, pRowIndex, pRowKeyValue);
     } else DisabledRowAktion = false;
 }
 function WZsorticon(pName, pIndex, pShow) {
     pGridViewID = pName + '_GridView';
     var targetTable = document.getElementById(pName + '_' + pGridViewID + '_ctl01_sorticons' + pGridViewID + pIndex);
     if (targetTable) {
         if (pShow)
             targetTable.className = 'SortIconTableHid';
         else
             targetTable.className = 'SortIconTable';
     }
 }
 function WZrefresh(pName) {
     document.getElementById(IDPRAEFIX + pName + '_progress').style.visibility = '';
     var inf = document.getElementById(IDPRAEFIX + pName + '_INF');
     if (inf)
         inf.style.visibility = '';
     __doPostBack(IDPRAEFIX +pName+'_GridViewPanel', 'REFRESH');
 }
 
 
 
 
 function WZsetvisible(pObj,pVisible) {
    var pName=pObj.Name;
    var visible = 'visible';
    var none='';
    if (!pVisible) { visible = 'hidden'; none='none';} 
    var gvp = document.getElementById(IDPRAEFIX + pName + '_GridViewPanel');
    if (gvp){  gvp.style.visibility=visible;gvp.style.top=(pVisible?gvp.getAttribute('alttop'):'-3000px'); }

    var hdfVisi = document.getElementById(IDPRAEFIX + pName + '_hdfVisible');
    if (hdfVisi) hdfVisi.value=(pVisible?'1':'0');

    var upd = document.getElementById(IDPRAEFIX + pName + '_UpdatePanel');
    if (upd) upd.style.visibility=visible;

    var upd = document.getElementById(IDPRAEFIX + pName + '_INF');
    if (upd) upd.style.display=none;

    if (pObj.HasToolBar)
    {
        var tb = document.getElementById(IDPRAEFIX + pName + '_ToolBarPanel');
        if (tb) tb.style.visibility=visible;
    }
    if (pObj.HasFilterPanel)
    {
        var fp = document.getElementById(IDPRAEFIX + pName + '_FilterPanel');
        if (fp) fp.style.visibility=visible;
    }
    if (pObj.HasFooter)
    {
        var footp = document.getElementById(IDPRAEFIX +pName+'_FooterPanel');
        if (footp) footp.style.visibility=visible.replace('visible',footp.getAttribute('visibility'));
    }
    pObj.IsVisible = pVisible;
}

function WZsetaktiv(pObj, pAktiv) {
    var pName=pObj.Name;
    
    var zindex = '';
    if (!pAktiv) { zindex = '90';} 
    var gvp = document.getElementById(IDPRAEFIX + pName + '_GridViewPanel');
    if (gvp) { gvp.style.zIndex=zindex;}
    var upd = document.getElementById(IDPRAEFIX + pName + '_UpdatePanel');
    if (upd) upd.style.zIndex=zindex;
    if (pObj.HasToolBar)
    {
        var tb = document.getElementById(IDPRAEFIX + pName + '_ToolBarPanel');
        if (tb) tb.style.zIndex=zindex;
    }
    if (pObj.HasFilterPanel)
    {
        var fp = document.getElementById(IDPRAEFIX + pName + '_FilterPanel');
        if (fp) fp.style.zIndex=zindex;
    }
    if (pObj.HasFooter) {
        var footp = document.getElementById(IDPRAEFIX + pName + '_FooterPanel');
        if (footp) footp.style.zIndex = zindex;
    } else { 
    }
    pObj.IsAktiv = pAktiv;
}

function WZgetshowvalue(pObj) {
    var row = pObj.GetSelectedRow();
    if (row != null && pObj.ShowcellIndex >= 0)
        return row.cells[pObj.ShowcellIndex].innerText; 
    else 
        return '';
}
function WZgetselectedrow(pObj) {
    pGVid=pObj.Name+'_GridView';
    var tab = document.getElementById(pGVid);
    var IDs = pObj.GetSelectedIDs();
    if ( tab == null) return null;
    if ( tab.rows == null) return null;
    for (var i=0; i < tab.rows.length; i++) {   ;
     var row = tab.rows[i]; 
     if (row.id == IDs[0]) return row; 
    }
    return null;
}
function WZselectrowbyrowindex(pObj, pRowIndex) {
    SelectRowByRowIndex(pObj.Name + '_GridView', pRowIndex+(pObj.HasHeader?1:0));
}
function WZselectrowbyindex(pObj, pIndex) {
    pHeader = pObj.HasHeader;
    pGVid = pObj.Name + '_GridView';
    var tab = document.getElementById(pGVid);
    if (tab)
        for (var i = (pHeader == true ? 1 : 0); i < tab.rows.length; i++) {
            if (tab.rows[i].id == pIndex) {
                SelectRowByRowIndex('" + gvData.ID + "', i);
                break;
            }
        }
}
function WZdeleteallrows(pObj) {
    pHeader = pObj.HasHeader;
    pGVid = pObj.Name + '_GridView';
    var tab = document.getElementById(pGVid);
    if (tab == null) tab = document.getElementById(IDPRAEFIX + pGVid);
    if (tab == null) return;
    var rowcount = tab.rows.length;
    var startrow = (pHeader == true ? 1 : 0);
    for (var i = startrow; i < rowcount; i++)
        tab.deleteRow(startrow);
}
function WZdeleterow(pObj, pRowIndex) {
    pHeader = pObj.HasHeader;
    pGVid = pObj.Name + '_GridView';
    var tab = document.getElementById(pGVid);
    if (tab == null) tab = document.getElementById(IDPRAEFIX + pGVid);
    if (tab == null) return;
    var startrow = pRowIndex + (pHeader == true ? 1 : 0);
    tab.deleteRow(startrow);
}
    
    
function WZinsertrow(pObj, pDataTable, pDataRow) {
    pHeader = pObj.HasHeader;
    pGVid = pObj.Name + '_GridView';
    pMulti = pObj.Multiselect;
    var tab = document.getElementById(pGVid);
    if (tab == null) tab = document.getElementById(IDPRAEFIX + pGVid);
    if (tab == null) return;
    var row = tab.insertRow(tab.rows.length);
    for (var i = 0; i < pDataTable.columns.length; i++) {
        var td = document.createElement('td');
        var colType = pDataTable.columns[i].dataType;
        var colName = pDataTable.columns[i].name;
        var Value = pDataRow[colName];
        if (colType == 'Date') {
            if (colName.toLowerCase().indexOf('uhrzeit') >= 0)
                Value = Value.format('HH:mm');
            else
                Value = Value.localeFormat('d');
        }
        if (colType == 'Object') Value = Value.localeFormat('N2');
        if (colType == 'Number') Value = Value.toString();
        if (colType == 'Boolean') {
            var img = document.createElement('img');
            if (Value == true) img.src = '../images/KugelGreen.gif';
            else img.src = '../images/KugelRed.gif';
            td.appendChild(img);
        }
        else
            td.innerText = Value;
        td.title = Value;
        td.style.overflow = 'hidden';
        td.style.paddingLeft = WZLeftPadding;
        td.style.paddingRight = WZRightPadding;
        row.appendChild(td);
    }
    row.className = 'WizardGridViewRowStyle';
    if (tab.rows.length % 2 > 0) row.className = 'WizardGridViewARowStyle';
    var RowIndex = tab.rows.length - (pHeader ? 1 : 2);
    var RowKeyValue = pDataRow[pDataTable.columns[0].name];
    row.onclick = function() {
            onClickRow(pObj, RowIndex, RowKeyValue, pMulti);
            if (typeof (window[pObj.Name]) != 'undefined') 
                window[pObj.Name].OnClickRow(pObj, RowIndex, RowKeyValue);
        };
    row.id = RowKeyValue;
}
function WZgetrowcount(pObj) {
    var tab = document.getElementById(pObj.Name + '_GridView');
    if (tab == null) tab = document.getElementById(IDPRAEFIX + pObj.Name + '_GridView');
    if (tab == null) return 0;
    if (tab.rows == null) return 0;
    return tab.rows.length - (pObj.HasHeader?1:0);
}
function WZgetallrowids(pObj) { 
    var tab = document.getElementById(pObj.Name + '_GridView');
    if (tab == null) tab = document.getElementById(IDPRAEFIX +pObj.Name + '_GridView');
    if (tab == null) return null;
    var res = Array();
    var rowmax = tab.rows.length;
    for (var i = (pObj.HasHeader?1:0); i < rowmax; i++)
        res.push(tab.rows[i].id);
    return res;
}
function WZgetonerowid(pObj) {
    var IDs = GetSelectedRowIDs(pObj.Name + '_GridView');
    if (IDs.length > 1) myconfirm2('',WZ_Bitte_waehlen_Sie_nur_einen_Eintrag_aus, 3);
    else if (IDs.length == 1) return IDs[0];
    else myconfirm2('',WZ_Eintrag_auswaehlen+'!',3);
    return 0;
}
function WZgetallrows(pObj) {
    var tab = document.getElementById(pObj.Name + '_GridView');
    if (tab == null) tab = document.getElementById(IDPRAEFIX + pObj.Name + '_GridView');
    var res = Array();
    var rowmax = tab.rows.length;
    for (var i = (pObj.HasHeader?1:0); i < rowmax; i++)
        res.push(tab.rows[i]);
   return res;
}
function WZonclickrow(pObj, pRow, pRowIndex, pRowValue) {
    if (!pObj.Multiselect & !pObj.AllowUnselect)
        if (!pObj.IsSelected())
           onClickRow(pRow,pRowIndex,pRowValue,false);
       if (pObj.OnClickRowCustom != null) pObj.OnClickRowCustom();
}

function WZcreateprototypen(pName) {
    window[pName + 'Class'].prototype.SetVisible = function(pVisible) { WZsetvisible(window[pName], pVisible); }
    window[pName + 'Class'].prototype.SetAktiv = function(pAktiv) { WZsetaktiv(window[pName], pAktiv); }
    window[pName + 'Class'].prototype.IsSelected = function() { return (window[pName].GetSelectedIDs().length > 0); }
    window[pName + 'Class'].prototype.GetSelectedIDs = function() { return GetSelectedRowIDs(window[pName].Name + '_GridView'); }
    window[pName + 'Class'].prototype.UnSelectAllRows = function() { SelectRowsAll(window[pName].Name + '_GridView', false, true); }
    window[pName + 'Class'].prototype.SelectAllRows = function() { SelectRowsAll(window[pName].Name + '_GridView', true, true); }
    window[pName + 'Class'].prototype.GetValue = function() { return DecX(GetSelectedRowIDs(window[pName].Name + '_GridView')[0]); }
    window[pName + 'Class'].prototype.GetEncValue = function() { return GetSelectedRowIDs(window[pName].Name + '_GridView')[0]; }
    window[pName + 'Class'].prototype.GetShowValue = function() { WZgetshowvalue(window[pName]); }
    window[pName + 'Class'].prototype.GetSelectedRow = function() { return WZgetselectedrow(window[pName]); }
    window[pName + 'Class'].prototype.SelectRowByRowIndex = function(pRowIndex) { WZselectrowbyrowindex(window[pName], pRowIndex); }
    window[pName + 'Class'].prototype.SelectRowByIndex = function(pIndex) { WZselectrowbyindex(window[pName], pIndex); }
    window[pName + 'Class'].prototype.DeleteAllRows = function() { WZdeleteallrows(window[pName]); }
    window[pName + 'Class'].prototype.DeleteRow = function(pRowIndex) { WZdeleterow(window[pName], pRowIndex); }
    window[pName + 'Class'].prototype.InsertRow = function(pDataTable, pDataRow) { WZinsertrow(window[pName], pDataTable, pDataRow); }
    window[pName + 'Class'].prototype.GetRowCount = function() { return WZgetrowcount(window[pName]); }
    window[pName + 'Class'].prototype.GetAllRowIDs = function() { return WZgetallrowids(window[pName]); }
    window[pName + 'Class'].prototype.GetOneRowID = function() { return WZgetonerowid(window[pName]); }
    window[pName + 'Class'].prototype.GetAllRows = function() { return WZgetallrows(window[pName]); }
    window[pName + 'Class'].prototype.OnClickRow = function(pRow, pRowIndex, pRowValue) { WZonclickrow(window[pName], pRow, pRowIndex, pRowValue); }
    
}
