/* SRC: Sub menu */
function displayBrowseBy(sBrowseBy) {
  var aBrowseBy = new Array('products', 'range', 'finish');
  var bOpenOption = (document.getElementById(sBrowseBy+'_options').style.display == 'block') ? true : false;
  
  for(var i = 0; i < aBrowseBy.length; i++) {
    document.getElementById(aBrowseBy[i]+'_link').className = '';
    document.getElementById(aBrowseBy[i]+'_options').style.display = 'none';
  }
  
  if(!bOpenOption) {
    document.getElementById(sBrowseBy+'_link').className = 'current';
    document.getElementById(sBrowseBy+'_options').style.display = 'block';
  }
}

/* SRC: Advanced search */
function displayAdvancedSearch() {
  var oASDiv = document.getElementById('search_advanced');
  var oASField = document.getElementById('advanced');
    
  if(oASDiv.style.display == 'none') {
    oASDiv.style.display = 'block';
    oASField.value = 1;
  } else {
    oASDiv.style.display = 'none';
    oASField.value = 0;
  }
}

/* SRC: File browser and upload functions */
function showHideUpload(sIfName, iId, sAction) {
  document.getElementById(sIfName+'_form_'+iId).style.display = (sAction == 'show') ? 'block' : 'none';
  document.getElementById(sIfName+'_cancel_'+iId).style.display = (sAction == 'show') ? 'block' : 'none';
  document.getElementById(sIfName+'_add_'+iId).style.display = (sAction == 'show') ? 'none' : 'block';
  if(sAction != 'show') {
    document.getElementById(sIfName+'_url_'+iId).value = ''; 
    document.getElementById(sIfName+'_cap_'+iId).value = ''; 
  }
}
  
function openFileBrowser(sField, iFId) {
  var sWindowOptions = 'toolbar=no,status=no,resizable=yes,dependent=yes,scrollbars=yes';
  sWindowOptions += ',width=' + 800;
  sWindowOptions += ',height=' + 650;
  sWindowOptions += ',left=' + 120;
  sWindowOptions += ',top=' + 120;

  var sUrl = sBrowserUrl+'?opener_dest='+sField+'&opener_dest_id='+iFId;
    
  window.open(sUrl, 'fileBrowser_'+iFId, sWindowOptions);
}

/* RC: Portfolio item selection functions */
function addCheckedToPortfolio() {
  var url = '/portfolio/add/multiple';
  var pf = $('portfolio');
  var popDown = false;
  var products = '';
  
  $$('input.product').each(function(e) {
    if (e.checked == true) {
      products += e.id + ':'; 
    }
  });
  
  products = products.substr(0, products.length - 1);
  
  if(products.length > 0) {
    new Ajax.Updater('items', url, {
      method: 'post',
      parameters: {
        products: products
      },
      evalScripts: true,
      onCreate: function() {
        if (!(pf.style.height == maxHeight+"px" || pf.style.height == false)) {
          showPortfolioBar();
          popDown = true;
        }
      },
      onComplete: function() {
        if (popDown) {
          setTimeout("hidePortfolioBar()", 1600);
        }
      }
    });
  }
}


function checkAllProducts() { 
  $$('input.product').each(function(e) {
    e.checked = true;
  });
}

function portfolioEmailSend(oRequest) {
  oReplyDiv = $('folio_email_reply');
  oSaveFolioForm = $('saveFolioForm');
  sResponse = oRequest.responseText.split("\n");
  sMsgType = sResponse.shift();
  sMsg = sResponse.join("\n");
  
  if(sMsgType != 0) {
    oSaveFolioForm.hide();
  }
  
  oReplyDiv.innerHTML = sMsg;
}