jQuery(document).ready(function(){
//menu fix
fixMenus();
//add weather widget	
jQuery('#weather-box').weatherfeed(['ASXX0295']);
jQuery("#home-photos .photogalleryTable tbody").jCarouselLite({
	btnNext: "#home-photos-next",
	btnPrev: "#home-photos-prev"
});
//main news block
var idx = 0;
var items = ["#local-news","#state-news", "#national-news", "#bentertained-news", "#sport-news","#community-news","#business-news","#foodfossickers-news","#bookclub-news"];

jQuery('#latest-news > .de-dmo-data > .de-dmo-data').each(function() {
	var x = jQuery(this).find('.news-item-link').html();		
	var y = jQuery(this).find('.news-item-title').html();
	if(jQuery(this).find('.top-featured-story').html() == "Yes" && idx == 0){
		idx++;
		jQuery("#latest-news-feat-img").html(jQuery(this).find('.news-item-imglg').html());
		jQuery('#latest-news-feat-caption').html('<div><div>'+x+'</div></div>');
		jQuery("#latest-news-feat-desc").html(jQuery(this).find('.news-item-body').html());
		jQuery("#latest-news-feat-caption > div > div > a").html("<h2>"+y+"</h2>");		
	}
	else{		
	    var z = jQuery(this).find('.news-item-link > a').attr("href");
		var str = jQuery(this).find('.news-item-body').text()
		jQuery("#latest-news-right").append("<div class=\"latest-news-item\"><a href='"+z+"'><h2>"+
		y+"</h2></a><div class='latest-news-summary'><div class='latest-news-time'>"+jQuery(this).find('.news-item-time').html()+"</div>"+str.substring(0,100)+"..."+
		jQuery(this).find('.news-item-link').html()+"</div></div>");
		jQuery(".latest-news-summary > a").html("more");
	}
});	

// print out all news blocks
for (var r = 0; r < items.length; r++){  
	var html = "";
	jQuery(items[r]).append("<div class=\"other-news-gwt\"></div>");
	jQuery(items[r] +' > .de-dmo-data > .de-dmo-data').each(function(index) {
		var x = jQuery(this).find('.news-item-link').html();		
		var y = jQuery(this).find('.news-item-title').html();
		if(index == 0){		
			jQuery(items[r] +" .other-news-gwt").append("<div>"+x+"<div class='other-news-img'>"+
			jQuery(this).find('.news-item-imglg').html()+"</div>"+jQuery(this).find('.news-item-body').html()+"</div>");
			jQuery(items[r] +" .other-news-gwt > div > a").html("<h3>"+y+"</h3>");
		}
		else{		
			jQuery(items[r] +" > .other-news-gwt").append("<ul>");
			var z = jQuery(this).find('.news-item-link > a').attr("href");
			html += "<a href='"+z+"'><li>"+y+"</li></a>"+jQuery(this).find('.news-item-link').html()		
		}
	});	
	jQuery(items[r] +" > .other-news-gwt").append("<ul>"+html+"</ul>");

}


//grab a you tube feed from the users channel using Json and create widget
var URL = "http://gdata.youtube.com/feeds/api/users/bgoweekly/uploads?v=2&alt=jsonc&max-results=10";
jQuery.ajax({
	type: "GET",
	url: URL,
	cache: false,
	dataType:'jsonp',
	success: function(data){
		jQuery.each(data.data.items, function(index) { 
			var myDateArray = this.updated.split("-");
			var date = parseInt(myDateArray[1])+"/"+(myDateArray[2]).toString().substr(0,2)+"/"+myDateArray[0];
			var thumb = this.thumbnail.hqDefault; // use sqDefault for small image thumb
			var count = this.viewCount; 
			var title = this.title;
			var link = getAttributeByIndex(this.player,0); 
			jQuery('#videobox').append("<div class='img'><a href='"+ link +"' target='_blank'><img width='180px' src='" + thumb + "' alt='" + title + "' /></a></div><div class='text'><h3><a href='" + link + 
			"' target='_blank'>"+title+"</a></h3><p>Added " +  date  + " </p></div>");  
			});
		}
	});
});
// Used to get an element from an object
function getAttributeByIndex(obj, index){
  var i = 0;
  for (var attr in obj){
    if (index === i){
      return obj[attr];
    }
    i++;
  }
  return null;
}
