var SetFlag;
var CurrID;
var ClassType;

function hotOffer(classType,codeName,setFlag,destto)
{
SetFlag=setFlag;
ClassType=classType;
if(setFlag.toUpperCase()=="A") //A for All for PerticularDestination, S for unique(Single) record	
	{
	CurrID=destto;
	}
	
xmlHttp=GetXmlHttpObject();
if (xmlHttp==null)
  {
  alert ("Your browser does not support AJAX!");
  return;
  } 
if(PreviousID!=CurrID)
    {
    url="../hotoffer.aspx";
    url=url+"?ClsType="+classType+"&Airline="+codeName+"&desto="+destto;
    xmlHttp.onreadystatechange=stateHotOffer;
    
    xmlHttp.open("GET",url,true);
    xmlHttp.send(null);
   
   }
   else
   {
   PreviousID=""
   document.getElementById(CurrID).innerHTML="";
   document.getElementById(CurrID+"1").setAttribute("src","http://www.ticketstoworld.co.uk/pics/plus_offer.gif"); 
     
   }
}


function stateHotOffer() 
{ 
	if(xmlHttp.readyState == 4)
	{
		if(xmlHttp.status == 200)
		{	
			

		if(SetFlag.toUpperCase()=="S" || SetFlag.toUpperCase()=="T")
			{
			SwriteDataOffer(xmlHttp.responseText);
			}
			else
			{
			AwriteDataOffer(xmlHttp.responseText);
			}
		}
		else
		{
			alert("There was a problem retrieving data from the server." );
		}
	}
	$(document).ready(function(){
			$("a.greybox").click(function(){
			   GB_show(this.id,this.href,300,550);
			  return false;
			});
		  });		
}
function AwriteDataOffer(countryNode)
{
var rs,field,flttype,img;
var rss=countryNode.split("^|");
if(rss.length>0)
	{
    str="<table width=\"100%\"  border=\"0\" bgcolor=\"#CCCCCC\" cellspacing=\"0\" cellpadding=\"0\">";
    for(var i = 0; i < rss.length-1; i++)
        {
        field=rss[i].split("|");
        flttype=field[9];
        if(flttype.toUpperCase()=="INDIRECT")
            {
            flttype="One Stop";
            }
            else if(flttype.toUpperCase()=="DIRECT")
            {
            flttype="Non Stop";
            }
            else
            {
            flttype=field[9];
            }
        if(field[5].toUpperCase()=="BA")
            {
            img="please"
            }
            else
            {
            img="booknow"  
            }
            
            var classtypeindex;
           if( ClassType.toUpperCase()=="ECONOMY")
           {
           classtypeindex=0;
           }
          else if( ClassType.toUpperCase()=="BUSINESS")
           {
           classtypeindex=1;
           }
          else if( ClassType.toUpperCase()=="FIRST")
           {
           classtypeindex=2;
           }
          else if( ClassType.toUpperCase()=="PREMIUM")
           {
           classtypeindex=3;
           }
        str=str + "<tr height=25 bgcolor=\"#ffffff\" class=tahoma><td style='padding-left:5px; border-bottom:1px solid #D8D8D8;'>" + field[0]+"</td><td style='border-bottom:1px solid #D8D8D8;'>"+ field[2] +"</td><td style='border-bottom:1px solid #D8D8D8;'>"+flttype+"</td><td align=center style='border-bottom:1px solid #D8D8D8;'><img src=\"http://www.ticketstoworld.co.uk/smalllogo/"+field[5]+".gif\"></td><td align='center' style='border-bottom:1px solid #D8D8D8;'>fr&nbsp;<strong>&pound;"  +field[10] + "</strong></td><td align=center style='border-bottom:1px solid #D8D8D8;'>"+field[13]+"</td><td style='border-bottom:1px solid #D8D8D8;'>" + field[11]+ "</td><td style='border-bottom:1px solid #D8D8D8;'><a href=\"../SearchEngine_Beach.aspx?Airline="+field[5]+"&DestFrom="+field[1]+"&DestTo="+field[3]+"&class="+classtypeindex+"\" id=\""+ClassType+i+"a\"  class=\"greybox\"><img name='" +field[1]+ "-" + field[3]+"-" + field[5]+"'src=\"http://www.ticketstoworld.co.uk/pics/"+img+".jpg\" border=\"0\" ></a></td><td>&nbsp;</td><td>&nbsp;</td></tr>"
            }
	str=str+"</table>";
	try
	    {
	    document.getElementById(PreviousID+"1").setAttribute("src","http://www.ticketstoworld.co.uk/pics/plus_offer.gif"); 
	    document.getElementById(PreviousID).innerHTML="";
	    }catch(ex){}
	    PreviousID=CurrID;
	    document.getElementById(CurrID+"1").setAttribute("src","http://www.ticketstoworld.co.uk/pics/minus_offer.gif"); 
	    document.getElementById(CurrID).innerHTML=str;
	
    }
    else
    {
    str="<table width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\"><tr><td colSpan=6>&nbsp;</td><tr><td colSpan=6>&nbsp;</td></tr><tr><td colspan=6 align=center class=bluebignew>There Is No Offer Found In " + ClassType + " Class</td></tr><tr><td colSpan=6>&nbsp;</td><tr><td colSpan=6>&nbsp;</td></tr></table>"
	try
	    {
	    document.getElementById(PreviousID).innerHTML="";
	    }catch(ex){}
     PreviousID=CurrID;

document.getElementById(CurrID+"1").setAttribute("src","http://www.ticketstoworld.co.uk/pics/minus_offer.gif"); 
	document.getElementById(CurrID).innerHTML=str;
    }
}
function SwriteDataOffer(countryNode)
{
var rs,field,flttype,img;
var rss=countryNode.split("^|");

if(rss.length-1>0)
	{
    str="<table width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">";
    str=str + "<tr><td colspan=9></td></tr>"
    str=str + "<tr class=\"onsale\"  height=25><td>&nbsp;</td><td colSpan=1>Dest To</td><td align=left>FlightType</td><td align=center>Airline</td><td align=center>Total Amt<br>Incl. Taxes</td><td align=center>Baggage <br>Allowance</td><td>Travel Between</td><td>&nbsp;</td></tr>"
    for(var i = 0; i < rss.length-1; i++)
        {
			
        field=rss[i].split("|");
        flttype=field[9];
        if(flttype.toUpperCase()=="INDIRECT")
            {
            flttype="One Stop";
            }
            else if(flttype.toUpperCase()=="DIRECT")
            {
            flttype="Non Stop";
            }
            else
            {
            flttype=field[9];
            }
        if(field[5].toUpperCase()=="BA")
            {
            img="please"
            }
            else
            {
            img="booknow"  
            }
            
            var classtypeindex;
           if( ClassType.toUpperCase()=="ECONOMY")
           {
           classtypeindex=0;
           }
          else if( ClassType.toUpperCase()=="BUSINESS")
           {
           classtypeindex=1;
           }
          else if( ClassType.toUpperCase()=="FIRST")
           {
           classtypeindex=2;
           }
          else if( ClassType.toUpperCase()=="PREMIUM")
           {
           classtypeindex=3;
           }   
       if(SetFlag=="S")
	  		{
	  	 str=str + "<tr height=25 bgcolor=\"#F9F9F9\" class=tahoma><td><img id=\""+field[3]+"1\" src=\"http://www.ticketstoworld.co.uk/pics/plus_offer.gif\" alt=\"Please click to more offers.\" onClick=\"hotOffer(\'"+ClassType+"\',\'"+field[3]+"\',\'A\',\'\');\"></td><td style='padding-left:5px;'colSpan=1>"+ field[2] +"</td><td>"+flttype+"</td><td align=center ><img src=\"http://www.ticketstoworld.co.uk/smalllogo/"+field[5]+".gif\"></td><td align='center'>fr&nbsp;<strong>&pound;"  +field[10] + "</strong></td><td align=center>"+field[13]+"</td><td>" + field[11]+ "</td><td><a href=\"../SearchEngine_Beach.aspx?Airline="+field[5]+"&DestFrom="+field[1]+"&DestTo="+field[3]+"&class="+classtypeindex+"\" id=\""+ClassType+i+"\"  class=\"greybox\"><img name='"+field[1]+ "-"+field[3]+"-"+field[5]+"'src=\"http://www.ticketstoworld.co.uk/pics/"+img+".jpg\" border=\"0\"></a></td></tr>"
      	str=str+"<tr><td colSpan=9 id=\""+field[3]+"\" width=\"100%\"></td></tr>"
			}
			else if(SetFlag=="T")
			{
			 str=str + "<tr height=25 bgcolor=\"#F9F9F9\" class=tahoma><td><img id=\""+field[3]+"1\" src=\"http://www.ticketstoworld.co.uk/pics/plus_offer.gif\"  alt=\"Please click to more offers.\" onClick=\"hotOffer(\'"+ClassType+"\',\'"+field[5]+"\',\'A\',\'"+field[3]+"\');\"></td><td style='padding-left:5px;' colSpan=1>"+ field[2] +"</td><td>"+flttype+"</td><td align=center><img src=\"http://www.ticketstoworld.co.uk/smalllogo/"+field[5]+".gif\"></td><td align='center'>fr&nbsp;<strong>&pound;"  +field[10] + "</strong></td><td align=center>"+field[13]+"</td><td>" + field[11]+ "</td><td><a href=\"../SearchEngine_Beach.aspx?Airline="+field[5]+"&DestFrom="+field[1]+"&DestTo="+field[3]+"&class="+classtypeindex+"\" id=\""+ClassType+i+"\"  class=\"greybox\"><img name='" +field[1]+ "-" + field[3]+"-" + field[5]+"'src=\"http://www.ticketstoworld.co.uk/pics/"+img+".jpg\" border=\"0\"></a></td></tr>"
			str=str+"<tr><td colSpan=9 id=\""+field[3]+"\" width=\"100%\"></td></tr>"
			}
        }
	str=str+"</table>";
	document.getElementById("result").innerHTML=str;
    }
    else
    {
    str="<table width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\"><tr><td colSpan=6>&nbsp;</td><tr><td colSpan=6>&nbsp;</td></tr><tr><td colspan=6 align=center class=bluebignew>There Is No Offer Found In " + ClassType + " Class</td></tr><tr><td colSpan=6>&nbsp;</td><tr><td colSpan=6>&nbsp;</td></tr></table>"
	document.getElementById("result").innerHTML=str;
    }
}
function GetXmlHttpObject()
{
var xmlHttp=null;
try
  {
  // Firefox, Opera 8.0+, Safari
  xmlHttp=new XMLHttpRequest();
  }
catch (e)
  {
  // Internet Explorer
  try
    {
    xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
    }
  catch (e)
    {
    xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
    }
  }
return xmlHttp;
}


function changePicture(num)
	{
	
		if(num==0)
			{
				document.getElementById("eco").setAttribute("src","pics/economy1.jpg"); 
				document.getElementById("bus").setAttribute("src","pics/business.jpg"); 
				document.getElementById("fir").setAttribute("src","pics/first.jpg"); 
				
				
			}
			if(num==1)
			{
				
				document.getElementById("eco").setAttribute("src","pics/economy.jpg"); 
				document.getElementById("bus").setAttribute("src","pics/business1.jpg"); 
				document.getElementById("fir").setAttribute("src","pics/first.jpg"); 

				
			}
			if(num==2)
			{
				document.getElementById("eco").setAttribute("src","pics/economy.jpg"); 
				document.getElementById("bus").setAttribute("src","pics/business.jpg"); 
				document.getElementById("fir").setAttribute("src","pics/first1.jpg");
							
			}
				
	} 
function setFromTo(from,to,Airline)
{
	
var fromlen=parent.frames['Flight_search1'].document.FlightSearch.FDestFrom.length;
var tolen=parent.frames['Flight_search1'].document.FlightSearch.FDestTo.length;
var Air=parent.frames['Flight_search1'].document.FlightSearch.FAirLine.length;
	var i;
	
		if (Air>0)
	{
	     for(i=0;i<Air-1;i++)
	        {
            if(parent.frames['Flight_search1'].document.FlightSearch.FAirLine.options[i].value==Airline)
                {
	                  parent.frames['Flight_search1'].document.FlightSearch.FAirLine.options[i].selected=true;
		       }
	        }
	}

	if (fromlen>0)
	{
	     for(i=0;i<fromlen-1;i++)
	        {
	            if(parent.frames['Flight_search1'].document.FlightSearch.FDestFrom.options[i].value==from)
	                {
	                  parent.frames['Flight_search1'].document.FlightSearch.FDestFrom.options[i].selected=true;
					 
	                }
	        }
	}
	
	if (tolen>0)
	{
	     for(i=0;i<tolen-1;i++)
	        {
	            if(parent.frames['Flight_search1'].document.FlightSearch.FDestTo.options[i].value==to)
	                {
	                  parent.frames['Flight_search1'].document.FlightSearch.FDestTo.options[i].selected=true;
					             }
	        }
	}

}

function showAlert()
{
	alert("Please select Departure and Return Date according to your journey from search engine and then click on \"show flights\" button.")
}

