window.addEvent('domready', function() {
    $$('a[rel=external]').addEvent('click', function() {
      this.target = '_blank';
    });

	if( $('frmGuestBook') ) {
		$('frmGuestBook').addEvent('submit', function(e) {
			e.stop();

			if( $('Naam').get('value').length > 0 && $('Bericht').get('value').length > 0 ) {
				this.submit();
			}
			else {
				if( $('Naam').get('value').length == 0 ) {
					alert('Je moet een naam invullen');
					$('Naam').focus();
					return false;
				}
				else if( $('Bericht').get('value').length == 0 ) {
					alert('Je moet iets in het bericht invullen');
					$('Bericht').focus();
					return false;
				}

			}
		});
	}

	$$('div.home_items:nth-child(5n+5)').setStyle('margin-right', 0 );
	$$('div.home_items:nth-child(5n+1)').setStyle('margin-left', 5 );
	$$('ul#hoofdmenu li:first-child').setStyle('margin-left', 0 );

    if($('zoomer_thumb')) {
      $('zoomer_thumb').addEvent('mouseover',function(){
        $('zoomer_big_container').setStyle('visibility','visible');
      });

      $('zoomer_thumb').addEvent('mouseout',function(){
        $('zoomer_big_container').setStyle('visibility','hidden');
      });
    }

    if($('frmcontact')) {
      $('frmcontact').addEvent('submit', function(e) {
        var sNaam = hex_md5($('Naam').get('value'));
        var sEmail  = hex_md5($('Email').get('value'));
        var sOpmerking  = hex_md5($('Opmerking').get('value'));
        var sResult = sNaam + sEmail + sOpmerking;
        $('inpHidden').set('value', sResult);
      });
    }

	Cufon.replace('h1');
	Cufon.replace('h2');
    Cufon.replace('.h2');
	Cufon.replace('h3');
	Cufon.replace('h4');
	Cufon.replace('.productTitle');
	Cufon.replace('.titel');
	Cufon.replace('.hoofdmenu', {hover: true});
	Cufon.replace('.productMerk');
    Cufon.replace('.product .title');
    Cufon.replace('.product_small .title');
    Cufon.replace('.product .price');
    Cufon.replace('.product_small .price');
    Cufon.replace('.product-title');
	//Cufon.replace('.productPrijs');

 	Cufon.replace('li.hoofdCat a', {hover: true});
	Cufon.replace('li.subCat a', {hover: true});
	Cufon.replace('ul.topmenu li a');

    if($('inpZoek')) {
      $('inpZoek').addEvent('click', function() {
        this.value = '';
      });

      $('inpZoek').addEvent('blur', function() {
        if(this.value=='') {
          this.value = 'Vul hier in wat je zoekt..';
        }
      })

    }
    
    $$('.product .transformer').set('morph', {duration: 200});
    $$('.product_small .transformer').set('morph', {duration: 200});
    
    var kleur = '#eae7e8';
    if($('shoppingbag') && $('shoppingbag').hasClass('zoekresultaten')) {
      kleur = '#fff';
    }
    
    $$('.product').addEvents({
      mouseover:function() {
        transObj = this.getElement('.transformer');
        transObj.morph({
          'border':'10px solid '+kleur,
          'width':'160px',
          'height':'210px'
        });
      },
    
      mouseout:function(e) {
        transObj = this.getElement('.transformer');
        transObj.morph({
          'border':'0px solid '+kleur,
          'width':'180px',
          'height':'230px'
        });
      }
    });

    $$('.product_small').addEvents({
      mouseover:function() {
        transObj = this.getElement('.transformer');
        transObj.morph({
          'border':'10px solid '+kleur,
          'width':'92px',
          'height':'170px'
        });
      },
    
      mouseout:function(e) {
        transObj = this.getElement('.transformer');
        transObj.morph({
          'border':'0px solid '+kleur,
          'width':'112px',
          'height':'190px'
        });
      }
    });

    $$('a.toggle').addEvent('click',function(e) {
      e.stop();

      var id = this.id.substr(8);

      if($('subCat'+id)) {
        if($('subCat'+id).hasClass('show')) {
          $('subCat'+id).removeClass('show');
          $('subCat'+id).addClass('hide');
        }
        else {
          $('subCat'+id).removeClass('hide');
          $('subCat'+id).addClass('show');
        }
      }
    });

    $$('fieldset.toggler legend').addEvent('click', function() {
      var content = this.getParent().getChildren('p');

      content.toggleClass('hide');
    });

    $$('input[class=refine]').addEvent('click', function() {
      if($('frmRefine')) {
        $('frmRefine').submit();
      }
    });
	
	$$('.tabbed li a').addEvent('click', function() {
		a = this.href.split('#');
		s = a[a.length-1];
		
		$$('.tabbed li').removeClass('tab_active');
		
		$$('.tab').setStyle('display','none');
		$(s).setStyle('display', 'block');		
		this.getParent().addClass('tab_active');
	});
	
	if( $$('.tabbed .tab').length > 0 ) {
		s = $$('.tabbed .tab')[0];
		
		//alert('a-'+s.id);
		$(s).setStyle('display', 'block');		
		$('a-'+s.id).getParent().addClass('tab_active');		
	}
});


