                                                                                                                                $(document).ready(function() {

// start change of all links going to the Sign Up page to go to the Newsletter Page //
$("a:contains('Sign Up')").attr("href","/Pages/Newsletter");
// end change of all links going to the Sign Up page to go to the Newsletter Page //


// start main navigation //
    
    $("#mainNav li a:contains('More')").attr("href","javascript:;");
    $('#mainNav .More').hover(function(){
       $('label', $(this)).show();
    }, function(){
        $('label', $(this)).hide();   
    });
    
// end main navigation //



// start search box functionality //	

	// change search target //
	
	$("#ctl01_tbSearch").focus();
	
	
    $('#ctl01_tbSearch').unbind().keydown(function(event) {
        if ((event.keyCode && event.keyCode == 13) || (event.which && event.which == 13)) {
		var type = $('.searchNav .nav li a.selected').attr('rel');
		var flds = $('.searchNav .nav li a.selected').attr('rev');

                Search.submit('Pages/Search', type, flds, this);
                return false;

        }
    });
	
	$('.searchNav .nav li a').click(function() {
		var type = $(this).attr('rel');
		var flds = $(this).attr('rev');
		
        $('#ctl01_btnSearch').click(function(){
                Search.submit('Pages/Search', type, flds, this);
        });
	});
	
	// highlighter animation //
    
    var sItem = $("h2.header span").text();
    var offset = $(".searchNav .nav li a[rel="+sItem+"]").offset();
	var offsetBody = $('.searchNav .nav').offset();
    
	$('.searchNav .nav .highlighter').css({
		width: $('.searchNav .nav li:first a').width()+34,
		height: $('.searchNav .nav li:first a').height()+9
	});
	

	$('.searchNav .nav li:first a').addClass('selected');

	$('.searchNav .nav a').click(function() {
		 offset = $(this).offset();
		 offsetBody = $('.searchNav .nav').offset();
		$('.searchNav .nav .highlighter').animate(
			{
				width: $(this).width()+29,
				height: $(this).height()+9,
				left: (offset.left - offsetBody.left)
			},
			{
				duration: 150,
				easing: "linear"
			});
			
		$('.searchNav .nav li a.selected').removeClass('selected');
		$(this).addClass('selected');		
		
		return false;
	});
	
	
	// search result page highlighter stays on current search
	
	    // Search for types with no fields selected.
	
	    if($("#resultPage").length == 1 && $("h2.header span").attr("rel").length == 0){
	        $(".searchNav .nav li a").removeClass("selected");
	        $(".searchNav .nav li a[rel="+sItem+"]:first").addClass("selected");
        	
	        $('.searchNav .nav .highlighter').css({
		        width: $(".searchNav .nav li a[rel="+sItem+"]:first").width()+34,
		        height: $(".searchNav .nav li a[rel="+sItem+"]:first").height()+9,
		        left: (offset.left - offsetBody.left)
	    });
	    
	    // Search for types and fields
	    
	    }else if($("#resultPage").length == 1 && $("h2.header span").attr("rel").length >= 1){
	        /* change of variables */
	            var sItem = $("h2.header span").attr("rel");
	            var offset = $(".searchNav .nav li a[rev="+sItem+"]").offset();
	            var offsetBody = $('.searchNav .nav').offset();
    	    
    	    
	        $(".searchNav .nav li a").removeClass("selected");
	        $(".searchNav .nav li a[rev="+sItem+"]").addClass("selected");
        	
	        $('.searchNav .nav .highlighter').css({
		        width: $(".searchNav .nav li a[rev="+sItem+"]").width()+34,
		        height: $(".searchNav .nav li a[rev="+sItem+"]").height()+9,
		        left: (offset.left - offsetBody.left)
	        });
    	
	    }
	
	
	
// end search box functionality //





// search results //



	
// end search results //





// start homepage functionality //

	$('.subSlider .highlighter').css({
			width: $('.subSlider .nav li:first a').width()+24,
			height: $('.subSlider .nav li:first a').height()+15
	});
	
	$('.subSlider .nav li:first a').addClass('selected');
	
	$('.subSlider .nav a').click(function() {
		var offset = $(this).offset();

		var offsetBody = $('.subSlider .nav').offset();
		$('.subSlider .highlighter').animate(
			{
				width: $(this).width()+24,
				height: $(this).height()+15,
				left: (offset.left - offsetBody.left)
			},
			{
				duration: 150,
				easing: "linear"
			});
		$('.subSlider .nav li a.selected').removeClass('selected');
		$(this).addClass('selected');
		return false;
	});

// end homepage functionality //





    
    $('table tr:even').addClass('even');
    $('.columnShort .articles li:even').addClass('even');

    $('.day a.dropDown').click(function(){
        
        var dropDown= $(this).siblings("div").css("display");
        
         if(dropDown == "none"){
            $(".day a.dropDown").removeClass("selected");
            $(this).addClass("selected");
            $(".day div").slideUp("slow");
            $(this).siblings("div").slideDown("slow");
        }else{
            $(".day div").slideUp("slow");
            $(".day a.dropDown").removeClass("selected");
        }
    });
    

// Homepage News Function //
    
     $('a', '#newsNav').click(function(){
        var oNews = $(this).attr('rel');
        
        $("#stories div[rel]").hide();
        $('a', '#newsNav').removeClass();      
        $("div[rel="+oNews+"]").show();
        $(this).addClass('selected');
    
    });
    
    /* POSITIVE RATE */
    
    $(".etf100 dl.right dd span").addClass("green");
    
    /* NEGATIVE RATE */

    $(".pctchg:contains('-')").removeClass("green").addClass("red");
    $("span:contains('-')").removeClass("green").addClass("red");
    $("li[rel='change']:contains('-')").removeClass("green").addClass("red");
    
    
    
      
    $("select.byTopic").change(function(){
        var topicVal = $(this).val();
        var topicCat = $("select.byTopic option:selected[rel]").attr("rel");
        // Above Code grabs the category field out of article topics to pull into the query 
        window.location = "/Pages/Article+Topic?tp="+topicVal+"&cat="+topicCat;        
    });
    
    $("select.byFundFam").change(function(){
        var topicVal = $(this).val();
        window.location = "/Pages/Articles+Fund+Family?tp="+topicVal;        


    });

    $("select.byContrib").change(function(){
        var topicVal = $(this).val();
        window.location = "/Pages/Articles+Contributor?tp="+topicVal;        


    });



// start articles functions //
   
	// this makes the first .article image to the size of it's orignal size
	
 	$('.article:first','.column #stories div[rel]').addClass('first');
	$('.articleAlt:first','#etfMain').css("background","none");	
    
	// image replacement
	try{
	    $('.article:first img.artImg', '.column #stories div[rel]').each(function(){
	    
	        var oImg = $(this).attr("src");
	        var newImg = oImg.replace('_resize50x0','_resize175x0');
	        $(this).attr('src',newImg);
	    
	    });	    	    
	}
	catch(err){};
	
	
	// article topic drop down is the same as the topic in the title
	
	var sbTitle = $("#topicHeader").text();
	$(".byTopic").val(sbTitle);
	
	

// end articles functions //


// fundamental ranking text - determines if buy, sell, hold depending on Number //

    if($(".researchSectorBox ul").attr("class") == "fund1" || $(".researchSectorBox ul").attr("class") == "fund2"){
        $(".rank").text("SELL");
    }else if($(".researchSectorBox ul").attr("class") == "fund3"){
        $(".rank").text("HOLD");
    }else if($(".researchSectorBox ul").attr("class") == "fund4" || $(".researchSectorBox ul").attr("class") == "fund5"){
        $(".rank").text("BUY");
    }else{
        $(".researchSectorBox ul").hide();
        $("img.NA").show();
        $(".researchSectorBox p").hide();
    }

// resize if have height dimensions

try{
		var s = $('.article:first img.artImg', '.column #stories div[rel]').attr('src').split("_resize");
		var t = s[1].split("."); 
		var size = t[0].split("x");
		var width = size[0];
		var height = size[1];
if(height > 0){		
		var i = new Image();
		i.onload = function(){
		var ratio = i.width / i.height;
		


		if (ratio > 1)
		{
			width = 175;
			height = parseInt(175 / ratio); 
		}
		else
		{
			width = parseInt(175 * ratio); 
			height = 175; 
		}
		
		var newImg = s[0] + "_resize"+width + "x" + height + "." + t[1];		
		$('.article:first img.artImg', '.column #stories div[rel]').attr('src', newImg);
		};
		i.src = s[0] + "." + t[1]; 
}
	}catch(err){}


});





    

    

    

    

    

    

    

    

    

    

    

    

    

    

    

    