//-----------------//
//Save HTML Handling//
//-----------------//

function save(){
	document.getElementById('saveInfo').innerHTML = '<p>Please remember your UserID: '+userid+', so you can edit your profile later.</p><br /><a href="userfiles/'+userid+'.xml" target="_blank">download your profile XML.</a>';
}

//position save handler
function savePosition(id){
	left = document.getElementById(id).style.left;
	top = document.getElementById(id).style.top;
	parse_xml(which_file(),id,'position');
}

//-----------------//
//Save XML Handling//
//-----------------//

function showContactTimer () {
	var loader = document.getElementById('loadBar');
	loader.style.display = 'block';
	sentTimer = setTimeout("hideContactTimer()",1000);
}

function hideContactTimer () {
	var loader = document.getElementById('loadBar');
	var success = document.getElementById('success');
	loader.style.display = "none";
	success.style.display = "block";
	success.innerHTML = '<strong style="color:#2c6ed5;">'+grabPosXML("confirmation")+'</strong>';
	hideTimer = setTimeout("hideSuccessTimer()",3000);
}

function hideSuccessTimer() {
	var success = document.getElementById('success');
	success.style.display = "none";
}

function edit_xml(id,lineid,values){
	values = values.replace(/&/g,"**am**");
	values = values.replace(/=/g,"**eq**");
	values = values.replace(/\+/g,"**pl**");
	if (first == "true"){
		var page = "scripts/xmlCreate.php?save=true&xml=true&userid="+userid+"&id="+id+"&lineid="+lineid+"&first=true";
	} else {
		var page = "scripts/xmlEdit.php?save=true&xml=true&userid="+userid+"&id="+id+"&lineid="+lineid;
	}
	showContactTimer(); // quickly begin the load bar
	var stuff = "&values="+values;
	loadXMLPosDoc(page,stuff);
	first = "no";
}

function text_save(name,text){
	lineid = find_lineid(name);
	text = text.replace(/<br>/g,"_lineBreak_");
	text = text.replace(/</g,"_openCode_");
	text = text.replace(/>/g,"_closeCode_");
	text = text.replace(/&/g,"_#and#_");
	text = text.replace(/=/g,"_equal_");
	text = text.replace(/"/g,"_qmark_");
	text = text.replace(/\+/g,"**pl**");
	values = 'text="'+text+'"';
	edit_xml(name,lineid,values)
}

function set_display(lineid,set){
	set = set.replace(/&/g,"**am**");
	set = set.replace(/=/g,"**eq**");
	set = set.replace(/\+/g,"**pl**");
	if (first == "true"){
		var page = "scripts/xmlDisplay.php?save=true&xml=true&userid="+userid+"&lineid="+lineid+"&first=true";
	} else {
		var page = "scripts/xmlEditDisplay.php?save=true&xml=true&userid="+userid+"&lineid="+lineid;
	}
	var stuff = "&display="+set;
	loadXMLPosDoc(page,stuff);
	first = "no";
}