function swapElement(number, elements) {
  for(var i = 0; i < elements.length; ++i) {
    if(number != i)
      document.getElementById(elements[i]).style.display = 'none';
    else
      document.getElementById(elements[i]).style.display = 'block';
  }
}

function changeProductAddURL (baseURL, category, pid) {
  var anchor = document.getElementById("addlink_"+pid);
  var version_name = document.getElementById("product_version_dropdown_"+pid).value;
  var href = anchor.getAttribute("href");
  if (version_name == 'NA') {
    //anchor.removeAttribute('href');
    anchor.style.textDecoration="none";
  } else {
    //if (anchor) anchor.setAttribute('href',baseURL+"?add="+category+"/"+pid+"&size="+version_name);
    anchor.style.textDecoration="underline";
  }
}

function goProductAddURL (baseURL, category, pid, ver) {
  var anchor = document.getElementById("addlink_"+pid);
  var version = document.getElementById("product_version_dropdown_"+pid);
  var version_id = '';
  if (version) {
    version_id = version.options[version.selectedIndex].value;
  } else if (ver && ver != '' && ver > 0) {
	version_id = ver;
  }
  var href = baseURL+"?add="+category+"/"+pid;
  if (version_id == 'NA') {
	  alert(out_of_stock_msg);
	  return false;
  }
  if (version_id !='') 
    href = href + "&size=" + version_id;
  // this adds the item
  var iframe = document.createElement("iframe");
  iframe.setAttribute("src", href);
  iframe.setAttribute("width","1");
  iframe.setAttribute("height","1");
  iframe.setAttribute("style","display:none;");
  void(document.body.appendChild(iframe));
  // reloads the page properly, to update the webstore content block on the side
  if($('search_product_form')){
	  var form = document.search_product_form;
	  if(form.onsubmit && !document.search_product_form.onsubmit()){
		  return;
	  }
      form.appendChild(new Element('input', {name:'webstore_product_search_form', type:'hidden'}));
	  setTimeout("document.search_product_form.submit();", 500);  // note: delay was necessary for Opera browser
  }else{
	  setTimeout("document.location.reload(true)", 500);  // note: delay was necessary for Opera browser
  }
  
}
