
var pTimer;
var pTimer1;
var currentCol1=0;
var oneFrame1=369;
var maxcolumn1=5;

pTimer=window.setInterval(function(){
	//document.getElementById("mainscroller").style.display = '';
	currentCol1 = 0;
	var folioChange1 = new Fx.Tween('folio', {duration:1000});
	var columns1 = $$('div.col');

	pTimer1=window.setInterval(function(){
			if(currentCol1==maxcolumn1-2)
			{
			currentCol1=-1;
			//document.getElementById("mainscroller").style.display = 'none';
			window.clearInterval(pTimer1);
			//window.clearInterval(pTimer);
			}
		if(currentCol1<columns1.length-1){
			currentCol1 += 1;
			var x1 = (currentCol1*-oneFrame1);
			folioChange1.start('left',x1);
		}},2500);



},17000);
window.addEvent('domready', function(){
	var folioChange = new Fx.Tween('folio', {duration:1000});
	var columns = $$('div.col');

	$('prev').addEvent('click', function(){
		//alert("prev "+currentCol1+":"+maxcolumn1+":::"+oneFrame1);
			window.clearInterval(pTimer1);
			window.clearInterval(pTimer);
		if(currentCol1==0)
			currentCol1=0;
		if(currentCol1>0){
			currentCol1 -= 1;
			var x = (currentCol1*-oneFrame1);
			//alert(currentCol1+"::"+x);
			folioChange.start('left',x);
		}
	});

	$('next').addEvent('click', function(){
		//alert("next "+currentCol1+":"+maxcolumn1+":::"+oneFrame1);
			window.clearInterval(pTimer1);
			window.clearInterval(pTimer);
		if(currentCol1==maxcolumn1-2)
		currentCol1=maxcolumn1-1;
		if(currentCol1<columns.length-1){
			currentCol1 += 1;
			var x = (currentCol1*-oneFrame1);
			folioChange.start('left',x);
		}
	});

});

function openTT(ss)
{


	if(ss==1)document.getElementById("ttDrop").style.display="";

		if(ss==2)
	{
			//document.getElementById("ttDrop").style.display="none";
			setTimeout(1000);
			document.getElementById("ttDrop").style.display="none";
	}
		if(ss==3)document.getElementById("ttDrop").style.display="";
		if(ss==4)document.getElementById("ttDrop").style.display="none";

}




//Line No. 160

     function setBlank( textBox )
            {
                textBox.style.background="#ffffff";
            }
              //search issue beg
            function setBG(textBox)
            {

                if(textBox.value== '')
                textBox.style.background='#fff url(/ttrs/railtourism/Media/images/irctc_1.gif) no-repeat';
            }
              //search issue ends
            function setEnv()
            {
                var searchTextBox=document.getElementById('searchTextBox');
                if(searchTextBox.value!="")
                searchTextBox.style.background="#ffffff";
            }

            function  searchValidation()
                    {
                         var searchTextBox=document.getElementById('searchTextBox');
                        value =searchTextBox.value;

                      if(!isEmpty(value,"Search Box"))
                      {
                         searchTextBox.value="" ;
                          searchTextBox.focus();
                          return false
                      }

                        return true;

                    }


  function isEmpty(s,txt_fld)
{
      // alert("s.length:"+s.length);
        if ((s == null) || (s.length == 0)){
			alert("Enter Value for  "+txt_fld);

                return false;
		}//end of if
         var j=0;
       for (var i=0; i<s.length; i++){
           if(s.charAt(i) == " ")
           {
              j++;
            }
           }
    //alert("j:"+j+" s.length"+s.length);
           if(j==s.length)
           {
              alert("Enter Value for "+txt_fld);

                return false;
           }


		 return true;
}

//Line No. 882

    function test(type,idVal)
    {
        document.getElementById(idVal).src="/ttrs/railtourism/Media/images/"+type;
    }
    function tourPackage()
{

    /*var pgklen=document.tourplanner.package_type.length;
    var tourtype='';
    for(var i=0;i<pgklen;i++)
    {
        if(document.tourplanner.package_type[i].checked)
        {
            tourtype=document.tourplanner.package_type[i].value;
        }
    }*/
    var selectedvalue="",categoryvalue="";
    var flag=true;
     categoryvalue=document.tourplanner.packageCategory.options[document.tourplanner.packageCategory.selectedIndex].value;

     selectedvalue=document.tourplanner.packageCity.options[document.tourplanner.packageCity.selectedIndex].value;
    var destionvalue = document.tourplanner.destinationCity.options[document.tourplanner.destinationCity.selectedIndex].value;

	/*if(tourtype=="")
    {
       alert("Please Select Package Type");
       return false;
    }
    else if(tourtype=="Rail Tour Pakages")
    {
        document.tourplanner.valid.value="fromTourpackages";
		packType="/TourPackages/RailTour";
    }
    else if(tourtype=="Holiday Pakages")
    {
        document.tourplanner.valid.value="fromLandpackages";
		packType="/TourPackages/Holiday";
    }*/
        if(selectedvalue == "0" && categoryvalue=="0" && destionvalue=="")
        {
            alert("Please Select Either Origin Or Destination Or Category.");
            document.tourplanner.packageCategory.options[0].focus();
            return false;
        }

    if(categoryvalue=="0"){
        categoryvalue="";
    }



    document.tourplanner.categoryName.value=categoryvalue;
    document.tourplanner.cityName.value=selectedvalue;
    document.tourplanner.screen.value="fromCity";
    document.tourplanner.frompackage.value="true";
	document.BookTicketForm.method = "post";
	document.tourplanner.action="../booking/vatplanner.do";
	document.tourplanner.submit();

}

function parseXMLData(classchoice,xmlData,trntype)
{
                if (window.DOMParser)
                {
                parser=new DOMParser();
                xmlDoc=parser.parseFromString(xmlData,"text/xml");
                }
                else // Internet Explorer
                {
                xmlDoc=new ActiveXObject("Microsoft.XMLDOM");
                xmlDoc.async="false";
                xmlDoc.loadXML(xmlData);
                }
                var x=xmlDoc.getElementsByTagName("class");
                var y=xmlDoc.getElementsByTagName("classes");
                //alert("Y:"+y.length);
                var data=new Array();
                var dataHTML="";
				var pkgCode=document.BookTicketForm.packageCode.value;
				if(trntype=="VAT")
                    classchoice=classchoice.substring(0,classchoice.indexOf('^'));
                for(var i = 0; i < x.length; i++)
                {
                //alert("final classchoice :"+classchoice);
                //alert("xml classchoice:"+x[i].getElementsByTagName("classCode")[0].childNodes[0].nodeValue);
                if(classchoice==x[i].getElementsByTagName("classCode")[0].childNodes[0].nodeValue)
                {
                data[0]=  x[i].getElementsByTagName("occupancy")[0].childNodes[0].nodeValue;

                data[1]=  x[i].getElementsByTagName("adultfare")[0].childNodes[0].nodeValue;
                data[2]=  x[i].getElementsByTagName("childfare")[0].childNodes[0].nodeValue;
                data[3]=  x[i].getElementsByTagName("adultstring")[0].childNodes[0].nodeValue;
                data[4]=  x[i].getElementsByTagName("childstring")[0].childNodes[0].nodeValue;
                data[5]=  (x[i].getElementsByTagName("singleoccupancyFare")[0].childNodes[0].nodeValue)==0?"N/A":(x[i].getElementsByTagName("singleoccupancyFare")[0].childNodes[0].nodeValue);
                        
                  
                data[6]=  (x[i].getElementsByTagName("doubleoccupancyFare")[0].childNodes[0].nodeValue)==0?"N/A":(x[i].getElementsByTagName("doubleoccupancyFare")[0].childNodes[0].nodeValue);
                 
                data[7]=  (x[i].getElementsByTagName("tripleoccupancyFare")[0].childNodes[0].nodeValue)==0?"N/A":(x[i].getElementsByTagName("tripleoccupancyFare")[0].childNodes[0].nodeValue);

                data[8]=  (x[i].getElementsByTagName("childwithextrabed")[0].childNodes[0].nodeValue)==0?"N/A":(x[i].getElementsByTagName("childwithextrabed")[0].childNodes[0].nodeValue);

                data[9]=  (x[i].getElementsByTagName("childwithoutextrabed")[0].childNodes[0].nodeValue)==0?"N/A":(x[i].getElementsByTagName("childwithoutextrabed")[0].childNodes[0].nodeValue);

                if(data[0]!=0){
                dataHTML = dataHTML+"<table width=\"99%\" border=\"0\" cellpadding=\"2\" cellspacing=\"0\" class=\"boldhead\" ><tr><td height=\"18\" colspan=\"4\" class=\"occuhead\" style=\"border-bottom:1px solid #b7d4fb\">Occupancy (Rates are per person) </td></tr>";
				if(pkgCode=="DEC001"){
					dataHTML = dataHTML + "<tr><td width=\"25%\" height=\"25\"><b>Occupancy (Adults)</b></td><td width=\"23%\">Single: $&nbsp;" +data[5] + "</td><td width=\"27%\">Double: $&nbsp;" + data[6] + "</td><td width=\"25%\">Triple: $&nbsp;" + data[7] + "</td></tr><tr>";
                dataHTML = dataHTML + "<td height=\"25\"><b>Childs (5 - 11 yrs)</b></td><td>With Bed: $&nbsp;" + data[8]  + "</td><td>Without Bed: $&nbsp;" + data[9]  + "</td>";
				}else{
                dataHTML = dataHTML + "<tr><td width=\"25%\" height=\"25\"><b>Occupancy (Adults)</b></td><td width=\"23%\">Single: <span class=\"WebRupee\">&#x20B9;</span>&nbsp;" +data[5] + "</td><td width=\"27%\">Double: <span class=\"WebRupee\">&#x20B9;</span>&nbsp;" + data[6] + "</td><td width=\"25%\">Triple: <span class=\"WebRupee\">&#x20B9;</span>&nbsp;" + data[7] + "</td></tr><tr>";
                dataHTML = dataHTML + "<td height=\"25\"><b>Childs (5 - 11 yrs)</b></td><td>With Bed: <span class=\"WebRupee\">&#x20B9;</span>&nbsp;" + data[8]  + "</td><td>Without Bed: <span class=\"WebRupee\">&#x20B9;</span>&nbsp;" + data[9]  + "</td>";
				}
                dataHTML = dataHTML + "<input type='hidden' name='singleOccupancyFare' value='" + data[5] + "'/>";
                dataHTML = dataHTML + "<input type='hidden' name='doubleOccupancyFare' value='" + data[6] + "'/>";
                dataHTML = dataHTML + "<input type='hidden' name='tripleOccupancyFare' value='" + data[7] + "'/>";
                dataHTML = dataHTML + "<input type='hidden' name='childWExtraBedFare' value='" + data[8] + "'/>";
                dataHTML = dataHTML + "<input type='hidden' name='childWOExtraBedFare' value='" + data[9] + "'/>";
                dataHTML = dataHTML + "<input type='hidden' name='adultString' value='" + data[3] + "'/>";
                dataHTML = dataHTML + "<input type='hidden' name='childString' value='" + data[4] + "'/>";
                dataHTML = dataHTML + "</table>";
                dataHTML = dataHTML + "<td>&nbsp;&nbsp;&nbsp;</td></tr>";
                }else
                {
                dataHTML = "<table width=\"99%\" border=\"0\"  cellpadding=\"2\" cellspacing=\"0\" class=\"boldhead\"><tr><td height=\"18\" colspan=\"4\" class=\"occuhead\" style=\"border-bottom:1px solid #b7d4fb\">Occupancy (Rates are per person) </td></tr>";
                dataHTML = dataHTML + "<tr><td width=\"25%\" height=\"25\"><b>Adults</b></td><td width=\"23%\">Fare: <span class=\"WebRupee\">&#x20B9;</span>&nbsp;" + data[1] + "</td></tr><tr>";
                dataHTML = dataHTML + "<tr><td width=\"25%\" height=\"25\"><b>Child</b></td><td width=\"23%\">Fare: <span class=\"WebRupee\">&#x20B9;</span>&nbsp;" + data[2] + "</td></tr>";
                dataHTML = dataHTML + "<input type='hidden' name='adultFare' value='" + data[1] + "'/>";
                dataHTML = dataHTML + "<input type='hidden' name='childFare' value='" + data[2] + "'/>";
                dataHTML = dataHTML + "</table>";
                dataHTML = dataHTML + "<td>&nbsp;&nbsp;&nbsp;</td></tr>";
                }
                dataHTML = dataHTML + "<input type='hidden'   name='hotelOccupancy' value='" + data[0] + "'/>";
                break;
                }
                }
                for(var i = 0; i < x.length; i++)
                {
					if(xmlDoc.getElementsByTagName("availability")[i].childNodes[0].nodeValue=="AVAILABLE")
					   dataHTML = dataHTML +"<span id=\"avlchk" + x[i].getElementsByTagName("classCode")[0].childNodes[0].nodeValue + "\" style='display:none'><font color=\"#008040\">"+xmlDoc.getElementsByTagName("availability")[i].childNodes[0].nodeValue+"</font></span>";
					else
                       dataHTML = dataHTML +"<span id=\"avlchk" + x[i].getElementsByTagName("classCode")[0].childNodes[0].nodeValue + "\" style='display:none'>"+xmlDoc.getElementsByTagName("availability")[i].childNodes[0].nodeValue+"</span>";
                }
				for(var i = 0; i < x.length; i++)
                {
                dataHTML = dataHTML +"<span id=\"avlseat" + x[i].getElementsByTagName("classCode")[0].childNodes[0].nodeValue + "\" style='display:none'>"+xmlDoc.getElementsByTagName("availseat")[i].childNodes[0].nodeValue+"</span>";

               
                }
    //alert(dataHTML);
    return dataHTML;
}

function showTarrif()
{
    if(document.BookTicketForm.date.value!=0)
    {
    document.getElementById('occupancy_selection').style.display='none';
    roomcount=0;
    document.getElementById('farechk').style.display="";
    var s3 = convertDate(document.BookTicketForm.date.value);
    var s2 = document.BookTicketForm.date.value;
    var trnType =  document.BookTicketForm.trainType.value;


    document.BookTicketForm.packname.value=document.BookTicketForm.packageName.value;
    var packname = document.BookTicketForm.packname.value;
    var htlocc=  document.BookTicketForm.hotelOcc.value;
    var pkgcode=  document.BookTicketForm.pkgCode.value;

    
      var trntype= document.BookTicketForm.trainType.value;
    //alert("trntype"+trntype);

       var clscod = getSelectedRadioValue(document.BookTicketForm.classCode);
       var allclasses= document.BookTicketForm.pkgClass.value;
        var NWID=document.getElementById("farechk");
		NWID.innerHTML=' Please Wait <img src="/ttrs/railtourism/Media/images/indicator.gif" alt="indicator"/>';
        var xmlHttp;
        try
        {  // Firefox, Opera 8.0+, Safari
         xmlHttp=new XMLHttpRequest();
            //alert("xmlHttp"+xmlHttp);
        }
        catch (e)
        {  // Internet Explorer
            try
            {
                xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
            }
            catch (e)
            {
                try
                {
                    xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
                }
                catch (e)
                {
                    alert("Your browser does not support AJAX!");
                    return false;
                }
            }
        }
        xmlHttp.onreadystatechange=function()
        {
            if(xmlHttp.readyState==4)
            {
                if(document.getElementById('selectjouneydateoption'))
                {
                var d = document.getElementById('selectjouneydate');
				var olddiv = document.getElementById('selectjouneydateoption');
                d.removeChild(olddiv);
                }
                //NWID.innerHTML=xmlHttp.responseText;
                xmlData=xmlHttp.responseText.substring(0,xmlHttp.responseText.indexOf("<XMLENND>"));
                NWID.innerHTML= parseXMLData(clscod,xmlData,trntype);
                dataHTML="";
				var classCode=0;
				try
				{
					if(document.BookTicketForm.classCode.length)
					classCode=parseInt(document.BookTicketForm.classCode.length);
				}
				catch(err)
				{
				classCode=1;
				}
				if(classCode>1){
				for(var p=0;p<classCode;p++)
				{   if(trntype=="VAT"){
					var a1=document.BookTicketForm.classCode[p].value.indexOf("^");

                    var availchk=document.getElementById("availchk"+document.BookTicketForm.classCode[p].value.substring(0,a1)+"");

                    availchk.innerHTML=document.getElementById("avlchk"+document.BookTicketForm.classCode[p].value.substring(0,a1)+"").innerHTML;

                         }
                else{
                   var a1=document.BookTicketForm.classCode[p].value;
					var availchk=document.getElementById("availchk"+document.BookTicketForm.classCode[p].value);
                    availchk.innerHTML=document.getElementById("avlchk"+document.BookTicketForm.classCode[p].value).innerHTML;
                }
                }
				}
				else
				{
                    if(trntype=="VAT"){
                    var a1=document.BookTicketForm.classCode.value.indexOf("^");
                    var availchk=document.getElementById("availchk"+document.BookTicketForm.classCode.value.substring(0,a1)+"");
                    availchk.innerHTML=document.getElementById("avlchk"+document.BookTicketForm.classCode.value.substring(0,a1)+"").innerHTML;
				       }
                     else{
                        var availchk=document.getElementById("availchk"+document.BookTicketForm.classCode.value);
                       availchk.innerHTML=document.getElementById("avlchk"+document.BookTicketForm.classCode.value+"").innerHTML;
                    }
                }

                //alert(document.BookTicketForm.hotelOccupancy.value);
                 //Poonam modif start
                if(document.BookTicketForm.hotelOccupancy.value==0)
                {
                    document.getElementById('passengerNum1').style.display='';
                     document.getElementById('passengerNum2').style.display='';
					  document.getElementById('bookButton').style.display='';
                    document.getElementById('continue_button').style.display='none';

                 }

               else{
                      document.getElementById('passengerNum1').style.display='none';
                    document.getElementById('passengerNum2').style.display='none';
                      document.getElementById('continue_button').style.display='';

                }

               //Poonam modif end


                //Deepak
            if(trntype=="VAT"){
              var b1=clscod.indexOf("^");
           var availabilty=document.getElementById("avlchk"+clscod.substring(0,b1)).innerHTML;
            }else
           var availabilty=document.getElementById("avlchk"+clscod).innerHTML;
           if(availabilty.indexOf("NOT AVAILABLE")>-1){
              document.getElementById('continue_button').style.display='none';

              document.getElementById('bookButton').style.display='none';
           }
          else
            {
              if (document.BookTicketForm.hotelOccupancy.value!=0)
              document.getElementById('continue_button').style.display="";

            }
           }
        }


    var a="http://www.railtourismindia.com/cgi-bin/reddy.dll/irctc/common/ajaxFareDetails.jsp?packname="+ packname+"&htlocc="+ htlocc+"&pkgcode="+ pkgcode+"&trnType="+ trnType+"&classes="+ clscod+"&selctDate="+ s2+"&availDate="+ s3+"&allclasses="+allclasses;

        xmlHttp.open("post",a,true);
        xmlHttp.send(null);


 }

    }
