
function SetSearchType()
{
	var b = gE('ca');
	if (cwid == '1'){b.value = 'dnr';}
	if (cwid == '2'){b.value = 'shp';}
	if (cwid == '3'){b.value = 'ent';}
	if (cwid == '4'){b.value = 'svc';}
}

function _A_GetCityLoc(v,i,f,c, tag)
{	
 	var m_ChkClass = (document.all) ? 'chkIE' : 'chkFF';
  var m_EB_aCity;
 	m_EB_aCity = [
     	'<div class="',
      '',
      '"><input id="',
		'',
      '',
      '" name="',
		'',
		'" type="radio" class="',
      m_ChkClass,
      '" value="',
      '',  /* 10 */
      '"', /* 11 */
      ' /><label for="',
		'', /* 13 */
      '', /* 14 */
      '" id="lbl',
		'', /* 16 */
		'', /* 17 */
		'">', 
      '', /* 19 */
      '</label></div>'
      ];
	var t = v.split('|');
  m_EB_aCity[1] = (f == 'right') ? 'frmed' : 'flmed';
  	m_EB_aCity[3] = m_EB_aCity[6] = m_EB_aCity[13] = m_EB_aCity[16] = tag;
  	m_EB_aCity[4] = m_EB_aCity[14] = i;
	m_EB_aCity[10] = m_EB_aCity[17] = t[0];
  m_EB_aCity[19] = t[1];	    	
  if (i == 0)
  	m_EB_aCity[11] = '" checked="checked" ';	    	
  return m_EB_aCity.join('');
}

    function _A_GetCityOptionItem(v)
    {
  		var m_SB_sLoc;
      m_SB_sLoc = [
         '<option value="',
         '',
         '">',
         '',
         '</option>'
      ];
      var t = v.split('|');
      m_SB_sLoc[1] = t[0]
      m_SB_sLoc[3] = t[1];
       return m_SB_sLoc.join('');
    }

    function _A_GetCityOptionLoc(arrCList)
    {
      var j = parseInt(arrCList.length);
      var t = [];

      for (var i = 1; i < j; i++) {
       	t[t.length] = _A_GetCityOptionItem(arrCList[i]);
      }
      return t.join('');
    }


function _GetLocs(arrLocs, tag)
{
 	var j = parseInt(arrLocs.length);
 	var t = [];        
	var x = 0;
		
  for (var i = 1; i < j; i++)
	{
		var n = arrLocs[i].split('|');
		if (n[2] == "p") {
			t[t.length] = '<div class="b20">'; 
			t[t.length] = _A_GetCityLoc(arrLocs[i], x,'left', false, tag);
			t[t.length] = '<div class="seperator"></div>';
			t[t.length] = '</div>';			
			x++;
		}
 	}
  return t.join('');		
}

function Loc_list(arrLocs)
{
	var m_BChkClass = (document.all) ? 'chkIE' : 'chkFF';
	var m_EB;
	m_EB = [
			_GetLocs(arrLocs, 'lci'),
         '<div class="b30">',
			'<div class="flmed"><input id="lci-1" name="lci" type="radio" class="',
			m_BChkClass,
			'" value="-1" onclick="gE(\'lci-1\').focus();Rem(this);" /><label class="lblHdr" for="lci-1">Other Locations</label></div>',
			'<div class="flsel"><select id="lcs" name="lcs" value="" type="text" maxlength="100" style="width:160px;" onfocus="gE(\'lci-1\').checked=true;" onchange="Rem(this)" />',
			_A_GetCityOptionLoc(arrLocs),
         '</select></div>',
         '<div class="seperator"></div>',
         ''
	];
		        
  return m_EB.join('');		
}

function Loc_list2(arrLocs)
{
   var m_BChkClass = (document.all) ? 'chkIE' : 'chkFF';
   var m_EB;
   m_EB = [
         _GetLocs(arrLocs, 'l2ci'),
         '<div class="b30">',
         '<div class="flmed"><input id="l2ci-1" name="l2ci" type="radio" class="',
         m_BChkClass,
         '" value="-1" onclick="gE(\'l2ci-1\').focus();Rem(this);" /><label class="lblHdr" for="l2ci-1">Other Locations</label></div>',
         '<div class="flsel"><select id="lcs" name="lcs" value="" type="text" maxlength="100" style="width:160px;" onfocus="gE(\'l2ci-1\').checked=true;" onchange="Rem(this)" />',
         _A_GetCityOptionLoc(arrLocs),
         '</select></div>',
         '<div class="seperator"></div>',
         ''
   ];

  return m_EB.join('');
}

function changeLocs(ct)
{
	switch(ct)
	{
		case 'del':
    	SetIH('divNewWFields',Loc_list(arrDelList));
		break;
		case 'mum':
    	SetIH('divNewWFields',Loc_list(arrMumList));
		break;
		case 'blr':
    	SetIH('divNewWFields',Loc_list(arrBlrList));
		break;
	}
}
function changeLocs2(ct)
{
   switch(ct)
   {
      case 'del':
      SetIH('divNewWFields2',Loc_list2(arrDelList));
      break;
      case 'mum':
      SetIH('divNewWFields2',Loc_list2(arrMumList));
      break;
      case 'blr':
      SetIH('divNewWFields2',Loc_list2(arrBlrList));
      break;
   }
}


function SetIH(id,v){var e = gE(id);e.innerHTML = '';e.innerHTML = v;}


function gE(el){return document.getElementById(el);}

function SH(id,s){var e = gE(id);if(s){e.style.display = 'block';}else{e.style.display = 'none';}}

var aS = new Array();
function SB(){this.Concat = Concat;this.GetValue = GetValue;this.Reset = Reset;}
function Concat(StringToConcat){this.aS[this.aS.length] = StringToConcat;}
function GetValue(){return this.aS.join('');}
function Reset(){this.aS = null;this.aS = new Array();}

function HCal(e)
{
	var c = gE('CalFrame');
	//if (c!=null){SH(c,false);}
	if (c!=null){CancelCal();}
	var d;
	d = gE('fdt');
	if (d!=null){d.value = d.value;}
	d = gE('tdt');
	if (d!=null){d.value = d.value;}
}

function enter(e){var k;if(e.keyCode){k=e.keyCode;}if(e.which){k=e.which;}if(k=='13'){e.cancelBubble=true;SF();}}

function ecsf(){document.ec.submit();}
function ece(e){var k;if(e.keyCode){k=e.keyCode;}if(e.which){k=e.which;}if(k=='13'){e.cancelBubble=true;ecsf();}}

function getObj(objID)
{
    if (document.getElementById) {return document.getElementById(objID);}
    else if (document.all) {return document.all[objID];}
    else if (document.layers) {return document.layers[objID];}
}

var pwid = '';
var cwid = '';

var sb = new SB();
var sb1 = new SB();

var Airline = '';
var Class = '3';
var bNS = '0';
var bCP = '0';
var minD = 1;
var maxD = 5;
var maxD1 = 3;
/*
var aFCity = GetDefaultF('FCity').split(',');
var aTCity = GetDefaultF('TCity').split(',');
var aFDate = GetDefaultF('FDate').split(',');
var aFTime = GetDefaultF('FTime').split(',');
*/
var pst = ''; 
var cst = '';
var bB = true;
var Street = '';
var TCity1 = '';
var State = '';
var Zip = '';
var HName = '';
var StarR = '0';


var TCityD = '(same as pick-up)';
var CCl = 'NoPreference';
var Vendor = '';
var DC = '1';
var Radius = '10';
var CorpC = '';
var CoupC = '';
var RateC = '';
var OtherC = '';
var arrE = ['0','0','0','0','0','0','0'];

var Recidency = '0';
var StarRC = '0';
var Cruiseline = '';
var bSE = '0';
var bPC = '0';
var CLength = '0'
var Port = 'Show all';
var Ship = '';
var arrE = [];


arrACities = ['603224|Anaheim','178239|Boston','179995|Cancun','178248|Chicago','180074|Hawaii - Big Island','180077|Honolulu (Oahu)','181552|Jamaica','180075|Kauai','178276|Las Vegas','178279|London','178280|Los Angeles','180032|Los Cabos','180073|Maui','178286|Miami/Ft. Lauderdale','601784|Nassau (Bahamas)','178293|New York','178294|Orlando','179898|Paris','179899|Rome','178304|San Diego','178305|San Francisco'];


var PFDate = 'mm/dd/yy';
var PTDate = 'mm/dd/yy';
var bPart = '0';
var bFfst = '';
var bFfstLoaded = '0';
var arrSTYPELabel = ['','1','2','3','4','5'];	// search type labels
var arrSTYPE = ['','1','1','2','1','1'];	// search types
var arrAO = ['','0','0','0','0','0','0','0','0','0'];	// array to store show|hide additional option
var ActTci = '';document.onclick = HCal;

function hw(id, type)
{	    
	var t;
	cwid = id;
	SetTI();
			
	gE('r' + id).checked = true;
	
	SetSearchType();	
	SetFW(type);
	
	if (gE('bIE6') && gE('bIE6').value=='1') 
	{
		SHSelect('divWBody','0');
		var _wtimer = setInterval(function(){
			hw2();
			clearInterval(_wtimer);
		},		
		25);
	}
	else
	{
		hw2();
	}
}

function hw2()
{
	BuildFields();	
	//SetST(cwid);
	pwid = cwid;	
	//if(cwid < 6){arrSTYPE[cwid] = cst; gE('SType').value = arrSTYPE.join('|');  }	
}

/* keep */
function SHSelect(parentID,sh)
{		
	var ieSelects = gE(parentID).getElementsByTagName('select');
	var j;
	for (j=0; j<ieSelects.length; j++) 
	{		

		ieSelects[j].style.visibility = (sh == '1') ? 'visible' : 'hidden';		
	}
}

function SetCst()
{
	if (parseInt(cwid) < 6)
	{        
	    if (pwid==cwid)
	    {
	        if (cwid == '1')
	        {
	            if ( gE('typ_3').checked ) { cst = '3'; }
	            else if ( gE('typ_2').checked ) { cst = '2'; }  
	            else { cst = '1'; }
	        }
			else if (cwid == '4' || cwid == '5')
			{				 
				cst = '1';			
			}
	        else
	        {
	            t = gE('typ');
	            cst = t.options[t.selectedIndex].value;
	        }
	    }
	    else
	    {
	        cst = arrSTYPE[cwid];
	    }
	}		
}



function SetTI()
{

	var t = '';
	switch (cwid) {
		case '1' :
			t = 'Most Searched Cuisines :';
		break;
		case '2' :
			t = 'Most Searched Shops :';
		break;
		case '3' :
			t = 'Most Searched Category :';
		break;
		case '4' :
			t = 'Most Searched Services :';
		break;
	}
	SetIH('divTI',t);
}

function V()
{
	var bRepeated = false;
	
    switch(cwid)
    {        
        case '1':           
			if (cwid == pwid)
			{
				if (cst == 1) 
				{					
					var t = gE('flx');
					bRepeated = (arrSTYPE[cwid] == cst) && (t.checked == bFlex);
				}
				else
				{
					bRepeated = (arrSTYPE[cwid] == cst);
				}
			}
            break;            
        case '2':
        case '3':            
			bRepeated = (cwid == pwid) && (arrSTYPE[cwid] == cst);
            break;
        case '7':
			if (cwid == pwid)
			{
				bRepeated = (gE('flx').checked == bFlex);				
			}
        	break;
        default:               	
            bRepeated = (cwid == pwid);
            break;
    }
	
	return bRepeated;
}


/* keep */
function SetFW(type)
{    
	if (type == true) {
    if(''!=pwid){
      gE('divWr'+pwid).className='divWr';
	 } else {
    	gE('divWr1').className='divWr';
	 }
    gE('divWr'+cwid).className='divWra';
	} else {
    if(''!=pwid){
      gE('divWr'+pwid).className='divWrs';
	 } else {
    	gE('divWr1').className='divWrs';
	 }
    gE('divWr'+cwid).className='divWrsa';
	}
}

/*
var GetYL = (function(){
    var m_html = ['<div class="tST bl0 pb4">','','</div>'];
    return function(t){m_html[1] = t;return m_html.join('');}
})();
*/


var GetSrchType = (function(){

	var m_html1, m_html45, m_arrFltST;
	var m_style = ['style="vertical-align:middle;float:left;margin:0 10px 0 ', (document.all) ? '-4px;"': '0;"'].join('');
    
 	function _init1() {
alert('here');
  	m_arrFltST = ['1|Roundtrip','2|One way','3|Multiple destinations'];		
   	m_html1 = ['<div class="ST pb10" >',''/*GetYL('Trip Information:')*/,''/*GetGL('typ','Flight type: (e.g. one way, multiple destinations)')*/,'<!--br/-->','', '</div>'];
  }
    
})();

function BuildFields()
{
	
	SetIH('divWFields',GetFieldsHTML());	
	switch(cwid)
	{
	 	case '2':	        
					var _arr;
					_arr = arrSCList[0].split('|');
					gE('ssc1').checked = true;
	  break;

	 	case '4':	        
					var _arr;
					_arr = arrSVCList[0].split('|');
					gE('vsc1').checked = true;
	  break;

	  case '3':
					var _arr;
					_arr = arrECList[0].split('|');
					gE('esc1').checked = true;
	  break;

    case '1':
					var _arr;
					_arr = arrRCList[0].split('|');
					gE('rsc1').checked = true;
   	break;
   	default:
		break;
	}

	return;

}


var GetFieldsHTML = (function(){
    
    var m_strChkClass = (document.all) ? 'chkIE' : 'chkFF';
    
    var m_A, m_A_aCity,
        m_RB, m_RB_aCity,
        m_EB, m_EB_aCity,
        m_SB, m_SB_aCity,
		  m_SB_sCity,
        m_SVB, m_SVB_aCity,
        m_H,m_HMain_cst4, m_HSTL, m_arrHotST ;
    
    function _GetFFDiv(chked)
    {
        if (m_FFlex === undefined)
        {
            m_FFlex = ['<div id="divFlex" class="bl0 pb2"><div class="bl0"><input id="flx" name="flx" type="checkbox" ',
                    '',
                    ' class="',
                    m_strChkClass,
                    '" onclick="hw(\'',
                    '',
                    '\');Rem(this);"/><label for="flx">My dates are flexible (popular US routes only)</label></div><div class="seperator"></div></div>'
            ];
        }
        m_FFlex[1] = chked ? ' checked ' : '';
        m_FFlex[5] = cwid;
        return m_FFlex.join('');        
    }
    
    function _A_GetACity(v,f)
    {	
    	if (m_A_aCity === undefined)
     	{
       	m_A_aCity = [
          '<div class="',
          '',
          '"><input id="tci',
          '',
          '" name="tci" type="radio" class="',
          m_strChkClass,
          '" value="',
          '',
          '" onclick="gE(\'tcy\').value=\'\';Rem(this);" /><label for="tci',
          '',
          '" id="lbltci',
				  '',
				  '">',
          '', 
          '</label></div>'
       	];
    	}
	    var t = v.split('|');
	    m_A_aCity[1] = (f == 'right') ? 'frmed' : 'flmed';
	    m_A_aCity[3] = m_A_aCity[7] = m_A_aCity[9] = m_A_aCity[11] = t[0];
      m_A_aCity[13] = t[1];	    	
	    return m_A_aCity.join('');
    }

    function _A_GetRBCity(v,f)
    {	
    	if (m_RB_aCity === undefined)
     	{
       	m_RB_aCity = [
          '<div class="',
          '',
          '"><input id="rtci',
          '',
          '" name="rtci" type="radio" class="',
          m_strChkClass,
          '" value="',
          '',
          '" onclick="gE(\'tcy\').value=\'\';Rem(this);" /><label for="rtci',
          '',
          '" id="lblrtci',
				  '',
				  '">',
          '', 
          '</label></div>'
       	];
    	}
	    var t = v.split('|');
	    m_RB_aCity[1] = (f == 'right') ? 'frmed' : 'flmed';
	    m_RB_aCity[3] = m_RB_aCity[7] = m_RB_aCity[9] = m_RB_aCity[11] = t[0];
      m_RB_aCity[13] = t[1];	    	
	    return m_RB_aCity.join('');
    }

    function _A_GetEBCity(v,f)
    {	
    	if (m_EB_aCity === undefined)
     	{
       	m_EB_aCity = [
          '<div class="',
          '',
          '"><input id="etci',
          '',
          '" name="etci" type="radio" class="',
          m_strChkClass,
          '" value="',
          '',
          '" onclick="gE(\'etcy\').value=\'\';Rem(this);" /><label for="etci',
          '',
          '" id="lbltci',
				  '',
				  '">',
          '', 
          '</label></div>'
       	];
    	}
	    var t = v.split('|');
	    m_EB_aCity[1] = (f == 'right') ? 'frmed' : 'flmed';
	    m_EB_aCity[3] = m_EB_aCity[7] = m_EB_aCity[9] = m_EB_aCity[11] = t[0];
      m_EB_aCity[13] = t[1];	    	
	    return m_EB_aCity.join('');
    }

    function _A_GetOptionCity(v,f,cid)
    {

      if (m_SB_sCity === undefined)
      {
         m_SB_sCity = [
          '<option value="',
          '',
          '">',
          '',
          '</option>'
         ];
      }
       var t = v.split('|');
      m_SB_sCity[1] = t[0]
      m_SB_sCity[3] = t[1];
       return m_SB_sCity.join('');
    }

    function _A_GetCCity(v, i, f,cid)
    {	
    	if (m_SB_aCity === undefined)
     	{
       	m_SB_aCity = [
          '<div class="',
          '',
          '"><input id="',
					'',
          '',
          '" name="',
					'',
					'" type="radio" class="',
          m_strChkClass,
          '" value="',
          '',
          '" /><label for="',
					'',
          '',
          '" id="lb',
					'',
				  '',
				  '">',
          '', 
          '</label></div>'
       	];
    	}    	
	    var t = v.split('|');
	    m_SB_aCity[1] = (f == 'right') ? 'frmed' : 'flmed';
	    m_SB_aCity[4] = m_SB_aCity[13] = i;
		m_SB_aCity[10] = m_SB_aCity[16] = t[0];
      m_SB_aCity[18] = t[1];	    	
      m_SB_aCity[3] = cid;	    	
      m_SB_aCity[12] = cid;	    	
      m_SB_aCity[15] = cid;	    	
      m_SB_aCity[6] = cid;	    	
	    return m_SB_aCity.join('');
    }

    function _A_GetSVBCity(v,f)
    {	
    	if (m_SVB_aCity === undefined)
     	{
       	m_SVB_aCity = [
          '<div class="',
          '',
          '"><input id="vsc',
          '',
          '" name="vsc" type="radio" class="',
          m_strChkClass,
          '" value="',
          '',
          '" onclick="gE(\'vscy\').value=\'\';Rem(this);" /><label for="vsci',
          '',
          '" id="lblvsci',
				  '',
				  '">',
          '', 
          '</label></div>'
       	];
    	}
	    var t = v.split('|');
	    m_SVB_aCity[1] = (f == 'right') ? 'frmed' : 'flmed';
	    m_SVB_aCity[3] = m_SVB_aCity[7] = m_SVB_aCity[9] = m_SVB_aCity[11] = t[0];
      m_SVB_aCity[13] = t[1];	    	
	    return m_SVB_aCity.join('');
    }
    
    function _A_GetCities()
    {
        var j = parseInt(arrACities.length / 2);
        var t = [];        
		
		
        for (var i = 1; i <= j; i++)
		{
			t[t.length] = '<div class="bl0">'; 
            t[t.length] = _A_GetACity(arrACities[i],'left');
				
			if ( (i + j) <= arrACities.length ) 
			{ 
			    t[t.length] = _A_GetACity(arrACities[i + j],'right');
            }			
			t[t.length] = '<div class="seperator"></div>';
			t[t.length] = '</div>';			
        }
        return t.join('');		
    }
    
    function _RB_GetCities()
    {
        var j = parseInt(arrRCList.length / 2);
        var t = [];        
		
		
        for (var i = 1; i <= j; i++)
		{
			t[t.length] = '<div class="bl0">'; 
            t[t.length] = _A_GetRBCity(arrRCList[i],'left');
				
			if ( (i + j) <= arrRCList.length ) 
			{ 
			    t[t.length] = _A_GetRBCity(arrRCList[i + j],'right');
            }			
			t[t.length] = '<div class="seperator"></div>';
			t[t.length] = '</div>';			
        }
        return t.join('');		
    }

    function _EB_GetCities()
    {
        var j = parseInt(arrECList.length / 2);
        var t = [];        
		
		
        for (var i = 1; i <= j; i++)
		{
			t[t.length] = '<div class="bl0">'; 
            t[t.length] = _A_GetEBCity(arrECList[i],'left');
				
			if ( (i + j) <= arrECList.length ) 
			{ 
			    t[t.length] = _A_GetEBCity(arrECList[i + j],'right');
            }			
			t[t.length] = '<div class="seperator"></div>';
			t[t.length] = '</div>';			
        }
        return t.join('');		
    }

    function _SB_GetOptionCities(arrCList,cid)
    {
      var j = parseInt(arrCList.length);
      var t = [];

      for (var i = 0; i < j; i++) {
       	t[t.length] = _A_GetOptionCity(arrCList[i],'left',cid);
      }
      return t.join('');
    }

    function _EB_GetOptionCities(arrCList,cid)
    {
      var j = parseInt(arrCList.length);
      var t = [];


      for (var i = 0; i < j; i++)
         {
            t[t.length] = _A_GetOptionCity(arrCList[i],'left',cid);
      }
      return t.join('');
    }


    function _SH_GetOptionCities(arrCList,cid)
    {
      var j = parseInt(arrCList.length);
      var t = [];

      for (var i = 0; i < j; i++) {
       	t[t.length] = _A_GetOptionCity(arrCList[i],'left',cid);
      }
      return t.join('');
    }

    function _SV_GetOptionCities(arrCList,cid)
    {
      var j = parseInt(arrCList.length);
      var t = [];

      for (var i = 0; i < j; i++) {
       	t[t.length] = _A_GetOptionCity(arrCList[i],'left',cid);
      }
      return t.join('');
    }


    function _SB_GetCities(arrCList,cid)
    {
     	var j = parseInt(arrCList.length);
      var t = [];        
		var x = 1;
			
      for (var i = 1; i < j; i++) {
			var n = arrCList[i].split('|');
			if (n[2] == "p") {
				t[t.length] = '<div class="b30">'; 
        		t[t.length] = _A_GetCCity(arrCList[i], x, 'left',cid);
				t[t.length] = '<div class="seperator"></div>';
				t[t.length] = '</div>';			
				x++;
     		}
     	}
      return t.join('');		
    }

    function _SVB_GetCities()
    {
     	var j = parseInt(arrSVCList.length/ 2);
      var t = [];        
		var x = 1;

      for (var i = 1; i <= j; i++)
		{
			t[t.length] = '<div class="bl0">'; 
        t[t.length] = _A_GetSVBCity(arrSVCList[i],'left');
				
			if ( (i + j) <= arrSVCList.length ) { 
			    t[t.length] = _A_GetSVBCity(arrSVCList[i + j],'right');
        }			
			t[t.length] = '<div class="seperator"></div>';
			t[t.length] = '</div>';			
     	}
      return t.join('');		
    }

    function _A()
    {
     	if (m_A === undefined)
      {
				m_A = [
				'<div class="bl0" style="margin-bottom:2px;"></div>',
				'<div class="bl0">',
				_A_GetACity(arrACities[0],'left'),
				'<div class="seperator"></div></div>',
				_A_GetCities(),
				'<div class="bl0" style="padding-bottom:6px;">',
				'<div class="fl"><input id="tci-1" name="tci" type="radio" class="',
				m_strChkClass,
				'" value="-1" onclick="gE(\'tcy\').focus();Rem(this);" /><label for="tci-1">Other City</label></div>',
				'<div class="fr"><input id="tcy" name="tcy" value="" type="text" maxlength="100" style="width:180px;" onfocus="this.select();gE(\'tci-1\').checked=true;" onchange="Rem(this)" /></div>',
				'<div class="seperator"></div></div>',
                '<div class="bl0" style="height:40px;">',
                '<div class="flmed">',
                GetGL('fdt','From:'),
                '<br/>',
                '',//GetDt('H','F'),15
                '</div>',
                '<div class="frmed">',
                GetGL('tdt','To:'),
                '<br/>',
                '',//GetDt('H','T'),20
                '</div>',
                '<div class="seperator"></div></div>',
                ''
				];
     	}
		        
        m_A[15] = GetDt('H','F');
        m_A[20] = GetDt('H','T');
        return m_A.join('');		
    }

    function _RB(arrCList,cid)
    {
     	if (m_RB === undefined)
      {
			m_RB = [
				_SB_GetCities(arrCList,cid), 
            '<div class="b30">',
				'<div class="flmed"><input id="rsc-1" name="rsc" type="radio" class="',
				m_strChkClass,
				'" value="-1" onclick="gE(\'rsc-1\').focus();Rem(this);" /><label class="lblHdr" for="rsc-1">Other Cuisines</label></div>',
				'<div class="flsel"><select id="rss" name="rss" value="" type="text" maxlength="100" style="width:160px;" onfocus="gE(\'rsc-1\').checked=true;" onchange="Rem(this)" />',
				_SB_GetOptionCities(arrCList,cid), 
             '</select></div>',
             '<div class="seperator"></div>',
             ''
			];
        }
		        
        return m_RB.join('');		
    }

    function _EB(arrCList,cid)
    {
     	if (m_EB === undefined)
      {
			m_EB = [
				_SB_GetCities(arrCList,cid),
                '<div class="b30">', 
            '<div class="flmed"><input id="esc-1" name="esc" type="radio" class="',
            m_strChkClass,
            '" value="-1" onclick="gE(\'esc-1\').focus();Rem(this);" /><label class="lblHdr" for="esc-1">Other Categories</label></div>',
            '<div class="flsel"><select id="ess" name="ess" value="" type="text" maxlength="100" style="width:160px;" onfocus="gE(\'esc-1\').checked=true;" onchange="Rem(this)" />',
            _EB_GetOptionCities(arrCList,cid),
             '</select></div>',
                '<div class="seperator"></div></div>',
                ''
			];
        }
		        
        return m_EB.join('');		
    }

    function _SB(arrCList,cid)
    {
     	if (m_SB === undefined)
      {
			m_SB = [
				_SB_GetCities(arrCList,cid),
                '<div class="b30">',
            '<div class="flmed"><input id="ssc-1" name="ssc" type="radio" class="',
            m_strChkClass,
            '" value="-1" onclick="gE(\'ssc-1\').focus();Rem(this);" /><label class="lblHdr" for="ssc-1">Other Shops</label></div>',
            '<div class="flsel"><select id="sss" name="sss" value="" type="text" maxlength="100" style="width:160px;" onfocus="gE(\'ssc-1\').checked=true;" onchange="Rem(this)" />',
            _SH_GetOptionCities(arrCList,cid),
             '</select></div>',
                '<div class="seperator"></div></div>',
                ''
			];
        }
		        
        return m_SB.join('');		
    }

    function _SVB(arrCList,cid)
    {
     	if (m_SVB === undefined)
      {
			m_SVB = [
				_SB_GetCities(arrCList,cid),
                '<div class="b30">',
            '<div class="flmed"><input id="vsc-1" name="vsc" type="radio" class="',
            m_strChkClass,
            '" value="-1" onclick="gE(\'vsc-1\').focus();Rem(this);" /><label class="lblHdr" for="vsc-1">Other Services</label></div>',
            '<div class="flsel"><select id="vss" name="vss" value="" type="text" maxlength="100" style="width:160px;" onfocus="gE(\'vsc-1\').checked=true;" onchange="Rem(this)" />',
            _SV_GetOptionCities(arrCList,cid),
             '</select></div>',
                '<div class="seperator"></div></div>',
                ''
			];
        }
		        
        return m_SVB.join('');		
    }

    return function()
    {
    	var t = [];
        
      switch(cwid)
      {
      	case '1':  /* restaurants */
         	t[t.length] = _RB(arrRCList, 'rsc');
      	break;

        case '2': /* shopping */
         	t[t.length] = _SB(arrSCList,'ssc'); 
        break;

        case '3': /* entertainment */
         	t[t.length] = _EB(arrECList,'esc');
        break;

        case '4': /* services */
          t[t.length] = _SVB(arrSVCList,'vsc');
        break;      

        default:break;                          
  		}
		
      return t.join('');
    }
})();


function Rem(el)
{     
	return;
}


