
function toggleTripDisplay() {
	var trip = document.getElementById('Trip');
	var directory = document.getElementById('Directory');
	if (trip.style.display == 'block'){
		trip.style.display = 'none';
		directory.style.display = 'block';
	}else{
		trip.style.display = 'block';
		directory.style.display = 'none';
	}

	link = document.getElementById('TripLink');

	link.blur();
	var classSplit = link.className.split(" ");
	link.className = '';
	
	for(i = 0; i < classSplit.length; i++){
		if (classSplit[i] == 'hidden')
			classSplit[i] = 'active';
		else if (classSplit[i] == 'active')
			classSplit[i] = 'hidden';
		link.className = link.className + ' ' + classSplit[i]; 
	}

	link = document.getElementById('DirectoryLink');

	link.blur();
	var classSplit = link.className.split(" ");
	link.className = '';
	
	for(i = 0; i < classSplit.length; i++){
		if (classSplit[i] == 'hidden')
			classSplit[i] = 'active';
		else if (classSplit[i] == 'active')
			classSplit[i] = 'hidden';
		link.className = link.className + ' ' + classSplit[i]; 
	}
}

function toggleDisplay(block,link) {
	block = document.getElementById(block);
	block.blur();
	if (block.style.display == 'block')
		block.style.display = 'none';
	else
		block.style.display = 'block';

	var classSplit = link.className.split(" ");
	link.className = '';
	
	for(i = 0; i < classSplit.length; i++){
		if (classSplit[i] == 'hidden')
			classSplit[i] = 'visable';
		else if (classSplit[i] == 'visable')
			classSplit[i] = 'hidden';
		link.className = link.className + ' ' + classSplit[i]; 
	}
}

function toggle_text(block,text1,text2) {
	block.blur();
	var current_text = block.innerHTML;
	if (block.innerHTML == text1)
		block.innerHTML = text2;
	else if (block.innerHTML == text2)
		block.innerHTML = text1;
}

function addToTripPlanner(target, type, id){
	target.blur();
	var container = document.getElementById('TripPlannerContainer_' + id);
	container.innerHTML = '<div class="waitingTripPlanner">Adding ...</div>';
	var file = '/includes/ajax.php?file=add_to_trip_planner.php&type='+type+'&id='+id;

	var str = '';
	var xmlObj = null;
	if (window.XMLHttpRequest) {
		xmlObj = new XMLHttpRequest();
	} else if (window.ActiveXObject) {
		xmlObj = new ActiveXObject("Microsoft.XMLHTTP");
	} else {
		return false;
	}
	xmlObj.onreadystatechange = function(){
		if (xmlObj.readyState == 4) {
			var result = xmlObj.responseXML.getElementsByTagName('result')[0].firstChild.nodeValue;
			if (result == 'SUCCESS'){
				container.innerHTML = '<div class="addedToTripPlanner"></div><a href="javascript: void(0);" class="deleteFromTripPlanner" onclick="deleteFromTripPlanner(this,\'business\',' + id + ')"></a>';
			}else{
				container.innerHTML = 'An error occurred';
			}
		}
	}
	xmlObj.open ('POST', file, true);
	xmlObj.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8");
	xmlObj.send (str);
	return xmlObj;
}

function deleteFromTripPlanner(target, type, id){
	target.blur();
	var container = document.getElementById('TripPlannerContainer_' + id);
	container.innerHTML = '<div class="waitingTripPlanner">Removing ...</div>';
	var file = '/includes/ajax.php?file=delete_from_trip_planner.php&type='+type+'&id='+id;

	var str = '';
	var xmlObj = null;
	if (window.XMLHttpRequest) {
		xmlObj = new XMLHttpRequest();
	} else if (window.ActiveXObject) {
		xmlObj = new ActiveXObject("Microsoft.XMLHTTP");
	} else {
		return false;
	}
	xmlObj.onreadystatechange = function(){
		if (xmlObj.readyState == 4) {
			var result = xmlObj.responseXML.getElementsByTagName('result')[0].firstChild.nodeValue;
			if (result == 'SUCCESS'){
				container.innerHTML = '<a href="javascript: void(0);" class="addToTripPlanner" onclick="addToTripPlanner(this,\'business\',' + id + ')"></a>';
			}else{
				container.innerHTML = 'An error occurred';
			}
		}
	}
	xmlObj.open ('POST', file, true);
	xmlObj.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8");
	xmlObj.send (str);
	return xmlObj;
}

function openInfoWindow(id, opt_point) {
if (gApplication && id != "") {gApplication.openInfoWindow(id, opt_point);return false;}return true;}
