window.addEvent('domready', function(){

	if ($('LocationSelector')) {
		new LocationSelector($('LocationSelector'));
	}
	$$('label.phantom').each( function(el){
		new PhantomLabels(el);
	});
	$$('textarea.textcount').each( function(el){
		new TextCounter(el);
	});
	$$('a.formtrigger').each( function(el){
		new TriggerBox(el);
	});

	swaptargets = $$('#freshstuff .article');
	doSwap();

	// Get Live Fors
	$$('.getlivefors').each( function(el){
		new Ajax('/livefor/recenttwo', { method: 'get', update: el }).request();
	});
	$$('#breadcrumbs .bookmarks').each( function(el){ insertBookmarks(el); });

	$$('div.flash').each( function(el){
		window.setTimeout(function(){
			var collapse = el.effects({ duration: 1000 });
			collapse.start({'height': 0, 'margin-top': 0});
		}, 15000);
	});

	// Google Analytics
	if(typeof urchinTracker == "function"){
		_uacct = "UA-356557-4";
		urchinTracker();
	}

//	$$('.conversioncount').each( function(el){
//		el.addEvent('click', ConversionCount );
//	});
	
});

//function ConversionCount(){
//	if(typeof urchinTracker == "function"){
//		_uacct = "UA-4427107-4";
//		urchinTracker("/3030982407/goal");
//	}
//}

function insertBookmarks(el){
	var url = escape(window.location.href);
	var title = escape(document.title);
	new Ajax('/bookmarkme.html', {
		method: 'get',
		update: el,
		onComplete: function(){
			el.getElements('a').each( function(link){
				link.href = link.href.replace('[[[url]]]', url).replace('[[[title]]]', title);
			});
		}
	}).request();
}

var TriggerBox = new Class({

	options: {
		hideClass: 'hideme'
	},

	initialize: function(el){
		this.trigger = $(el);
		this.content = $(this.trigger.getProperty('rel'));
		var hosts = window.location.hostname.split('.');
		Cookie.options.domain = '.' + hosts[1] + '.' + hosts[2];
		var token = Cookie.get('ahl_member_session');
		if ((token == false) || (token == '')){
			this.trigger.setProperty('href', '/members/barrier/MemberLoginBarrier.aspx?height=450&width=620&FromLocation=btcomment&redirectPage=' + encodeURI(this.trigger.getProperty('href')) + '&keepThis=true&TB_iframe=true');
			if (this.trigger && this.content) this.trigger.addEvent('click', TB_bind);
		} else {
			if (this.trigger && this.content) this.trigger.addEvent('click', this.toggleContent.bindWithEvent(this));
		}
	},

	toggleContent: function(e) {
		e.stop();
		if (this.content.hasClass(this.options.hideClass)) this.content.removeClass(this.options.hideClass);
		else this.content.addClass(this.options.hideClass);
	}

});

function doSwap(){
	var swappers = $$('.swapper');
	swappers.each( function(el) {
		el.addEvent('mouseenter', swapmein.bindWithEvent(this));
	});
}

function swapmein(e){
	var link = e.target;
	if (link.getProperty('rel')) {
		var div = $(link.getProperty('rel'));
		swaptargets.each( function(el){
			el.setStyle('display', 'none');
		});
		div.setStyle('display', 'block');
	}
}
