/* HOMEPAGE */

// load first slide

var bgImage = new Image();

$(bgImage).load(function(){
	$('#slideContents1').animate({opacity:0},400, function(){
		$('#slideContents1').removeClass('loading');
		$('#slideContents1').css('background',"url('images/slide1_bg.jpg') center no-repeat");
		$('#slideContents1').animate({opacity:1},400);
		$('#slideDotsContainer').show();
		goSlideshow();
	});
}).attr('src','images/slide1_bg.jpg');





// arrange slides based on window size

var active = 1;
var total = 4;
var screenW;

$(window).resize(function(){

//screenW = $(window).width();
screenW = $('body').width();

$('[id^="slideHolder"]').each(function(){
	num = $(this).attr('data-num');
	if(num != active){
		$(this).css({'left':screenW,'display':'inline-block','visibility':'visible'});
	}
	$(this).css({'width':screenW});
});


});

$(window).resize();


// control slideshow

function goSlideshow(){
slideshow = setInterval(function(){
	screenW = $(window).width();
	
	// move main slide off screen
	$('#slideHolder'+active).stop().animate({'left':-screenW}, 800, 'easeInOutExpo');
	$('#dotbtn'+active).children('img').attr('src','images/slide_dot.png');
	
	active++;
	if(active > total){
		active = 1;
	}
	
	// move new slide on screen
	$('#slideHolder'+active).css({'left':screenW,'z-index':10});
	$('#slideHolder'+active).stop().animate({'left':'0px'}, 800, 'easeInOutExpo');
	$('#dotbtn'+active).children('img').attr('src','images/slide_dot_over.png');
	
}, 5000);
}


// dot buttons - go direct to slide

$('[id^="dotbtn"]').each(function(){
	$(this).click(function(){
		num = $(this).attr('id').split('dotbtn')[1];
		clearInterval(slideshow)
		
		// move main slide off screen
		$('#slideHolder'+active).stop().animate({'left':-screenW}, 800, 'easeInOutExpo');
		$('#dotbtn'+active).children('img').attr('src','images/slide_dot.png');
	
	active = Number(num);
	
	// move new slide on screen
	$('#slideHolder'+active).css({'left':screenW});
	$('#slideHolder'+active).stop().animate({'left':'0px'}, 800, 'easeInOutExpo');
	$('#dotbtn'+active).children('img').attr('src','images/slide_dot_over.png');
	
	return false;
	})
});




// active learn more buttons
$('[id^="learnmore"]').each(function(){
	$(this).mouseover(function(){
		num = $(this).attr('data-num');
		$(this).attr('src','images/slide'+num+'_learnmore_over.png');
	});
	$(this).mouseout(function(){
		num = $(this).attr('data-num');
		$(this).attr('src','images/slide'+num+'_learnmore.png');
	});
});


// load XML data for blog
var blogDate = Array();
var blogTitle = Array();
var blogLink = Array();
var blogDesc = Array();
var blogData = "";
var months = Array('January','February','March','April','May','June','July','August','September','October','November','December');

$(document).ready(function(){

});
 
function xmlParser(xml) {
i=0;

    $(xml).find("item").each(function () {
    
    blogTitle[i] = $(this).find("title").text();
    blogLink[i] = $(this).find("link").text();
    
    tempdate = blogLink[i].split("entry:entry");
    monthNum = Number(tempdate[1].substr(2,2));
    blogDate[i] = months[monthNum-1]+" "+tempdate[1].substr(4,2)+", 20"+tempdate[1].substr(0,2);
    
    // grab first paragraph of article
    tempdesc = $(this).find("description").text().split("</p>")[1]+"</p>";
    
    // grab first sentence of first paragraph
    tempdescShort = tempdesc.split(". ")[0];
    if(i==0){
    	tempdescShort += ". "+tempdesc.split(". ")[1]+". "+tempdesc.split(". ")[2]
    }
    

    tempdescShort = tempdescShort.split(".<br />")[0];
    tempdescShort = tempdescShort.replace('<br />',' ');
    
    // if no period, add period
    if(tempdescShort.substr(tempdescShort.length-5,1) != "."){
    	tempdescShort += ".";
    }
    
    
    
    if(i==3){
    console.log(tempdescShort)
    }
    blogDesc[i] = tempdescShort;
    i++;
    
    });

formatPosts();

}


function formatPosts(){

for(i=0;i<blogTitle.length;i++){
	blogData += '<article>';
	blogData += '<time>'+blogDate[i]+'</time>';
	blogData += '<h2><a href="'+blogLink[i]+'" target="_blank">'+blogTitle[i]+'</a></h2>';
	blogData += blogDesc[i];
	blogData += '<p><a href="'+blogLink[i]+'" target="_blank" class="readmore">READ MORE ></a></p>';
	blogData += '</article>';
}

$('#newsPosts').html(blogData);


// for external links in news feed

$('.externlink').each(function(){
	$(this).attr('target','_blank');
});

setTimeout(function(){
getOffsets()
},1000);
	
}



//scrolling functions
var scrolling = false;



// preload images
function preload(arrayOfImages) {
    $(arrayOfImages).each(function(){
        $('<img/>')[0].src = this;
    });
}

preload([
	'images/arrowup_over.png',
	'images/arrowdown_over.png',
	'images/slide2_learnmore_over.png',
	'images/slide3_learnmore_over.png',
	'images/slide4_learnmore_over.png',
]);


$('#slideHolder2').css('background-image',"url('images/slide2_bg.jpg')");
$('#slideHolder3').css('background-image',"url('images/slide3_bg.jpg')");
$('#slideHolder4').css('background-image',"url('images/slide4_bg.jpg')");
