Event.observe(window, 'load', function(){

	//	Search Field
	$$('#search input[type=text]').each(function(input){
		input
			.observe('focus', function(){
				if (this.getValue() == this.getAttribute('title'))
					this.setValue('');
			})
			.observe('blur', function(){
				if (!this.getValue())
					this.setValue(this.getAttribute('title'));
			});
	});

	if($('prod_gal')){
		var images = $$('#prod_gal_imgs li');
		var  old = 0,  current  = 0;
		var allowPress = true;
		
		function showImage(direction){

			if (!allowPress) return; 
				
			current = old + direction;
				
			if  (direction > 0  && current >= images.length)	current = 0;
			else if  (direction < 0 && current < 0)			current = images.length - 1;
				
			var  image = images[old], dimi = image.getDimensions();
				
			image.up('ul').setStyle({
				width: dimi.width + 'px',
				height: dimi.height + 'px'
			});
				
			allowPress = false;
			image.fade({
				duration: 0.3,
				afterFinish: function(e){
					images[current].appear();
					(function(){
						var dimi = images[current].getDimensions();
						e.element.up('ul').morph('width: ' + dimi.width + 'px; height: ' + dimi.height + 'px', {
							duration: 0.3,
							afterFinish: function(e){
								allowPress = true;
							}							
						});
					}).defer();
				}
			});
			
			old = current;
				
			$('prod_gal_current').update(current + 1);
		}
			$('prod_gal_right').observe('click', showImage.curry(1));
			$('prod_gal_left').observe('click', showImage.curry(-1));
	};
	
	var font_size;
	
	// Set Smaller Font Size
	$('text_smaller').observe('click', function(){
		if($$('.text_resizer')[0]){
			var cur_font_size = parseInt($$('.text_resizer')[0].getStyle('font-size'));
			if (cur_font_size > 9) {
				$$('.text_resizer').each(function(e){ font_size = parseInt(e.getStyle('font-size'))-1; e.setStyle('font-size: ' + font_size + 'px'); });
				$$('.text_resizer h1').each(function(e){ font_size = parseInt(e.getStyle('font-size'))-2; e.setStyle('font-size: ' + font_size + 'px'); });
				$$('.text_resizer h2').each(function(e){ font_size = parseInt(e.getStyle('font-size'))-2; e.setStyle('font-size: ' + font_size + 'px');	});
				$$('.text_resizer h3').each(function(e){ font_size = parseInt(e.getStyle('font-size'))-2; e.setStyle('font-size: ' + font_size + 'px');	});
				$$('.text_resizer h4').each(function(e){ font_size = parseInt(e.getStyle('font-size'))-2; e.setStyle('font-size: ' + font_size + 'px');	});
				$$('.text_resizer h5').each(function(e){ font_size = parseInt(e.getStyle('font-size'))-2; e.setStyle('font-size: ' + font_size + 'px'); });
				$$('.text_resizer h5').each(function(e){ font_size = parseInt(e.getStyle('font-size'))-2; e.setStyle('font-size: ' + font_size + 'px'); });
				$$('.text_resizer h6').each(function(e){ font_size = parseInt(e.getStyle('font-size'))-2; e.setStyle('font-size: ' + font_size + 'px'); });
				$$('.text_resizer font').each(function(e){ var size = parseInt(e.getAttribute('size'))-1; e.setAttribute('size', size); });
			}
		}
		if($$('.text_resizer12')[0] && (parseInt($$('.text_resizer12')[0].getStyle('font-size'))>10)){
			$$('.text_resizer12').each(function(e){
				font_size = parseInt(e.getStyle('font-size'))-1;
				e.setStyle('font-size:'+font_size+'px');
			});
		}
		if($('prod_gal')){ $('prod_gal').setStyle('font-size: 11px'); }
	})
	
	// Set Normal Font Size
	$('text_normal').observe('click', function(){
		if($$('.text_resizer')[0]){
			$$('.text_resizer').each(function(e){ e.setStyle('font-size: 12px');});
			$$('.text_resizer font').each(function(e){ e.setAttribute('size', e.defaultSize); });		
			$$('.text_resizer h1').each(function(e){ e.setStyle('font-size: 32px;');});		
			$$('.text_resizer h2').each(function(e){ e.setStyle('font-size: 24px;');});		
			$$('.text_resizer h3').each(function(e){ e.setStyle('font-size: 19px;');});		
			$$('.text_resizer h4').each(function(e){ e.setStyle('font-size: 16px;');});		
			$$('.text_resizer h5').each(function(e){ e.setStyle('font-size: 13px;');});		
			$$('.text_resizer h6').each(function(e){ e.setStyle('font-size: 11px;');});		
		}
		if ($$('.text_resizer12')[0]){
			$$('.text_resizer12').each(function(e){ e.setStyle('font-size: 12px');});
		}
		if($('prod_gal')){ $('prod_gal').setStyle('font-size: 12px'); }
	})
	
	// Set Biger Font Size
	$('text_bigger').observe('click', function(){
		if($$('.text_resizer')[0]){
			var cur_font_size = parseInt($$('.text_resizer')[0].getStyle('font-size'));
			if (cur_font_size < 20) {
				$$('.text_resizer').each(function(e){ font_size = parseInt(e.getStyle('font-size'))+1; e.setStyle('font-size: ' + font_size + 'px'); });
				$$('.text_resizer h1').each(function(e){ font_size = parseInt(e.getStyle('font-size'))+2; e.setStyle('font-size: ' + font_size + 'px'); });
				$$('.text_resizer h2').each(function(e){ font_size = parseInt(e.getStyle('font-size'))+2; e.setStyle('font-size: ' + font_size + 'px');	});
				$$('.text_resizer h3').each(function(e){ font_size = parseInt(e.getStyle('font-size'))+2; e.setStyle('font-size: ' + font_size + 'px');	});
				$$('.text_resizer h4').each(function(e){ font_size = parseInt(e.getStyle('font-size'))+2; e.setStyle('font-size: ' + font_size + 'px');	});
				$$('.text_resizer h5').each(function(e){ font_size = parseInt(e.getStyle('font-size'))+2; e.setStyle('font-size: ' + font_size + 'px'); });
				$$('.text_resizer h5').each(function(e){ font_size = parseInt(e.getStyle('font-size'))+2; e.setStyle('font-size: ' + font_size + 'px'); });
				$$('.text_resizer h6').each(function(e){ font_size = parseInt(e.getStyle('font-size'))+2; e.setStyle('font-size: ' + font_size + 'px'); });
				$$('.text_resizer font').each(function(e){ var size = parseInt(e.getAttribute('size'))+1; e.setAttribute('size', size); });
			}
		}
		if ($$('.text_resizer12')[0] && (parseInt($$('.text_resizer12')[0].getStyle('font-size'))<21)){
			$$('.text_resizer12').each(function(e){
				font_size = parseInt(e.getStyle('font-size'))+1;
				e.setStyle('font-size:'+font_size+'px');
			});
		}
		if($('prod_gal')){ $('prod_gal').setStyle('font-size: 11px'); }
	})
			 
	$$('#text_resizer font').each(function(e){ e.defaultSize = e.getAttribute('size'); });
	
});

CD3.Behaviors({
/*
	'#bookmark a:click': function(){
		var title = ' site title ', url = 'http://www.google.com';		
		if (window.sidebar) 					// Mozilla Firefox Bookmark
			window.sidebar.addPanel(title, url, '');
		else if(window.external)				// IE Favorite
			window.external.AddFavorite( url, title)
		else if(window.opera && window.print)	// Opera Hotlist
			return true;
	},
*/
	'#prod_gal_imgs': function(){
		new CD3.Lightbox(this.select('a'));
	}
});
