function external_links() {
	$$('a[rel=external]').set('target','_blank');
}

function confirm_box() {
	$$('.confirm').addEvent('click', function(e) {
		return confirm(this.get('title'));
	});
}

function sexy_input() {
	var input = $('search_string');
	var ul = new Element('ul', {}).inject(input, 'after');
	var left = new Element('li', {'class' : 'search-input_left'}).inject(ul);
	var middle = new Element('li', {'class' : 'search-input_middle'}).inject(ul);
	var right = new Element('li', {'class' : 'search-input_right'}).inject(ul);
	input.inject(middle);
}

window.addEvent('domready', function() {
	var search_string = $('search_standard').get('value');
	$$('#search .input_text').addEvents({
		'focus' : function() {
			if (this.get('value') == search_string) {
				this.set('value', '');
			}
		},
		'blur' : function() {
			if (this.get('value') == '') this.set('value', search_string);
		}
	})
	
	//Make sure the sub navigation looks as its supposed to.
	$$('ul.nav_sub .active').each(function(el) {
	prev = el.getPrevious('li');
	if (prev) prev.addClass('before_active');
	})
	
	$$('.login').addEvent('click', function(e) {
		e.stop();
		form = $('login');
		var myFx = new Fx.Tween(form);
		var email = $('email');

		if (form.getStyle('display') == 'none') {
			myFx.set('display','block');
			myFx.start('opacity','0', '1').chain(function() {
				email.focus();
			});
			
		} else {
			myFx.start('opacity','1', '0').chain(function() {
				form.setStyle('display','none');
			});
			
			
		}
		
	})
	
	$$('.list tbody tr:even').addClass('list1');
	$$('.list tbody tr:odd').addClass('list2');
	
	$$('.rating li a').each(function(el) {
		var current = el.getParent('ul').get('class');
		el.addEvent('mouseover', function() {
			el.getParent('ul').removeClass('stars1').removeClass('stars2').removeClass('stars3').removeClass('stars4').removeClass('stars5');
			el.getParent('ul').addClass(el.get('rel'));
			//current = el.getParent('ul').get('class');
		})
		
		el.addEvent('click', function(e) {
			e.stop();
			$$('.rating_input').set('value', el.get('text'));
		})
		
		el.getParent('ul').addEvent('mouseout', function() {
			this.removeClass('stars1').removeClass('stars2').removeClass('stars3').removeClass('stars4').removeClass('stars5');
			if ($$('.rating_input').length) if ($$('.rating_input')[0].value) current = 'stars' + $$('.rating_input')[0].value;
			this.addClass(current);
		})
		
	})
	
	$$('select.auto_submit').addEvent('change', function() {this.getParent('form').submit();})
	$$('select.sel_submit').addEvent('change', function(el) { document.location = '/products/categories/' + this.get('value'); /* this.getParent('form').submit(); */ })

	//Load functions declared above.
	external_links();
	confirm_box();
	
})
