function toggle_layer_view02(linkObj, layerId, visual_effect) {
  var visual_effect = (visual_effect == null) ? 'appear' : visual_effect
  if (linkObj.className == "view02_head") {
    linkObj.className = "view02_head_open";
  } else {
    linkObj.className = "view02_head";
  }
  new Effect.toggle(layerId, visual_effect, {duration: 1}); 
}

function customer_address_delivery_copy() {
    document.getElementById('address_delivery_country').value = document.getElementById('address_country').value;
    new Effect.Highlight('address_delivery_country', {duration: 1} );

    document.getElementById('address_delivery_city').value = document.getElementById('address_city').value;
    new Effect.Highlight('address_delivery_city', {duration: 1} );

    document.getElementById('address_delivery_zipcode').value = document.getElementById('address_zipcode').value;
    new Effect.Highlight('address_delivery_zipcode', {duration: 1} );

    document.getElementById('address_delivery_line1').value = document.getElementById('address_line1').value;
    new Effect.Highlight('address_delivery_line1', {duration: 1} );
}

function customer_address_invoice_copy() {
    document.getElementById('address_invoice_country').value = document.getElementById('address_country').value;
    new Effect.Highlight('address_invoice_country', {duration: 1} );

    document.getElementById('address_invoice_city').value = document.getElementById('address_city').value;
    new Effect.Highlight('address_invoice_city', {duration: 1} );

    document.getElementById('address_invoice_zipcode').value = document.getElementById('address_zipcode').value;
    new Effect.Highlight('address_invoice_zipcode', {duration: 1} );

    document.getElementById('address_invoice_line1').value = document.getElementById('address_line1').value;
    new Effect.Highlight('address_invoice_line1', {duration: 1} );
}

function show_detail(linkObj, detailId) {
  if (linkObj.className == "link") {
    linkObj.className = "link_open";
  } else {
    linkObj.className = "link";
  }
  new Effect.toggle(detailId, 'blind', {duration: 0}); 
}

function show_detail_tr(td, id) {
  if (td.className == "link") {
		td.className = "link_open";
		td.parentNode.style.background = '#2F3B40';
		td.parentNode.style.color = '#ffffff';
  } else {
		td.className = "link";
		td.parentNode.style.background = '';
    td.parentNode.style.color = '#000000';
  }
  new Effect.toggle('detail_item_tr_' + id, 'appear', {duration: 0}); 
	new Effect.toggle('detail_item_td_' + id, 'appear', {duration: 0});
}

function progressPercent(bar, percentage) {
  document.getElementById(bar).style.width =  parseInt(percentage*2)+"px";
  document.getElementById(bar).innerHTML= "<div align='center'>"+percentage+"%</div>"
}

function toggle_role_div(on) {
  if (on) {
    new Effect.Appear('extra_roles', {
      duration: 0
    });
  } else {
    new Effect.Fade('extra_roles', {
      duration: 0
    });
    var checkboxes = $('extra_roles').select('.checkbox')
    for (var i = 0; i  < checkboxes.length; i++) {
      checkboxes[i].checked = false;
    }
  }
}

function close_double_tips(tips) {
  // cleanup display:none;
  $$('.prototip').each( 
    function(e) { 
      if (e.style.display == 'none') {
        e = null;
      }
    }
  )
}

function openDeliverPrintPopup(id) {
  window.open(
    '/bo/sparepart_order/deliver_print/' + id,
    '_blank',
    'width=450,height=200,scrollbars=yes,toolbar=no,location=no'
  ); 
}