function add_htmlcats(){
	var existing_lines = document.getElementById("add_dub_lines");
	var dup_lines = document.edit_location.dup_line.value;
	var dup_line_cnt = document.edit_location.dup_line_cnt.value;
	dup_lines = dup_lines.replace("&lt","<");
	dup_lines = dup_lines.replace("&gt",">");
	dup_lines = dup_lines.replace("&quot",'"');
	dup_lines = dup_lines.replace("%%",dup_line_cnt);
	var span_id_name = "spancnt_" + dup_line_cnt;
	var newspan = document.createElement('span');
	newspan.setAttribute("id",span_id_name);
	newspan.innerHTML = dup_lines;
	existing_lines.appendChild(newspan);
	document.edit_location.dup_line_cnt.value = parseFloat(document.edit_location.dup_line_cnt.value) + 1;
	
}

function sub_htmlcats(sub_span){
	var span_name = "spancnt_" + sub_span;
	var del_span = document.getElementById(span_name);
	del_span.innerHTML = "";
}

function loc_cat_del(action,loc_id,map_id,match_id){
	var answer = confirm("Are you sure you want to delete this category?")
	if (answer){addsubcats(action,loc_id,map_id,match_id);}
}

function loc_del(action,id,map_id){
	var answer = confirm("Are you sure you want to delete this location?")
	if (answer){change_loc(action,id,'','','','','','','','',map_id);}
}

function push_id(testval){
	//if(!(document.edit_location===undefined)){
	//if (testval!="add" && testval!="all"){
		//document.categories.cat_id.value = document.categories.cats.options[document.categories.cats.selectedIndex].value;
		//document.edit_location.loc_cat.value = document.categories.cats.options[document.categories.cats.selectedIndex].text;
		//alert (document.edit_location.cat_id.value);
	//}
	//}
	document.categories.sel_cat.value = "yes";
}

function refresh_locs(){
	var map_id = document.edit_location.map_id.value;
	if (document.categories.sel_cat.value == "yes"){
		var cat_id = document.categories.cats.options[document.categories.cats.selectedIndex].value;
	}
	else {
		var cat_id = "all";
	}
	var url = 'ajax/refresh_locs.php';
	var pars = 'map_id=' + map_id + '&cat_id=' + cat_id + '&sid='+Math.random();
	var target = 'selected_location';
	var myAjax = new Ajax.Updater(target, url, {method: 'post', parameters: pars, onComplete:kill_addload});
}

function change_loc(action,loc_id,title,x_coor,y_coor,lat,lon,keywords,notecats,noteinfo,map_id){
	
	noteinfo = noteinfo.replace(/%%/g,"BRK");
	notecats = notecats.replace(/%%/g,"BRK");
	
	noteinfo = noteinfo.replace(/=/g,"EQLS");
	title = title.replace(/=/g,"EQLS");
	notecats = notecats.replace(/=/g,"EQLS");
	keywords = keywords.replace(/=/g,"EQLS");
	
	noteinfo = noteinfo.replace(/&/g,"AMPX");
	title = title.replace(/&/g,"AMPX");
	notecats = notecats.replace(/&/g,"AMPX");
	keywords = keywords.replace(/&/g,"AMPX");
	
	noteinfo = noteinfo.replace(/\?/g,"QQAX");
	title = title.replace(/\?/g,"QQAX");
	notecats = notecats.replace(/\?/g,"QQAX");
	keywords = keywords.replace(/\?/g,"QQAX");
	
	var total_loc_cats = document.edit_location.add_cat.length;
	var loc_str="";
	for (i=0;i<total_loc_cats;i++){
			loc_str = loc_str + document.edit_location.add_cat[i].value + ",";
	}
	loc_str = loc_str.replace(/,,/,",");
	loc_str = loc_str.replace(/\,$/,'');
	
	var url = 'ajax/change_loc.php';
	var pars = 'action=' + action + '&loc_id=' + loc_id + '&title=' + title + '&x_coor=' + x_coor + '&y_coor=' + y_coor + '&lat=' + lat + '&lon=' + lon + '&cat_ids=' + loc_str + '&keywords=' + keywords + '&notecats=' + notecats + '&noteinfo=' + noteinfo + '&map_id=' + map_id + '&sid='+Math.random();
	var target = 'edit_area';
	var myAjax = new Ajax.Updater(target, url, {method: 'post', parameters: pars, onComplete:refresh_locs});
}

function cat_del(action,id,value){
	var answer = confirm("Are you sure you want to delete this category?")
	if (answer){change_cat(action,id,value);}
}

function refresh_cats(){
	var map_id = document.categories.cat_map_id.value;
	var url = 'ajax/refresh_cats.php';
	var pars = 'map_id=' + map_id + '&sid='+Math.random();
	var target = 'selected_category';
	var myAjax = new Ajax.Updater(target, url, {method: 'post', parameters: pars, onComplete:refresh_cat_menu});
}

function change_cat(action,id,value){
	
	value = value.replace(/&/g,"AMPX");
	value = value.replace(/=/g,"EQLS");
	value = value.replace(/\?/g,"QQAX");
	value = value.replace(/%/g,"SPXN");
	
	var url = 'ajax/change_cat.php';
	var pars = 'action=' + action + '&id=' + id + '&string=' + value + '&sid='+Math.random();
	var target = 'category_form';
	var myAjax = new Ajax.Updater(target, url, {method: 'post', parameters: pars, onComplete:refresh_cats});
}

function refresh_cat_menu(){
	if(!(document.edit_location===undefined)){
		var map_id = document.edit_location.map_id.value;
		var loc_id = document.edit_location.loc_id.value
		var url = 'ajax/refresh_cat_menu.php';
		var pars = 'map_id=' + map_id + '&loc_id=' + loc_id + '&sid='+Math.random();
		var target = 'show_categories';
		var myAjax = new Ajax.Updater(target, url, {method: 'post', parameters: pars, onComplete:kill_addload});
	}
}

function add_cat(map_id){
	var url = 'ajax/add_cat.php';
	var pars = 'map_id=' + map_id + '&sid='+Math.random();
	var target = 'category_form';
	var myAjax = new Ajax.Updater(target, url, {method: 'post', parameters: pars, onComplete:kill_addload});
}

function get_locations(cat_id,map_id) {
	if (cat_id!='add'){
		var url = 'ajax/show_locations.php';
		var pars = 'cat_id=' + cat_id + '&map_id=' + map_id + '&sid='+Math.random();
		var target = 'category_update';
		var myAjax = new Ajax.Updater(target, url, {method: 'post', parameters: pars, onComplete:kill_addload});
	} else {
		add_cat(map_id);
	}
}

function get_loc(map_id,loc_id) {
	var url = 'ajax/show_loc.php';
	var pars = 'map_id=' + map_id + '&loc_id=' + loc_id + '&sid='+Math.random();
	var target = 'edit_area';
	var myAjax = new Ajax.Updater(target, url, {method: 'post', parameters: pars, onComplete:kill_addload});
}

function kill_addload() {
	var e = document.getElementById('add_load');
	  e.style.display = 'none';
}

function kill_addload_2() {
	var e = document.getElementById('add_load_2');
	  e.style.display = 'none';
}

function toggle_visibility(id) {
   var e = document.getElementById(id);
   if(e.style.display == 'inline')
	  e.style.display = 'none';
   else
	  e.style.display = 'inline';
}

function check_username(myval) {
	var url = 'ajax/check_username.php';
	var pars = 'user_name=' + myval + '&sid='+Math.random();
	var target = 'check_user';
	var myAjax = new Ajax.Updater(target, url, {method: 'post', parameters: pars, onComplete:kill_addload});
}

function decision(message, url, del_var){
	if(confirm(message)) location.href = url+del_var;
}

function change_plot_decision(message,del_id,proj_id){
	if(confirm(message)) {
		change_plot('0','0','0',del_id,proj_id);
	}
}

function getMultiple(ob) { 
	selected = new Array(); 
	for (var i = 0; i < ob.options.length; i++) if (ob.options[ i ].selected) selected.push(ob.options[ i ].value);
}
function getMultiple_take(ob) { 
	selected_take = new Array(); 
	for (var i = 0; i < ob.options.length; i++) if (ob.options[ i ].selected) selected_take.push(ob.options[ i ].value);
}

function add_plots(myval,new_id,change) {
	var url = 'ajax/add_plots.php';
	var pars = 'change=' + change + '&project_id=' + new_id + '&plots=' + myval + '&sid='+Math.random();
	var target = 'refresh_edit';
	var myAjax = new Ajax.Updater(target, url, {method: 'post', parameters: pars, onComplete:kill_addload});
}

function change_plot(name,lat,lon,id,pid) {
	var url = 'ajax/change_plot.php';
	var pars = 'name=' + name + '&lat=' + lat + '&lon=' + lon + '&id=' + id + '&project_id=' + pid + '&sid='+Math.random();
	var target = 'refresh_edit';
	var myAjax = new Ajax.Updater(target, url, {method: 'post', parameters: pars, onComplete:kill_addload_2});
}

function edit_plot(id) {
	var url = 'ajax/edit_plot.php';
	var pars = 'id=' + id + '&sid='+Math.random();
	var target = 'make_edit_plot';
	var myAjax = new Ajax.Updater(target, url, {method: 'post', parameters: pars, onComplete:addCoors});
}

function addCoors(){
	
	document.plot_form.style.display = 'inline';
	document.add_plot_form.style.display = 'none';
}

function point_it(event){
	if(!(document.edit_location===undefined)){
		var total_height = document.pointform.object_height.value;
		
		if (!(event.offsetX===undefined)){
			var new_offset_x = event.offsetX;
		}
		else {
			var new_offset_x = Number(event.pageX-393);
			new_offset_x = Number(new_offset_x - document.getElementById("draggableElement").offsetLeft);
		}
		
		if (!(event.offsetY===undefined)){
			var new_offset_y = event.offsetY;
		}
		else {
			var new_offset_y = Number(event.pageY-443);
			new_offset_y = Number(new_offset_y - document.getElementById("draggableElement").offsetTop);
		}
		
		pos_x = new_offset_x;
		pos_y = Number(total_height - new_offset_y);
		
		document.edit_location.x_coor.value = pos_x;
		document.edit_location.y_coor.value = pos_y;
	}
}

function get_province(id) {
	var url = 'ajax/get_list.php';
	var pars = 'filter=' + id + '&sid='+Math.random();
	var target = 'province_list';
	var myAjax = new Ajax.Updater(target, url, {method: 'post', parameters: pars, onComplete:kill_addload_2});
}

function addsubcats(action,loc_id,map_id,match_id) {
	var url = 'ajax/add_sub.php';
	var pars = 'action=' + action + '&loc_id=' + loc_id + '&map_id=' + map_id + '&match_id=' + match_id + '&sid='+Math.random();
	var target = 'show_categories';
	var myAjax = new Ajax.Updater(target, url, {method: 'post', parameters: pars, onComplete:kill_addload_2});
}


function validate_comment_form(){
	var check_val='true';
	if (document.comments_form.com_name.value==""){
		alert('Please enter your name');
		return false;
		check_val='false';
	}
	if (document.comments_form.com_email.value==""){
		alert('Please enter your E-mail');
		return false;
		check_val='false';
	}
	if (document.comments_form.com_comments.value==""){
		alert('Please enter your comments');
		return false;
		check_val='false';
	}
	if (document.comments_form.com_human.value!="12"){
		alert('Please answer the addition problem correctly');
		return false;
		check_val='false';
	}
	if (check_val=='false'){
		return false;
	}
	else {
		return true;
	}
}

function validate_contact_form(){
	var check_val='true';
	if (document.contact_form.contact_name.value==""){
		alert('Please enter your name');
		return false;
		check_val='false';
	}
	if (document.contact_form.contact_message.value==""){
		alert('Please enter your message');
		return false;
		check_val='false';
	}
	if (check_val=='false'){
		return false;
	}
	else {
		return true;
	}
}

image_1 = new Image();
image_1.src = "images/nav_blk_lt.gif";
image_2 = new Image();
image_2.src = "images/nav_blk_rt.gif";
