	function showFlag(flag){
		document.location='workByFlag.htm?flag=' + flag;
	}
	
	
	
function DisableSubmitButtons(whichform){
	for (i=1; i <whichform.elements.length; i++) {
		if (whichform.elements[i].type == 'submit') {
			whichform.elements[i].disabled = true;
		}
	}
	whichform.submit();
}

function DisableAndSubmitVar (whichform,submitVar) {
	ua = new String(navigator.userAgent);
	if (ua.match(/IE/g)) {
		for (i=1; i <whichform.elements.length; i++) {
			if (whichform.elements[i].type == 'submit') {
				whichform.elements[i].disabled = true;
			}
		}
                       var input   = document.createElement('INPUT');
					input.style.display = 'none';
                       input.name  = submitVar;
                       input.value = '1';
                       whichform.appendChild(input);
	}
	whichform.submit();
}

/**
* will return false, use return CallBackDisableAndSubmitVar()
**/
function CallBackDisableAndSubmitVar (whichform,submitVar, callback) {
	if(!eval(callback)){
		return false;
	}
	
	ua = new String(navigator.userAgent);
	if (ua.match(/IE/g)) {
		for (i=1; i <whichform.elements.length; i++) {
			if (whichform.elements[i].type == 'submit') {
				whichform.elements[i].disabled = true;
			}
		}
                       var input   = document.createElement('INPUT');
					input.style.display = 'none';
                       input.name  = submitVar;
                       input.value = '1';
                       whichform.appendChild(input);
	}
	whichform.submit();
}
function ConfirmAndDisableAndSubmitVar (whichform,submitVar, confirmMsg) {
	if(!confirm(confirmMsg))
		return false;
		
	ua = new String(navigator.userAgent);
	if (ua.match(/IE/g)) {
		for (i=1; i <whichform.elements.length; i++) {
			if (whichform.elements[i].type == 'submit') {
				whichform.elements[i].disabled = true;
			}
		}
                       var input   = document.createElement('INPUT');
					input.style.display = 'none';
                       input.name  = submitVar;
                       input.value = '1';
                       whichform.appendChild(input);
	}
	whichform.submit();
}






	function mediaGroupChange(){
		if(!document.fsearch.mediaType){
			return;
		}
		var selectedType = '';
		var selectedGroup = '';
		for(var i=0;i<document.fsearch.mediaGroup.options.length;i++){
			if(document.fsearch.mediaGroup.options[i].selected){
				selectedGroup =  document.fsearch.mediaGroup.options[i].value;
			}
		}
		for(var i=document.fsearch.mediaType.options.length-1;i>=0;i--){
			if(document.fsearch.mediaType.options[i].selected){
				selectedType = document.fsearch.mediaType.options[i].value;
			}
			
			if(document.fsearch.mediaType.options[i].value!=''){
				document.fsearch.mediaType.options.remove(i);			
			}
		}
		for(var i=0;i<items.length;i++){
			if(items[i].group==selectedGroup){
				document.fsearch.mediaType.options.add(items[i]);
				
				if(items[i].value==selectedType){
					document.fsearch.mediaType.options.selectedIndex = i;
				}
			}
		}
	}
	
	function artistChange(){
		if(!document.fsearch.archiveId){
			return;
		}
		var selectedArchive = '';
		var selectedArtist = '';
		for(var i=0;i<document.fsearch.artistId.options.length;i++){
			if(document.fsearch.artistId.options[i].selected){
				selectedArtist =  document.fsearch.artistId.options[i].value;
			}
		}
		for(var i=document.fsearch.archiveId.options.length-1;i>=0;i--){
			if(document.fsearch.archiveId.options[i].selected){
				selectedArchive = document.fsearch.archiveId.options[i].value;
			}
			
			if(document.fsearch.archiveId.options[i].value>0){
				document.fsearch.archiveId.options.remove(i);			
			}
		}
		for(var i=0;i<archives.length;i++){
			if(archives[i].artist==selectedArtist){
				document.fsearch.archiveId.options.add(archives[i]);
				
				if(archives[i].value==selectedArchive){
					document.fsearch.archiveId.options.selectedIndex = i;
				}
			}
		}
	}
	
	
	
	var items = new Array();
	var archives = new Array();
	
	function searchInit(){		
		var idx = 0;
		if(document.fsearch.mediaType){
			for(var i=0;i<document.fsearch.mediaType.options.length;i++){
				if(document.fsearch.mediaType.options[i].value!=''){
					items[idx] = document.fsearch.mediaType.options[i];	
					idx++;		
				}			
			}
		}
		idx = 0;
		if(document.fsearch.archiveId){
			for(var i=0;i<document.fsearch.archiveId.options.length;i++){
				if(document.fsearch.archiveId.options[i].value!=''){
					archives[idx] = document.fsearch.archiveId.options[i];	
					idx++;		
				}			
			}
		}
		
		for(var i=0;i<items.length;i++){
			if(items[i].value=='Oil' || items[i].value=='Acrylic' ||
				items[i].value=='Mixed' || items[i].value=='Ink' || 
				items[i].value=='Drawings'){
				items[i].group = 'Painting';
			}else if(items[i].value=='Silkscreen'){
				items[i].group = 'Print';
			}else if(items[i].value=='Photo' || items[i].value=='Lightbox'){
				items[i].group = 'Photo';
			}else if(items[i].value=='Video' || items[i].value=='Multivideo' || 
				items[i].value=='VideoInstall'){
				items[i].group = 'Video';
			}else{
				items[i].group = 'Other';
			}
		}
		
		mediaGroupChange();
		artistChange();
	}
	