/////////////////////////////////////////////////////////////////////////////////////////////////////////
//
//             Change Country and city code as required (Just replace the values within the double quotes)
//
							var _countryCode = "IE";
							var	_city = "Cork";
							var _cid = 58325;
//
/////////////////////////////////////////////////////////////////////////////////////////////////////////


//  Declare variables for use in date list boxes
	
	var _now = new Date();
	var _availDate = new Date(_now.getTime() + 7*24*60*60*1000);
	var _departDate = new Date(_now.getTime() + 8*24*60*60*1000);

	var am = _availDate.getMonth() + 1;
	var ad = _availDate.getDate();
	var dm = _departDate.getMonth() + 1;
	var dd = _departDate.getDate();



//start new script code

function openWindow(file,name,width,height,top,left,resizable,scrollbars,location,menubar, toolbar, status)
{
  	window.open(file, name, 'width='+width+',height='+height+',top='+top+',left='+left+',resizable='+resizable+',scrollbars='+scrollbars+',location='+location+',menubar='+menubar+',toolbar='+toolbar+',status='+status+'');
}

//changes the city var (By MP Jan 2005)
function cityChange(citta)
{
	_city= citta.options[citta.selectedIndex].value;
	return;
}

// Checks if browser is Netscape 2.0x since the options array properties don't work with Netscape 2.0x
function isBrowserSupp() {
    // Get the version of the browser
    version =  parseFloat( navigator.appVersion );

    if ( ( version >= 2.0 ) && ( version < 2.1 ) && ( navigator.appName.indexOf( "Netscape" ) != -1 ) ) {
        return false;
    }
    else {
    return true;
    }

return true;
}

function isLeapYear(yrStr)
{
var leapYear=false;
var year = parseInt(yrStr, 10);
// every fourth year is a leap year
if (year%4 == 0)
    {
    leapYear=true;
    // unless it's a multiple of 100
    if (year%100 == 0)
        {
         leapYear=false;
         // unless it's a multiple of 400
         if (year%400 == 0)   { leapYear=true;   }
        }
    }
return leapYear;
}


function getDaysInMonth(mthIdx, YrStr)
{
// all the rest have 31
var maxDays=31
// expect Feb. (of course)
if (mthIdx==1)
   {
    if (isLeapYear(YrStr))  {  maxDays=29;  }
    else { maxDays=28; }
   }
// thirty days hath...
if (mthIdx==3 || mthIdx==5 || mthIdx==8 || mthIdx==10)
    {  maxDays=30;  }
return maxDays;
}
//the function which does some magic to the date fields
// return non-zero if it is the last day of the month
function adjustDate(mthIdx, Dt)
{
var value=0;

var today = new Date()
var theYear = parseInt(today.getYear(),10)

if (mthIdx < today.getMonth()) {  theYear = (parseInt(today.getYear(), 10) + 1)  }
if(theYear<100){ theYear = "19" + theYear }
else{
    if((theYear-100) < 10){ theYear = "0" + (theYear-100)   }
    else{  theYear = (theYear-100)+""   }
    theYear = "20" + theYear
}


var numDays=getDaysInMonth(mthIdx, theYear);

if (mthIdx==1)
    {
    if (Dt.options.selectedIndex + 1 < numDays)   {   return 0;    }
    else
       {
        Dt.options.selectedIndex=numDays - 1;
        //check for leap year
        if (numDays==29)   {  return 99;  }
        else   {   return 1;    }
       }
    }
if (Dt.options.selectedIndex + 1 < numDays)   {  value=0;   }
else
    {
    if (Dt.options.selectedIndex + 1 > numDays)
        {
        Dt.options.selectedIndex--;
        value=3;
        }
    else
        {
        //index is 31 or 30
        value=2;
        }
    }
return value;
}

//changes departure month when arrival month is changed
function amadChange(inM,inD,outM,outD)
{
if (!isBrowserSupp())   {  return;   }

var res = adjustDate(inM.options.selectedIndex, inD);
if (res != 0)
    {
           outD.options.selectedIndex=0;
           if (outM.options.selectedIndex==11){
            outM.options.selectedIndex=0
           }
           else{  outM.options.selectedIndex=inM.options.selectedIndex + 1;  }
    }
else
    {
    outM.options.selectedIndex = inM.options.selectedIndex;
    outD.options.selectedIndex = inD.options.selectedIndex+1;
    }
return;
}

function dmddChange(outM,outD)
{
if (!isBrowserSupp())  {  return;   }

adjustDate(outM.options.selectedIndex,outD);
return;
}
//end new script code



// Process the form data using JavaScript


function processForm(f) {

	var _AM = f.am.options[f.am.selectedIndex].value;
	var _AD = f.ad.options[f.ad.selectedIndex].value;
	var _DM = f.dm.options[f.dm.selectedIndex].value;
	var _Dd = f.dd.options[f.dd.selectedIndex].value;
	var _NA = f.na.options[f.na.selectedIndex].value;

	_AM = escape(_AM);
	_AD = escape(_AD);
	_DM = escape(_DM);
	_Dd = escape(_Dd);
	_NA = escape(_NA);

	var _Url;
		
	_Url = "http://www.cnghotels.com/bookingengine/listHotels.asp?cid=" +_cid + 
			"&ccode=" + _countryCode + "&avail=Search%20available%20hotel&city=" + _city + "&" +
			"am=" + _AM + "&ad="+ _AD + "&dm=" + _DM + "&dd=" + _Dd + "&na=" + _NA +"&pagenumber=0";

	window.location = _Url;
}


function MM_reloadPage(init) {  //reloads the window if Nav4 resized
  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
    document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);



// -->