/**
 * jQuery.buzzAR
 * Copyright (c) 2010-2011 Artistokrats.com - info(at)artistokrats(dot)com | http://artistokrats.com
 * Dual licensed under MIT and GPL.
 * Date: 18/7/2011
 *
 * @projectDescription buzz scrolling using jQuery.
 *
 * @author Artistokrats.com
 * @version 0.1b
**/



var buzzARTime = 10000;



// topNewsAutoPlayStart
function buzzARAutoPlayStart(buzzCurrent, id) {
	buzzT = setTimeout(function() {buzzARAutoPlayCount(buzzCurrent, id)}, buzzARTime);
}



// buzzARAutoPlayCount
function buzzARAutoPlayCount(buzzCurrent, id) {
	var buzzARAutoScrollSpeed = 500; // 500
	var buzzContents = $(".buzz-content").length;
	
	
	if (buzzCurrent > buzzContents) { buzzCurrent = 1; }
	
	
	var coverflowCurrent = "#buzz-coverflow-" + buzzCurrent;
	var imageCurrent = "#buzz-image-" + buzzCurrent;
	var textCurrent = "#buzz-text-" + buzzCurrent;
	
	var coverflow = "#buzz-coverflow-" + id;
	var image = "#buzz-image-" + id;
	var text = "#buzz-text-" + id;
	
	
	
	if (id != 1) {
		// kovetkezo elemeinek a jobb szelre igazitasa
		$(coverflow).delay(0).animate({left: 950}, 0);
		$(image).delay(0).animate({left: 1275}, 0);
		$(text).delay(0).animate({left: 1490}, 0);
		
		
		// jelenlegi kianimalasa
		$(coverflowCurrent).delay(0).animate({left: -950, opacity: 0}, 400);
		$(imageCurrent).delay(0).animate({left: -625, opacity: 0}, 400);
		$(textCurrent).delay(0).animate({left: -410, opacity: 0}, 400);
		
		
		
		// scroll
		var content = "#buzz-content-" + id;
		$(".buzz-content").delay(200).animate({left: -(parseInt(buzzCurrent) * 950)}, 400, "swing");
		
		
		
		// oldalszam kiiratasa a pager-be
		if (id < 10) { var buzzPagerCurrent = "0" + id; }
		else { var buzzPagerCurrent = id; }
		document.getElementById("buzz-current").innerHTML=buzzPagerCurrent;
		
		
		
		// uj prev/next onclick funkciok
		var buzzNewPrev = "buzzPrev('" + id + "', '" + (parseInt(id) - 1) + "');";
		$("#buzz-prev").attr("onclick", buzzNewPrev);
		
		var buzzNewNext = "buzzNext('" + id + "', '" + (parseInt(id) + 1) + "');";
		$("#buzz-next").attr("onclick", buzzNewNext);
		
		
		
		// kovetkezo beanimalasa
		$(coverflow).delay(0).animate({left: 0, opacity: 1}, 1000, "easeOutCubic");
		$(image).delay(200).animate({left: 325, opacity: 1}, 800, "easeOutCubic");
		$(text).delay(400).animate({left: 540, opacity: 1}, 600, "easeOutCubic");
	}
	
	
	else {
		// kovetkezo elemeinek a jobb szelre igazitasa
		$(coverflow).delay(0).animate({left: 950}, 0);
		$(image).delay(0).animate({left: 1245}, 0);
		$(text).delay(0).animate({left: 1490}, 0);
		
		
		// jelenlegi kianimalasa
		$(coverflowCurrent).delay(0).animate({left: -950, opacity: 0}, 400);
		$(imageCurrent).delay(0).animate({left: -625, opacity: 0}, 400);
		$(textCurrent).delay(0).animate({left: -410, opacity: 0}, 400);
		
		
		
		// scroll
		var content = "#buzz-content-" + id;
		$(".buzz-content").delay(200).animate({left: 0}, 0, "swing");
		
		
		
		// oldalszam kiiratasa a pager-be
		if (id < 10) { var buzzPagerCurrent = "0" + id; }
		else { var buzzPagerCurrent = id; }
		document.getElementById("buzz-current").innerHTML=buzzPagerCurrent;
		
		
		
		// uj prev/next onclick funkciok
		var buzzNewPrev = "buzzPrev('" + id + "', '" + (parseInt(id) - 1) + "');";
		$("#buzz-prev").attr("onclick", buzzNewPrev);
		
		var buzzNewNext = "buzzNext('" + id + "', '" + (parseInt(id) + 1) + "');";
		$("#buzz-next").attr("onclick", buzzNewNext);
		
		
		
		// kovetkezo beanimalasa
		$(coverflow).delay(0).animate({left: 0, opacity: 1}, 1000, "easeOutCubic");
		$(image).delay(200).animate({left: 325, opacity: 1}, 800, "easeOutCubic");
		$(text).delay(400).animate({left: 540, opacity: 1}, 600, "easeOutCubic");
	}
	
	
	
	if (id < buzzContents) {
		buzzCurrent++;
		id++;
	}
	
	else {
		buzzCurrent = buzzContents;
		id = 1;
	}
		
	
	
	buzzT = setTimeout(function() {buzzARAutoPlayCount(buzzCurrent, id)}, buzzARTime);
}



function buzzPause() {
	clearTimeout(buzzT);
	
	$("#buzz-pause").css("display", "none");
	$("#buzz-play").css("display", "block");
}



function buzzPlay(buzzCurrent, id) {
	buzzT = setTimeout(function() {buzzARAutoPlayCount(buzzCurrent, id)}, 0);
	
	$("#buzz-pause").css("display", "block");
	$("#buzz-play").css("display", "none");
}



function buzzNext(buzzCurrent, id) {
	clearTimeout(buzzT);
	
	var buzzContents = $(".buzz-content").length;
	
	if (id <= buzzContents) {
		$("#buzz-pause").css("display", "none");
		$("#buzz-play").css("display", "block");
		
		
		var coverflowCurrent = "#buzz-coverflow-" + buzzCurrent;
		var imageCurrent = "#buzz-image-" + buzzCurrent;
		var textCurrent = "#buzz-text-" + buzzCurrent;
		
		var coverflow = "#buzz-coverflow-" + id;
		var image = "#buzz-image-" + id;
		var text = "#buzz-text-" + id;
		
		
		
		// kovetkezo elemeinek a jobb szelre igazitasa
		$(coverflow).delay(0).animate({left: 950}, 0);
		$(image).delay(0).animate({left: 1275}, 0);
		$(text).delay(0).animate({left: 1490}, 0);
		
		
		// jelenlegi kianimalasa
		$(coverflowCurrent).delay(0).animate({left: -950, opacity: 0}, 400);
		$(imageCurrent).delay(0).animate({left: -625, opacity: 0}, 400);
		$(textCurrent).delay(0).animate({left: -410, opacity: 0}, 400);
		
		
		
		// scroll
		$(".buzz-content").delay(200).animate({left: -(parseInt(buzzCurrent) * 950)}, 400, "swing");
		
		
		
		// oldalszam kiiratasa a pager-be
		if (id < 10) { var buzzPagerCurrent = "0" + id; }
		else { var buzzPagerCurrent = id; }
		document.getElementById("buzz-current").innerHTML=buzzPagerCurrent;
		
		
		
		// uj prev/next/play onclick funkciok
		var buzzNewPrev = "buzzPrev('" + id + "', '" + (parseInt(id) - 1) + "');";
		$("#buzz-prev").attr("onclick", buzzNewPrev);
		
		var buzzNewNext = "buzzNext('" + id + "', '" + (parseInt(id) + 1) + "');";
		$("#buzz-next").attr("onclick", buzzNewNext);
		
		var buzzNewPlay = "buzzPlay('" + id + "', '" + (parseInt(id) + 1) + "');";
		$("#buzz-play").attr("onclick", buzzNewPlay);
		
		
		
		// kovetkezo beanimalasa
		$(coverflow).delay(0).animate({left: 0, opacity: 1}, 1000, "easeOutCubic");
		$(image).delay(200).animate({left: 325, opacity: 1}, 800, "easeOutCubic");
		$(text).delay(400).animate({left: 540, opacity: 1}, 600, "easeOutCubic");
	} // id <= buzzContents
}



function buzzPrev(buzzCurrent, id) {
	clearTimeout(buzzT);
	
	var buzzContents = $(".buzz-content").length;
	
	if (id > 0) {
		$("#buzz-pause").css("display", "none");
		$("#buzz-play").css("display", "block");
		
		
		
		var coverflowCurrent = "#buzz-coverflow-" + buzzCurrent;
		var imageCurrent = "#buzz-image-" + buzzCurrent;
		var textCurrent = "#buzz-text-" + buzzCurrent;
		
		
		
		var coverflow = "#buzz-coverflow-" + id;
		var image = "#buzz-image-" + id;
		var text = "#buzz-text-" + id;
		
		
		
		// aktualis jobb szelre igazitasa
		$(coverflowCurrent).delay(0).animate({left: 950, opacity: 0}, 400);
		$(imageCurrent).delay(0).animate({left: 1275, opacity: 0}, 400);
		$(textCurrent).delay(0).animate({left: 1490, opacity: 0}, 400);
		
		
		
		// scroll
		$(".buzz-content").delay(200).animate({left: -((parseInt(buzzCurrent) - 2) * 950)}, 400, "swing");
		
		
		
		// pager atirasa
		if (id < 10) { var buzzPagerCurrent = "0" + id; }
		else { var buzzPagerCurrent = id; }
		document.getElementById("buzz-current").innerHTML=buzzPagerCurrent;
		
		
		
		// uj prev/next/play onclick funkciok
		var buzzNewPrev = "buzzPrev('" + id + "', '" + (parseInt(id) - 1) + "');";
		$("#buzz-prev").attr("onclick", buzzNewPrev);
		
		var buzzNewNext = "buzzNext('" + id + "', '" + (parseInt(id) + 1) + "');";
		$("#buzz-next").attr("onclick", buzzNewNext);
		
		var buzzNewPlay = "buzzPlay('" + id + "', '" + (parseInt(id) + 1) + "');";
		$("#buzz-play").attr("onclick", buzzNewPlay);
		
		
		
		// elemek beanimalasa
		$(coverflow).delay(600).animate({left: 0, opacity: 1}, 400, "easeOutCubic");
		$(image).delay(400).animate({left: 325, opacity: 1}, 600, "easeOutCubic");
		$(text).delay(200).animate({left: 540, opacity: 1}, 800, "easeOutCubic");
	} // id > 0
}






/*
function topNewsFade(topNewsCurrent, id) {
	clearTimeout(t);
	
	
	
	if (id != topNewsCurrent) {
		var fadeSpeed = 1000;
		
		
		var containerCurrent = "#ie-top-news-content-"  + topNewsCurrent;
		var dateCurrent = "#ie-top-news-date-" + topNewsCurrent;
		var imageCurrent = "#ie-top-news-image-" + topNewsCurrent;
		var textCurrent = "#ie-top-news-text-" + topNewsCurrent;
		var smallImageCurrent = "#ie-top-news-small-image-" + topNewsCurrent;
		
		
		
		var container = "#ie-top-news-content-" + id;
		var date = "#ie-top-news-date-" + id;
		var image = "#ie-top-news-image-" + id;
		var text = "#ie-top-news-text-" + id;
		var smallImage = "#ie-top-news-small-image-" + id;
		
		
		
		$(dateCurrent).delay(0).fadeOut(fadeSpeed);
		$(imageCurrent).delay(0).fadeOut(fadeSpeed);
		$(textCurrent).delay(0).fadeOutfadeSpeed;
		$(smallImageCurrent).delay(0).fadeOut(fadeSpeed);
		
		
		$(container).delay(0).show(0, function() {
			$(containerCurrent).delay(0).hide(0);
		});
		
		
		$(date).delay(0).fadeIn((fadeSpeed));
		$(image).delay(0).fadeIn(fadeSpeed);
		$(text).delay(0).fadeIn((fadeSpeed));
		$(smallImage).delay(0).fadeIn(fadeSpeed);
		
	} // id != topNewsCurrent
}
*/


