var ajaxObj = new XMLHTTP("classes/mybic_server.php");

function saveForm(form_id) {

	var desc = document.getElementById('desc');
	if(desc){
		tinyMCE.execCommand('mceFocus', false, 'desc');                    
		tinyMCE.execCommand('mceRemoveControl', false, 'desc');
	}
	
	var desc = document.getElementById('features');
	if(desc){
		tinyMCE.execCommand('mceFocus', false, 'features');                    
		tinyMCE.execCommand('mceRemoveControl', false, 'features');
	}

	ajaxObj.debug=0;
	ajaxObj.format = "TEXT";
	var form_vars = ajaxObj.getForm(form_id);
	
	ajaxObj.call('action=post_save&cmd='+ form_id +form_vars, resp);
	clearForm(form_id);
	realodEdit(form_id);
	return false;
}

function resp(resp) {
	if(resp){
		document.getElementById('resp').innerHTML = resp;
	} else
		alert("Error: could not save form");
}

/*function deleteRow(id, cmd) {
	ajaxObj.debug=0;
	ajaxObj.format = "TEXT";
	
	ajaxObj.call('action=post_save&cmd='+ cmd + "&id="+id, resp);
	return false;
}*/

function editRow(id, form) {
	var desc = document.getElementById('desc');
	if(desc){
		tinyMCE.execCommand('mceFocus', false, 'desc');                    
		tinyMCE.execCommand('mceRemoveControl', false, 'desc');
	}
	
	var desc = document.getElementById('features');
	if(desc){
		tinyMCE.execCommand('mceFocus', false, 'features');                    
		tinyMCE.execCommand('mceRemoveControl', false, 'features');
	}
	
	ajaxObj.debug=0;
	ajaxObj.format = "JSON";
	
	switch(form){
		case "edit_user":
			callback = setUser;
			cmd = "edit_user";
		break;
		case "edit_label":
			callback = setLabel;
			cmd = "edit_label"
		break;
		case "edit_development":
			callback = setDev;
			cmd = "edit_development";
		break;
		case "edit_model":
			callback = setModel;
			cmd = "edit_model";
		break;
		case "edit_lot":
			callback = setLot;
			cmd = "edit_lot";
		break;
	}
	ajaxObj.call('action=post_save&cmd='+cmd+'&id='+ id, callback);
	return false;
}

function deleteRow(id, form) {
	if(confirm("Are you sure you wish to delete this row")) {
		ajaxObj.debug=0;
		ajaxObj.format = "TEXT";
		
		ajaxObj.call('action=post_save&cmd='+form+'&id='+ id, resp);
		
		switch(form){
			case "delete_user":
				form_id = "add_user";
			break;
			case "delete_label":
				form_id = "add_label";
			break;
			case "delete_development":
				form_id = "add_development";
			break;
			case "delete_lot":
				form_id = "add_lot";
			break;
			case "delete_model":
				form_id = "add_model";
			break;
		}
		
		realodEdit(form_id);
	}
	return false;
}

function setUser(resp){
	if(resp){
		document.getElementById('button').value = "Update User";
		document.getElementById('f_name').value = stripslashes(resp['f_name']);
		document.getElementById('id').value = stripslashes(resp['user_id']);
		document.getElementById('l_name').value = stripslashes(resp['l_name']);
		document.getElementById('phone').value = stripslashes(resp['phone']);
		document.getElementById('email').value = stripslashes(resp['email']);
		document.getElementById('fax').value = stripslashes(resp['fax']);
		document.getElementById('password').value = "";
		if(resp['sales'] == "Yes")
			document.getElementById('sales').checked = true;
		else
			document.getElementById('sales').checked = false;
	} else
		alert("ERROR: could not load user");
}

function setLabel(resp){
	if(resp){
		document.getElementById('button').value = "Update Label";
		document.getElementById('label').value = resp['label'];
		document.getElementById('id').value = resp['label_id'];
	} else
		alert("ERROR: could not load label");
}

function setDev(resp){
	if(resp){
		document.getElementById('button').value = "Update Development";
		document.getElementById('name').value = stripslashes(resp['name']);
		document.getElementById('id').value = stripslashes(resp['dev_id']);
		document.getElementById('status').value = stripslashes(resp['status']);
		document.getElementById('address').value = stripslashes(resp['address']);
		document.getElementById('city').value = stripslashes(resp['city']);
		document.getElementById('state').value = stripslashes(resp['state']);
		document.getElementById('zip').value = stripslashes(resp['zip']);
		document.getElementById('lots').value = stripslashes(resp['lots']);
		document.getElementById('price_range_lot').value = stripslashes(resp['price_range_lot']);
		document.getElementById('price_range_home').value = stripslashes(resp['price_range_home']);
		document.getElementById('hours').value = stripslashes(resp['hours']);
		document.getElementById('desc').value = stripslashes(resp['description']);
		tinyMCE.execCommand('mceAddControl', false, 'desc');
		document.getElementById('image').value = "";
		document.getElementById('images').innerHTML = '<h3 align="center" style="margin:0px; padding:0px;">Images</h3>';
		document.getElementById('sales').checked = resp['sales_center'];
		for(i=0; i<resp['sales_team'].length; i++) {
			if(resp['sales_team'][i]['user_id'] != 'undefined')
				document.getElementById('sales_'+resp['sales_team'][i]['user_id']).checked = true;
		}
		
		for(i=0; i<resp['models'].length; i++) {
			if(resp['models'][i]['model_id'] != 'undefined') {
				var t = document.getElementById('models_'+resp['models'][i]['model_id']);
				if(t)
					t.checked = true;
			}
		}
		
		
		
		if(resp['plat_map'] != ""){
			var cell = document.getElementById('cell_map');
			var p = document.createElement('text');
			p.innerHTML = "<img class=\"left_small\" style=\"border:none\" src=\"/images/maps/thumb/"+resp['plat_map']+"\" alt=\"pdf\" />Success: uploaded " + resp['plat_map'] + "<br /><a href=\"#\" onclick=\"return remove_map('map', '"+resp['dev_id']+"')\";>remove</a>";
		
			cell.innerHTML = "";
			cell.appendChild(p);
			
			document.getElementById('lot_map').style.display = "none";
		} else {
			var cell = document.getElementById('cell_map');
			cell.innerHTML = "";
			document.getElementById('lot_map').style.display = "block";
		}
		
		var cell = document.getElementById('images');
		for(i=0; i<resp['images'].length; i++) {
			var p = document.createElement('div');
			p.setAttribute('id', 'cell_'+i);
			p.setAttribute('style', 'clear:left;overflow:hidden;padding-bottom:5px;');
			p.innerHTML = "<img class=\"left_small\" src=\"/images/dev/thumb/"+resp['images'][i]['file']+"\" alt=\"\" />Success: uploaded " + resp['images'][i]['file'] + "<br /><a href=\"#\" onclick=\"return remove_file('"+i+"', '"+'dev'+"', '"+resp['images'][i]['image_id']+"')\";>remove</a>";
		
			cell.appendChild(p); 
		}
	} else
		alert("ERROR: could not load label");
}

function setModel(resp){
	if(resp){
		document.getElementById('name').focus();
		document.getElementById('button').value = "Update Model";
		document.getElementById('name').value = stripslashes(resp['name']);
		document.getElementById('id').value = stripslashes(resp['model_id']);
		document.getElementById('base_price').value = stripslashes(resp['base_price']);
		document.getElementById('desc').value = stripslashes(resp['description']);
		tinyMCE.execCommand('mceAddControl', false, 'desc');
		document.getElementById('size_second').value = stripslashes(resp['size_second']);
		document.getElementById('size_first').value = stripslashes(resp['size_first']);
		document.getElementById('size_basement').value = stripslashes(resp['size_basement']);
		document.getElementById('finished_size').value = stripslashes(resp['finished_size']);
		document.getElementById('type').value = stripslashes(resp['type']);
		document.getElementById('beds').value = stripslashes(resp['beds']);
		document.getElementById('baths').value = stripslashes(resp['baths']);
		document.getElementById('garage').value = stripslashes(resp['garage']);
		document.getElementById('image').value = "";
		document.getElementById('images').innerHTML = '<h3 align="center" style="margin:0px; padding:0px;">Images</h3>';
		
		if(resp['floor_plan'] != ""){
			var cell = document.getElementById('cell_floor');
			var p = document.createElement('text');
			p.innerHTML = "<img class=\"left_small\" style=\"border:none\" src=\"/images/floor/thumb/"+resp['floor_plan']+"\" alt=\"pdf\" />Success: uploaded " + resp['lot_map'] + "<br /><a href=\"#\" onclick=\"return remove_map('floor', '"+resp['model_id']+"')\";>remove</a>";
		
			cell.innerHTML = "";
			cell.appendChild(p);
			
			document.getElementById('floor_plan').style.display = "none";
		} else {
			var cell = document.getElementById('cell_floor');
			cell.innerHTML = "";
			document.getElementById('floor_plan').style.display = "block";
		}
		
		var cell = document.getElementById('images');
		
		for(i=0; i<resp['images'].length; i++) {
			var p = document.createElement('div');
			p.setAttribute('id', 'cell_'+i);
			p.setAttribute('style', 'clear:left;overflow:hidden;padding-bottom:5px;');
			p.innerHTML = "<img class=\"left_small\" src=\"/images/model/thumb/"+resp['images'][i]['file']+"\" alt=\"\" />Success: uploaded " + resp['images'][i]['file'] + "<br /><a href=\"#\" onclick=\"return remove_file('"+i+"', '"+'model'+"', '"+resp['images'][i]['image_id']+"')\";>remove</a>";
		
			cell.appendChild(p); 
		}
	} else
		alert("ERROR: could not load label");
}

function setLot(resp){
	if(resp){
		document.getElementById('lot').focus();
		document.getElementById('button').value = "Update Lot";
		document.getElementById('lot').value = stripslashes(resp['lot']);
		document.getElementById('id').value = stripslashes(resp['lot_id']);
		document.getElementById('status').value = stripslashes(resp['status']);
		document.getElementById('display').value = stripslashes(resp['display']);
		document.getElementById('address').value = stripslashes(resp['address']);
		document.getElementById('city').value = stripslashes(resp['city']);
		document.getElementById('state').value = stripslashes(resp['state']);
		document.getElementById('zip').value = stripslashes(resp['zip']);
		document.getElementById('dev_id').value = stripslashes(resp['dev_id']);
		document.getElementById('model_id').value = stripslashes(resp['model_id']);
		document.getElementById('size').value = stripslashes(resp['size']);
		document.getElementById('garage').value = stripslashes(resp['garage']);
		document.getElementById('year').value = stripslashes(resp['year_built']);
		document.getElementById('price').value = stripslashes(resp['price']);
		document.getElementById('slash_price').value = stripslashes(resp['slash_price']);
		document.getElementById('desc').value = stripslashes(resp['description']);
		
		var month = resp['spec_date'].substring(5,7);
		var day = resp['spec_date'].substring(8,10);
		var year = resp['spec_date'].substring(0,4);
		
		document.getElementById('spec_date').value = month+"/"+day+"/"+year; 
		
		month = resp['sched_date'].substring(5,7);
		day = resp['sched_date'].substring(8,10);
		year = resp['sched_date'].substring(0,4);
		
		document.getElementById('sched_date').value = month+"/"+day+"/"+year;
		tinyMCE.execCommand('mceAddControl', false, 'desc');
		document.getElementById('features').value = stripslashes(resp['features']);
		tinyMCE.execCommand('mceAddControl', false, 'features');
		document.getElementById('image').value = "";
		document.getElementById('images').innerHTML = '<h3 align="center" style="margin:0px; padding:0px;">Images</h3>';
		if(resp['type'] == "Home")
			document.getElementById('type_home').checked = true;
		else
			document.getElementById('type_home').checked = false;
		if(resp['type'] == "Lot")
			document.getElementById('type_lot').checked = true;
		else
			document.getElementById('type_lot').checked = false;
		if(resp['type'] == "Construction")
			document.getElementById('type_construct').checked = true;
		else
			document.getElementById('type_construct').checked = false;
		
		if(resp['specs'] != ""){
			var cell = document.getElementById('cell_spdf');
			var p = document.createElement('text');
			p.innerHTML = "<img class=\"left_small\" style=\"border:none\" src=\"/images/pdf12x12.gif\" alt=\"pdf\" />Success: uploaded " + resp['specs'] + "<br /><a href=\"#\" onclick=\"return remove_pdf('spdf', '"+resp['lot_id']+"')\";>remove</a>";
		
			cell.innerHTML = "";
			cell.appendChild(p);
			document.getElementById('spec_pdf').style.display = "none";
		} else {
			var cell = document.getElementById('cell_spdf');
			cell.innerHTML = "";
			document.getElementById('spec_pdf').style.display = "block";
		}
		
		if(resp['schedule'] != ""){
			var cell = document.getElementById('cell_cpdf');
			var p = document.createElement('text');
			p.innerHTML = "<img class=\"left_small\" style=\"border:none\" src=\"/images/pdf12x12.gif\" alt=\"pdf\" />Success: uploaded " + resp['schedule'] + "<br /><a href=\"#\" onclick=\"return remove_pdf('cpdf', '"+resp['lot_id']+"')\";>remove</a>";
		
			cell.innerHTML = "";
			cell.appendChild(p);
			
			document.getElementById('schedule_pdf').style.display = "none";
		} else {
			var cell = document.getElementById('cell_cpdf');
			cell.innerHTML = "";
			document.getElementById('schedule_pdf').style.display = "block";
		}
		
		var cell = document.getElementById('images');
		
		for(i=0; i<resp['images'].length; i++) {
			var p = document.createElement('div');
			p.setAttribute('id', 'cell_'+i);
			p.setAttribute('style', 'clear:left;overflow:hidden;padding-bottom:5px;');
			p.innerHTML = "<img class=\"left_small\" src=\"/images/lot/thumb/"+resp['images'][i]['file']+"\" alt=\"\" />Success: uploaded " + resp['images'][i]['file'] + "<br /><a href=\"#\" onclick=\"return remove_file('"+i+"', '"+'dev'+"', '"+resp['images'][i]['image_id']+"')\";>remove</a>";
		
			cell.appendChild(p); 
		}
	} else
		alert("ERROR: could not load label");
}

function realodEdit(form) {
	ajaxObj.debug=0;
	ajaxObj.format = "TEXT";
	
	ajaxObj.call('action=post_save&cmd=reload_edit&page='+ form, setEdit);
	return false;
}

function setEdit(resp) {
	if(resp){
		document.getElementById('setEdit').innerHTML = resp;
	}
}

function clearForm(form){
	switch(form){
		case "add_user":
			document.getElementById('button').value = "Add User";
			document.getElementById('f_name').value = "";
			document.getElementById('id').value = "";
			document.getElementById('l_name').value = "";
			document.getElementById('phone').value = "";
			document.getElementById('email').value = "";
			document.getElementById('fax').value = "";
			document.getElementById('password').value = "";
			document.getElementById('sales').checked = false;
		break;
		case "add_label":
			document.getElementById('button').value = "Add Label";
			document.getElementById('label').value = "";
			document.getElementById('id').value = "";
		break;
		case "add_development":
			document.getElementById('button').value = "Add Development";
			document.getElementById('name').value = "";
			document.getElementById('id').value = "";
			document.getElementById('status').value = 0;
			document.getElementById('address').value = "";
			document.getElementById('city').value = "";
			document.getElementById('state').value = "";
			document.getElementById('lots').value = "";
			document.getElementById('price_range_lot').value = "";
			document.getElementById('price_range_home').value = "";
			document.getElementById('zip').value = "";
			document.getElementById('hours').value = "";
			document.getElementById('desc').value = "";
			document.getElementById('image').value = "";
			document.getElementById('images').innerHTML = '<h3 align="center" style="margin:0px; padding:0px;">Images</h3>';
			document.getElementById('sales').checked = false;
			var cell = document.getElementById('cell_map');
			cell.innerHTML = "";
			document.getElementById('lot_map').style.display = "block";
			
			for(i=0; i<sales_count; i++) {
				document.getElementById('sales_'+sales_team[i]).checked = false;
			}
			for(i=0; i<model_count; i++) {
				document.getElementById('models_'+models[i]).checked = false;
			}
		break;
		case "add_model":
			document.getElementById('button').value = "Add Model";
			document.getElementById('name').value = "";
			document.getElementById('id').value = "";
			document.getElementById('base_price').value = "";
			document.getElementById('desc').value = "";
			document.getElementById('type').value = 0;
			document.getElementById('size_second').value = "";
			document.getElementById('size_first').value = "";
			document.getElementById('size_basement').value = "";
			document.getElementById('finished_size').value = "";
			document.getElementById('beds').value = "";
			document.getElementById('baths').value = "";
			document.getElementById('garage').value = "";
			document.getElementById('image').value = "";
			document.getElementById('images').innerHTML = '<h3 align="center" style="margin:0px; padding:0px;">Images</h3>';
			
			var cell = document.getElementById('cell_floor');
			cell.innerHTML = "";
			document.getElementById('floor_plan').style.display = "block";
		break;
		case "add_lot":
			document.getElementById('button').value = "Add Lot";
			document.getElementById('lot').value = "";
			document.getElementById('id').value = "";
			document.getElementById('status').value = 0;
			document.getElementById('display').value = 0;
			document.getElementById('address').value = "";
			document.getElementById('city').value = "";
			document.getElementById('state').value = "";
			document.getElementById('zip').value = "";
			document.getElementById('dev_id').value = 0;
			document.getElementById('model_id').value = 0;
			document.getElementById('size').value = "";
			document.getElementById('garage').value = "";
			document.getElementById('year').value = "";
			document.getElementById('price').value = "";
			document.getElementById('slash_price').value = "";
			document.getElementById('desc').value = "";
			document.getElementById('features').value = "";
			document.getElementById('spec_date').value = "";
			document.getElementById('sched_date').value = "";
			document.getElementById('image').value = "";
			document.getElementById('images').innerHTML = '<h3 align="center" style="margin:0px; padding:0px;">Images</h3>';
			document.getElementById('type_home').checked = false;
			document.getElementById('type_lot').checked = false;
			document.getElementById('type_construct').checked = false;
			
			
			var cell = document.getElementById('cell_spdf');
			cell.innerHTML = "";
			document.getElementById('spec_pdf').style.display = "block";
			
			var cell = document.getElementById('cell_cpdf');
			cell.innerHTML = "";
			document.getElementById('schedule_pdf').style.display = "block";
			
		break;
	}
}

/*---------------------------
	Image controls
---------------------------*/

function buildImage(id) {
	var temp = document.getElementById('cell_'+id);
	temp.parentNode.removeChild(temp);
}

var callback_image =
{
	upload: function(o) 
	{
		var resp = o.responseText.split(":");
		var div = document.getElementById('div'+resp[1]);
		div.parentNode.removeChild(div);
		
		var files = document.getElementById(resp[1]);
		files.style.display = "inline";
		files.value = "";
		
		var cell = document.getElementById('images');
		if(resp[0] == "success") 
		{
			var p = document.createElement('div');
			p.setAttribute('id', 'cell_'+resp[3]);
			p.setAttribute('style', 'clear:left;overflow:hidden;padding-bottom:5px;');
			p.innerHTML = "<img class=\"left_small\" style=\"border:none\" src=\"/images/temp/temp_thumb/"+resp[2]+"\" alt=\"\" />Success: uploaded " + resp[2] + "<br /><a href=\"#\" onclick=\"return remove_file('"+resp[3]+"', '"+resp[1]+"', '0')\";>remove</a>";
		
			cell.appendChild(p); 
		}
		else if(resp[0] == "failed") {
			var p = document.createElement('p');
			p.setAttribute('id', 'cell_'+resp[1]);
			p.setAttribute('style', 'clear:left;overflow:hidden;padding-bottom:5px;');
			p.innerHTML = "Failed: did not upload " + resp[2] + "<br />" + resp[3];
			cell.appendChild(p);
			setTimeout('buildImage("'+resp[1]+'")', 3000);
		}
	}
};

var callback_spdf =
{
	upload: function(o) 
	{
		var resp = o.responseText.split(":");
		
		//var div = document.getElementById('div'+resp[1]);
		//div.parentNode.removeChild(div);
		
		//hiding form
		var form = document.getElementById('spec_pdf');
		form.style.display = "none";
		
		//displaying results
		var cell = document.getElementById('cell_spdf');
		if(resp[0] == "success") 
		{
			var p = document.createElement('text');
			p.innerHTML = "<img class=\"left_small\" style=\"border:none\" src=\"/images/pdf12x12.gif\" alt=\"pdf\" />Success: uploaded " + resp[2] + "<br /><a href=\"#\" onclick=\"return remove_pdf('spdf', '0')\";>remove</a>";
		
			cell.innerHTML = "";
			cell.appendChild(p); 
		}
		else if(resp[0] == "failed") {
			var p = document.createElement('p');
			p.innerHTML = "Failed: did not upload " + resp[2] + "<br />" + resp[3];
			cell.innerHTML = "";
			cell.appendChild(p); 
			setTimeout('setPdf("spdf")', 3000);
		}
	}
};

var callback_cpdf =
{
	upload: function(o) 
	{
		var resp = o.responseText.split(":");
		//var div = document.getElementById('div'+resp[1]);
		//div.parentNode.removeChild(div);
		//alert(o.responseText);
		
		//hiding form
		var form = document.getElementById('schedule_pdf');
		form.style.display = "none";
		
		//displaying results
		var cell = document.getElementById('cell_cpdf');
		if(resp[0] == "success") 
		{
			var p = document.createElement('text');
			p.innerHTML = "<img class=\"left_small\" style=\"border:none\" src=\"/images/pdf12x12.gif\" alt=\"pdf\" />Success: uploaded " + resp[2] + "<br /><a href=\"#\" onclick=\"return remove_pdf('cpdf', '0')\";>remove</a>";
		
			cell.innerHTML = "";
			cell.appendChild(p); 
		}
		else if(resp[0] == "failed") {
			var p = document.createElement('p');
			p.innerHTML = "Failed: did not upload " + resp[2] + "<br />" + resp[3];
			cell.innerHTML = "";
			cell.appendChild(p); 
			setTimeout('setPdf("cpdf")', 3000);
		}
	}
};

var callback_map =
{
	upload: function(o) 
	{
		var resp = o.responseText.split(":");
		//var div = document.getElementById('div'+resp[1]);
		//div.parentNode.removeChild(div);
		//alert(o.responseText);
		
		//hiding form
		var form = document.getElementById('lot_map');
		form.style.display = "none";
		
		//displaying results
		var cell = document.getElementById('cell_map');
		if(resp[0] == "success") 
		{
			var p = document.createElement('text');
			p.innerHTML = "<img class=\"left_small\" style=\"border:none\" src=\"/images/temp/temp_thumb/"+resp[2]+"\" alt=\"pdf\" />Success: uploaded " + resp[2] + "<br /><a href=\"#\" onclick=\"return remove_map('map', '0')\";>remove</a>";
		
			cell.innerHTML = "";
			cell.appendChild(p); 
		}
		else if(resp[0] == "failed") {
			var p = document.createElement('p');
			p.innerHTML = "Failed: did not upload " + resp[2] + "<br />" + resp[3];
			cell.innerHTML = "";
			cell.appendChild(p); 
			setTimeout('setPdf("map")', 3000);
		}
	}
};

var callback_floor =
{
	upload: function(o) 
	{
		var resp = o.responseText.split(":");
		//var div = document.getElementById('div'+resp[1]);
		//div.parentNode.removeChild(div);
		//alert(o.responseText);
		
		//hiding form
		var form = document.getElementById('floor_plan');
		form.style.display = "none";
		
		//displaying results
		var cell = document.getElementById('cell_floor');
		if(resp[0] == "success") 
		{
			var p = document.createElement('text');
			p.innerHTML = "<img class=\"left_small\" style=\"border:none\" src=\"/images/temp/temp_thumb/"+resp[2]+"\" alt=\"pdf\" />Success: uploaded " + resp[2] + "<br /><a href=\"#\" onclick=\"return remove_map('floor', '0')\";>remove</a>";
		
			cell.innerHTML = "";
			cell.appendChild(p); 
		}
		else if(resp[0] == "failed") {
			var p = document.createElement('p');
			p.innerHTML = "Failed: did not upload " + resp[2] + "<br />" + resp[3];
			cell.innerHTML = "";
			cell.appendChild(p); 
			setTimeout('setPdf("floor")', 3000);
		}
	}
};

function setPdf(form){
	var form;
	var div;
	switch(form){
		case "spdf":
			form = document.getElementById('spec_pdf');
			div = document.getElementById('cell_spdf');
		break;
		case "cpdf":
			form = document.getElementById('schedule_pdf');
			div = document.getElementById('cell_cpdf');
		break;
		case "map":
			form = document.getElementById('lot_map');
			div = document.getElementById('cell_map');
		break;
		case "floor":
			form = document.getElementById('floor_plan');
			div = document.getElementById('cell_floor');
		break;
	}
	form.style.display = "block";
	div.innerHTML = "";
}

function send_file(form_id, file) {
	if(file.value == "")
		return false;
	var formObject = document.getElementById(form_id);
	YAHOO.util.Connect.setForm(formObject, true);
	
	var files = document.getElementById(form_id);
	//hidding file input
	files.style.display = "none";
	
	//creating new file upload
	var newUpload = document.createElement('input');
	newUpload.setAttribute('type','file');
	
	if(form_id == "var_image") {
		var cObj = YAHOO.util.Connect.asyncRequest('POST', '/admin/upload_image.php', callback_image);
		var cell = document.getElementById('images');
		newUpload.setAttribute('name','image');
		newUpload.setAttribute('id','image');
	}
	else if(form_id == "spec_pdf") {
		var cObj = YAHOO.util.Connect.asyncRequest('POST', '/admin/upload_pdf.php', callback_spdf);
		var cell = document.getElementById('cell_spdf');
		newUpload.setAttribute('name','pdf');
		newUpload.setAttribute('id','pdf');
	}
	else if(form_id == "schedule_pdf") {
		var cObj = YAHOO.util.Connect.asyncRequest('POST', '/admin/upload_pdf.php', callback_cpdf);
		var cell = document.getElementById('cell_cpdf');
		newUpload.setAttribute('name','pdf');
		newUpload.setAttribute('id','spdf');
	}
	else if(form_id == "lot_map") {
		var cObj = YAHOO.util.Connect.asyncRequest('POST', '/admin/upload_map.php', callback_map);
		var cell = document.getElementById('cell_map');
		newUpload.setAttribute('name','map');
		newUpload.setAttribute('id','map');
	}
	else if(form_id == "floor_plan") {
		var cObj = YAHOO.util.Connect.asyncRequest('POST', '/admin/upload_map.php', callback_floor);
		var cell = document.getElementById('cell_floor');
		newUpload.setAttribute('name','map');
		newUpload.setAttribute('id','map');
	}
	
	var div = document.createElement('div');
	div.setAttribute('id', "div"+form_id);
	
	var img = document.createElement('img');
	img.setAttribute('src', '/images/loading.gif');
	img.setAttribute('alt', 'loading');
	img.setAttribute('class', 'left');
	
	div.appendChild(img);
	
	var p = document.createElement('p');
	p.innerHTML = file.value;
	
	div.appendChild(p);
	
	cell.appendChild(div);
	//files.parentNode.insertBefore(div, files);
	file.parentNode.insertBefore(newUpload,file);
	file.parentNode.removeChild(file);
}

function remove_file(id, form, image_id) {
	ajaxObj.debug=0;
	ajaxObj.format = "JSON";
	ajaxObj.call("action=post_save&cmd=remove_file&id=" + id+"&form_id="+form+"&image_id="+image_id, show_file);
	return false;
}

function remove_pdf(form, lot_id) {
	ajaxObj.debug=0;
	ajaxObj.format = "JSON";
	ajaxObj.call("action=post_save&cmd=remove_pdf&type=" + form+"&lot_id="+lot_id, setPdf);
	return false;
}

function remove_map(form, lot_id) {
	ajaxObj.debug=0;
	ajaxObj.format = "JSON";
	ajaxObj.call("action=post_save&cmd=remove_map&type=" + form+"&id="+lot_id, setPdf);
	return false;
}

function show_file(resp) {
	if(resp) {
		var cell = document.getElementById('cell_'+resp['id']);
		cell.parentNode.removeChild(cell);
	} else 
		alert("Error: could not remove file");
}

function addslashes(str) {
	str=str.replace(/\'/g,'\\\'');
	str=str.replace(/\"/g,'\\"');
	str=str.replace(/\\/g,'\\\\');
	str=str.replace(/\0/g,'\\0');
	return str;
}
function stripslashes(str) {
	str=str.replace(/\\'/g,'\'');
	str=str.replace(/\\"/g,'"');
	str=str.replace(/\\\\/g,'\\');
	str=str.replace(/\\0/g,'\0');
	return str;
}