Cufon.set('fontFamily', 'Avant-bold').replace('#nav li a',{hover: true});

Cufon.set('fontFamily', 'Avant-bold').replace('#nav .btn-black, .btn-black-signup, .btn-black-gold, .box-search p, .box-search-gold p, .feeds strong, .feeds-gold strong, #main h2[class!="t-gold"], #main h2.t-gold span, .widget-feeds li a, .find-news p, .featured-news .entry-info p, #socials p, #footer h4, .featured-news .box-featured-b h3, .widget-slider ul li p, .news-nav ul:eq(0) li:eq(0) span, .news-nav ul:eq(1) li a, .news-nav ul:eq(0) li span');

//Cufon.set('fontFamily', 'Avant-bk').replace('.feeds a.left, .feeds-gold a.left, .slide-overlay p, .site-directory ul li, .site-directory ul li a',{hover: true});
Cufon.set('fontFamily', 'Avant-bk').replace('.slide-overlay p, .site-directory ul li, .site-directory ul li a',{hover: true});

function carousel_initCallback(carousel) {
	$('.btn-up').bind('click', function() {
		carousel.prev();
		return false;
	});
	$('.btn-down').bind('click', function() {
		carousel.next();
		return false;
	});
	$('#slider-controls-carousel li a').bind('click', function() {
		carousel.scroll($.jcarousel.intval($($(this).parent('li').get(0)).index()+1));
		return false;
	});
}

function carousel_itemFirstInCallback(carousel, item, idx, state) {
	$('#slider-controls-carousel li a.active').removeClass('active');
	$('#slider-controls-carousel li a').eq(idx-1).addClass('active');
	if ($('#slider-controls-carousel').data('jcarousel')) {
		$('#slider-controls-carousel').data('jcarousel').scroll(idx-1, true);
	}
}

$(function() {
	// Blink fields
	$('.blink')
	.focus(function() {
		if(this.value == this.title) {
			this.value = '';
		}
	})
	.blur(function() {
		if(this.value == '') {
			this.value = this.title;
		}
	});
	
	var auto_scroll;
	//  Carousel if only one item (no auto scrolling)
	if(num_items_in_rotation <= 1) {
		auto_scroll = 0;
	}
	// Carousel if more than one item (auto scrolling enabled)
	else {
		auto_scroll = 6;
	}
	
	// Carousel initialization
	$('#carousel .the-slider ul').jcarousel({
		fade: true,
		visible: 1,
		auto : auto_scroll, 
		scroll: 1,
		vertical: true,
		wrap: "both",
		animation: 350,
		easing: "easeInOutCubic",
		initCallback: carousel_initCallback,
		itemFirstInCallback: {onBeforeAnimation: carousel_itemFirstInCallback},
		buttonPrevHTML: null,
		buttonNextHTML: null
	});

	// main carousel control carousel
	$('#slider-controls-carousel').jcarousel({
		wrap: 'last', 
		vertical:true, 
		auto:0, 
		buttonNextHTML:null, 
		buttonPrevHTML:null, 
		visible:3,
		itemFallbackDimension: 109
	});
	
	$('.dd-search a, .dd-search-gold a').click(function() {
		$(this).parent().find('.dd-options').slideToggle();
		return false;
	});
	$('.dd-options span').click(function() {
		$('.dd-search a').text($(this).text());
		$(this).parent().slideUp();
	});
	
	// this function is used to change the on-hover functionality of the individual thumbnails
	$("#slider-controls-carousel li a").hover(
	  function () {
		$(this).toggleClass('onhover');
	  }, 
	  function () {
		$(this).toggleClass('onhover');
	  }
	);	
	
	// this function is used to show/hide the controls to toggle the main rotation area
	$("#carousel").hover(
	  function () {
		$(".slider-buttons").fadeIn(500);
	  }, 
	  function () {
		$(".slider-buttons").fadeOut(500);
	  }
	);
	
	// this function is used to change the on-hover functionality of the free signup text
	$(".btn-black-signup").hover(
	  function () {
		$('.btn-black-signup span.free').toggleClass('hover');
	  }, 
	  function () {
		$('.btn-black-signup span.free').toggleClass('hover');
	  }
	);	

	// IE6 PNG fixes
	if($.browser.msie && $.browser.version.substr(0,1) == 6) {
		DD_belatedPNG.fix('.btn-add, .btn-more span, .btn-up, .btn-down, .btn-black, .btn-black-signup, .btn-black-gold, .btn-green-s, .btn-gold-s, .btn-gold, .btn-more-gold span, .btn-profile-gold, .dd-search, .dd-search-gold, .slide-overlay, .the-controls, .slider-buttons, .field, .news-nav li a, .btn-back-gold');
	}
	
	//  need to run for all industry feed icons
	if($.browser.msie && $.browser.version.substr(0,1) == 6) {
		DD_belatedPNG.fix('.industry-feed-icon-gold, .industry-feed-icon-copper, .industry-feed-icon-rareearth');
	}
});


// attach pagination handlers
$(document).ready( function() { 
$('.news-nav.homepage li a').click(function(ev) {
	$.scrollTo( 'h2.homepage', 900, 'easeInOutExpo');
	ev.preventDefault();
	ev.stopPropagation();
	var pagenum = $(this).attr('pagenum');
	if (pagenum > 1 && pagenum < 10) {
		$('a#news-prev').show();
		$('a#news-prev').attr('pagenum', pagenum - 1);
		if ($('.news-nav.homepage li a').length == parseInt(pagenum) + 2) {
			$('a#news-next').hide();
			$('a#news-next').attr('pagenum', parseInt(pagenum));
		} else {
			$('a#news-next').show();
			$('a#news-next').attr('pagenum', parseInt(pagenum) + 1);
		}
	} else if (pagenum == 1) {
		$('a#news-prev').hide();
		$('a#news-prev').attr('pagenum', 1);
		if($('.news-nav.homepage li a').length == 3) {
			$('a#news-next').hide();
			$('a#news-next').attr('pagenum', 1);
		} else {
			$('a#news-next').show();
			$('a#news-next').attr('pagenum', 2);
		}
	} else if (pagenum == 10) {
		$('a#news-prev').show();
		$('a#news-prev').attr('pagenum', 9);
		$('a#news-next').hide();
		$('a#news-next').attr('pagenum', 10);
	} 
	$('.news-nav.homepage li a').removeClass('current');
	$('a[pagenum='+pagenum+']').addClass('current');
	$.ajax({
	  url: "/front/get_news_page_left_col/" + pagenum,
	  success: function(data){
		$('div#col-news-left').html(data);
		Cufon.set('fontFamily', 'Avant-bold').replace('.entry-info p');
		$('a.story-link.news-reload-left').click(function(event) {
			event.preventDefault();
			event.stopPropagation();
			window.open($(this).attr('href'),'','scrollbars=yes,menubar=no,height=600,width=800,resizable=yes,toolbar=no,location=no,status=no');
		});		
		}
	});
	$.ajax({
	  url: "/front/get_news_page_right_col/" + pagenum,
	  success: function(data){
		$('div#col-news-right').html(data);
		Cufon.set('fontFamily', 'Avant-bold').replace('.entry-info p');
		$('a.story-link.news-reload-right').click(function(event) {
			event.preventDefault();
			event.stopPropagation();
			window.open($(this).attr('href'),'','scrollbars=yes,menubar=no,height=600,width=800,resizable=yes,toolbar=no,location=no,status=no');
		});		
		}
	});
									 });
							});


// attach direct to advanced search handler
$(document).ready( function() { 
			$('#direct_to_advanced_search').click(function(event) { $('#search-form').submit(); });
});

// attach search handlers
$(document).ready( function() { 
			$('#search-form').submit(function(event) {
										actionAdd = '#advanced_search={';
										switch ($('#search-type').html()) {
											case 'Advanced Search':
												return true;
											case 'Companies':
												$('#search-form').attr('action', '/search');		
												$('#search-form').append('<input type="hidden" id="q" name="q" value="' + encodeURI($('#search-term').val()) +
																	'" />')
												return true;	
											case 'Archived News':
												actionAdd = actionAdd + '%22viewing_results%22%3A%20true%2C%20%22num_per_page%22%3A%20%2210%22%2C%20%22sort_type%22%3A%20%22%22%2C%20%22search_term%22%3A%20%22';
												actionAdd = actionAdd + encodeURI($('#search-term').val());
												actionAdd = actionAdd + '%22%2C%20%22symbol%22%3A%20%22%22%2C%20%22quotemedia_longname%22%3A%20%22%22%2C%20%22from_date%22%3A%20%22%22%2C%20%22to_date%22%3A%20%22%22%2C%20%22st2%22%3A%20%22news%22%2C%20%22pagenum%22%3A%20%221%22%2C%20%22search_form_type%22%3A%20%22news%22%2C%20%22search_type%22%3A%20%22news%22%2C%20%22sort_dir%22%3A%20%22%22}';
												break;
											case 'People':
												actionAdd = actionAdd + '%22viewing_results%22%3A%20true%2C%20%22num_per_page%22%3A%20%2210%22%2C%20%22sort_type%22%3A%20%22%22%2C%20%22first_name%22%3A%20%22';
												actionAdd = actionAdd + encodeURI($('#search-term').val());
												actionAdd = actionAdd + '%22%2C%20%22last_name%22%3A%20%22%22%2C%20%22st2%22%3A%20%22people%22%2C%20%22pagenum%22%3A%20%221%22%2C%20%22search_form_type%22%3A%20%22people%22%2C%20%22search_type%22%3A%20%22people%22%2C%20%22sort_dir%22%3A%20%22%22}';
												break;
											case 'Investors':
												actionAdd = actionAdd + '%22viewing_results%22%3A%20true%2C%20%22num_per_page%22%3A%20%2210%22%2C%20%22sort_type%22%3A%20%22%22%2C%20%22search_term%22%3A%20%22';
												actionAdd = actionAdd + encodeURI($('#search-term').val());
												actionAdd = actionAdd + '%22%2C%20%22nickname%22%3A%20%22%22%2C%20%22inv_number%22%3A%20%22%22%2C%20%22city%22%3A%20%22%22%2C%20%22state%22%3A%20%22-%22%2C%20%22country%22%3A%20%22-%22%2C%20%22st2%22%3A%20%22investors%22%2C%20%22pagenum%22%3A%20%221%22%2C%20%22search_form_type%22%3A%20%22investors%22%2C%20%22search_type%22%3A%20%22investors%22%2C%20%22sort_dir%22%3A%20%22%22}';
												break;
											
										}
										$('#search-form').attr('action', $('#search-form').attr('action') + actionAdd);																	
										return true;
														});
			});

// attach search handler for lower box
$(document).ready( function() { 
			$('#filtered_search_form').submit(function(event) {
										actionAdd = '#advanced_search={';
												actionAdd = actionAdd + '%22viewing_results%22%3A%20true%2C%20%22num_per_page%22%3A%20%2210%22%2C%20%22sort_type%22%3A%20%22%22%2C%20%22search_term%22%3A%20%22';
												actionAdd = actionAdd + encodeURI($('#filtered_news_search').val());
												actionAdd = actionAdd + '%22%2C%20%22symbol%22%3A%20%22%22%2C%20%22quotemedia_longname%22%3A%20%22%22%2C%20%22from_date%22%3A%20%22%22%2C%20%22to_date%22%3A%20%22%22%2C%20%22st2%22%3A%20%22news%22%2C%20%22pagenum%22%3A%20%221%22%2C%20%22search_form_type%22%3A%20%22news%22%2C%20%22search_type%22%3A%20%22news%22%2C%20%22sort_dir%22%3A%20%22%22}';

										$('#filtered_search_form').attr('action', $('#filtered_search_form').attr('action') + actionAdd);																	
										return true;
														});
			});


