﻿
// JScript 文件
var funcIndex = [];
funcIndex['0500']=0;
funcIndex['0600']=1;
funcIndex['0700']=2;
funcIndex['0200']=3;
funcIndex['0800']=4;
funcIndex['1600']=5;
funcIndex['1700']=6;
funcIndex['1200']=7;
funcIndex['1300']=8;
funcIndex['1400']=9;
funcIndex['1500']=10;
funcIndex['0400']=11;
funcIndex['1900']=12;
funcIndex['3000']=13;
funcIndex['3200']=14;
funcIndex['2900']=15;
funcIndex['3100']=16;
funcIndex['2700']=17;
funcIndex['2600']=18;
funcIndex['0300']=19;
funcIndex['1800']=20;
funcIndex['1000']=21;
funcIndex['3400']=22;
funcIndex['0900']=23;
funcIndex['1100']=24;
funcIndex['2300']=25;
funcIndex['2200']=26;
funcIndex['2400']=27;
funcIndex['2500']=28;
funcIndex['2800']=29;
funcIndex['2000']=30;
funcIndex['2100']=31;
funcIndex['3300']=32;
funcIndex['3500']=33;
funcIndex['3600']=34;
funcIndex['3700']=35;
funcIndex['3800']=36;
funcIndex['3900']=37;
function getFuntypeIDs( id ) {
	var k = funcIndex[id];
	var v = [];
	var len = subfunc_v[k].length;
	for ( var i = 0 ; i < len ; i++ ) {
		v.push( subfunc_v[k][i] );
	}
	return v;
}


//    function unlock()
//{                                     
//    var fdiv=document.getElementById('flashinde');
//    fdiv.style.display='block';

//}


function getFuntypeName( id ) {
	var k = funcIndex[( id.substring( 0 , 2 ) + '00' )];
	if ( !k && k != 0 ) {
		return '';
	}
	var len = subfunc_v[k].length;
	for ( var i = 0 ; i < len ; i++ ) {
		if ( id == subfunc_v[k][i] ) {
			return subfunc_s[k][i];
		}
	}
	return '';
}
var funWdArr = 'E' == lang ?  [240,185,220,840,645,195] : [210,200,160,710,570,140];

function initFuntype2( layerId ) {
	if ( 'E' == lang ) {
		var psfun = 'Please Select Function';
		var closeword = 'Close';
		var clearword = 'Clear';
		var confirmword = 'Confirm';
		var selfun = 'Selected Function';
		var nomorethan = 'No more than ' + pLayer[layerId]['eleMaxNum'] + ' options';
	}
	else {
//		var psfun = '请选择职位类别';
		var psfun = '<SPAN STYLE="color: #FFFFFF">请选择职位类别</span>';
		var closeword = '关闭';
		var clearword = '清空';
		var confirmword = '确认';
		var buxian = '不限';
		var selfun = '已选职能';
		var nomorethan = '';
	}

   
	var curNo=0;
	var curCount=0;
	var bgcolorArr=new Array('#D8D8D8','#ffffff');
	
	var str = '';
	str +='<table class="fun" bgcolor="#ffffff" width="' + funWdArr[3] + '">';

	//nav
	str +='<tr>';
	str +='<td height="36" valign="top" background="'+IMGPATH+'/images/title_bg.gif"  top="top" left="left">';
	str +='<table width="100%" height="28" border="0" cellpadding="0" cellspacing="0">';
	str +='<tr>';
	str +='<td align="left" valign="middle"  style="color:#fff;">&nbsp;&nbsp;<img src="'+IMGPATH+'/images/01.gif"/>&nbsp;&nbsp;&nbsp;' + psfun + '&nbsp;  </td>';
	//str +='<td align="right" valign="middle" style="color:#FFFFFF;"><span style="cursor:pointer;" onclick="javascript:initLayer( \'' + layerId + '\' , \'\' );">[' + clearword + ']</span>&nbsp;&nbsp;<span style="cursor:pointer;" onclick="javascript:confirmLayer( \'' + layerId + '\' );" title="' + quickConfirmWord + '">[' + confirmword + ']</span>&nbsp;&nbsp;<span style="cursor:pointer;" onclick="javascript:closeLayer(\'' + layerId + '\');" title="' + quickCloseWord + '">[' + closeword + ']</span>&nbsp;&nbsp;&nbsp;&nbsp;</td>';
	str +='<td align="right" valign="middle" style="color:#FFFFFF;"><span style="cursor:pointer;" onclick="javascript:closeb(); " title="' + buxian + '">[' + buxian + ']</span>&nbsp;&nbsp;&nbsp;&nbsp;<span style="cursor:pointer;" onclick="javascript:closeLayer( \'' + layerId + '\' ); " title="' + closeword + '">[' + closeword + ']</span>&nbsp;&nbsp;&nbsp;&nbsp;</td>';
	str +='</tr>';
	str +='</table>';
	str +='</td>';
	str +='</tr>';
	//nav end
	
	str +='<tr><td align="center" valign="top"><table class="tbl" valign="top">';

	//已选结果部分 start
//	str +='<tr height="22"><td class="topN" width="' + funWdArr[5] + '" style="padding-left:3px;padding-right:10px;">' + selfun + '：</td><td id="sftb">';
//	str +='<table class="tbl56" width="' + funWdArr[4] + '" valign="middle"><tbody><tr><td colspan="3" class="content_div"></td></tr></tbody></table>';
//	str +='</td></tr>';
	//已选结果部分 end
	
	str +='<tr><td height="5" colspan="2"></td></tr>';
	//虚线
	str +='<tr><td height="5" colspan="2" background="' + IMGPATH + '/images/bgclear_bot.gif"></td></tr>';

	var len=func_v.length;
	var numArr = document.aspnetForm.statData ? document.aspnetForm.statData.value.split('|') : [];
	for ( var i = 0 ; i < len ; i++ ) {
		if ( i >= funtypeTop[curNo][1] ) {
			curNo++;
			str+= '<tr bgcolor="'+bgcolorArr[(curNo-1)%2]+'"><td class="topN" style="padding-left:3px;padding-right:10px;font-weight: bold; color: #ff7400;TEXT-ALIGN: left;" width="' + funWdArr[5] + '">'+funtypeTop[curNo][0]+'</td><td><table class="tbl56" width="' + funWdArr[4] + '">';
			curCount=0;
		}
		curCount++;
		if ( 1 == curCount%3 ){
			str+='<tr>';
		}
		var num = numArr[func_v[i].substr(0,2)-1+51];//统计数据
		var numstr = num > 0 ? '(' + num + ')' : '';
		str += '<td align="left" layerId="' + layerId + '" pcode="' + func_v[i] + '" style="width:'+funWdArr[(curCount-1)%3]+'px;cursor:pointer;" onmouseover="chBgColor( this , 1 );" onmouseout="chBgColor( this , 0 );;" onclick="szhi1(  \'' + func_s[i] + '\' , \'' + func_v[i] + '\' );buildLayer(\'popupFuntype2\');changediv1( \'popupFuntype2\' );openLayer( \'popupFuntype2\' );" class="content_div"><span>' + func_s[i] + numstr +  '</span></td>';

		if ( 0 == curCount%3 ){
			str+='</tr>';
		}
		if ( i + 1 >= funtypeTop[curNo][1] ) {
			var subn = ( 3 - ( curCount % 3 ) ) % 3;
			for ( var j = 0 ; j <  subn ; j++  ) {
				str += '<td style="width:'+funWdArr[3-subn+j]+'px;"></td>';
			}
			str += subn ? '</tr>' : '';
			str += '</table></td></tr>';
		}
	}
	str += '</table></td></tr>';
	str += '<tr><td class="td33"></td></tr></table>';
	
	return str;
}
function initFuntype3( layerId ) {
	if ( 'E' == lang ) {
		var psfun = 'Please Select Function';
		var closeword = 'Close';
		var clearword = 'Clear';
		var confirmword = 'Confirm';
		var selfun = 'Selected Function';
		var nomorethan = 'No more than ' + pLayer[layerId]['eleMaxNum'] + ' options';
	}
	else {
//		var psfun = '请选择职能名称';
var psfun = '<SPAN STYLE="color: #FFFFFF">请选择职能名称</span>';
		var closeword = '关闭';
		var clearword = '清空';
		var confirmword = '确认';
		var selfun = '已选职能';
		var nomorethan = '';
	}

	var curNo=0;
	var curCount=0;
	var bgcolorArr=new Array('#D8D8D8','#ffffff');
	var funcc = document.aspnetForm.funtypeb.value ;
//	var bb = document.aspnetForm.funtypes.value;
//     if( funcc == '')
//     { funcc = bb;}
//     alert(funcc);
    if( funcc == '' || funcc == '0') { return '';}
//    funcc = funcc.substring( 0 , 2 ) + '00';
////    
	var kk = funcIndex[funcc];
// alert(kk);
	var str = '';
	str +='<table class="fun" bgcolor="#ffffff" width="' + funWdArr[3] + '">';

	//nav
	str +='<tr>';
	str +='<td height="36" valign="top" background="'+IMGPATH+'/images/title_bg.gif"  top="top" left="left">';
	str +='<table width="100%" height="28" border="0" cellpadding="0" cellspacing="0">';
	str +='<tr>';
	str +='<td align="left" valign="middle"  style="color:#fff;">&nbsp;&nbsp;<img src="'+IMGPATH+'/images/01.gif" valign="absmiddle"/>&nbsp;' + psfun + '&nbsp; ' + nomorethan + ' </td>';
	//str +='<td align="right" valign="middle" style="color:#FFFFFF;"><span style="cursor:pointer;" onclick="javascript:initLayer( \'' + layerId + '\' , \'\' );">[' + clearword + ']</span>&nbsp;&nbsp;<span style="cursor:pointer;" onclick="javascript:confirmLayer( \'' + layerId + '\' );" title="' + quickConfirmWord + '">[' + confirmword + ']</span>&nbsp;&nbsp;<span style="cursor:pointer;" onclick="javascript:closeLayer(\'' + layerId + '\');" title="' + quickCloseWord + '">[' + closeword + ']</span>&nbsp;&nbsp;&nbsp;&nbsp;</td>';
	str +='<td align="right" valign="middle" style="color:#FFFFFF;"><span style="cursor:pointer;" onclick="javascript:closefff( \'' + layerId + '\' ); " title="' + confirmword + '">[' + confirmword + ']</span>&nbsp;&nbsp;&nbsp;&nbsp;</td>';
	str +='</tr>';
	str +='</table>';
	str +='</td>';
	str +='</tr>';
	//nav end
	
	str +='<tr><td align="center" valign="top"><table class="tbl" valign="top">';

	//已选结果部分 start
//	str +='<tr height="22"><td class="topN" width="' + funWdArr[5] + '" style="padding-left:3px;padding-right:10px;">' + selfun + '：</td><td id="sftb">';
//	str +='<table class="tbl56" width="' + funWdArr[4] + '" valign="middle"><tbody><tr><td colspan="3" class="content_div"></td></tr></tbody></table>';
//	str +='</td></tr>';
	//已选结果部分 end
	
//	str +='<tr><td height="5" colspan="2"></td></tr>';
	//虚线
	str +='<tr><td height="5" colspan="3" background="' + IMGPATH + '/images/bgclear_bot.gif"></td></tr>';
  
	var len0 = subfunc_s[kk].length;
	var numArr = document.aspnetForm.statData ? document.aspnetForm.statData.value.split('|') : [];
	for ( var i = 1 ; i < len0 ; i++ ) {
		
		
			curCount++;
		if ( 1 == curCount%3 ){
			str+='<tr>';
		}
		
//		var num = numArr[func_v[i].substr(0,2)-1+51];//统计数据
//		var numstr = num > 0 ? '(' + num + ')' : '';
		str += '<td layerId="' + layerId + '" pcode="' + subfunc_v[kk][i] + '" style="width:230px;cursor:pointer;" onmouseover="chBgColor( this , 1 );" onmouseout="chBgColor( this , 0 );" onclick="chxClkFunc( this.childNodes[0] );" class="content_div"><input type="checkbox" id="' +subfunc_v[kk][i] + '" value="' + subfunc_v[kk][i]  + '" onclick="chxClkFuncv( this );"/><span>' + subfunc_s[kk][i] + '</span></td>';

		if ( 0 == curCount%3 ){
			str+='</tr>';
		}
		
	}
	str += '</table></td></tr>';
	str += '<tr><td class="td33"></td></tr></table>';
//   alert(str);
	return str;
}

function szhi1( i1,i2 )
{
   
	document.aspnetForm.funtypeb.value = i2 ;
	document.aspnetForm.funtypeb1.value = i1 ;
	cshi();
	funselids = '';
	document.aspnetForm.funtypes.value = '' ;
	closeLayer( 'popupfuntype1' );
}

function cshi()
{
var bb = document.aspnetForm.funtypeb.value;
//alert(bb);
var bname = getFuntypeName(bb);
bname = bname.replace('(全部)','');
var bname1 = subStringPro(bname,20);
bname1 = bname1 == bname? bname1 :bname1+'...';
    $_('btnfuntype1').value = '不限';
    $_('btnfuntype1').title = '不限'; 
  if( bb == '' || bb == '0')
      {
    $_('btnfuntype').value = '不限';
    $_('btnfuntype').title = '不限'; 
    $_('btnfuntype1').disable = true;
      }
  else
      {
    $_('btnfuntype').value = bname1;
    $_('btnfuntype').title = bname; 
    $_('btnfuntype1').disabled = false ;
  
       }
}
function cshis()
{
var bbs = document.aspnetForm.funtypes.value;
//alert(bbs);
var bbsa = bbs.split(',');
var bnames = '';
var ids = bbs.split( ',' ),len = ids.length;
	for ( var i = 0 ; i < len  ; i++  ) {
		if ( getFuntypeName( ids[i] ) != '' ) {
			bnames += getFuntypeName( ids[i] );
			if( i != len-1)
			{ bnames += '+';}
			
		}

	}
	funselids = bbs;
//alert(bnames);
var bname0 = subStringPro(bnames,20);
bname0 = bname0 == bnames? bname0 :bname0+'...';
// alert(bname0+bbs);
  if( bbs == '' || bbs == '0')
      {
    $_('btnfuntype1').value = '不限';
    $_('btnfuntype1').title = '不限'; 
    
      }
  else
      {
    $_('btnfuntype1').value = bname0;
    $_('btnfuntype1').title = bnames; 
   
  
       }
}

function closeb()
{
    $_('btnfuntype').value = '不限';
    $_('btnfuntype').title = '不限';
    $_('btnfuntype1').value = '不限';
    $_('btnfuntype1').title = '不限';  
    $_('btnfuntype1').disabled = false ;
    document.aspnetForm.funtypeb.value = '' ;
	document.aspnetForm.funtypes.value = '' ;
    closeLayer( 'popupfuntype1' );
}


function chxClkFunc(obj)
{
   var pp ;
   if(obj.checked == true)
       {obj.checked = false; 
       obj.id +=',';
       
       funselids = funselids.replace(obj.id,'');
       
       }
   else
     {
     pp =  funselids.split( ',' );
      if(pp.length > 5)
       {
       obj.checked = false;
       alert('您最多选择五项');
       }
     else
       {
        obj.checked = true;
       
        funselids += obj.id;
        funselids += ',';
        }
      }
}

function chxClkFuncv(obj)
{
   
   if(obj.checked == false)
       {
       
       obj.checked = true; 
      
       }
   else
     {
    
        obj.checked = false;
    
      }
        
}
function getnm (ids)
{
var dt = ids.split(',');
var ll1 = dt.length;

var sn = '';
for (var ll = 0; ll < ll1 ; ll++)
{
 
  sn += getFuntypeName(dt[ll]) ;
  if( ll != ll1-1)
  {sn += '+';}
  
}
 return sn;
}

function closefff( layerId )
{
   var len10 = funselids.length - 1 ;
   if(funselids.lastIndexOf(',') == len10)
   { funselids = funselids.substring(0,len10);}
    document.aspnetForm.funtypes.value = funselids;
    
    var sname = getnm(funselids);
    
    var sname1 = subStringPro(sname,20);
     sname1 = sname1 == sname? sname1 :sname1+'...';
    if( sname1 == '' || sname1 == '0')
      {
            $_('btnfuntype1').value = '不限';
            $_('btnfuntype1').title = '不限'; 
   
      }
      else
      {
            $_('btnfuntype1').value = sname1;
            $_('btnfuntype1').title = sname;
       }
   if(funselids != ''){ funselids += ',';}
 closeLayer(layerId);
}
function xzfuns()
{
   var fb = new Array();
	
	if(Jtrim(funselids) != "")
	{
	 fb = funselids.split(',');
	 for(var k = 0 ; k < fb.length ; k++)
	 {
//	    alert(fb[k]);
	    $_(fb[k]).checked = true; 
	  
	  }
	
	}
}


function ddvv()
{

 $_('btnfuntype1').disabled = true ;
}

function ddvv1()
{

 cshi();
 cshis();
}
function cshi100 ()
{

var bb = document.aspnetForm.funtypeb.value;
var cc = document.aspnetForm.funtypes.value;

var bname = getFuntypeName(bb);
bname = bname.replace('(全部)','');
var bname1 = subStringPro(bname,20);
bname1 = bname1 == bname? bname1 :bname1+'...';
    $_('btnfuntype1').value = '不限';
    $_('btnfuntype1').title = '不限'; 
  if( bb == '' || bb == '0')
      {
    $_('btnfuntype').value = '不限';
    $_('btnfuntype').title = '不限'; 
    $_('btnfuntype1').disable = true;
    }
  else
      {
    $_('btnfuntype').value = bname1;
    $_('btnfuntype').title = bname; 
    $_('btnfuntype1').disabled = false ;
  
       }
       
   

}
