﻿// JScript File
var topLocations ="5722,161,162,291,166,168,171,5716,175,4999,179,294,183,293,185,187";
var topLocations_array=topLocations.split(",");
var padd="     "; 
var padding="15px";
//BindDataOnPageLoad fucntion is used for bind pickup and return location on page load
function BindDataOnPageLoad(_objDdlFromLocation,_objDdlToLocation)
{  
  _objDdlFromLocation.innerHTML="";
  //var padding="15px";
  
  var opt = document.createElement("option");
  opt.text ="---- SELECT LOCATION ----";
  opt.value = 0;
  _objDdlFromLocation.options.add(opt);
  
  fillBlankLineInDropdown(_objDdlFromLocation);    
  var opt = document.createElement("option");  
  opt.text = "Top Locations";
  opt.value = -1;
  opt.style.backgroundColor="#FFCF00";
  _objDdlFromLocation.options.add(opt);
  
  var locationID; 
  for (j=0; j<topLocations_array.length; j++)
  {
    locationID=topLocations_array[j];
    for (i=0; i<locIDArray[0].length; i++)
    {
    if(locIDArray[0][i][1]==locationID)//if locationid matches in topLocations Array
      {
      var locMatch = locIDArray[0][i][0].substr(0,(locIDArray[0][i][0].indexOf("[")-1));
      var opt = document.createElement("option");
      opt.style.paddingLeft=padding;
      opt.text = padd+locMatch;
      opt.value = locIDArray[0][i][1];
      _objDdlFromLocation.options.add(opt);   
      }
    } 
  }
  fillBlankLineInDropdown(_objDdlFromLocation);//Add blank element 
  var opt = document.createElement("option");  
  opt.text = "Alphabetical List";
  opt.value = -1;
  opt.style.backgroundColor="red";
  _objDdlFromLocation.options.add(opt); 
  try{   
    for (i=0; i<locIDArray[0].length; i++)
    {
     var locMatch = locIDArray[0][i][0].substr(0,(locIDArray[0][i][0].indexOf("[")-1));
     var opt = document.createElement("option");
     opt.style.paddingLeft=padding;
      opt.text = padd+locMatch;
      opt.value = locIDArray[0][i][1];
      _objDdlFromLocation.options.add(opt);
    }   
   }catch(err){alert(err.description);}
   FillToDDLLocation(_objDdlToLocation);  
}


//
function FillToDDLLocation(_objDdlToLocation)
{  
     // var _objDdlToLocation = document.getElementById('<%=ddlToLocations.ClientID%>'); 
      //alert(_objDdlToLocation);
      var opt = document.createElement("option");
      opt.text = "---- SAME AS ABOVE ----";
      opt.value = 0;  
      //var padding="15px";
      _objDdlToLocation.options.add(opt);
      fillBlankLineInDropdown(_objDdlToLocation);
          
      var opt = document.createElement("option");  
      opt.text = "Top Locations";
      opt.value = -1;
      opt.style.backgroundColor="#FFCF00";
      _objDdlToLocation.options.add(opt);
      
//      var topLocations ="175,171,294,185,125,141,222,148,208,106";
//      var topLocations_array=topLocations.split(",");
      var locationID; 
      //alert('topLocations_array.length ='+topLocations_array.length);
      for (j=0; j<topLocations_array.length; j++)
      {
        locationID=topLocations_array[j];
        for (i=0; i<locIDArray[0].length; i++)
            {
            if(locIDArray[0][i][1]==locationID)
                  {
                  var locMatch = locIDArray[0][i][0].substr(0,(locIDArray[0][i][0].indexOf("[")-1));
                  var opt = document.createElement("option"); 
                  opt.style.paddingLeft=padding;
                  opt.text =padd+locMatch;
                  opt.value = locIDArray[0][i][1];
                  _objDdlToLocation.options.add(opt);            
                  }
            }   
      }
      fillBlankLineInDropdown(_objDdlToLocation);//Enter the blank space between location list
      var opt = document.createElement("option");  
      opt.text = "Alphabetical List";
      opt.value = -1;
      opt.style.backgroundColor="red";
      _objDdlToLocation.options.add(opt); 
      try{   
            for (i=0; i<locIDArray[0].length; i++)
            {
             var locMatch = locIDArray[0][i][0].substr(0,(locIDArray[0][i][0].indexOf("[")-1));
             var opt = document.createElement("option"); 
              opt.style.paddingLeft=padding;
              opt.text =padd+locMatch;
              opt.value = locIDArray[0][i][1];
              _objDdlToLocation.options.add(opt);
            }   
         }catch(err){alert(err.description);}
}

function fillBlankLineInDropdown(ddlDropdown)
{
 var padding="  "; 
 var opt = document.createElement("option");  
 opt.text =padding ;  
 opt.value = -1;
 ddlDropdown.options.add(opt);
}


function FillToDDLLocationForDowntown(locationArrayName,_objDdlToLocation)
{  
    //var padding="15px";
    var opt = document.createElement("option");    
    opt.text = "---- SAME AS ABOVE ----";
    opt.value = 0;  
    _objDdlToLocation.options.add(opt);
    fillBlankLineInDropdown(_objDdlToLocation);    
    var opt = document.createElement("option");  
    opt.text = "Top Locations";
    opt.value = -1;
    opt.style.backgroundColor="#FFCF00";
    _objDdlToLocation.options.add(opt);
//    var topLocations ="175,171,294,185,125,141,222,148,208,106";
//    var topLocations_array=topLocations.split(",");
    var locationID; 
    //alert('topLocations_array.length = '+topLocations_array.length);
    for (j=0; j<topLocations_array.length; j++)
    {
        locationID=topLocations_array[j];
        for (i=0; i<locationArrayName[0].length; i++)
        {
            if(locationArrayName[0][i][1]==locationID)
            {
              var locMatch = locationArrayName[0][i][0].substr(0,(locationArrayName[0][i][0].indexOf("[")-1));
              var opt = document.createElement("option");
              opt.style.paddingLeft=padding;
              opt.text =padd+locMatch;
              opt.value = locationArrayName[0][i][1];
              _objDdlToLocation.options.add(opt);            
            }
        }   
    }
    //alert('Complete i='+i);
    fillBlankLineInDropdown(_objDdlToLocation);
    var opt = document.createElement("option");  
    opt.text = "Alphabetical List";
    opt.value = -1;
    opt.style.backgroundColor="red";
    _objDdlToLocation.options.add(opt); 
    try{   
       for (i=0; i<locationArrayName[0].length; i++)
            {
             var locMatch = locationArrayName[0][i][0].substr(0,(locationArrayName[0][i][0].indexOf("[")-1));
             var opt = document.createElement("option");
             opt.style.paddingLeft=padding;
             opt.text =padd+locMatch;
             opt.value = locationArrayName[0][i][1];
             _objDdlToLocation.options.add(opt);
            }   
       }catch(err){alert(err.description);}
}



