var xmlHttp
var MyCtrl;

function getOffset( el )    //To Position Arrival & Departure Calendar in XY Position
{ 
    var _x = 0; 
    var _y = 0; 
    while( el && !isNaN( el.offsetLeft ) && !isNaN( el.offsetTop ) ) 
    { 
        //_x += el.offsetLeft - el.scrollLeft; 
        //_y += el.offsetTop - el.scrollTop; 
        _x += el.offsetLeft; 
        _y += el.offsetTop; 
        el = el.parentNode; 
    } 
    return { top: _y, left: _x }; 
}

function Ctrl_showHideLayers() { //v9.0
  var i,p,v,obj,args=Ctrl_showHideLayers.arguments;
  for (i=0; i<(args.length-2); i+=3) 
  with (document) if (getElementById && ((obj=getElementById(args[i]))!=null)) { v=args[i+2];
    if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v=='hide')?'hidden':v; }
    obj.visibility=v; }
}

function Switch_Splash_Image(ImgIndex,TotImgCount)
{   var ImageNmae=""
    if(document.getElementById("txt_Image_Name"+ImgIndex))
    {   ImageNmae=document.getElementById("txt_Image_Name"+ImgIndex).value;
        document['Welcome_Imgs'].src = ImageNmae;
    }    
    
    for(i=1;i<=TotImgCount;i++)
    {
        document.getElementById('tblSplashImg'+i).border=1;
    }
    document.getElementById('tblSplashImg'+ImgIndex).border=2;
}
function Prev_SplashImg(TotalImgs)
{  

 var ImgIndex=0;
    if(document.getElementById("CurrentImageIndex"))
    {
        ImgIndex=document.getElementById("CurrentImageIndex").value;
        ImgIndex=parseInt(ImgIndex)-1;
        if(ImgIndex<=TotalImgs&&ImgIndex>0)
        {
            if(document.getElementById("txt_Image_Name"+ImgIndex))
            {   var ImageNmae=""
                ImageNmae=document.getElementById("txt_Image_Name"+ImgIndex).value;
                document['Welcome_Imgs'].src = ImageNmae;
            }  
            document.getElementById("CurrentImageIndex").value=ImgIndex;
            
            for(i=1;i<=TotalImgs;i++)
            {
                document.getElementById('tblSplashImg'+i).border=1;
            }
            document.getElementById('tblSplashImg'+ImgIndex).border=2;
        }    
        else
        {
            document.getElementById("CurrentImageIndex").value=1;
            for(i=1;i<=TotalImgs;i++)
            {
                document.getElementById('tblSplashImg'+i).border=1;
            }
            document.getElementById('tblSplashImg1').border=2;
        }
    }
}
function Next_SplashImg(TotalImgs)
{   var ImgIndex=0;
    if(document.getElementById("CurrentImageIndex"))
    {
        ImgIndex=document.getElementById("CurrentImageIndex").value;
        ImgIndex=parseInt(ImgIndex)+1;
        if(ImgIndex<=TotalImgs&&ImgIndex>0)
        {    var ImageNmae=""
             if(document.getElementById("txt_Image_Name"+ImgIndex))
             {   ImageNmae=document.getElementById("txt_Image_Name"+ImgIndex).value;
                document['Welcome_Imgs'].src = ImageNmae;
             } 
             document.getElementById("CurrentImageIndex").value=ImgIndex;
             
             for(i=1;i<=TotalImgs;i++)
             {
                document.getElementById('tblSplashImg'+i).border=1;
             }
             document.getElementById('tblSplashImg'+ImgIndex).border=2;
        }    
        else
        {
            document.getElementById("CurrentImageIndex").value=TotalImgs;
            for(i=1;i<=TotalImgs;i++)
            {
                document.getElementById('tblSplashImg'+i).border=1;
            }
            document.getElementById('tblSplashImg'+TotalImgs).border=2;
        }
    }
}

function Open_SlideShow(PropID,RunStatus,CtrlName,RoomCode)
{   CtrlName='DivSlideShow_Lytebox';
    xmlHttp=GetXmlHttpObject();
    if (xmlHttp==null) 
    {
        alert ("Your browser does not support AJAX!");
        return;
    } 
    
    /*Lytebox*/
    document.getElementById('Div_Fade').style.height=document.body.scrollHeight;
    document.getElementById('DivSlideShow_Lytebox').style.display='block';
    document.getElementById('Div_Fade').style.display='block';
    /*Lytebox*/
   
    var DivObj=document.getElementById(CtrlName);
    moveIt(DivObj, tempY-150, tempX-150);
    var url="/Include/SlideShow.asp";
    url=url+"?PropID="+PropID;
    url=url+"&RoomCode="+RoomCode;
    url=url+"&RunStatus="+RunStatus;

    MyCtrl='DivSlideShow';
    xmlHttp.onreadystatechange=stateChanged;
    xmlHttp.open("GET",url,true);
    xmlHttp.send(null);
}

function Close_SlideShow(CtrlName)
{   /*Lytebox*/
    document.getElementById(CtrlName).style.display='none';
    document.getElementById('Div_Fade').style.display='none'; 
    /*Lytebox*/
}
function Open_GoogleMap(PropID,CtrlName)
{ 
    
    /*Lytebox*/
    document.getElementById('Div_Fade').style.height=document.body.scrollHeight;
    document.getElementById(CtrlName).style.display='block';
    document.getElementById('Div_Fade').style.display='block';
    /*Lytebox*/
    
    var DivObj=document.getElementById(CtrlName);
     /*  moveIt(DivObj, tempY-150, tempX-400); */
    moveIt(DivObj, tempY-150, tempX-450);
    
    var url="/Include/GMap.asp";
    url=url+"?PropID="+PropID;
    document.getElementById("Frame_Map_Canvas").src=url;
}

function Open_GoogleMap_Cpkg(PropID,CtrlName)
{ 
    /*Lytebox*/
    document.getElementById('Div_Fade').style.height=document.body.scrollHeight;
    document.getElementById(CtrlName).style.display='block';
    document.getElementById('Div_Fade').style.display='block';
    /*Lytebox*/
   
    var DivObj=document.getElementById(CtrlName);
    moveIt(DivObj, tempY-150, tempX-400);
    
    var url="/Include/GMap.asp";
    url=url+"?PropID="+PropID;
    document.getElementById("Frame_Map_Canvas").src=url;
}

function Close_MapShow(CtrlName)
{   /*Lytebox*/
    document.getElementById(CtrlName).style.display='none';
    document.getElementById('Div_Fade').style.display='none'; 
    /*Lytebox*/
}

function Open_RegionMap(CtrlName)
{ 
    javascript:Ctrl_showHideLayers(CtrlName,'','show');
    var DivObj=document.getElementById(CtrlName);
    moveIt(DivObj, tempY, tempX-630);
    var LocMap=document.getElementById("Region").value;
    var url="/Include/LMap.asp";
    url=url+"?location="+LocMap;
    //alert(url);
    document.getElementById("Frame_Location_Map_Canvas").src=url;
}
function Show_WhatisSpecial()
{ 
    javascript:Ctrl_showHideLayers('DivWhatIsSpecial','','show');
    var DivObj=document.getElementById("DivWhatIsSpecial");
    moveIt(DivObj, tempY, tempX-200);
}

function Show_WhatisDMF()
{ 
    javascript:Ctrl_showHideLayers('DivWhatIsHelp','','show');
    var DivObj=document.getElementById("DivWhatIsHelp");
    moveIt(DivObj, tempY, tempX-90);
}

function Show_CCCardHelp()
{ 
    javascript:Ctrl_showHideLayers('DivCCardHelp','','show');
    var DivObj=document.getElementById("DivCCardHelp");
    moveIt(DivObj, tempY, tempX+10);
}


function Open_in_Slider_Window(CtrlName,url,wd,hi)    //Frame & Div Defined in /include/Common_Search_tab.asp-- Frame,Div & Function is Common For all Pages
{ 

    if(document.getElementById("Frame_PopupWindow"))
    {   document.getElementById("Frame_PopupWindow").width=wd;
        document.getElementById("Frame_PopupWindow").height=0;
        var DivObj=document.getElementById(CtrlName);
        
        if(tempX>400)
        {
            tempX=tempX-400;
        }
        if(tempX<200)
        {
            tempX=200;
        }

        moveIt(DivObj, tempY, tempX);

        if(url!='')
        {
            document.getElementById("Frame_PopupWindow").src=url;
            javascript:Ctrl_showHideLayers(CtrlName,'','show');
        }
        else
        {   javascript:Ctrl_showHideLayers(CtrlName,'','hide');    
        } 
    }   
}

function Open_in_Slider_Window_Scart(CtrlName,url,wd,hi)    //Frame & Div Defined in /English/build_pkg_itinerary_core.asp
{ 
    if(document.getElementById("Frame_PopupWindow"))
    {   document.getElementById("Frame_PopupWindow").width=wd;
        document.getElementById("Frame_PopupWindow").height=0;
        var DivObj=document.getElementById(CtrlName);
        
        if(tempX>700)
        {
            tempX=tempX-750;
        }
        

        moveIt(DivObj, tempY, tempX);

        if(url!='')
        {
            document.getElementById("Frame_PopupWindow").src=url;
            javascript:Ctrl_showHideLayers(CtrlName,'','show');
        }
        else
        {   javascript:Ctrl_showHideLayers(CtrlName,'','hide');    
        } 
    }   
}

function Open_Calendar_in_Slider_Window(CtrlName,url,wd,hi,TextBoxName)    //Frame & Div Defined in /include/Common_Search_tab.asp-- Frame,Div & Function is Common For all Pages
{ 
    if(document.getElementById("Frame_CalPopupWindow"))
    {   document.getElementById("Frame_CalPopupWindow").width=wd;
        document.getElementById("Frame_CalPopupWindow").height=0;
        var DivObj=document.getElementById(CtrlName);
        
        var DiductPix=0;
        if(TextBoxName=='LblPositionValHere')  //Search Tab
        {
            DiductPix=48;
            moveIt(DivObj, tempY-22, getOffset( document.getElementById(TextBoxName) ).left-DiductPix);    
        }
        if(TextBoxName=='ImgCalendarIcon') //Default Page Only
        {
            DiductPix=3;
            moveIt(DivObj, tempY-17, getOffset( document.getElementById(TextBoxName) ).left-DiductPix);    
        }
        

        if(url!='')
        {
            document.getElementById("Frame_CalPopupWindow").src=url;
            javascript:Ctrl_showHideLayers(CtrlName,'','show');
        }
        else
        {   javascript:Ctrl_showHideLayers(CtrlName,'','hide');    
        } 
    }   
}
function Open_Calendar_in_Slider_Window_Dining(CtrlName,url,wd,hi,TextBoxName)    //Frame & Div Defined in /include/Common_Search_tab.asp-- Frame,Div & Function is Common For all Pages
{ 
    if(document.getElementById("Frame_CalPopupWindow_Dining"))
    {   document.getElementById("Frame_CalPopupWindow_Dining").width=wd;
        document.getElementById("Frame_CalPopupWindow_Dining").height=0;
        var DivObj=document.getElementById(CtrlName);
        
        var DiductPix=0;
        if(TextBoxName=='LblPositionValHere')  //Search Tab
        {
            DiductPix=48;
            moveIt(DivObj, tempY-22, getOffset( document.getElementById(TextBoxName) ).left-DiductPix);    
        }
        if(TextBoxName=='ImgCalendarIcon') //Default Page Only
        {
            DiductPix=100;
            moveIt(DivObj, tempY-17, getOffset( document.getElementById(TextBoxName) ).left-DiductPix);    
        }
        

        if(url!='')
        {
            document.getElementById("Frame_CalPopupWindow_Dining").src=url;
            javascript:Ctrl_showHideLayers(CtrlName,'','show');
        }
        else
        {   javascript:Ctrl_showHideLayers(CtrlName,'','hide');    
        } 
    }   
}
function stateChanged() 
{ 
    //The readyState property holds the status of the server's response.Each time the readyState changes, the onreadystatechange function will be executed.
    //0 The request is not initialized 
    //1 The request has been set up 
    //2 The request has been sent 
    //3 The request is in process 
    //4 The request is complete 
    if (xmlHttp.readyState==4)
    { 
        //The data sent back from the server can be retrieved with the responseText property.
        document.getElementById(MyCtrl).innerHTML=xmlHttp.responseText;
    }
}

//AJAx  Object
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;
}




var IE = document.all?true:false;             // (Ticket_Listing.asp)
if (!IE) document.captureEvents(Event.MOUSEMOVE)
document.onmousemove = getMouseXY;
var tempX = 0;
var tempY = 0;
function getMouseXY(e) 
{
   if (IE) 
   { 
      tempX = event.clientX + document.body.scrollLeft;
      tempY = event.clientY + document.body.scrollTop;
   }
   else 
   {  
      tempX = e.pageX;
      tempY = e.pageY;
   }  
   if (tempX < 0){tempX = 0;}
   if (tempY < 0){tempY = 0;}  
   return true;
  
}


function moveIt(obj, mvTop, mvLeft)  //Fun Call In Ticket_EventSearch.js (Ticket_Listing.asp)
{
	obj.style.position = "absolute";
	obj.style.top = mvTop;
	obj.style.left = mvLeft;
}

function Scart_Tab_Over(Cat_Id)
{
    document.getElementById("ImgTab1").src='/images/portal/ActivitiesTab.gif';
    document.getElementById("ImgTab2").src='/images/portal/DiningTab.gif';
    document.getElementById("ImgTab3").src='/images/portal/ArtsTab.gif';
    document.getElementById("ImgTab4").src='/images/portal/HealthTab.gif';


    if (Cat_Id=="Activities")
    {   
       document.getElementById("ImgTab1").src='/images/portal/ActivitiesTab_Over.gif';
    }
    if (Cat_Id=="Dining_and_Spopping")
    {
      document.getElementById("ImgTab2").src='/images/portal/DiningTab_Over.gif';
    }
    if (Cat_Id=="Arts_and_Culture")
    {
      document.getElementById("ImgTab3").src='/images/portal/ArtsTab_Over.gif';
    }
    if (Cat_Id=="Health_and_Wellness")
    {
     document.getElementById("ImgTab4").src='/images/portal/HealthTab_Over.gif';
    }

    
    if(document.getElementById("Cat_ID_Selected"))
    {

        Cat_Id=document.getElementById("Cat_ID_Selected").value;
        if (Cat_Id!="")
         {
         
            if (Cat_Id=="Activities")
            {   
               document.getElementById("ImgTab1").src='/images/portal/ActivitiesTab_Over.gif';
            }
            if (Cat_Id=="Dining_and_Spopping")
            {
              document.getElementById("ImgTab2").src='/images/portal/DiningTab_Over.gif';
            }
            if (Cat_Id=="Arts_and_Culture")
            {
              document.getElementById("ImgTab3").src='/images/portal/ArtsTab_Over.gif';
            }
            if (Cat_Id=="Health_and_Wellness")
            {
             document.getElementById("ImgTab4").src='/images/portal/HealthTab_Over.gif';
            }  
        }
    } 
}

function Scart_Tab_Out()
{
    document.getElementById("ImgTab1").src='/images/portal/ActivitiesTab.gif';
    document.getElementById("ImgTab2").src='/images/portal/DiningTab.gif';
    document.getElementById("ImgTab3").src='/images/portal/ArtsTab.gif';
    document.getElementById("ImgTab4").src='/images/portal/HealthTab.gif';
    
    if(document.getElementById("Cat_ID_Selected"))
    {

        Cat_Id=document.getElementById("Cat_ID_Selected").value;
        if (Cat_Id!="")
         {
         
            if (Cat_Id=="Activities")
            {   
               document.getElementById("ImgTab1").src='/images/portal/ActivitiesTab_Over.gif';
            }
            if (Cat_Id=="Dining_and_Spopping")
            {
              document.getElementById("ImgTab2").src='/images/portal/DiningTab_Over.gif';
            }
            if (Cat_Id=="Arts_and_Culture")
            {
              document.getElementById("ImgTab3").src='/images/portal/ArtsTab_Over.gif';
            }
            if (Cat_Id=="Health_and_Wellness")
            {
             document.getElementById("ImgTab4").src='/images/portal/HealthTab_Over.gif';
            }  
        }
    } 

}


function DefaultPage_Tab_Over(Cat_Id)
{
    document.getElementById("ImgTab1").src='/images/portal/Accomodation_tab.jpg';
    document.getElementById("ImgTab2").src='/images/portal/Activities_tab.jpg';
    //document.getElementById("ImgTab3").src='/images/portal/Packages_tab.jpg';
 
    if (Cat_Id=="Accomodation")
    {   
       document.getElementById("ImgTab1").src='/images/portal/Accomodation_tab_Over.jpg';
    }
    if (Cat_Id=="Activities")
    {
      document.getElementById("ImgTab2").src='/images/portal/Activities_tab_Over.jpg';
    }
    if (Cat_Id=="Packages")
    {
      document.getElementById("ImgTab3").src='/images/portal/packages_tab_Over.jpg';
    }
  
  
    if(document.getElementById("txtCurrentlySelectedTab"))
    {

        Cat_Id=document.getElementById("txtCurrentlySelectedTab").value;
        if (Cat_Id!="")
         {
            if  (Cat_Id=="Accomodation")
            {   
                document.getElementById("ImgTab1").src='/images/portal/Accomodation_tab_Over.jpg';
            }

            if (Cat_Id=="Activities")
            {
                document.getElementById("ImgTab2").src='/images/portal/Activities_tab_Over.jpg';
            }
            if (Cat_Id=="Packages")
            {
                document.getElementById("ImgTab3").src='/images/portal/packages_tab_Over.jpg';
            }
        }
    } 
}
  
function DefaultPage_Tab_Out(Cat_Id)
{
    document.getElementById("ImgTab1").src='/images/portal/Accomodation_tab.jpg';
    document.getElementById("ImgTab2").src='/images/portal/Activities_tab.jpg';
    //document.getElementById("ImgTab3").src='/images/portal/Packages_tab.jpg';
  
    if(document.getElementById("txtCurrentlySelectedTab"))
    {
        Cat_Id=document.getElementById("txtCurrentlySelectedTab").value;
        if (Cat_Id!="")
         {
            if  (Cat_Id=="Accomodation")
            {   
                document.getElementById("ImgTab1").src='/images/portal/Accomodation_tab_Over.jpg';
            }

            if (Cat_Id=="Activities")
            {
                document.getElementById("ImgTab2").src='/images/portal/Activities_tab_Over.jpg';
            }
            if (Cat_Id=="Packages")
            {
                document.getElementById("ImgTab3").src='/images/portal/packages_tab_Over.jpg';
            }
        }
    }   
}


function stateChangedShowData() 
{ 
  
    if (xmlHttp.readyState==4)
    { 
        var str=xmlHttp.responseText;
        var str_array=str.split("||||");  

        document.getElementById("TdTktDetails").innerHTML=str_array[0];
        //document.getElementById("divMenu").innerHTML=str_array[1];
    }
}

function Insert__Content(divId,divId1)   // Only for /English/Ticketlisting.asp
{
    document.getElementById(divId).style.display = "inline";
    document.getElementById(divId1).style.display = "none";
}
//Attraction Tabs

function Hide_AttDetails(Ctrl)
{   
    xmlHttp=GetXmlHttpObject();
    if (xmlHttp==null) 
    {
        alert ("Your browser does not support AJAX!");
        return;
    } 
    
    if (Ctrl=="") 
    {   return;
    }
   
    MyCtrl=Ctrl;
    document.getElementById(MyCtrl).innerHTML="";
}

function Show_AttMenuDetails(Cat_Id,Ctrl,Arr_Dt,Dep_Dt,Property_id)
{   
    xmlHttp=GetXmlHttpObject();
    if (xmlHttp==null) 
    {
        alert ("Your browser does not support AJAX!");
        return;
    } 
    
    Hide_AttDetails(Ctrl);
    
    if (Cat_Id==""||Ctrl==""||Arr_Dt==""||Dep_Dt==""||Property_id=="") 
    {   return;
    }
    
    //if (Cat_Id=="Tours")
    //{
         document.getElementById("TdTktDetails").innerHTML="<br><br><br><center><font color=red size=2>Please be patient, our options are currently loading</font></center>";
    //}   
    
    
    var AddTicket_c_num='';
    if(document.getElementById('txtAddTicket_c_num'))
    {
         AddTicket_c_num=document.getElementById('txtAddTicket_c_num').value;
    }
    
    
    document.getElementById('Cat_ID_Selected').value=Cat_Id;
    
    var url="/English/TicketListing.asp";
    url=url+"?Cat_Id="+Cat_Id;
    url=url+"&Arr_Dt="+Arr_Dt;
    url=url+"&Dep_Dt="+Dep_Dt;
    url=url+"&Property_id="+Property_id;
    url=url+"&AddTicket_c_num="+AddTicket_c_num;

    //alert (url);

    MyCtrl=Ctrl;
    xmlHttp.onreadystatechange=stateChangedShowData;
    xmlHttp.open("GET",url,true);
    xmlHttp.send(null);
}

function showAvailInventoryTickets(SelShow,SelDate,Eve_Prop_Id) //<<<<<<<<<<<<<<<<< NOTE: This Function is Common For Tk_Bookings.asp,Build_Pkg_Itinerary.asp,Add_Tickets.asp (Client Side,Admin Side & Call Center Side) >>>>>>>>>>>>>>>>>>>>>>
{   
    xmlHttp=GetXmlHttpObject();
    if (xmlHttp==null) 
    {
        alert ("Your browser does not support AJAX!");
        return;
    } 


    MyCtrl='Div_Eve_Details'+Eve_Prop_Id+SelShow;
      
    SelDate=document.getElementById('DDL_Inv_Avail_Dates_'+Eve_Prop_Id+'_'+SelShow).value; 
    
    if(SelDate==''||SelDate=='<---SelectAShow--->')
    {   document.getElementById(MyCtrl).innerHTML=''; //Clearing Previous Display
        return;
    }

    var Hotel_Prop_Id;          //Will Be Blank In Case of Tk_Bookings.asp
    if(document.getElementById('hotelID_Property'))
    {   
        Hotel_Prop_Id=document.getElementById('hotelID_Property').value; 
    }
    else
    {   
        Hotel_Prop_Id="";
    }    
    
    var Cat_id_Selected; 
    if(document.getElementById('Cat_ID_Selected'))
    {   
        Cat_id_Selected=document.getElementById('Cat_ID_Selected').value; 
    }
    else
    {   
        Cat_id_Selected="";
    }
    
    var AddTicket_c_num='';
    if(document.getElementById('txtAddTicket_c_num'))
    {
         AddTicket_c_num=document.getElementById('txtAddTicket_c_num').value;
    }

    var url="/English/Itnerary_Inventory_Search.asp";
    url=url+"?SelShow="+SelShow;
    url=url+"&SelDate="+SelDate;
    url=url+"&Eve_Prop_Id="+Eve_Prop_Id;
    url=url+"&Hotel_Prop_Id="+Hotel_Prop_Id;        // "Hotel_Prop_Id" Will Be Blank In Case of Tk_Bookings.asp
    url=url+"&Cat_id_Selected="+Cat_id_Selected; 
    url=url+"&AddTicket_c_num="+AddTicket_c_num;    //"AddTicket_c_num" Will Be Blank In all other cases except Add_Tickets.asp (Admin & Client)
    
    
    //alert(url);
    xmlHttp.onreadystatechange=stateChanged;
    xmlHttp.open("GET",url,true);
    xmlHttp.send(null);
} 
//*

function optionRates(DropValue,SpanID,Item_Numeric_Id1,item_code)
{
  var CurrentSpan = document.getElementById(SpanID);
  if(DropValue!="")
  { 
    document.ShowCal.SelDate.value=DropValue;
    document.ShowCal.SelShow.value=item_code;    
    document.ShowCal.Item_Numeric_Id.value=Item_Numeric_Id1;
    showNames(item_code,DropValue,item_code,Item_Numeric_Id1,"Tk_Bookings.asp");
    return true;
  }
  else
  {  
      return true;
  }
}

function showNames(str1,str2,SpanToDispTktDetails,Item_Numeric_Id1,RtnPkg)//<<<<<<<<<<<<<<<<< NOTE: This Function is Common For Tk_Bookings.asp,Build_Pkg_Itinerary.asp,Add_Tickets.asp (Client Side,Admin Side & Call Center Side) >>>>>>>>>>>>>>>>>>>>>>
{  
    xmlHttp=GetXmlHttpObject();
    if (xmlHttp==null) 
    {
        alert ("Your browser does not support AJAX!");
        return;
    } 

    
    var AflID=document.getElementById("txtAfl_ID_"+str1);
    if (AflID!=null)
    {
       txtAfl_ID='txtAfl_ID_'+ str1;
       Afl_ID=document.getElementById(txtAfl_ID).value;
    }
    else
    {
       Afl_ID=""
    }
    
    var Hotel_Prop_Id;      //Will Be Blank In Case of Tk_Bookings.asp
    if(document.getElementById('hotelID_Property'))
    {   
        Hotel_Prop_Id=document.getElementById('hotelID_Property').value; 
    }
    else
    {   
        Hotel_Prop_Id="";
    }  
    
    var Cat_id_Selected;      
    if(document.getElementById('Cat_ID_Selected'))
    {   
        Cat_id_Selected=document.getElementById('Cat_ID_Selected').value; 
    }
    else
    {   
        Cat_id_Selected="";
    }
   
    var AddTicket_c_num='';
    if(document.getElementById('txtAddTicket_c_num'))
    {
         AddTicket_c_num=document.getElementById('txtAddTicket_c_num').value;
    }

    var url="/English/Itnerary_Ticket_Search.asp";
    url=url+"?SelShow="+str1;
    url=url+"&SelDate="+str2;
    url=url+"&Item_Numeric_Id="+Item_Numeric_Id1;
    url=url+"&RtnPkg="+RtnPkg;
    url=url+"&Afl_ID="+Afl_ID;      
    url=url+"&Property_id="+Hotel_Prop_Id;          // "Hotel_Prop_Id" Will Be Blank In Case of Tk_Bookings.asp
    url=url+"&Cat_id_Selected="+Cat_id_Selected;  
    url=url+"&AddTicket_c_num="+AddTicket_c_num;    //"AddTicket_c_num" Will Be Blank In all other cases except Add_Tickets.asp (Admin & Client)

    SpanToDispTktDetails='SelectedTicketDetails_'+Item_Numeric_Id1;

    MyCtrl=SpanToDispTktDetails;

    xmlHttp.onreadystatechange=stateChanged;
    xmlHttp.open("GET",url,true);
    xmlHttp.send(null);
} 






function CreateCalendar(Prp_Id,cdt,CtrlSpan,Mov,SpanTKT,Item_Code,Item_Count)
{   
// return;
    javascript:MM_showHideLayers_Tkt('MyCalendar','','show');
    
    if(Mov=="MoveCalendar")
    {    
        moveIt(MyCalendar,tempY,tempX); //First Time Only
    }    
    xmlHttp=GetXmlHttpObject();
    if (xmlHttp==null) 
    {
        alert ("Your browser does not support AJAX!");
        return;
    } 
 if (cdt=='') //Setting First Available Date. First Time Only
    {  
       cdt=document.ShowCal.Tk_Cal_arr_date.value;
  
    }
    var url="/English/Tk_Select_Ticket_Calendar.asp";
    url=url+"?chdate="+cdt;
    url=url+"&SpanTkt="+SpanTKT;
    url=url+"&Item_Code="+Item_Code;
    url=url+"&Item_Count="+Item_Count;
    url=url+"&MSearching="+Prp_Id;  // MSearching=Next Prev Status


    MyCtrl=CtrlSpan;
    xmlHttp.onreadystatechange=stateChanged;
    xmlHttp.open("GET",url,true);
    xmlHttp.send(null);
}
function MM_showHideLayers_Tkt()
  {  //v9.0
    var i,p,v,obj,args=MM_showHideLayers_Tkt.arguments;
    for (i=0; i<(args.length-2); i+=3) 
       with (document) 
    if (getElementById && ((obj=getElementById(args[i]))!=null)) 
    { 
      v=args[i+2];
      if (obj.style) 
      { 
        obj=obj.style; v=(v=='show')?'visible':(v=='hide')?'hidden':v; 
      }
      obj.visibility=v;
    }
}
  function ShowSel(DropValue,SpanID,Item_Numeric_Id1,item_code)
{

  var CurrentSpan = document.getElementById(SpanID);
  if(DropValue!="")
  { 
    document.ShowCal.SelDate.value=DropValue;
    document.ShowCal.SelShow.value=item_code;    
    document.ShowCal.Item_Numeric_Id.value=Item_Numeric_Id1;
    showNames(item_code,DropValue,item_code,Item_Numeric_Id1,"Tk_Bookings.asp");
    MM_showHideLayers_Tkt('MyCalendar','','hide');
    return true;
  }
  else
  {  
      return true;
  }
}


function CreateCalendarEvents(Prp_Id,cdt,CtrlSpan,Mov,SpanTKT,Item_Code,Item_Count)
{   
;
javascript:MM_showHideLayers_Tkt('MyCalendar','','show');
    
    if(Mov=="MoveCalendar")
    {    
        moveIt(MyCalendar,tempY,tempX);   //First Time Only
    }    
    xmlHttp=GetXmlHttpObject();
    if (xmlHttp==null) 
    {
        alert ("Your browser does not support AJAX!");
        return;
    } 
    
 if (cdt=='') //Setting First Available Date. First Time Only
    {  
       cdt=document.ShowCal.Tk_Cal_arr_date.value;
  
    }

    
    //Type of the Ticket. (Central Att or Prop Att)
   
    Item_Status="Event";
    
    
     //Event's Property.
  
    Eve_Prop_Id=Prp_Id;
    
    //Package Code

    Pkg_Code=Item_Code;
    

    if(Item_Code=="")
    {  javascript:MM_showHideLayers_Tkt('MyCalendar','','hide');
       alert ("Please select your show.");
       return;
    }
    
    
    if (Item_Code==''||Eve_Prop_Id==''||Pkg_Code=='')
    {  return;
    }

    
    var url="/English/Tk_Select_Ticket_Event_Calendar.asp";
    url=url+"?chdate="+cdt;
    url=url+"&SpanTkt="+SpanTKT;
    url=url+"&Item_Code="+Item_Code;
    url=url+"&Item_Count="+Item_Count;
    url=url+"&Item_Status="+Item_Status;
    url=url+"&Eve_Prop_Id="+Eve_Prop_Id;
    url=url+"&Pkg_Code="+Pkg_Code;

    MyCtrl=CtrlSpan;
    xmlHttp.onreadystatechange=stateChanged;
    xmlHttp.open("GET",url,true);
    xmlHttp.send(null);
}
function ShowSelEvent(sdt,scode,SpanToDispTktDetails,Item_Numeric_Id1,Item_Status,Prop_id,pkg_code)   //Fun Call In Ticket_Event_Calendar.asp (Ticket_Listing_AJAXFile.asp)
{  
   

    document.ShowCal.SelDate.value=sdt;
    document.ShowCal.SelShow.value=scode;    
    document.ShowCal.Item_Numeric_Id.value=Item_Numeric_Id1;

    showEventNames(pkg_code,sdt,Prop_id)
    MM_showHideLayers_Tkt('MyCalendar','','hide');
}

function showEventNames(SelShow,SelDate,Eve_Prop_Id) //<<<<<<<<<<<<<<<<< NOTE: This Function is Common For Tk_Bookings.asp,Build_Pkg_Itinerary.asp,Add_Tickets.asp (Client Side,Admin Side & Call Center Side) >>>>>>>>>>>>>>>>>>>>>>
{   
    xmlHttp=GetXmlHttpObject();
    if (xmlHttp==null) 
    {
        alert ("Your browser does not support AJAX!");
        return;
    } 
     
    MyCtrl='Div_Eve_Details'+Eve_Prop_Id+SelShow;
  
    var Hotel_Prop_Id;          //Will Be Blank In Case of Tk_Bookings.asp
    if(document.getElementById('hotelID_Property'))
    {   
        Hotel_Prop_Id=document.getElementById('hotelID_Property').value; 
    }
    else
    {   
        Hotel_Prop_Id="";
    }    
    
    var Cat_id_Selected; 
    if(document.getElementById('Cat_ID_Selected'))
    {   
        Cat_id_Selected=document.getElementById('Cat_ID_Selected').value; 
    }
    else
    {   
        Cat_id_Selected="";
    }
    
    var AddTicket_c_num='';
    if(document.getElementById('txtAddTicket_c_num'))
    {
         AddTicket_c_num=document.getElementById('txtAddTicket_c_num').value;
    }

    var url="/English/Itnerary_Inventory_Search.asp";
    url=url+"?SelShow="+SelShow;
    url=url+"&SelDate="+SelDate;
    url=url+"&Eve_Prop_Id="+Eve_Prop_Id;
    url=url+"&Hotel_Prop_Id="+Hotel_Prop_Id;        // "Hotel_Prop_Id" Will Be Blank In Case of Tk_Bookings.asp
    url=url+"&Cat_id_Selected="+Cat_id_Selected; 
    url=url+"&AddTicket_c_num="+AddTicket_c_num;    //"AddTicket_c_num" Will Be Blank In all other cases except Add_Tickets.asp (Admin & Client)

    xmlHttp.onreadystatechange=stateChanged;
    xmlHttp.open("GET",url,true);
    xmlHttp.send(null);
} 
//*
