var theMarker;
var boolGetMemInfoShowTPAdd;

function getMemberInfoUsingXML(marker, memberID, boolShowTPLink) {
	var url = '/maps/scripts/getMemberInfoAsXML.asp?mem=' + memberID;
	theMarker = marker;
	boolGetMemInfoShowTPAdd = boolShowTPLink;
	$.ajax({
		type: "POST",
		url: '/maps/scripts/getMemberInfoAsXML.asp?mem=' + memberID,
		data: "",
		success: processMemberXMLData
	});
}

function processMemberXMLData(msg) {
	var intID;
	var strName;
	var intSelected;
	var strHTML1;
	var strHTML2;
	
	var objXML;
	
	
	objXML = msg.documentElement;
	try {
		var elementsLength = objXML.getElementsByTagName('item').length;
						
		for (var i = 0; i < elementsLength; i++) {
			strURL = objXML.getElementsByTagName('url')[i].firstChild.data;
			strTitle = objXML.getElementsByTagName('title')[i].firstChild.data;
			strCopy = objXML.getElementsByTagName('copy')[i].firstChild.data;
			strImage = objXML.getElementsByTagName('image')[i].firstChild.data;
			strTeaser_copy = objXML.getElementsByTagName('teaser_copy')[i].firstChild.data;
			strTeaser_image = objXML.getElementsByTagName('teaser_image')[i].firstChild.data;
			strId = objXML.getElementsByTagName('id')[i].firstChild.data;
			strLat = objXML.getElementsByTagName('lat')[i].firstChild.data;
			strLng = objXML.getElementsByTagName('lng')[i].firstChild.data;
			strAdd = objXML.getElementsByTagName('add')[i].firstChild.data;
			strAdd2 = objXML.getElementsByTagName('add2')[i].firstChild.data;
			strCity = objXML.getElementsByTagName('city')[i].firstChild.data;
			strState = objXML.getElementsByTagName('state')[i].firstChild.data;
			strZip = objXML.getElementsByTagName('zip')[i].firstChild.data;	
			strPhone = objXML.getElementsByTagName('phone')[i].firstChild.data;	
			strTollFreePhone = objXML.getElementsByTagName('tollfreephone')[i].firstChild.data;	
			
			strAddressOnly = strAdd;
			if (strAdd2.length > 0){
				strAddressOnly += "<br />" + strAdd2;
			}
			strAddressOnly += "<br />" + strCity + " " + strState + ", " + strZip;
			strAddress = strAddressOnly + "<br />" + strPhone;
			if (strTollFreePhone.length > 0)
				strAddress += "<br />" + strTollFreePhone			
			
			strHTML1 = 	"<div class='infoWinTitle'>" + strTitle + "</div>" +
						"<div id='infoWinInfo'>" + 
							"<div class='infoWin'>" + 
								"<div class='infoWinLeft'>" + 
									"<div class='infoWinTImg'>" + strTeaser_image + "</div>" + 
								"</div>" + 
								"<div class='infoWinRight'>" + 
									"<div class='infoWinAddress'>" + strAddress + "</div>" +
									"<div class='infoWinTCopy'>" + strTeaser_copy + "</div>" +
								"</div>" + 
							"</div>" + 
							"<div class='infoWinActions'>" + 
								"<a onclick='showDirectionsInfoWin();'  class='infoWinLink' style='padding-right:10px;'>Get Directions</a>"
			if (boolGetMemInfoShowTPAdd == true){
				strHTML1 += "<a onClick='displayTPAddSequence(140, 124); addTPMemberUsingXML(" + strId + "); return false;'  class='infoWinLink' style='padding-right:34px;'>Add to Travel Plan</a> "
			} else{
				strHTML1 += "<div style='width:1px; padding-right:100px;  display:inline;'>&nbsp;</div>"
			}
			strHTML1 += " Send to: <a onclick='showEmailInfoWin();' class='infoWinLink' style='padding-left:5px;'><img src='/maps/images/email.gif' border='0' align='absmiddle' style='padding-right:4px;' /></a> <a onclick='showEmailInfoWin();' class='infoWinLink'>Email</a> " + 
								"&nbsp;&nbsp; <a onclick='showPhoneInfoWin();' class='infoWinLink'><img src='/maps/images/phone.gif' border='0' align='absmiddle' style='padding-right:4px;' /></a> <a onclick='showPhoneInfoWin();' class='infoWinLink'>Phone</a> " + 
							"</div>" +
						"</div>" +
						"<div id='infoWinEmail' style='display:none;'>" + 
							"We'll send this information to your email.<br />Just fill out the following field. " +
							"<form>" +
							"<div style='padding:10px 0px 20px 0px'>Email: <input type='text' id='fldWinEmail' value='' onkeypress='return noenter(event);'></div> " +
							"<div style='text-align:center;'><a onClick='sendInfoWinEmailCheck(\"" + strId +"\", 0, getId(\"fldWinEmail\")); ' style='cursor:pointer;'><img src='/maps/images/btn_send.gif' title='Send' border='0' /></a>" +
							"<a onClick='hideEmailInfoWin();' style='padding-left:30px;cursor:pointer;'><img src='/maps/images/btn_cancel.gif' title='Cancel' border='0' /></a></div>" +
							"</form>" +
						"</div>" +
						"<div id='infoWinPhone' style='display:none;'>" + 
							"We'll send the address and phone number to your cell phone.<br />Just fill out the following fields. " +
							"<form>" +
							"<div style='padding:10px 0px 5px 0px'>10 Digit Phone #: <input type='text' id='fldInfoWinPhoneNum' value='##########' onClick='if(this.value==\"##########\"){this.value=\"\";}' size='10' maxlength='10' onkeypress='return noenter(event);'></div> " +
							"<div style='padding:5px 0px 20px 0px'>Carrier: <select id='fldInfoWinCarrier' onkeypress='return noenter(event);' ></select></div>" +
							"<div style='text-align:center;'><a onClick='sendInfoWinPhoneCheck(" + strId +", 0);'><img src='/maps/images/btn_send.gif' title='Send' border='0' style='cursor:pointer;' /></a>" +
							"<a onClick='hidePhoneInfoWin();' style='padding-left:30px;cursor:pointer;'><img src='/maps/images/btn_cancel.gif' title='Cancel' border='0' /></a></div>" +
							"<div style='font-size:10px; text-align:right;padding-top:30px;color:#aaaaaa;'>Standard messaging fees will apply.</div>" + 
							"</form>" +
						"</div>" +
						"<div id='infoWinDirections' style='display:none;'>" + 									
							"<form name='frmInfoWinDir' action='/maps/directions.asp' type='post'  target='_blank'>" +
							"<div style='padding:10px 0px 0px 0px'>" + strAddressOnly + "</div> " +
							"<input type='hidden' name='type' value='user' /> " +
							"<input type='hidden' name='strTitle' value='" + strTitle + "' /> " +
							"<input type='hidden' name='strAdd' value='" + strAdd + "' /> " +
							"<input type='hidden' name='strAdd2' value='" + strAdd2 + "' /> " +
							"<input type='hidden' name='cityStateZip' value='" + strCity + " " + strState + ", " + strZip + "' /> " +
							"<input type='hidden' name='strPhone' value='" + strPhone + "' /> " +
							"<input type='hidden' name='strTollFreePhone' value='" + strTollFreePhone + "' /> " +
							"<input type='hidden' name='fromLat' value='" + strLat + "' /> " +
							"<input type='hidden' name='fromLng' value='" + strLng + "' /> " +
							"<div style='padding:15px 0px 5px 88px'><label><input type='radio' name='radDirection' value='from' checked='checked'> From Address</label>&nbsp;&nbsp;&nbsp;&nbsp;" +
							"<label><input type='radio' name='radDirection' value='to'> To Address</label></div>" +
							"<div style='padding:5px 0px 15px 0px'>Start Address: <input type='text' name='fldUserAddress' id='fldUserAddress' value='Street, City, State Zip' onClick='if(this.value==\"Street, City, State Zip\"){this.value=\"\";}' size='40'></div> " +
							"<div style='text-align:center;'><a onClick='setCookie(\"tp_dirAdd\",getId(\"fldUserAddress\").value, null);document.frmInfoWinDir.submit();' style='cursor:pointer;'><img src='/maps/images/btn_get_directions.gif' title='Get Directions' border='0'  align='middle' /></a>" +
							"<a onClick='hideDirectionsInfoWin();' style='padding-left:30px; cursor:pointer; text-decoration:underline;'><img src='/maps/images/btn_cancel.gif' border='0' title='Cancel'  align='middle' /></a></div> " +
							"</form>" +
						"</div>" 
						
			
			
			strHTML2 = "<div class='infoWinTitle'>" + strTitle + "</div><div class='infoWinFullCopy'>" + strCopy + "</div>"
			if (strURL.length > 0)
				strHTML2 += "<div class='infoWinURL'><a href='http://" + strURL.replace('http://', '') + "' target='_blank'>" + strURL.replace('http://', '') + "</a></div>"

			//Create our tabs
			var infoTabs = [
			  new GInfoWindowTab("Location", strHTML1),
			  new GInfoWindowTab("Details", strHTML2)
			];
			
			// Our info window content
			theMarker.openInfoWindowTabsHtml(infoTabs);
											
		}
		
	} catch (e) {
		alert(e);
	}
}

