
	window.addEvent('domready', function()
		{
			
			$$('a.external').each(function(link){
				link.target = "_blank";
			});
						
			box = new MultiBox('mb', {descClassName: 'mbDesc'});
			
			
			
			if($chk($('main_menu')))
				{					
					$('main_menu').getElement('li').getElement('a').setStyle('border','none');
					
					$$('#main_menu li').each(function(mml) {
					
						var li = $(mml);
						
						var li_a = li.getElement('a');		
						var li_sub = li.getElement('ul');
												
						if($chk(li_sub))
							{
						
								li.addEvent('mouseover',function() {
									li_sub.fade('in');									
									li_a.addClass('active');
								});
								
								li.addEvent('mouseout',function() {
									li_sub.fade('out');
									li_a.removeClass('active');
								});
						
							}
					
				 	});
					
					
					
				}
			
			
			
			
			
			
			
			
			
			
			
			
			
			
			
			
			
			
			
			
			
			
			
			
			
			
			
			
			
			
			
			
			
			
			
			
			if($chk($('close_result')))
				{
					$('close_result').addEvent('click',function(event) {
						event = new Event(event).stop();
						hide_cart_overlays()
					});
				}
			
			if($chk($('cart_highlight')))
				{
					$('cart_highlight').addEvent('click',function(event) {
						event = new Event(event).stop();
						hide_cart_overlays()
					});
				}
			
			function hide_cart_overlays()
				{
					if($('cart_highlight').getStyle('visibility') == 'visible')
						{
							$('cart_highlight').fade('out');
						}

					$('cart_popup').fade('out');
					
				}

			if($chk($('update_cart')))
				{
					$('update_cart').addEvent('click',function(event) {
						event = new Event(event).stop();
						$('cart_form').submit();
					});
				}
				
				

					$$('.text_field').each(function(el) {

						$(el).addEvent('focus',function() {
							$(el).setStyle('border-color','#000');
							$(el).setStyle('background-color','#f7f7f7');
						});
						
						$(el).addEvent('blur',function() {
							$(el).setStyle('border-color','#ccc');
							$(el).setStyle('background-color','#fff');
						});
																											
					});
				
			
			
			if($chk($('continue')))
				{
					$('continue').addEvent('click',function(event) {
						event = new Event(event).stop();
						$('customer_details_form').submit();
					});
				}
				
				
			if($chk($('submit_login')))
				{
					$('submit_login').addEvent('click',function(event) {
						event = new Event(event).stop();
						$('login_form').submit();
					});
				}
				
			
			if($chk($('add_multiple')))
				{
					$$('#add_multiple .add_single').each(function(add) {
							
						$(add).addEvent('click',function(event) {
							event = new Event(event).stop();
							var base_url = $(add).get('href');
							var prod = $(add).get('rel');
							var qty = $('qty_' + prod).value
							
							if(qty == 0)
								{
									qty = 1;
								}
							
							var url = base_url + prod + '/' + qty ;
							window.location = url ;
						});
					
					
							
					});
					
					
				}
				
				
				
				
			if($chk($('products')))
				{
					var total_items = 0;
					$('add_to_cart').disabled = true ;
					
					$$('.cart input').each(function(qty) {
							
						$(qty).addEvent('keyup',function() {
							
							if($(qty).get('value') > 0)
								{
									total_items++;
								}
							else
								{
									total_items = total_items - 1;
								}
							
							var items = (total_items == 1) ? 'Item' : 'Items' ;
							
							if(total_items > 0)
								{
									button_text =  'Add ' + total_items + ' ' + items + ' to Cart' ;
									$('add_to_cart').disabled = false ;
								}
							else
								{
									button_text =  'Add to Cart' ;
									$('add_to_cart').disabled = true ;
								}
								
							$('add_to_cart').set('value',button_text);
							
							
							
							$$('.cart input').each(function(qty_fld) {
							
								//$(qty_fld).addEvent('blur',function() {
									
									if($(qty_fld).get('value') > 0)
										{
											$(qty_fld).set('class','cart_qty_on');
										}
									else
										{
											$(qty_fld).set('class','cart_qty');
										}
									
								//});
							});
							
							
							
						});
					});
					
					
					
					
					
					$('add_multiple').addEvent('submit',function() {
						$('add_to_cart').set('value','Loading...');
						$('add_to_cart').disabled = true ;																			 
				 	});
					
				}




		});
		
	

		
