var field21_values,field21_text;

window.onload = onLoadEditorPage;

function onLoadEditorPage(){
  mparent = document.getElementById('aw_field20');
  if(!mparent){
    mparent = document.getElementById('IMP_field20');
  }
  if(!mparent){
    mparent = document.getElementById('idfield20');
  }  
  if(mparent){
    onChangeField20(mparent);
  }
}

function onChangeField20(parent){
  if(parent){
    name = parent.id;
    if(name.indexOf("aw_")>-1){
      child = document.getElementById('aw_field21');
    }else{
      if(name.indexOf("IMP_")>-1){
        child = document.getElementById('IMP_field21');
      }else{
        child = document.getElementById('idfield21');
      }
    }
  }
  if(parent!=null && child!=null){ 
     current    = parent.selectedIndex;
     if(current>-1){
       if(!field21_values){
         field21_values = new Array();
         field21_text   = new Array();
         for(i=0;i<child.options.length;i++){
           field21_values[i] = child.options[i].value;
           field21_text[i]   = child.options[i].text;
         }
       }
       ch_value   = child.value;
       child.selectedIndex = 0;
       cValue = '['+parent.options[current].value+']'; 
       j=0;
       for(i=0;i<field21_values.length;i++){
         value = field21_text[i];
         if(value.indexOf(cValue)>-1 || cValue=='[]' || value.length==0){
            if(j>=child.length){
              child.options[j]=new Option('',false,false);
            }
            child.options[j].value = field21_values[i];
            child.options[j].text =  field21_text[i];
            if(ch_value == field21_values[i]){
              child.selectedIndex = j;
            }
            j++;
         }
       }
       child.length = j;       
     }
  }
}
  
function validateThumbnail(){
	var filename = document.admin.dp.value;
	if(!filename || filename == ""){
		return;
	}
	
	filename = filename.toLowerCase();
	var dot = filename.lastIndexOf("."); 
	if( dot == -1 ) return; 
	var extension = filename.substr(dot,filename.length);
	 
	if( (extension.indexOf(".jpg") >= 0) ) return;
	if( (extension.indexOf(".pdf") >= 0) ) return;
	if( (extension.indexOf(".gif") >= 0) ) return;
	if( (extension.indexOf(".tif") >= 0) ) return;
	if( (extension.indexOf(".gif") >= 0) ) return;
	if( (extension.indexOf(".bmp") >= 0) ) return;
	if( (extension.indexOf(".psd") >= 0) ) return;
	if( (extension.indexOf(".txt") >= 0) ) return;
	if( (extension.indexOf(".jp2") >= 0) ) return;
	if( (extension.indexOf(".mat") >= 0) ) return;
	if( (extension.indexOf(".wpg") >= 0) ) return;
	
	alert("Warning: Auto thumbnail does not support the selected file type.");	
}
	  

