function MM_preloadImages() { //v3.0
 var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
 var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
 if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_swapImgRestore() { //v3.0
 var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_findObj(n, d) { //v4.01
 var p,i,x; if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
 d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
 if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
 for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
 if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
 var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
 if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function updateOrderDropdowns() {
  var previousSelect = null;
  var params = $$('.order_param');
  
  for(var i = 0; i < params.length; i++) {
    var s = params[i];
    if(previousSelect == null || previousSelect.selectedIndex > 0) {
      s.disabled = false;
    }
    else {
      s.disabled = true;
    }
    previousSelect = s;
  }
}

function changeBrand() {
  var country = $F('user_country');
  var select_values = {};
  var brand = $F('order_brand');
  if(country == 'United Kingdom') {
    if(brand == 'Coco Ribbon') {
      select_values = { brand: ['Coco Ribbon', 'Hanky Panky'], size: ['Small', 'Medium', 'Large'], style: ['Thong', 'Brief'], quantity: ['2 every 3 months (£55 per year)', '3 every 3 months (£79 per year)'], color: ['Surprise me (assorted)', 'Black / White / Nude (assorted essentials)'] };
    }
    else {
      select_values = { brand: ['Coco Ribbon', 'Hanky Panky'], style: ['Low rise lace thong'], size: ['One Size (stretches to fit 6 - 12)'], quantity: ['2 every 3 months (£142 per year)', '3 every 3 months (£205 per year)'], color: ['Surprise me (assorted)'] };
    }
  }
  else {
    select_values = { size: ['Small', 'Medium', 'Large'], style: ['Thong', 'Brief'],  quantity: ['2 every 3 months - $125 per year', '3 every 3 months - $175 per year'], color: ['Surprise me (assorted)', 'Black / White / Nude (assorted essentials)'] };
  }
  select_values = $H(select_values);
  var select_values_array = select_values.values();
  var params = $$('.order_param');
  
  for(var i = 0; i < params.length; i++) {
    var s = params[i];
    if(s.id != 'order_brand') {
      var length = s.options.length;
      for(var j = 0; j < length; j++) {
        s.options[1] = null;
      }
      for(var optionIndex = 1; optionIndex <= select_values_array[i].length; optionIndex++) {
        var optionValue = select_values_array[i][optionIndex - 1];
        s.options[optionIndex] = new Option(optionValue, optionValue);
      }
    }
  }
}

function validateOrderForm() {
  var disabledElement = $$('.order_param').detect(function(s) { return s.disabled == true; });
  if(disabledElement != undefined) {
    alert('Please select all options!');
    return false;
  }
  return true;
}