jQuery(document).ready(function(){
/*** Main Navigation Starts Here  ***/
/* 1 - Getting Background Color for each Main Nav and assigning it to the child */
var bgColorIs = []
jQuery("div#nav").find("div.topRow a.primaryNav").each(function(i) {
		bgColorIs[i] = jQuery(this).attr("color");
		jQuery(this).parent().siblings().css("background-color",bgColorIs[i]);
});

/* 2 - Showing sub-nav for first Main Nav item on load */
jQuery("div#mainNav div#nav div:first div.topRow ~ div.childRow").show();

/* 3 - On hover hide any visible sub-navs and show current - On Hover out keep displaying same sub-nav */
jQuery("div.topRow").hover(function(){
        jQuery("div.childRow:visible").hide();
        jQuery(this).siblings().show();     
},
function(){
        jQuery(this).siblings().show();     
}
);

/* 4 - On sub-nav hover hide any visible sub-navs and show current - On Hover out keep displaying same sub-nav */
jQuery("div.childRow").hover(
	function(){
        jQuery("div.childRow:visible").hide();
		jQuery(this).show();
	}, 
	function(){
		jQuery(this).show();

	}
);

jQuery("div.rightItem h3.rightItem a img").parent().css("background","none");

jQuery("div.rightItem h3.columnblock a img").parent().css("background","none");

/*** Main Navigation Ends Here  ***/

/*** Swishey Starts Here  ***/
var n = jQuery("div.swishey").size();
var divId = []; 
var rss = [];
for(i=0;i<n;i++) {
	jQuery("div.swishey").each(function(i) {
	divId[i] = jQuery(this).attr("id");
	rss[i] = jQuery(this).attr("rss");
 	}); 
	getAndDisplay(rss[i],divId[i]);
}
function getAndDisplay(rss,divId) {
	jQuery.ajax({
		type:"GET",
		url:rss,
		dataType:"xml",
		success: function(data){
			jQuery(data).find('item').each(function(i){
				var $item=jQuery(this);
				blockObject={                   
				title:$item.find('title').text(),
				articleLink:$item.find('link').text(),
				description:$item.find('description').text(),
				pubDate:$item.find('pubDate').text(),
				imageThumb:$item.find('[nodeName=k:feature_image_home]').text(),
				byLine:$item.find('[nodeName=k:byline]').text(),
				targetLocal:$item.find('[nodeName=k:go_to_article_now_external]').text(),
				externalLink2:$item.find('[nodeName=k:go_to_article_now_url_external]').text(),
				externalLink:$item.find('[nodeName=k:go_to_article_now]').text(),
				imageThumb2:$item.find('[nodeName=k:summary_img]').text(),
				imageThumb3:$item.find('[nodeName=k:image_url]').text(),
				num:i,
				id:divId
			}
			if (i <= 3) {createSwisheyBlock(blockObject);}
			});
		}
	});
}

function createSwisheyBlock(blockObj){
	var link=blockObj.articleLink+'&notoc=1';
	if (blockObj.externalLink!=""){link=blockObj.externalLink}
	var hideStyle=" ";
	if (blockObj.num > 0) {hideStyle = "style='display:none;'";}
	jQuery("#"+blockObj.id).append("<div class='swisheyTitle' number='"+blockObj.num+"'><a class='swisheyList"+blockObj.num+" swisheyListFilling' href='"+link+"' target='"+blockObj.targetLocal+"'>"+blockObj.title+"</a></div>");
	jQuery("#"+blockObj.id).prepend("<img class='swisheyImg img"+blockObj.num+"'"+hideStyle+"border='0' src='" +blockObj.imageThumb3+ "'  alt='' />");
	jQuery("#"+blockObj.id+" .swisheyTitle:first").css("background-color","#EEEDD8");
	jQuery("#"+blockObj.id+" .swisheyTitle").hover(function(){
        jQuery("#"+blockObj.id+" .swisheyTitle").css("background-color","#FFF");
        jQuery(this).css("background-color","#EEEDD8");
	});
	if (blockObj.num == 3) {
		jQuery(".swisheyTitle").hover(function(){
		var parentID=jQuery(this).parent().attr("id");
		var number=jQuery(this).attr("number");
		jQuery("#"+parentID+" .swisheyImg").hide();
		jQuery("#"+parentID+"  .img"+number).show();
	});
}}
/*** Swishey Ends Here  ***/

/*** Setup for Main Feature  ***/
var mainFeature=new xmlPull();
mainFeature.grabRSS("#featuredArticlesWrapper","feature",5);
var blog=new xmlPull();
blog.grabRSS("#topThirdRow","blogs",3);


/*** Main Feature Function***/
function xmlPull(){
	var parent=this;
	this.grabRSS=function(rssLocation,blogsOrFeature,maxItems){
		parent.maxItems=maxItems;
		parent.blogsOrFeature=blogsOrFeature;
		var rss = jQuery(rssLocation).attr('rss');
		jQuery.ajax({
			type:"GET",
			url:rss,
			dataType:"xml",
				success: function(data){
        		        jQuery(".loader").remove();
                		jQuery(data).find('item').each(function(i){
                                var $item=jQuery(this);
                                storyObject={                   
                                    title:$item.find('title').text(),
                                	description:$item.find('description').text(),
                                	articleLink:$item.find('link').text(),
                                	pubDate:$item.find('pubDate').text(),
                                	imageThumb:$item.find('[nodeName=k:feature_image]').text(),
									imageThumb2:$item.find('[nodeName=k:feature_image_home]').text(),
                                	shortTitle:$item.find('[nodeName=k:shortTitle]').text(),
                                	targetLocal:$item.find('[nodeName=k:go_to_article_now_external]').text(),
                                	externalLink2:$item.find('[nodeName=k:go_to_article_now_url_external]').text(),
                                	externalLink:$item.find('[nodeName=k:go_to_article_now]').text(),
									link1Href:$item.find('[nodeName=k:extra_link1_href]').text(),
									link1Name:$item.find('[nodeName=k:extra_link1_name]').text(),
									link2Href:$item.find('[nodeName=k:extra_link2_href]').text(),
									link2Name:$item.find('[nodeName=k:extra_link2_name]').text(),
									homeFeature:$item.find('[nodeName=k:home_feature]').text(),
									homeSubFeature:$item.find('[nodeName=k:home_subfeature]').text(),
									homeFeatureLink:$item.find('[nodeName=k:home_feature_link]').text(),
									videoId:$item.find('[nodeName=k:video]').text(),
									blogImage:$item.find('[nodeName=k:blog_image]').text(),
									readMore:$item.find('[nodeName=k:read_more]').text(),
									customSummary:$item.find('[nodeName=k:custom_home_summary]').text()
 				                               }
								if(storyObject.externalLink==""){storyObject.externalLink=storyObject.articleLink}
								if(parent.blogsOrFeature=="feature"){
									if(i==parent.maxItems){loadRotator();return false;}
									if(i>=0){parent.createFeatureBlock(storyObject);}
								}
								else if(parent.blogsOrFeature=="blogs"){
									if(i==parent.maxItems){return false;}
									if(i==0){jQuery("#topThirdRow .loader").remove();}
									parent.createBlogBlock(storyObject,i);
								}
											});           
										}
						});
																	}
var n=0;
this.createFeatureBlock=function(storyObj){
	n++;
			var description=storyObj.description;
			if(storyObj.customSummary!=""){description=storyObj.customSummary;}
			var readMoreText="FULL STORY";
			if(storyObj.readMore!=""){readMoreText=storyObj.readMore;}
jQuery("#featuredArticlesWrapper").append("<div id='featurePosition"+n+"' class='newsBox'><img src='"+storyObj.imageThumb2+"'  alt='' /><div class='storyTitle'>"+storyObj.title+"</div><div class='featureDescription'>"+storyObj.description+"</div><div class='readMoreBox'><a class='readMoreFeature' target='"+storyObj.targetLocal+"' href='"+storyObj.externalLink+"'>Read More</a></div>");
}
this.createBlogBlock=function(storyObj,num){
		num+=1;
		jQuery("#blog"+num+" .image").append('<a target="_blank" href="'+storyObj.externalLink+'"><img border="0" src="'+storyObj.blogImage+'" /></a>');
		jQuery("#blog"+num+" .blogTitle").append('<a target="_blank" href="'+storyObj.externalLink+'">'+storyObj.title+'</a>');
		jQuery("#blog"+num+" .summary").append(storyObj.description);
}

function loadRotator() {
		 jQuery("#featuredArticlesWrapper").cycle({
		   fx:   'fade',
		   next: '#next',        
		   prev: '#prev',
		   timeout:  9000,        
		   pager:'#featureNav' 
  						 	});
		 }
	
}

});
