//
function shCRC(k1, k2, k3){
	s = '';
  //alert(k1 + ' | ' + k2 + ' | ' + k3);
	//
	for(i1=0; i1<m1.length/3; i1++){
	  // +++
	  if(k1 == m1[3*i1]){
	    s += PF(1,'-')+"<a class=mnB href='javascript:shCRC(-1,0,0)'>"+m1[3*i1+1]+"</a><br>";
	    //
	    for(i2=0; i2<m2.length/3; i2++){
	      if(k1 == m2[3*i2+2]){
	        // +++
	        if(k2 == m2[3*i2]){
	          s += PF(2,'-')+"<a class=mnB href='javascript:shCRC("+k1+",0,0)'>"+m2[3*i2+1]+"</a><br>";
	          //
	          for(i3=0; i3<m3.length/3; i3++){
	            if(k2 == m3[3*i3+2]){
	              // +++
	              if(k3 == m3[3*i3]){
	                s += PF(3,'-')+"<a class=mnB href='javascript:shCRC("+k1+","+k2+",0)'>"+m3[3*i3+1]+"</a><br>";
	              }else{
                  s += PF(3,'+')+"<a class=mnA href='javascript:shCRC("+k1+","+k2+","+m3[3*i3]+")'>"+m3[3*i3+1]+"</a><br>";
	              }
	            }
	          }
	        }else{
            s += PF(2,'+')+"<a class=mnA href='javascript:shCRC("+k1+","+m2[3*i2]+",0)'>"+m2[3*i2+1]+"</a><br>";
	        }
	      }
	    }
	  }else{
	    s += PF(1,'+')+"<a class=mnA href='javascript:shCRC("+m1[3*i1]+",0,0)'>"+m1[3*i1+1]+"</a><br>";
	  }
	}
	// show list
	document.getElementById('crc').innerHTML = s;

  // set controls
  if(k3 > 0){
    frmPotoDetails.tk_crc.value = getCRCVal(3, k3);
    frmPotoDetails.tk_cnt.value = 0;
		frmPotoDetails.tk_rgn.value = 0;
	  frmPotoDetails.tk_cty.value = k3;	// city
  }else if(k2 > 0){
  	frmPotoDetails.tk_crc.value = getCRCVal(2, k2);
    frmPotoDetails.tk_cnt.value = 0;
    frmPotoDetails.tk_rgn.value = k2;	// region
    frmPotoDetails.tk_cty.value = 0;
  }else if(k1 > 0){
  	frmPotoDetails.tk_crc.value = getCRCVal(1, k1);
		frmPotoDetails.tk_cnt.value = k1;	// country
    frmPotoDetails.tk_rgn.value = 0;
    frmPotoDetails.tk_cty.value = 0;
	}else if(k1 == -1){	// unset country
  	frmPotoDetails.tk_crc.value = '';
		frmPotoDetails.tk_cnt.value = 0;
    frmPotoDetails.tk_rgn.value = 0;
    frmPotoDetails.tk_cty.value = 0;
  }
	// clear
  frmPotoDetails.type_crc.value = '';
  //
  setEnTP();
}//shCRC
//--
function PF(lv, p){
	//
	s='<span class=mn'+(p=='-'?'B':'A')+'>'+p+'</span>&nbsp;';
  //
  if(lv==1)return s;
	if(lv==2)return '&nbsp;&nbsp;&nbsp;&nbsp;'+s;
	if(lv==3)return '&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'+s;
}
//--
function getCRCVal(f, k){
	s = '';	// city - region - country
	//
	if(f==1){
	  for(i=0; i<m1.length/3; i++){
	    if(k == m1[3*i]){
      	s = m1[3*i+1];	// s = 'country'
        break;
      }
	  }
  }else if(f==2){
	  for(i=0; i<m2.length/3; i++){
	    if(k == m2[3*i]){
      	s = m2[3*i+1];	// s = 'region'
        k1= m2[3*i+2];	//      country_id
        break;
      }
	  }
	  for(i=0; i<m1.length/3; i++){
	    if(k1 == m1[3*i]){
      	s = s + ' - ' + m1[3*i+1];	// s = 'region' - 'country'
        break;
      }
	  }
  }else if(f==3){
	  for(i=0; i<m3.length/3; i++){
	    if(k == m3[3*i]){
      	s = m3[3*i+1];	// s = 'city'
        k2= m3[3*i+2];	//      region_id
        break;
      }
	  }
	  for(i=0; i<m2.length/3; i++){
	    if(k2 == m2[3*i]){
      	s = s + ' - ' + m2[3*i+1];	// s = 'city' - 'region'
        k1= m2[3*i+2];							//  							country_id
        break;
      }
	  }
	  for(i=0; i<m1.length/3; i++){
	    if(k1 == m1[3*i]){
      	s = s + ' - ' + m1[3*i+1];	// s = 'city' - 'region' - 'country'
        break;
      }
	  }
  }
	//
  return s;
}

// ???
function clearTP(){
	//
  frmPotoDetails.tk_crc.value = '';
  frmPotoDetails.tk_cnt.value = 0;
  frmPotoDetails.tk_rgn.value = 0;
  frmPotoDetails.tk_cty.value = 0;
  frmPotoDetails.submit();
}
// ???
function goTP(){
  // check for numeric
  //if(!isNumeric(frmPotoDetails.taken_yF.value) || !isNumeric(frmPotoDetails.taken_yT.value)){
    //alert('Year Taken is numeric data!');
  //}else{
		frmPotoDetails.submit();
  //}
}

/*
var m1=new Array(40,"c1","",41,"c2","",42,"c3","",43,"c4","",44,"c5","",45,"c6","");
var m2=new Array(27,"r1",40,28,"r2",41,29,"r3",42,30,"r4",43,31,"r5",44,32,"r6",45);
var m3=new Array(15,"t1",27,16,"t2",28,17,"t3",29,18,"t4",30,19,"t5",31,20,"t6",32);
*/
// get & set CRC from typeing
function typeCRC(){
	frmPotoDetails.tk_crc.value = '';
  frmPotoDetails.tk_cnt.value = 0;
  frmPotoDetails.tk_rgn.value = 0;
  frmPotoDetails.tk_cty.value = 0;
	//
	v = frmPotoDetails.type_crc.value;
  //alert(v);
	//
	rd = frmPotoDetails.rdCRC;
  //
  if(rd[0].checked){
		// country
	  for(i=0; i<m1.length/3; i++){
	    if(isMatch(m1[3*i+1], v)){
      	frmPotoDetails.tk_crc.value = m1[3*i+1];
	      frmPotoDetails.tk_cnt.value = m1[3*i];
	      frmPotoDetails.tk_rgn.value = 0;
	      frmPotoDetails.tk_cty.value = 0;
        break;
      }
	  }
		//
  }else if(rd[1].checked){
		// region
    k1 = 0;
	  for(i=0; i<m2.length/3; i++){
	    if(isMatch(m2[3*i+1], v)){
      	frmPotoDetails.tk_crc.value = m2[3*i+1];
	      frmPotoDetails.tk_cnt.value = 0;
	      frmPotoDetails.tk_rgn.value = m2[3*i];
	      frmPotoDetails.tk_cty.value = 0;
        k1 = m2[3*i+2];	// country_id
        break;
      }
	  }
	  for(i=0; i<m1.length/3; i++){
	    if(k1 == m1[3*i]){
      	frmPotoDetails.tk_crc.value += ' - ' + m1[3*i+1];	// s = 'region' - 'country'
        break;
      }
	  }
		//
  }else if(rd[2].checked){
		// city
    k2 = 0;
    k1 = 0;
	  for(i=0; i<m3.length/3; i++){
	    if(isMatch(m3[3*i+1], v)){
      	frmPotoDetails.tk_crc.value = m3[3*i+1];
	      frmPotoDetails.tk_cnt.value = 0;
	      frmPotoDetails.tk_rgn.value = 0;
	      frmPotoDetails.tk_cty.value = m3[3*i];
        k2 = m3[3*i+2];	//      region_id
        break;
      }
	  }
	  for(i=0; i<m2.length/3; i++){
	    if(k2 == m2[3*i]){
      	frmPotoDetails.tk_crc.value += ' - ' + m2[3*i+1];	// = 'city' - 'region'
        k1 = m2[3*i+2];																		// country_id
        break;
      }
	  }
	  for(i=0; i<m1.length/3; i++){
	    if(k1 == m1[3*i]){
      	frmPotoDetails.tk_crc.value += ' - ' + m1[3*i+1];	// = 'city' - 'region' - 'country'
        break;
      }
	  }
		//
  }
  // ++++++++++++++++++++++++
  setEnTP();
}//typeCRC
//
function changeCRC(){
	// clear
  frmPotoDetails.type_crc.value = '';
}

//
function setEnTP(){
	//
  v = frmPotoDetails.tk_crc.value;
  //alert(v)
	//
	if(v==''){
		frmPotoDetails.cmdCrTP.disabled = true;
  	frmPotoDetails.cmdGoTP.disabled = true;
		frmPotoDetails.cmdCrTP.className = 'cmd2d';
    frmPotoDetails.cmdGoTP.className = 'cmd2d';
  }else{
		frmPotoDetails.cmdCrTP.disabled = false;
  	frmPotoDetails.cmdGoTP.disabled = false;
		frmPotoDetails.cmdCrTP.className = 'cmd2';
    frmPotoDetails.cmdGoTP.className = 'cmd2';
  }
}
