function oc(a) {
	var o = {};
	for(var i=0;i<a.length;i++){o[a[i]]='';
	}
	return o;
}

$(function() {
	// CUFON
	//	$('.rtl h1, .rtl h2:not(.no-replace), #menu a, .slide-text-header, .slide-text-box a.more, #twitter-feed-box-head, #publication-box .header-text, .header-text, #sub-menu a').hide();
	//	Cufon.replace('.rtl h1, .rtl h2:not(.no-replace), #menu a, .slide-text-header, .slide-text-box a.more, #twitter-feed-box-head, #publication-box .header-text, .header-text, #sub-menu a', {
	//		hover: true
	//	});	
	//	$('.rtl h1, .rtl h2:not(.no-replace), #menu a, .slide-text-header, .slide-text-box a.more, #twitter-feed-box-head, #publication-box .header-text, .header-text, #sub-menu a').show();

	// EXTERNAL LINKS
	// Trap external links
	$('a').live('click', function(event) {
		
		var link = $(this);
	
		var testURL = ((link.attr('href') !== undefined && link.attr('href').match(/:\/\/(.[^/]+)/) !== null) 
					? link.attr('href').match(/:\/\/(.[^/]+)/) : ['', link.attr('href')] || ['', link.attr('href')])[1],
			siteURL = SITE_URL.match(/:\/\/(.[^/]+)/)[1];

		var isInternal = function(testURL) {  
   			try {
				if (new RegExp('^'+siteURL+'.*').test(testURL) || new RegExp('^\\/').test(testURL) || new RegExp('^#').test(testURL) || new RegExp('^\\?.*').test(testURL) || testURL == '' || testURL == undefined) {
					return true;
				} else if (jQuery.inArray(testURL, ['nesoyqa.osbardigital.com', 'nebraska.local', 'www.nebraskasoybeans.org', 'nebraskasoybeans.org', 'nebioproducts.org', 'www.nebioproducts.org', 'nebraskasoybeans.com', 'www.nebraskasoybeans.com', '#login-area']) !== -1) {
					return true;
				} else {
					return false;
				}
			} catch(e) { 
				return false; 
			}
			
		};
		
		if (!isInternal(testURL)) {
			if (confirm('You are now leaving the official site of the Nebraska Soybean Board.'))
			{
				window.open(link.attr('href'));
			}
			return false;
		}

	});	

	$('ul').each(function(){
		$('li:last', this).addClass('last');
		$('li:first', this).addClass('first');
	});
	$('li:odd').addClass('odd');
	$('li:even').addClass('even');	
	$('tr:odd').addClass('odd');
	$('td:even').addClass('even');

	// LOGIN LINKS
	if ($('a.login').length > 0) {
		$("a.login").fancybox({
			titleShow: false
		});
	}

	//SIDEBAR NAV
	$('#main').wrap('<div id="main-wrap"></div>');

	// SLIDER
	if ($('#slider').length > 0) {
		$('#slider').after('<div id="slide-nav">').cycle({
			fx: 'fade',
			timeout: 7000,
			pager: '#slide-nav'
		});
	}	
		
});

