// Place your application-specific JavaScript functions and classes here
// This file is automatically included by javascript_include_tag :defaults

function updateTextFieldWithDefaultValue(textfield, blur) {
  textfield = $(textfield);
  
  if(blur) {
    if($F(textfield) == '') {
      textfield.value = textfield.getAttribute('rel');
    }
  }
  else {
    if($F(textfield) == textfield.getAttribute('rel')) {
      textfield.value = '';
    }
  }
}

var updateAddressData = function (selectField) {
  $('address').innerHTML = selectField.options[selectField.selectedIndex].text; 
  $('edit_address_link').href = '/my_account/addresses/' + selectField.options[selectField.selectedIndex].value + '/edit'; 
  $('address_intercom').innerHTML = selectField.options[selectField.selectedIndex].getAttribute('rel'); 
  
  $('address_no_delivery_area').hide(); 
  $('address_border_delivery_area').hide();
  
  $('address').removeClassName('noDeliveryArea');
  $('address').removeClassName('borderDeliveryArea');
  $('address').removeClassName('coreDeliveryArea');
  
  area = selectField.options[selectField.selectedIndex].className.split(' ').last(); 
  switch(area) { 
    case 'noDeliveryArea':
      $('address_no_delivery_area').show(); 
      $('address').addClassName('noDeliveryArea');
      $('order_submit').addClassName('textFieldDisabled');
      $('order_submit').removeClassName('textField');
      $('order_submit').removeClassName('button');
      $('order_submit').disable();
      break; 
    case 'borderDeliveryArea':
      $('address_border_delivery_area').show(); 
      $('address').addClassName('borderDeliveryArea');
      $('order_submit').addClassName('textField');
      $('order_submit').addClassName('button');
      $('order_submit').removeClassName('textFieldDisabled');
      
      if($('notEnoughProducts') == null) {
        $('order_submit').enable();
      }
      break; 
    
    default: 
      $('address').addClassName('coreDeliveryArea');
      $('order_submit').addClassName('textField');
      $('order_submit').addClassName('button');
      $('order_submit').removeClassName('textFieldDisabled');
      
      if($('notEnoughProducts') == null) {
        $('order_submit').enable();
      }
      break; 
  }
}

function openWindow(what) {
  popupWin = window.open('/popups/'+what+'.html', 
      'remote','scrollbars,width=320,height=440,left=350,top=100,');
}

Event.addBehavior({
  'img.button': function() {
	  this.observe('mouseover', function() {
	    this.src = '/images/icons/' + this.getAttribute('rel') + '_over.gif';
	  });
	  this.observe('mouseout', function() {
	    this.src = '/images/icons/' + this.getAttribute('rel') + '.gif';
	  });
	}
});