var maxArticles = 10;
var list = "<li>\r\n<div class=\"toggleIt\">\r\n<span class=\"game_icon\"><img src=\"\" alt=\"gameIcon\" /></span>\r\n<span class=\"category\"><img src=\"\" alt=\"Info\" /></span>\r\n<span class=\"subject\"><span></span></span>\r\n<span class=\"date\"></span>\r\n<span class=\"expand\"><img src=\"http://nxcache.nexon.net/nx/main_page/news_and_notices/icon_expand.gif\" class=\"toggleButton\" alt=\"Expand\" /></span>\r\n</div><div>\r\n</div>\r\n</li>";
function defaultCallBack(){
	$(".toggleIt").css("cursor","pointer").toggle(//toggles the article summaries
		function(){
			var l = $(this).find(".subject span").attr("class").split("?");
			$(this).find(".toggleButton").attr({
				src:"http://nxcache.nexon.net/nx/main_page/news_and_notices/icon_collapse.gif",
				alt:"Collapse"
			}).parent().parent().siblings().load("./News/Summary.aspx?"+l[1]+" .expanded_text");
		},
		function(){
			$(this).find(".toggleButton").attr({
				src:"http://nxcache.nexon.net/nx/main_page/news_and_notices/icon_expand.gif",
				alt:"Expand"
			}).parent().parent().siblings().html("");
		}
	);
setGameInfo();
}
function getBoardNo(str){
    switch (str) {
        case "93":
            return "104";
        case "97":
            return "103";
        case "96":
            return "102";
        case "95":
            return "101";
        default:
            return "";
    }
}
function resetTemplate(publisher){//builds the empty HTML for the news section
	$("#NewsSection").html("");
	if (publisher != null){
		for (i=0;i<publisher.length;i++){
			$("#NewsSection").append(list);
		}
		publishNews(publisher);
	}
}
function publishNews(p){//uses the publisher object to populate the news section
	var i=0;
	do {
		$(".game_icon img").eq(i).attr("src",p[i].display_image_uri);
		var classStr = "./News/View.aspx?boardNo="+getBoardNo(p[i].directory_no)+"&contentNo="+p[i].content_no+"&pageIndex=1";
		$(".subject span").eq(i).addClass(classStr);
		var iconStr = "http://nxcache.nexon.net/nx/sub_pages/news/category_icons/icon_"+getBoardNo(p[i].directory_no)+p[i].content_category+p[i].progress_type+".gif";
		$(".category img").eq(i).attr("src",iconStr);
		var title = p[i].content_title;
		$(".subject span").eq(i).text(title.length > 60 ? title.substring(0,57) + "...": title);
		$(".date").eq(i).text(p[i].registered_datetime);
		i++;
	} while(i<p.length);
	defaultCallBack();
}
function PageLoad(){
	$('.LoginColumn').corner('bottom 9px');//round the conrners of various page elements using jQuery
	$('#IndexPageHeader').corner('br 9px');
	$('#MainContent').corner('10px');
	$("h1:contains('Nexon.net')").click(function(){location.href="./"});
	$(".section_more").css("cursor","pointer").click(function(){location.href="./News/List.aspx"});
	$.getJSON("./JS/publisher100.js", function(data){resetTemplate(data);});
	$("#NewsHeader a").each(function(i){
		$(this).click(function(){
			$.getJSON("./JS/publisher10"+i+".js", function(data){resetTemplate(data);});
			$("#NewsHeader a").removeClass("active_section");
			$(this).addClass("active_section");
		});
	});
	$("#swf_right").html(nxAd);
}