/*
 *  JavaScript
 *  Datum: 12.02.2008
 *  New Release: 07.12.2009
 */
  window.onload = init;
  
  function init(){
    /* Check JavaScript Enabled */
    if($$('.productBox')) {
      for(var i=0; i < $$('.productBox').length; i++){
        $$('.productBox')[i].observe('click',openProduct);
      }
    }
    if($('extendedSearchLink')){
      $('extendedSearchLink').observe('click',showExtendedSearch);
    }
    
    if($('contactResellerButton')){
      $('contactResellerButton').observe('click',showContactResellerFormular);
    }
    
    var outlinks = $$('a[rel=external]');
    for(var i=0; i < outlinks.length; i++){
      outlinks[i].writeAttribute('target','_blank');
    }
    if($('email')){
      $('email').observe('click',clearInput);  
    }
    if($('password')){
      $('password').observe('click',clearInput);  
    }
  }
  
  function openProduct(event){
    var obj = event.element(event);
    if(obj.hasClassName('productBox')){
      var id = obj.readAttribute('id').split('_');
    } else {
      var id = obj.up('.productBox').readAttribute('id').split('_');  
    }
    document.location.href = 'productdetail.php?pid=' + id[1];
  }
  
  function showExtendedSearch(event){
    var obj = event.element(event);
    $('extendedSearchFields').setStyle({
      display: 'block'
    });
    obj.setStyle({
      visibility: 'hidden'
    });
  }
  
  function clearInput(event){
    var obj = event.element(event);
    obj.value = '';
  }
  
  function showContactResellerFormular(event){
    var obj = event.element(event);
    obj.up('div').setStyle({
      display: 'none'
    });
    
    $('contactResellerForm').setStyle({
      display: 'block'
    });
  }
