if (document.layers) 
	document.captureEvents(Event.MOUSEMOVE);
	
document.onmousemove=mtrack;
var ent; // Our floating div
var posx=0; // Our mouseX
var posy=0; // Our mouseY
var offsetX=16; // Offset X away from mouse
var offsetY=16; // Offset Y
var popUp = false; // Is it showing right now??!

// Run upon load
function init() {
	// Set up div we will use to hover our text
	ent = document.createElement("div");
	// Change these to customise your popup
	ent.style.color = "#000000";
	ent.style.font = "normal xx-small verdana";
	ent.style.padding = "1px 1px 1px 1px";
	ent.style.background = "#fff588";
	ent.style.border = "1px solid black";

	ent.style.width = 120;
	ent.style.left = -200;
	ent.style.top = -200;
	ent.style.position = 'absolute';
	ent.innerHTML = '';
	ent.style.zIndex = 1000;
	
	newDiv  = document.createElement("div");
	newDiv.innerHTML = '<iframe id="newIframe" frameborder="0" style="position:absolute; margin:0; height:120; padding:1; background:transparent; filter:alpha(opacity=0);"></iframe>';  
 	newDiv.appendChild(ent);
	
	document.getElementById("thepage").appendChild(newDiv);
}



// Keeps mouse x and y in posx and posy
function mtrack(e) {
	if (popUp) {
		if (!e) var e = window.event;
		if (e.pageX || e.pageY) {
			posx = e.pageX;
			posy = e.pageY;
		}
		else if (e.clientX || e.clientY) {
			posx = e.clientX + document.body.scrollLeft;
			posy = e.clientY + document.body.scrollTop;
		}
		ent.style.left = posx + offsetX;
		ent.style.top = posy + offsetY;
		document.getElementById("newIframe").style.left = ent.style.left;
		document.getElementById("newIframe").style.top = ent.style.top;
		document.getElementById("newIframe").style.width = ent.style.width;	
	}
}

// Change floating div to correct text on mouseover
function showText(e, text) {			
	popUp = true;
	ent.innerHTML = text;
	//alert(ent.style.height);
	//alert(document.getElementById("newIframe").style.height);
	
}

// Change back to nothing
function clearText() {
	popUp = false;
	ent.style.left = -200;
	ent.style.top = -200;
	ent.innerHTML = "";
	document.getElementById("newIframe").style.left = ent.style.left;
	document.getElementById("newIframe").style.top = ent.style.top;
	document.getElementById("newIframe").style.width = ent.style.width;	
}

function onOtherAirlinesQuotingChange(){
	document.getElementById("otherAirlinesQuotingBlock").style.display =
		(document.forms["mainForm"].OtherAirlinesQuoting.value == 'Yes')?"inline": "none";
	
}

function populateValue(obj, selectedValue, objLength){
	var isSelected = false;
    for(var i=0; i < objLength; i++)
    {
        if(obj.options[i].value==selectedValue && isSelected==false)
        {
            obj.options[i].selected = true;
			isSelected = true;
        }
        else
        {
            obj.options[i].selected = false;
        }
    }
}

function submitForm(){
	if (secureSubmit())
	{	
		if(document.mainForm.sectorRowCount){
			document.mainForm.sectorRowCount.value = sectorCount;
		}
		if(document.mainForm.passengerRowCount){
			document.mainForm.passengerRowCount.value = rowCount;
		}	
		document.mainForm.actionString.value = 'submit';		
	}
	return false;
}

function createCookie(name,value,days)
{
	if (days)
	{
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
	document.cookie = name+"="+value+expires+"; path=/";
}

function readCookie(name)
{
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++)
	{
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}

function eraseCookie(name)
{
	createCookie(name,"",-1);
}

function getTodaysDate(){
	var todaysDate =  new Date();
	var month = new Array(12);
	month[0]="January";
	month[1]="February";
	month[2]="March";
	month[3]="April";
	month[4]="May";
	month[5]="June";
	month[6]="July";
	month[7]="August";
	month[8]="September";
	month[9]="October";
	month[10]="November";
	month[11]="December";
	return todaysDate.getDate() + " " + month[todaysDate.getMonth()]+ " " + todaysDate.getFullYear();
}
