var headline_count;
var headline_interval;
var current_headline = 0;
var old_headline = -1;

$(document).ready(function() {


	$('#news').show();

	$(document).pngFix();

	loadImg();

 	headline_count = $('#news-slide-list li').size();
	$('#news-slide-list li:eq(0)').css('left', '700px');
	$('#news-slide-list li:eq(0)').show();
	headline_rotate();
	headline_interval = setInterval(headline_rotate,5000);


});

function headline_rotate() {
  current_headline = (old_headline + 1) % headline_count;
  $('#news-slide-list li:eq(' + old_headline + ')').animate({left: -700},900, function() {
	  $(this).css('left', '700px');
	});
  $('#news-slide-list li:eq(' + current_headline + ')').animate({left: 0},1000);
  old_headline = current_headline;
}

function change_menu_image(menuid, image) {
	$(document).ready(function() {
		document[menuid].src = "/graphics/menubar/" + image;
	});
}

var canvascheck = document.createElement('canvas');
if(canvascheck.getContext || (document.all && document.namespaces && !window.opera)){
    document.writeln('<style type="text/css">');
    document.writeln('img.instant { visibility: hidden; }');
    document.writeln('<\/style>');
}

loaded = 0
if (document.images) {
	rollOvers = 1;
} else {
	rollOvers = 0;
}


function loadImg() {

	var path = "/graphics/menubar/";

	if (rollOvers) {

		menu_author_On = new Image;
		menu_author_On.src = path + "menu_author_x.gif";
		menu_author_Off = new Image;
		menu_author_Off.src = path + "menu_author.gif";

		menu_mp_On = new Image;
		menu_mp_On.src = path + "menu_mp_x.gif";
		menu_mp_Off = new Image;
		menu_mp_Off.src = path + "menu_mp.gif";

		menu_comments_On = new Image;
		menu_comments_On.src = path + "menu_comments_x.gif";
		menu_comments_Off = new Image;
		menu_comments_Off.src = path + "menu_comments.gif";

		menu_bn_On = new Image;
		menu_bn_On.src = path + "menu_bn_x.gif";
		menu_bn_Off = new Image;
		menu_bn_Off.src = path + "menu_bn.gif";

		menu_diary_On = new Image;
		menu_diary_On.src = path + "menu_diary_x.gif";
		menu_diary_Off = new Image;
		menu_diary_Off.src = path + "menu_diary.gif";

		menu_lb_On = new Image;
		menu_lb_On.src = path + "menu_lb_x.gif";
		menu_lb_Off = new Image;
		menu_lb_Off.src = path + "menu_lb.gif";

		menu_mb_On = new Image;
		menu_mb_On.src = path + "menu_mb_x.gif";
		menu_mb_Off = new Image;
		menu_mb_Off.src = path + "menu_mb.gif";

		menu_tips_On = new Image;
		menu_tips_On.src = path + "menu_tips_x.gif";
		menu_tips_Off = new Image;
		menu_tips_Off.src = path + "menu_tips.gif";

		menu_pult_On = new Image;
		menu_pult_On.src = path + "menu_pult_x.gif";
		menu_pult_Off = new Image;
		menu_pult_Off.src = path + "menu_pult.gif";

		loaded = 1;
	}

}

function menu_switchOn(m) {
	if (loaded == 1) {
		imgOn = eval(m + "_On.src");
		document [m].src = imgOn;
	}
}

function menu_switchOff(m) {
	if (loaded == 1) {
		imgOff = eval(m + "_Off.src");
		document [m].src = imgOff;
	}
}


function ajax_load_fade_in_author(url, id) {

	$.get(url, function(data){
		$(id).hide();
		$(id).html(data);

		settings = {
			tl: { radius: 10 },
			tr: { radius: 10 },
			bl: { radius: 10 },
			br: { radius: 10 },
			antiAlias: true,
			autoPad: true
		}
		var myBoxObject = new curvyCorners(settings, "rounded");
		myBoxObject.applyCornersToAll();

		$(id).fadeIn();
	});

}


function ajax_load_fade_to(url, id) {

	$(id).fadeTo('fast', 0.5);
	$.get(url, function(data){
		$(id).html(data);
		$(id).fadeTo('fast', 1);
	});

}


function ajax_load_fade_in(url, id) {

	$.get(url, function(data){
		$(id).hide();
		$(id).html(data);
		$(id).fadeIn();
	});

}


function toggle_favourites(t, id, extra) {

	$.get('/ajax/?fnx=toggle_favourites&extra=' + extra + '&type=' + t + '&id=' + id, function(data){
		$('#favourite_' + t).hide();
		$('#favourite_' + t).html(data);
		$('#favourite_' + t).fadeIn();
	});


}


function toggle_recommendation(t, id) {

	$.get('/ajax/?fnx=toggle_recommendation&type=' + t + '&id=' + id, function(data){
		$('#recommendation_' + t).hide();
		$('#recommendation_' + t).html(data);
		$('#recommendation_' + t).fadeIn();
	});


}


function setFontSize() {
	var size = $.cookie('fontSize');
	if (size=='12px') newSize = '13px';
	else if (size=='13px') newSize = '14px';
	else if (size=='14px') newSize = '12px';
	else newSize = '14px';
	jQuery("body").animate({fontSize: newSize}, 333).fadeIn("slow");

	var date = new Date();
	date.setTime(date.getTime() + (3 * 24 * 60 * 60 * 1000));
	$.cookie('fontSize', newSize, { path: '/', expires: date });
}
