﻿// JScript 文件

var arr = new Array();
var _bak_onload_temp=window.onload;
var config_checks={
    all:'CheckBoxAll',
    select:'selectall',
    clear:'clearall'
};
window.onload=function(e){
if(_bak_onload_temp){_bak_onload_temp(e);};
   var a = document.getElementsByTagName('input');
   for(var i=0;i<a.length;i++){
     var tem =a[i];
     if(tem.id.indexOf('DataList1_ctl')>-1&&tem.type=='checkbox'){
       arr.push(tem);
        addEvent(tem,'click',tme_chick_header);
      }
   }
   try{
       addEvent(config_checks.all,'click',all_chick_header); 
  }catch(eee){}
   try{
       addEvent(config_checks.select,'click',_select_all); 
  }catch(eee){}
   try{
       addEvent(config_checks.clear,'click',_clear); 
  }catch(eee){}
};
var all_chick_header=function(e){
  var a=$(config_checks.all).checked;
   for(var i=0;i<arr.length;i++){
      arr[i].checked=a;
       
      };
};
var tme_chick_header=function(e){
    var src=_getEventSrc(e);
    var s = src.checked;
    if(s){
    for(var i=0;i<arr.length;i++){
        var temp=arr[i];
        if(temp.id!=src.id&&!temp.checked){
                 s=false;
                 break;
          }
      };
    }
    $(config_checks.all).checked=s;
};
var _select_all=function(e){
    for(var i=0;i<arr.length;i++){
       arr[i].checked=true;        
      };
      $(config_checks.all).checked=true;
       return false;
};
var _clear=function(e){
    for(var i=0;i<arr.length;i++){
      arr[i].checked=false;        
      };
      $(config_checks.all).checked=false;
      return false;
};
var _check_select_all=function(e){
   if($('_check_flag_').value=='1'){
   var s=false;
   var ids=$('_select_ids_');
   ids.value='';
   for(var i=0;i<arr.length;i++){
        var temp=arr[i];
        
        if(temp.checked){
          ids.value+=temp.value+',';
           s=true;
         }
    };
      ids.value+='0';
      if(!s){
        alert('please select a product!');
      }

      
     return s;
   }else{
          return true;
   }
};
