function search_country_onchange()
{
  var old = _country.value;
  var ar = new Array();
  var ar2 = new Array();
  if (_country.value!=0)
  	_region.disabled='';
  else
  	_region.disabled='disabled';
  	  
  for (var i = 0; i < regions_ar.length; i++)
  {
    if (_country.value.toString() == '0' || regions_ar[i].country == _country.value)
    {
      ar[ar.length] = regions_ar[i].title;
    }
  }

  ar.sort();
  _region.options.length = 1;

  for (var i = 0; i < ar.length; i++)
  {
    var s = ar[i];
    if (ar2.in_array(s)) continue;
    ar2[ar2.length] = s;

    _region.options[_region.options.length] = new Option(s, s, s==old?true:false);
  }

  //maps
  var ccc = country_code_ar[_country.value];
  if (!ccc) ccc = '';

  if (document.images && document.images['widget'])
  {
    document.images['widget'].src = 'http://www.snowsh.com/images/fips-flags/'+ccc+'.jpg';
    flashProxy.call('zoomTo', ccc);
  }
  //

  search_region_onchange();
  //_town.disabled='disabled';
}

function search_region_onchange()
{
  var old = _region.value;
  var ar = new Array();
  var ar2 = new Array();
  if (_region.value!=0)
  	_town.disabled='';
  else
  	_town.disabled='disabled';
  for (var i = 0; i < towns_ar.length; i++)
  {
    if (
        (_region.value.toString() == '0' || towns_ar[i].region == _region.value) &&
        (_country.value.toString() == '0' || towns_ar[i].country == _country.value)
       )
    {
      ar[ar.length] = towns_ar[i].title;
    }
  }

  ar.sort();
  _town.options.length = 1;

  for (var i = 0; i < ar.length; i++)
  {
    var s = ar[i];
    if (ar2.in_array(s)) continue;
    ar2[ar2.length] = s;

    _town.options[_town.options.length] = new Option(s, s, s==old?true:false);
  }

  search_town_onchange();
}

function search_town_onchange()
{
}

function change_currency(obj)
{
  var e = obj;

  var date = new Date();
  date.setFullYear(date.getFullYear() + 1);

  setCookie('user_currency', e.value, date, '/');
  window.location.reload();
}
