// top index feed
jQuery.noConflict();	// for mootools
if (!window.console) {
	window.console = { log: function(){} };
}


(function($) {

var ajaxSettings = [
/*	{ // call blogfeed
		url: "/2012/index.php",
		//url: "blog.json",
		data: { tmpl: "blog" },
		dataType: "json",
		success: function(data) {
			console.log(["blog", data]);
			var $appendTarget = $(".blog").empty();
			for (var i = 0, len = data.length; i < len; i++) {
				var tag = "<li><span>-</span><span class=\"title\"><a href=\""
					+ data[i].link + "\">" + data[i].text + "</a></span></p>";
				$(tag).appendTo($appendTarget);
			}
			callback();
		},
		error: function() {
			callback();
		}
	}, //end blog feed*/
	{//call info feed
		url: "/2012/index.php",
		//url: "information.json",
		data: { tmpl: "information" },
		dataType: "json",
		success: function(data) {
			console.log(["information", data]);
			var $appendTarget = $(".information").empty();
			for (var i = 0, len = data.length; i < len; i++) {
				var tag = "<li><a href=\""
					+ data[i].link + "\">" + data[i].text + "</a></li>";
				$(tag).appendTo($appendTarget);
			}
			callback();
		},
		error: function() {
			callback();
		}
	},// end info feed
	{ //call special feed
		url: "/2012/index.php",
		//url: "special.json",
		data: { tmpl: "special" },
		dataType: "json",
		success: function(data) {
			var contents = data["SPECIAL CONTENTS"];
			var $menu = $(".top-menu");			
			$menu.find(".menu-banner").remove();
			if (contents.length < 1) {
				$menu.find("img:first").remove();
				callback();
				return;
			}
			$($menu.find(".block:first")).before($(contents));
			console.log(["special", data]);
			callback();
		},//end specialfeed
		error: function () {
			var $menu = $(".top-menu");			
			$menu.find(".menu-banner").remove();
			$menu.find("img:first").remove();
			callback();
		}
	}
];


var callbackCount = 0;

function callback() {
	if (++callbackCount >= ajaxSettings.length) {
		$(window).trigger("ajaxloadcomplete");
	}
	console.log(["callback", callbackCount]);
}

$(function() {
	for (var i = 0, len = ajaxSettings.length; i < len; i++) {
		$.ajax(ajaxSettings[i]);
	}
});

})(jQuery);
