
function toggle(id,text)
{
	d=document.getElementById(id);
	d.innerHTML=text;
}
	
function setComments(busID, locID, adID)
{
	document.comments1.intBusID.value = busID;
	document.comments1.intLocID.value = locID;
	document.comments1.intAdID.value = adID;
}
	
function validLocInfo(myForm)
{
	if(myForm.strLocLinkName.value=='')
	{
		alert("You must enter a Location Link Name");
		return false;
	} else
	{
		return true;
	}
}

function changeImages()
{
	if (document.images)
	{
		for (var i=0; i<changeImages.arguments.length; i+=2)
		{
			document[changeImages.arguments[i]].src = changeImages.arguments[i+1];
		}
	}
}

function showDiv(e, divID, offX, offY)
{
	ev = e || window.event;
	var root = document.body; 
	var pageX = ev.pageX || (ev.clientX + root.scrollLeft);
	var pageY = ev.pageY || (ev.clientY + root.scrollTop); 
	if(root.scrollTop == 0){
		var pageY = (ev.clientY + document.documentElement.scrollTop);
	}
	var elem = document.getElementById(divID); 
	elem.style.left = pageX+offX+"px"; 
	elem.style.top = pageY+offY+"px"; 
	elem.style.visibility = 'visible';
}

function hideDiv(divID)
{
	document.getElementById(divID).style.visibility = 'hidden';
}

var req;

function postXMLDoc(url) 
{
    // branch for native XMLHttpRequest object
    if (window.XMLHttpRequest) {
        req = new XMLHttpRequest();
        //req.onreadystatechange = processReqChange;
        req.open("POST", url, true);
        req.send(null);
    // branch for IE/Windows ActiveX version
    } else if (window.ActiveXObject) {
        req = new ActiveXObject("Microsoft.XMLHTTP");
        if (req) {
            //req.onreadystatechange = processReqChange;
            req.open("POST", url, true);
            req.send();
        }
    }
}

function loadXMLDoc(url) 
{
    // branch for native XMLHttpRequest object
    if (window.XMLHttpRequest) {
        req = new XMLHttpRequest();
        req.onreadystatechange = processReqChange;
        req.open("GET", url, true);
        req.send(null);
    // branch for IE/Windows ActiveX version
    } else if (window.ActiveXObject) {
        req = new ActiveXObject("Microsoft.XMLHTTP");
        if (req) {
            req.onreadystatechange = processReqChange;
            req.open("GET", url, true);
            req.send();
        }
    }
}

function processReqChange() 
{
    // only if req shows "complete"
    if (req.readyState == 4) {
        // only if "OK"
        if (req.status == 200) {
			response  = req.responseXML.documentElement;
      		strFieldTitle = response.getElementsByTagName('strFieldTitle')[0].firstChild.data;
      		strFieldDescription = response.getElementsByTagName('strFieldDescription')[0].firstChild.data;
			
			document.getElementById('fieldTitle').innerHTML=strFieldTitle;
			document.getElementById('fieldDescription').innerHTML=strFieldDescription;
			
        } else {
            alert("There was a problem retrieving the XML data:\n" + req.statusText);
        }
    }
}

function getField(myField)
{
	url = '/requestField.asp?strFieldName=' + myField;
	loadXMLDoc(url);
}

function getCalendarItem(itemID)
{
	url = '/requestCalendarItem.asp?cIID=' + itemID;
	loadXMLDoc(url);
}

function updateItinerary(iType,command,uid,adID,scID)
{
	url = '/updateItinerary.asp?iType='+iType+'&command='+command+'&uid='+uid+'&adID='+adID+'&scID='+scID;
	postXMLDoc(url);
}

function changeItineraryLink(iType,linkType,uid,adID,scID)
{
	if(iType == '1')
	{
		if(linkType == 'remove')
		{
			document.getElementById('itineraryDiv').innerHTML = "<div class=\"bodyLink\" onClick=\"updateItinerary('1','add','"+uid+"','"+adID+"','"+scID+"');changeItineraryLink('1','add','"+uid+"','"+adID+"','"+scID+"')\">Add To Itinerary</div>";
		} else {
			document.getElementById('itineraryDiv').innerHTML = "<div class=\"bodyLink\" onClick=\"updateItinerary('1','remove','"+uid+"','"+adID+"','"+scID+"');changeItineraryLink('1','remove','"+uid+"','"+adID+"','"+scID+"')\">Remove From Itinerary</div>";
		}
	} else {
		if(linkType == 'remove')
		{
			document.getElementById('itineraryDiv').innerHTML = "<div class=\"bodyLink\" onClick=\"updateItinerary('2','add','"+uid+"','"+adID+"','"+scID+"');changeItineraryLink('2','add','"+uid+"','"+adID+"','"+scID+"')\">Add To Itinerary</div>";
		} else {
			document.getElementById('itineraryDiv').innerHTML = "<div class=\"bodyLink\" onClick=\"updateItinerary('2','remove','"+uid+"','"+adID+"','"+scID+"');changeItineraryLink('2','remove','"+uid+"','"+adID+"','"+scID+"')\">Remove From Itinerary</div>";
		}
	}
}



