﻿// JScript File
 
    function callback(value,content)
    {
          onSearch('on')
          UseCallback(value,content);
    }
    
     function onSearch(ref)
    {
       if(document.getElementById('divTicketSearch') && document.getElementById('divGifTicketSearch') )
       {
           if(ref=='on')
           {
              document.getElementById('divTicketSearch').style.display="none"; //.style.display="none"; //visibiltiy = "hidden";
              document.getElementById('divGifTicketSearch').style.display="";
           }
           else
           {
              document.getElementById('divTicketSearch').style.display=""; //.style.display="none"; //visibiltiy = "hidden";
              document.getElementById('divGifTicketSearch').style.display="none";
           }   
       }
    }
        
    function callBackResult(value,content)
    {
          onSearch('');
          
          if(content == "returningCustomer")
          {
             var val = ''+ value;
             if(val == "BillAddressInfo")
             {
                window.location = "checkout/BillingSignIn.aspx";
                return ;
             }
          }
          
          //Callback parsing convention...~/~<id>:h:<innerHTML>~/~<var>:v:<value>~/~<id>:d:<y or n>...
          var sp = String(value).split("~/~");
          
          
          
          for(var i = 0; i < sp.length; i++)
          {
          
             if(sp[i].indexOf(":o:") > 0) //lower case o
             {
                 
                     s = sp[i].split(":o:")
                     var sindex = 0 + parseInt(String(s[1])); 
                     var id = '' + s[0];
                     
                     
                     if(document.getElementById(id))
                        document.getElementById(id).options[sindex].selected = true;
                
                
             }
             
             if(sp[i].indexOf(":F:") > 0)
             {
                 s = sp[i].split(":F:")
                  fadeInit(s[1],0);
                
             }
          
           
           if(sp[i].indexOf(":A:") > 0)
             {
                 s = sp[i].split(":A:")
                 alert(s[0] + s[1]);
                
             }
          
             if(sp[i].indexOf(":f:") > 0)
             {
                 s = sp[i].split(":f:")
                 if(s[0] == 'showShopppingStep')
                 {
                   showShopppingStep(s[1]);
                 }
                 if(s[0] == 'displaySignIn')
                 {
                   displaySignIn();
                 }
             }
             
          
             
             
          
             if(sp[i].indexOf(":h:") > 0) //assigns tag id inner html
             {
                s = sp[i].split(":h:")
                
                if(document.getElementById(s[0]) )
                {
                   document.getElementById(s[0]).innerHTML = s[1];
                }
              }
             if(sp[i].indexOf(":v:") > 0) //asigns tag id a value
             {
                s = sp[i].split(":v:");
                if( document.getElementById(s[0]) )
                   document.getElementById(s[0]).value = s[1];
             }
             if(sp[i].indexOf(":d:") > 0)
             {
                s = sp[i].split(":d:") //displays y/n tag id 
               
                if( document.getElementById(s[0]) )
                {
                   displayYN(s[0],s[1]);
                }
             }
             if(sp[i].indexOf(":t:") > 0) //changes document title
             {
               s = sp[i].split(":t:")
               
                
                document.title = s[1];
               
             }
             if(sp[i].indexOf(":m:") > 0) //meta tags
             {
               s = sp[i].split(":m:")
                updateMetaTag(s[0],s[1]);
             }
             if(sp[i].indexOf(":s:") > 0)
             {
                 s = sp[i].split(":s:")
                 window.location = "landing.aspx?sk=" + s[1];
                 //alert(sp[i]);
                  
                // document.getElementById('txtSearchValue').value=s[1];
                 
                // searchSubmit();
                 //ticketSearch('txtSearchValue');
                
             }
             
             if(sp[i].indexOf(":r:") > 0)
             {
                 s = sp[i].split(":r:")
                  
                 window.location = s[1]; //"landing.aspx?sk=" + sk + "&vk=" + vk;
                
             }
          }
    } //end of callback result
    
    function updateMetaTag(name,content)
    {
        metatags = document.getElementsByTagName("meta"); 

        for (cnt = 0; cnt < metatags.length; cnt++)
        {
        
            if (metatags[cnt].getAttribute("name") == name)
            {
                metatags[cnt].setAttribute("content", content);
                break;
            }
     
        }
    }
    
  

