// JavaScript Document
/* <![CDATA[ */
var http = getHTTPObject();
var http2 = getHTTPObject();
var default_url = "/functions/callBack.php";
var xmlDoc;

var curDate = new Date();
var curDay = curDate.getDate();
var curMonth = (curDate.getMonth() + 1);
var curYear = curDate.getFullYear();

function getHTTPObject() {
	var xmlhttp;
	try {
		xmlhttp = new ActiveXObject('Msxml2.XMLHTTP');
	} catch (e) {
		try {
			xmlhttp = new ActiveXObject('Microsoft.XMLHTTP');
		} catch (E) {
			xmlhttp = false;
		}
	}
	if (!xmlhttp && typeof XMLHttpRequest != 'undefined') {
		try {
			xmlhttp = new XMLHttpRequest();
		} catch (e) {
			xmlhttp = false;
		}
	}
	return xmlhttp;
}
function sendEmail(){
	var url = "/action/emailFriend.php";
	var yName = document.getElementById('yName').value;
	var fName = document.getElementById('fName').value;
	var yAddress = document.getElementById('yAddress').value;
	var fAddress = document.getElementById('fAddress').value;
	var object = document.getElementById('objectID').value;
	var eventID = document.getElementById('eventID').value;
	
	var params = "yName=" + yName + "&fName=" + fName + "&yAddress=" + yAddress + "&fAddress=" + fAddress + "&object=" + object + "&event=" + eventID;
	
	document.getElementById('yName').value=null;
	document.getElementById('fName').value=null;
	document.getElementById('yAddress').value=null;
	document.getElementById('fAddress').value=null;
	document.getElementById('objectID').value=null;
	document.getElementById('eventID').value=null;
		
	if((http.readyState == 0) || (http.readyState == 4)){			
		http.open("POST", url, true); 
		http.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		http.setRequestHeader("Content-length", params.length);
		http.setRequestHeader("Connection", "close");		
		http.onreadystatechange = handleHttpBlankResponse;
		http.send(params);
	}
	
}
function saveLocation(page, parent){
	var url = "/action/storeTrip.php";
	
	url = url + "?page=" + page + "&parent=" + parent;		
	url = url + "&sid=" + Math.random();	
	
	document.getElementById('addToListHolder').style.display = 'none';
	if((http.readyState == 0) || (http.readyState == 4)){			
		http.open("GET", url, true); 
		http.onreadystatechange = handleHttpSaveResponse;
		http.send(null);
	}
}
function saveEvent(objectID){
	var url = "/action/storeTrip.php";
	
	url = url + "?id=" + objectID;		
	url = url + "&sid=" + Math.random();	
	
	if((http.readyState == 0) || (http.readyState == 4)){			
		http.open("GET", url, true); 
		http.onreadystatechange = handleHttpSaveResponse;
		http.send(null);
	}
}
function calendarRotate(direction){
	var url = "/action/calendar.php";
	curMonth += parseInt(direction);
	if(curMonth > 12){
		curMonth = 1;
		curYear++;
	} else if(curMonth == 0){
		curMonth = 12;
		curYear--;
	}	
	var url = url + "?page=calendarRotate&month=" + curMonth + "&year=" + curYear;
	url = url + "&sid=" + Math.random();	
	if((http.readyState == 0) || (http.readyState == 4)){			
		http.open("GET", url, true); 
		http.onreadystatechange = handleHttpCalendarRotate;
		http.send(null);
	}
}
function tripSort(objectID){
	var url = "/action/triplookup.php";	
	url = url + "?id=" + objectID;		
	url = url + "&sid=" + Math.random();	
	if((http.readyState == 0) || (http.readyState == 4)){			
		http.open("GET", url, true); 
		http.onreadystatechange = handleHttpTripResponse;
		http.send(null);
	}
}

function handleHttpBlankResponse() {
	if (http.readyState == 4) {		
		if ((http.status == 200)||(http.status == 0)) { 					
			hideHelp();
		}
	}
}
function handleHttpTripResponse() {
	if (http.readyState == 4) {		
		if ((http.status == 200)||(http.status == 0)) { 					
			var response = eval ('(' + http.responseText + ')');
			var tripwrapper = document.getElementById("preplannedWrapper");
			var counter = response.length;
			var newcontent = '';
			for (var i=0; i<counter; i++){
				newcontent += "<div class=\"itinerary\"><h3><a href=\"/preplanned-trips/" + response[i].id + "/\">" + response[i].title + "</a></h3><p><a href=\"/preplanned-trips/" + response[i].id + "/\">" + response[i].text + "</a></p></div>";
			}
			tripwrapper.innerHTML = newcontent;
		}
	}	
}

function handleHttpSaveResponse() {
	if (http.readyState == 4) {		
		if ((http.status == 200)||(http.status == 0)) { 					
			var count = ( eval ('(' + http.responseText + ')'));
			document.getElementById('plannerCount').innerHTML = padDigits(count, 2);
			document.getElementById('plannerCountHolder').className = '';
			document.getElementById('plannerDiscHolder').className = 'hidden';
		}
	}
}

function handleHttpCalendarRotate(){
	if (http.readyState == 4) {		
		if ((http.status == 200)||(http.status == 0)) { 
			var response = http.responseText;
			var wrapper = document.getElementById('calWrapper');
			wrapper.innerHTML = response;			
		}
	}
}

function padDigits(n, totalDigits) { 
	n = n.toString(); 
	var pd = ''; 
	if (totalDigits > n.length){ 
		for (i=0; i < (totalDigits-n.length); i++){ 
			pd += '0'; 
		} 
	} 
	return pd + n.toString(); 
} 
/* ]]> */// JavaScript Document