function ImageLibraryObject(){
   this.imageList=new Array();
   this.totalImages=0;
   this.selectedIndex=0;
   this.searchCount=0;
   this.isOpen=false;
   this.loadFileName='';
   this.lastFileNameChecked="";
}

ImageLibraryObject.prototype.opensearch=function(page){
el("DETAIL_BOX").style.visibility="hidden";
el("DETAIL_BOX").style.position="absolute";
el("SEARCH_BOX").style.position="";
el("SEARCH_BOX").style.visibility="";
el("SEARCH_IMAGE").style.position="";
el("SEARCH_IMAGE").style.visibility="";
  if(page){
    el("flash").style.visibility="hidden";
    el("flash").style.position="absolute";
    el("flash2").style.position="";
    el("flash2").style.visibility="";
  }
}

ImageLibraryObject.prototype.closesearch=function(page){
el("DETAIL_BOX").style.visibility="";
el("DETAIL_BOX").style.position="";
el("SEARCH_BOX").style.visibility="hidden";
el("SEARCH_BOX").style.position='absolute';
el("SEARCH_IMAGE").style.visibility="hidden";
el("SEARCH_IMAGE").style.position='absolute';
  if(page){
    el("flash2").style.visibility="hidden";
    el("flash2").style.position="absolute";
    el("flash").style.position="";
    el("flash").style.visibility="";
  }  
}

ImageLibraryObject.prototype.opencities=function(){
el("SEARCH_BOX").style.visibility="hidden";
el("SEARCH_BOX").style.position='absolute';
el("CITIES_BOX").style.visibility="";
el("CITIES_BOX").style.position='';
var forminputs=document.getElementById('search_form').getElementsByTagName('select');
for(i=0; i<forminputs.length; i++){
       forminputs[i].style.visibility="hidden";
  }
}

ImageLibraryObject.prototype.closecities=function(){
el("SEARCH_BOX").style.visibility="";
el("SEARCH_BOX").style.position='';
el("CITIES_BOX").style.visibility="hidden";
el("CITIES_BOX").style.position='absolute';
var forminputs=document.getElementById('search_form').getElementsByTagName('select');
for(i=0; i<forminputs.length; i++){
       forminputs[i].style.visibility="";
  }
}

ImageLibraryObject.prototype.selectcities=function(DivisionID){
  ajaxCallFunction("ajax.iml?mdl=search_lib/getcities.aj&DivisionID="+DivisionID+"&"+Date(),function(sc,st,rt,rxml){
	  var CityID=rxml.getElementsByTagName('City');
	  var forminputs=document.getElementById('search_form').getElementsByTagName('input');
	  for(i=0; i<forminputs.length; i++){
	    for(j=0; j<CityID.length; j++){
	      if(CityID[j].childNodes[0].nodeValue==forminputs[i].value){
	       forminputs[i].checked=1;
	      }
	    }
	  }
	  document.search_form.boxesReChecked.value=document.search_form.boxesReChecked.value*1+1;
	  if(document.search_form.boxesReChecked.value==document.search_form.boxesChecked.value){
		  document.getElementById("srchSubmit").style.display="";
		  document.search_form.boxesChecked.value=0;
		  document.search_form.boxesReChecked.value=0;
		  document.search_form.area6.disabled=false;
		  document.search_form.area3.disabled=false;
	  }
  });
}

ImageLibraryObject.prototype.unselectcities=function(DivisionID){ //DivisionID not needed, but kept for possible future use.
  var forminputs=document.getElementById('search_form').getElementsByTagName('input');
  for(i=0; i<forminputs.length; i++){
      if(forminputs[i].className=="cityChk"){
	  	forminputs[i].checked=0;
	  }
  }
}

ImageLibraryObject.prototype.highlightcities=function(DivisionID){
  ajaxCallFunction("ajax.iml?mdl=search_lib/getcities.aj&DivisionID="+DivisionID+"&"+Date(),function(sc,st,rt,rxml){
  var forminputs=document.getElementById('search_form').getElementsByTagName('input');
  var CityID=rxml.getElementsByTagName('City');
  for(i=0; i<forminputs.length; i++){
    for(j=0; j<CityID.length; j++){
      if(CityID[j].childNodes[0].nodeValue==forminputs[i].value){
       forminputs[i].classname='checked-box';
      }
    }
  }
  });
}
ImageLibraryObject.prototype.clearall=function(){
var forminputs=document.getElementById('search_form').getElementsByTagName('input');

  for(i=0; i<forminputs.length; i++){
  forminputs[i].checked=0;
  }
}
