var routetyp="O"

function dis_round(choice)
{
if (choice=="R")
    {
        routetyp="R"
        //document.getElementById("return_trip").style.visibility="visible"
		document.getElementById("retdti").disabled = false
		//document.getElementById("AnyR").disabled = false
		
    }
else
	{
		routetyp="O"
		//document.getElementById("return_trip").style.visibility ="hidden"
		document.getElementById("retdti").disabled = true
		//document.getElementById("AnyR").disabled = true
		
	}    
}

function selectRiteOptions(namex,c1){
for(i=0; i< document.searchForm[namex].options.length;i++)
{
	if(document.searchForm[namex].options[i].value==c1){
		document.searchForm[namex].selectedIndex=i
		break
	}
}


}



function fxj(j,p)
{
j = j * 1
if(p=='p'){
if(j == 0){
return "<tr>"
}
}
else {
if(j == 6){
return "</tr>"
}
}
return ""
}

function ret_cal(mth,opener,pos){
var data = ''
var tday = new Date(mth)
var d = tday.toDateString()
var e = d.split(" ")
var mttl = e[1]

var tday_n = new Date ((tday.getMonth() + 1) + "/1/" + tday.getFullYear())
var fsday = tday_n.getDay()

var i = 0 
var j = 0
var fxm = tday_n.getMonth()
var t = new Date()
t = dateAdd("d",-1,t)
for(i;i<=fsday-1;i++){
data = data + fxj(j,'p') + "<td class=date_dis>&nbsp;</td>" + fxj(j)
j++
}

var xar = xar = tday_n.getMonth()

var fix_dt_f = tday_n.getDate() + "/" + eval(tday_n.getMonth()+1) + "/" + tday_n.getFullYear()

var caction = ""

while (fxm==xar){
fix_dt_f = tday_n.getDate() + "/" + eval(tday_n.getMonth()+1) + "/" + tday_n.getFullYear()

if (tday_n <= t){
clsnme = "date_dis"
caction = ""

}
else{
if((tday_n.getDay()=="0") || (tday_n.getDay()=="6")){
clsnme = "wkend"
caction = " onmouseover='this.className=\"highligted-date\";this.getElementsByTagName(\"A\")[0].style.color=\"white\"' onmouseout='this.className=\"" + clsnme + "\";this.getElementsByTagName(\"A\")[0].style.color=\"\"'" + " onclick=set_dt(\"" + fix_dt_f + "\")"
}
else{ 
clsnme = "date_disp"
caction = " onmouseover='this.className=\"highligted-date\";this.getElementsByTagName(\"A\")[0].style.color=\"white\"' onmouseout='this.className=\"" + clsnme + "\";this.getElementsByTagName(\"A\")[0].style.color=\"\"'" + "onclick=set_dt(\"" + fix_dt_f + "\")"
}
}


data = data + fxj(tday_n.getDay(),'p') + "<td class=" + clsnme + " " + caction + "><a class='" + clsnme + "_link' href='javascript:void(0)'>" + tday_n.getDate()  + "</a></td>" + fxj(tday_n.getDay())

tday_n = dateAdd("d",1,tday_n)
xar = tday_n.getMonth()

}

var edata=""
j=tday_n.getDay()

if (j!=0)
{

while (edata.indexOf("/tr")<=0)
{
	edata = edata + fxj(j,'p') + "<td class=date_dis>&nbsp;</td>" + fxj(j)
	j++
}
}

var yr = tday_n.getFullYear()
if (mttl == "Dec")
{
	yr = yr - 1
}

return "<table align=center cellspacing=0 cellpadding=0 width=160 eight=160><tr><td valign=bottom height=20><table class=mttl cellspacing=0 cellpadding=0 width='90\%' align=center><tr><td align=left><a href='javascript:displayDatePicker(\"" + opener + "\",\"" + pos + "\",\"" + dateAdd("m",-1,tday) + "\",\"r\")'><img src=Booking-Images/arrow-left.gif width=12 height=9 border=0></a></td><td><center>" + mttl + " " + yr + "</center></td><td><td align=right><a href='javascript:displayDatePicker(\"" + opener + "\",\"" + pos + "\",\"" + dateAdd("m",1,tday) + "\",\"r\")'><img src=Booking-Images/arrow-right.gif width=12 height=9 border=0></a></td></td></tr></table></td></tr><tr><td class=cal_body><table width=100% cellspacing=0><tr><td class=day-s>S</td><td class=wkday>M</td><td class=wkday>T</td><td class=wkday>W</td><td class=wkday>T</td><td class=wkday>F</td><td class=day-s>S</td></tr>" + data + edata + "</table></td></tr></table>"
edata=""
}

function fx_len(data){
data = "0" + data;
data = data.toString()
//alert(data)
data = data.substring((data.length-2),data.length);
return data;
}

var iFrameDivID = "calfrm"
var datePickerDivID = "caldiv"



function new_adjustifr(pickerDiv, iFrameDiv)
{
old_adjustifr()
  // we know that Opera doesn't like something about this, so if we
  // think we're using Opera, don't even try
  var is_opera = (navigator.userAgent.toLowerCase().indexOf("opera") != -1);
  if (is_opera)
    return;
  
  // put a try/catch block around the whole thing, just in case

  try {
    if (!document.getElementById(iFrameDivID)) {
      // don't use innerHTML to update the body, because it can cause global variables
      // that are currently pointing to objects on the page to have bad references
      //document.body.innerHTML += "<iframe id='" + iFrameDivID + "' src='javascript:false;' scrolling='no' frameborder='0'>";
      var newNode = document.createElement("iFrame");
      newNode.setAttribute("id", iFrameDivID);
      newNode.setAttribute("src", "javascript:false;");
      newNode.setAttribute("scrolling", "no");
      newNode.setAttribute ("frameborder", "0");
      
      document.body.appendChild(newNode);
    }
  
    if (!pickerDiv)
      pickerDiv = document.getElementById(datePickerDivID);
    if (!iFrameDiv)
      iFrameDiv = document.getElementById(iFrameDivID);
    
    try {
      iFrameDiv.style.position = "absolute";
      iFrameDiv.style.width = pickerDiv.offsetWidth;
      iFrameDiv.style.height = pickerDiv.offsetHeight ;
      iFrameDiv.style.top = pickerDiv.style.top;
      iFrameDiv.style.left = pickerDiv.style.left;
      iFrameDiv.style.zIndex = pickerDiv.style.zIndex - 1;
      iFrameDiv.style.visibility = pickerDiv.style.visibility ;
      iFrameDiv.style.display = pickerDiv.style.display;
    } catch(e) {
    }

  } catch (ee) {
  }
 
}



function adjustifr(){
if(!document.getElementById(iFrameDivID)){
      var newNode = document.createElement("iFrame");
      newNode.setAttribute("id", iFrameDivID);
      newNode.setAttribute("src", "javascript:false;");
      newNode.setAttribute("scrolling", "no");
      newNode.setAttribute ("frameborder", "0");
      document.body.appendChild(newNode);
}

iFrameDiv = document.getElementById(iFrameDivID)

  if (!document.getElementById(datePickerDivID)) {
    // don't use innerHTML to update the body, because it can cause global variables
    // that are currently pointing to objects on the page to have bad references
    //document.body.innerHTML += "<div id='" + datePickerDivID + "' class='dpDiv'></div>";
    var newNode = document.createElement("div");
    newNode.setAttribute("id", datePickerDivID);
    newNode.setAttribute("class", "dpDiv");
    newNode.setAttribute("style", "visibility: hidden;");
    
    document.body.appendChild(newNode);
  }
  
var elem = document.getElementsByName(opener).item(0)

	//alert(opener + " " + document.getElementsByName(opener).length + " " +x + " " + y);

  var pickerDiv = document.getElementById(datePickerDivID);
  pickerDiv.style.position = "absolute";
  pickerDiv.style.left =  findPosX(elem) + "px";
  pickerDiv.style.top = findPosY(elem) + "px";
  pickerDiv.style.visibility = "visible"; //(pickerDiv.style.visibility == "visible" ? "hidden" : "visible");
  pickerDiv.style.display = (pickerDiv.style.display == "block" ? "none" : "block");
  pickerDiv.style.zIndex = 10000;
  pickerDiv.style.display = "block"
    
      iFrameDiv.style.position = "absolute";
      iFrameDiv.style.width = pickerDiv.offsetWidth;
      iFrameDiv.style.height = pickerDiv.offsetHeight ;
      iFrameDiv.style.top = pickerDiv.style.top;
      iFrameDiv.style.left = pickerDiv.style.left;
      iFrameDiv.style.zIndex = pickerDiv.style.zIndex - 1;
      iFrameDiv.style.visibility = pickerDiv.style.visibility ;
      iFrameDiv.style.display = pickerDiv.style.display;

}

var opener = ''


function displayDatePicker(elem,pos,datey,re){
//if(!document.getElementsByName(opener).item(0).disabled == true){
if(opener != ''){
if (document.getElementsByName(opener).item(0))
{
	document.getElementsByName(opener).item(0).className = 'text-fields'
}
}
opener = elem
if(!document.getElementsByName(opener).item(0).disabled){
document.getElementsByName(opener).item(0).className = 'elem_act'
adjustifr()
}

if ((re == '') || (re == undefined))
{

if (document.getElementsByName(opener).item(0).value!='')
{

datey = document.getElementsByName(opener).item(0).value
var x = datey.split("/")
datey = x[1] + "/1/" + x[2]

}
}


if ((datey == '') || (datey == undefined)){
    tday = new Date()
var xx = tday.getYear()

if (xx<200){
xx = xx - 100 + 2000
}
		tday = new Date(tday.getMonth() + 1 + "/1/" + xx)
        if(pos=="v"){
            midler = "</td></tr><tr><td valign=top>"
        }
        else{
            midler = "</td><td valign=top>"
        }
}
else{
    tday = new Date(datey)
}

		if(pos=="v"){
            midler = "</td></tr><tr><td class=cal_spacer>&nbsp;</td><tr><td valign=top>"
        }
        else{
            midler = "</td><td class=cal_spacer>&nbsp;</td><td valign=top>"
        }

//document.getElementsByName(opener).item(0).className = 'elem_act'
document.getElementById(datePickerDivID).innerHTML = "<table border=0 style=\"border:orange solid 2px\" cellspacing=0 cellpadding=0 bgcolor=#ffffff width=164px><tr><td><table cellspacing=0 cellpadding=0 width='100\%'><td class=cal_ttl>&nbsp;Select Date</td><td  class=cal_ttl align=right  valign=center><img onclick=clse_cal() src=Booking-Images/close-button.gif width=13 height=13></td></tr></table></td></tr><tr><td>" + ret_cal(tday,opener,pos) + "</td></tr></table>"
//}
}

function set_dt(datex){
def_ret = "dmy"
dater = datex
dater = dater.toString()
var x = dater.split("/")
data = x[1] + "/" + x[0] + "/" + x[2]
var fx = new Date(data)
if(def_ret == "dmy"){
fxr = fx_len(fx.getDate()) + "/" + fx_len(fx.getMonth()+1) + "/" + fx.getFullYear()
}
else
{
fxr = fx_len(fx.getMonth()+1) + "/" + fx_len(fx.getDate()) + "/" + fx.getFullYear()
}

document.getElementsByName(opener).item(0).value = fxr


if ((opener=='arrive')&&(typeof(spldate)=='function'))
{
	spldate('arrive','CheckIn')
}
if ((opener=='depart')&&(typeof(spldate)=='function'))
{
	spldate('depart','CheckIn')
}
document.getElementsByName(opener).item(0).focus()


document.getElementsByName(opener).item(0).className = 'text-fields'
document.getElementById(datePickerDivID).style.visibility="hidden"
document.getElementById(iFrameDivID).style.visibility="hidden"
opener='';

}

function clse_cal(){
if(document.getElementsByName(opener).item(0)){
document.getElementsByName(opener).item(0).className = 'text-fields'


document.getElementById(datePickerDivID).style.visibility="hidden"
document.getElementById(iFrameDivID).style.visibility="hidden"
}else{

}
opener='';



}


function hd_cal()
{
		
}

function findPosX(obj)
  {
    var curleft = 0;
    if(obj.offsetParent)
        while(1) 
        {
          curleft += obj.offsetLeft;
          if(!obj.offsetParent)
            break;
          obj = obj.offsetParent;
        }
    else if(obj.x)
        curleft += obj.x;
    return curleft;
  }

  function findPosY(obj)
  {
    var curtop = 0;
    if(obj.offsetParent)
        while(1)
        {
          curtop += obj.offsetTop;
          if(!obj.offsetParent)
            break;
          obj = obj.offsetParent;
        }
    else if(obj.y)
        curtop += eval(obj.y);
    return curtop + 18;
  }

//shw_table('')

