var xmlHttp;

function deleteItem(id,typeid)
{
  messageid = typeid;
  if (id == 0 | typeid == 0)
  { 
    //document.getElementById("txtHint").innerHTML=""
    return
  }
  xmlHttp=GetXmlHttpObject()
  if (xmlHttp==null)
  {
    alert ("Browser does not support HTTP Request")
    return
  } 
  var url="/ajaxUpdate.asp"
  url=url+"?id="+id
  url=url+"&itemdelete=yes&typeid="+ typeid
  xmlHttp.onreadystatechange= updateFields
  xmlHttp.open("GET",url,true)
  xmlHttp.send(null)
  getXML(id)
} 

function deleteBookmark(id,bmid)
{
  messageid = id;
  if (id == 0 | bmid == 0)
  { 
    //document.getElementById("txtHint").innerHTML=""
    return
  }
  xmlHttp=GetXmlHttpObject()
  if (xmlHttp==null)
  {
    alert ("Browser does not support HTTP Request")
    return
  } 
  var url="/ajaxUpdate.asp"
  url=url+"?bmid="+bmid+"&id="+id
  url=url+"&bookmarkdelete=yes"

  //xmlHttp.onreadystatechange= updateFields
  xmlHttp.open("GET",url,true)
  xmlHttp.send(null)
  getXML(id)
} 
  
function updateItems(id,type,typeid,name)
{
  if(id != ""){
 	 messageid = typeid;
 	 if (id == 0 | type == "" | typeid == 0)
 	 { 
  	  //document.getElementById("txtHint").innerHTML=""
  	  return
	  }
	  xmlHttp=GetXmlHttpObject()
	  if (xmlHttp==null)
 	 {
   	 alert ("Browser does not support HTTP Request")
  	  return
 	 } 
 	 var url="/ajaxUpdate.asp"
	 url=url+"?id="+id
  	 url=url+"&type="+type
  	 url=url+"&typeid="+ typeid
     url=url+"&name="+ name
  	 // xmlHttp.onreadystatechange= updateFields
     xmlHttp.open("GET",url,true)
  	 xmlHttp.send(null)
     getXML(id)
  }else{
	 window.location = "http://www.jekyllisland.com/myjekyllsignup.asp" 
  }
} 

function addBookmarks(id,bookmark)
{
  if(id < 0 || id != ""){
 	 if (id == 0 | bookmark == "")
 	 { 
  	  //document.getElementById("txtHint").innerHTML=""
  	 	 return
	  }
	  xmlHttp=GetXmlHttpObject()
	  if (xmlHttp==null)
	  {
   		 alert ("Browser does not support HTTP Request")
   		 return
 	  } 
	  if (MJ_pageTitle==undefined){
  		MJ_pageTitle = bookmark;
 	  }
 	  var url="/ajaxUpdate.asp"
  	  url=url+"?id="+id
  	  url=url+"&title="+MJ_pageTitle
  	  url=url+"&bookmark="+bookmark
  		//alert(url)
  		//xmlHttp.onreadystatechange= updateFields
  	  xmlHttp.open("GET",url,true)
  	  xmlHttp.send(null)
  	  getXML(id)
  }else{
	  window.location = "http://www.jekyllisland.com/myjekyllsignup.asp"  
  }
} 

function getXML(id)
{ 
  if (id == 0)
  { 
    //document.getElementById("txtHint").innerHTML=""
    return
  }
  xmlHttp=GetXmlHttpObject()
  if (xmlHttp==null)
  {
    alert ("Browser does not support HTTP Request")
    return
  } 
  var url="/ajaxUpdate.asp"
  url=url+"?id="+id
   //alert(url)
  xmlHttp.onreadystatechange= updateFields
  xmlHttp.open("GET",url,true)
  xmlHttp.send(null)
}

function updateFields() 
{ 
  //alert(xmlHttp.responseText)
  if (xmlHttp.readyState==4)
  { 
    //alert(xmlHttp.responseXML)
    var response = xmlHttp.responseXML;
    var itemcount = response.getElementsByTagName('items')[0].firstChild.data;
	var bookmarkcount = response.getElementsByTagName('bookmarks')[0].firstChild.data;
	
	//if(itemcount = "exists"){
     // document.getElementById("message" + userid).innerHTML=itemcount
	//}
	if(document.getElementById("items") && document.getElementById("bookmarks")){
		if(itemcount != null){
		  document.getElementById("items").innerHTML=itemcount
		}
		if(bookmarkcount != null){
   	  	 document.getElementById("bookmarks").innerHTML=bookmarkcount
		}
	}
  } 
} 

function getSavedItems(id)
{
  xmlHttp=GetXmlHttpObject()
  if (xmlHttp==null)
  {
    alert ("Browser does not support HTTP Request")
    return
  } 
  var url="/admin/getSavedItems.asp"
  url=url+"?id="+id
//alert(url);
  xmlHttp.onreadystatechange= updateAdminItems
  xmlHttp.open("GET",url,true)
  xmlHttp.send(null)	
}

function updateAdminItems(){
	if (xmlHttp.readyState==4)
  	{ 
		var response = xmlHttp.responseXML;
		var hotels = response.getElementsByTagName("hotels");
		var dining = response.getElementsByTagName("dining");
		var shopping = response.getElementsByTagName("shopping");
		
		var bookmarks = response.getElementsByTagName("bmark");
		var bookmark_str = "";
		var hotel_str = "";
		var dining_str = "";
		var shopping_str = "";
		
		var theBR = document.createElement('br');
		var savedItems = document.getElementById('saveditems');
		
		for(var x = 0; x < bookmarks.length; x++){
			bookmark_str += bookmarks.item(x).firstChild.nodeValue + "<br>\n";
		}
		
		for(var x = 0; x < hotels.length; x++){
			hotel_str += hotels.item(x).firstChild.nodeValue + "<br>\n";
		}
		
		for(var x = 0; x < dining.length; x++){
			dining_str += dining.item(x).firstChild.nodeValue + "<br>\n";
		}
		
		for(var x = 0; x < shopping.length; x++){
			shopping_str += shopping.item(x).firstChild.nodeValue + "<br>\n";
		}
		document.getElementById("itinerary").style.display = "none";
		savedItems.style.display = "block";
		savedItems.innerHTML = "<b>SAVED ITEMS</b><br><br><b>Bookmarks</b><br>" + bookmark_str + "<br><b>Hotels</b><br>" + hotel_str  + "<br><b>Dining</b><br>" + dining_str  + "<br><b>Shopping</b><br>" + shopping_str;
	}
}

function getItinerary(id)
{
  xmlHttp=GetXmlHttpObject()
  if (xmlHttp==null)
  {
    alert ("Browser does not support HTTP Request")
    return
  } 
  var url="/admin/getItinerary.asp"
  url=url+"?id="+id
//alert(url);
  xmlHttp.onreadystatechange= updateAdminItinerary
  xmlHttp.open("GET",url,true)
  xmlHttp.send(null)	
}

function updateAdminItinerary(){
	if (xmlHttp.readyState==4)
  	{ 
		var response = xmlHttp.responseXML;
		var num = parseInt(response.getElementsByTagName("num").item(0).firstChild.nodeValue);
		var str = "";
		
		var x = 1;
		str = "<b>ITINERARY</b><br><br>";
		for(var x = 1; x < (num + 1);x++){
			var day = response.getElementsByTagName("Day_" + x);
				str += "<b>Day " + x + "</b><br>";
				for(var i = 0; i < day.length; i++){
					str += day.item(i).firstChild.nodeValue + "<br>";
				}
				str += "<br>";
		}
		
		var savedItems = document.getElementById('saveditems');
		savedItems.style.display = "none";
		
		var itinerary = document.getElementById("itinerary");
		itinerary.style.display = "block";
		itinerary.innerHTML = str;
	}
}

function GetXmlHttpObject()
{ 
  var objXMLHttp=null
  if (window.XMLHttpRequest)
  {
    objXMLHttp=new XMLHttpRequest()
  }
  else if (window.ActiveXObject)
  {
    objXMLHttp=new ActiveXObject("Microsoft.XMLHTTP")
  }
  //alert(objXMLHttp)
  return objXMLHttp
}
