var gotoLocation
function reload(destination)  {
   var timeLimit;
   timeLimit = (20 - 3) * 60;
   gotoLocation=destination;
   window.setTimeout(((gotoLocation) ? "window.location.href = gotoLocation" : 
   "location.reload()"), timeLimit*1000)
}

function GoMapIt(addr,city,state) {
		var sUrl = "http://us.rd.yahoo.com/maps/mapresults/print_map/*-http://maps.yahoo.com/maps_result.php?q1="+addr+"%2C"+city+"%2C" + state;
		sOptions = "width="+(screen.width-20)+",height="+(screen.height-130)+",directories=yes,scrollbars=yes,top=0,left=0,resizable=yes,toolbar=yes,status=no,menubar=yes,copyhistory=no";
		w=window.open(sUrl,'wMap',sOptions);
		w.focus();		
		return true;
	}	
	
function DrawUploadViewButtons(sPrefix,sValue,sAddPath) {
	document.write('<a id="'+sPrefix+'UploadValueCap"></a>&nbsp;');
	document.write('<input type="button" id="btn'+sPrefix+'Upload" name="btn'+sPrefix+'Upload" value="Upload" class="button" onClick="return btnUploadClick();">&nbsp;');
	document.write('<input type="button" id="btn'+sPrefix+'View" name="btn'+sPrefix+'View" value="View" class="button" onClick="return btnViewClick();">&nbsp;');
	document.write('<input type="button" id="btn'+sPrefix+'Remove" name="btn'+sPrefix+'Remove" value="Remove" class="button" onClick="return btnRemoveClick();">');
	document.write('<input type="hidden" id="'+sPrefix+'AddPath" name="'+sPrefix+'AddPath" value="'+sAddPath+'">');
	document.write('<input type="hidden" id="'+sPrefix+'" name="'+sPrefix+'" value="'+sValue+'" onpropertychange="return UploadPropertyChanged();">');
	SetValueForUpload(sPrefix,sValue);
}

function DrawUploadViewButtons2(sPrefix,sValue,sAddPath) {
	document.write('<input type="button" id="btn'+sPrefix+'Upload" name="btn'+sPrefix+'Upload" value="Upload" class="button" onClick="return btnUploadClick();">&nbsp;');
	document.write('<input type="button" id="btn'+sPrefix+'View" name="btn'+sPrefix+'View" value="View" class="button" onClick="return btnViewClick();">&nbsp;');
	document.write('<input type="button" id="btn'+sPrefix+'Remove" name="btn'+sPrefix+'Remove" value="Remove" class="button" onClick="return btnRemoveClick();">');
	document.write('<input type="hidden" id="'+sPrefix+'AddPath" name="'+sPrefix+'AddPath" value="'+sAddPath+'">');
	document.write('<input type="hidden" id="'+sPrefix+'" name="'+sPrefix+'" value="'+sValue+'" onpropertychange="return UploadPropertyChanged2();">');
	SetValueForUpload(sPrefix,sValue);
}

function UploadViewButtonsInnerHTML(sPrefix,sValue,sAddPath) {
	s1='<a id="'+sPrefix+'UploadValueCap"></a>&nbsp;';
	s2='<input type="button" id="btn'+sPrefix+'Upload" name="btn'+sPrefix+'Upload" value="Upload" class="button" onClick="return btnUploadClick();">&nbsp;';
	s3='<input type="button" id="btn'+sPrefix+'View" name="btn'+sPrefix+'View" value="View" class="button" onClick="return btnViewClick();">&nbsp;';
	s4='<input type="button" id="btn'+sPrefix+'Remove" name="btn'+sPrefix+'Remove" value="Remove" class="button" onClick="return btnRemoveClick();">';
	s5='<input type="hidden" id="'+sPrefix+'AddPath" name="'+sPrefix+'AddPath" value="'+sAddPath+'">';
	s6='<input type="hidden" id="'+sPrefix+'" name="'+sPrefix+'" value="'+sValue+'" onpropertychange="return UploadPropertyChanged();">';
	s=s1+s2+s3+s4+s5+s6;
	return s;
}

function UploadViewButtonsInnerHTML2(sPrefix,sValue,sAddPath) {
	s2='<input type="button" id="btn'+sPrefix+'Upload" name="btn'+sPrefix+'Upload" value="Upload" class="button" onClick="return btnUploadClick();">&nbsp;';
	s3='<input type="button" id="btn'+sPrefix+'View" name="btn'+sPrefix+'View" value="View" class="button" onClick="return btnViewClick();">&nbsp;';
	s4='<input type="button" id="btn'+sPrefix+'Remove" name="btn'+sPrefix+'Remove" value="Remove" class="button" onClick="return btnRemoveClick();">';
	s5='<input type="hidden" id="'+sPrefix+'AddPath" name="'+sPrefix+'AddPath" value="'+sAddPath+'">';
	s6='<input type="hidden" id="'+sPrefix+'" name="'+sPrefix+'" value="'+sValue+'" onpropertychange="return UploadPropertyChanged2();">';
	s=s2+s3+s4+s5+s6;
	return s;
}

function UploadPropertyChanged(){
	if (event.propertyName=='value'){
		if (event.srcElement.value.length==0){
			document.getElementById('btn'+event.srcElement.id+'Remove').disabled = true;
			document.getElementById('btn'+event.srcElement.id+'View').disabled = true;
			document.getElementById(event.srcElement.id+'UploadValueCap').outerHTML = '<a id="'+event.srcElement.id+'UploadValueCap"></a>';
			document.getElementById(event.srcElement.id+'UploadValueCap').innerText='Not uploaded';
		} else {
			document.getElementById('btn'+event.srcElement.id+'Remove').disabled = false;
			document.getElementById('btn'+event.srcElement.id+'View').disabled = false;
			document.getElementById(event.srcElement.id+'UploadValueCap').outerHTML = '<a href="" onclick="return LinkClick(&quot;'+event.srcElement.value+'&quot;)" id="'+event.srcElement.id+'UploadValueCap"></a>';
			document.getElementById(event.srcElement.id+'UploadValueCap').innerText=event.srcElement.value;
		}
	}
}

function UploadPropertyChanged2(){
	if (event.propertyName=='value'){
		if (event.srcElement.value.length==0){
			document.getElementById('btn'+event.srcElement.id+'Remove').disabled = true;
			document.getElementById('btn'+event.srcElement.id+'View').disabled = true;
		} else {
			document.getElementById('btn'+event.srcElement.id+'Remove').disabled = false;
			document.getElementById('btn'+event.srcElement.id+'View').disabled = false;
		}
	}
}

function GetValueForUpload(sPrefix) {
	return document.getElementById(sPrefix).value;
}

function SetValueForUpload(sPrefix,sValue) {
	document.getElementById(sPrefix).value=sValue;
}

function btnViewClick() {
	sPrefix = event.srcElement.id.substr(3,event.srcElement.id.search('View')-3);
	sValue = document.getElementById(sPrefix).value;
	sAddPath = document.getElementById(sPrefix+'AddPath').value;
	var w = window.open("../"+UplPath+"/"+sAddPath+"/"+sValue,"wView","");
	return false;
}

function LinkClick(sValue) {
	sPrefix = event.srcElement.id.substr(0,event.srcElement.id.search('UploadValueCap'));
	sAddPath = document.getElementById(sPrefix+'AddPath').value;
	var w = window.open("../"+UplPath+"/"+sAddPath+"/"+sValue,"wView","");
	return false;
}

function btnUploadClick() {
	sPrefix = event.srcElement.id.substr(3,event.srcElement.id.search("Upload")-3);
	sOldValue = GetValueForUpload(sPrefix);
	sAddPath = document.getElementById(sPrefix+'AddPath').value;
	var sWidth=500;
	var sHeight=80;
	var sOptions = "width="+sWidth+", height="+sHeight;
	var iLeft = (screen.width-sWidth)/2;
	var iTop = (screen.height-sHeight)/2;
	sOptions = sOptions+", top="+iTop+",left="+iLeft+",scrollbars=no,resizable=no,toolbar=no,status=no,menubar=no,copyhistory=no";
	window.open('uploadformnew.asp?Prefix='+sPrefix+'&AddPath='+sAddPath+'&OldFileName='+sOldValue,'wUploadForm',sOptions);
	return true;
}

function btnRemoveClick() {
	sPrefix = event.srcElement.id.substr(3,event.srcElement.id.search('Remove')-3);
	sOldValue = GetValueForUpload(sPrefix);
	sAddPath = document.getElementById(sPrefix+'AddPath').value;
	if (sOldValue.length!=0) window.showModalDialog('remfile.asp?FileName='+sOldValue+'&AddPath='+sAddPath,'','dialogHeight: 600pt; dialogWidth: 800pt; center: Yes; help: No; resizable: No; status: No;');
	SetValueForUpload(sPrefix,"");
	return true;
}

