function ncmIssues() {
}

ncmIssues.swapLanguage = function() {
	$jq("#languageList").toggleClass("language");
	$jq("#languageList").toggleClass("languageOpened");
}
	
ncmIssues.initLanguages = function() {
	var paramForm = $jq("div.Issues form");
	var m_jsp = $jq("input[@name=jsp]",paramForm).val();
	var params = $jq("input:hidden",paramForm).serialize();
	if(m_jsp==null || $jq.trim(m_jsp)=="") return;
	$jq.ajax({
		async: true,
		type: "POST",
		url: m_jsp,
		data: params,
		dataType: "json",
		error: function(request,msg,ex) {
			var m = msg + ":\n";
			if(ex) {
				m += ex.message?ex.message+"\n":"";
				m += ex.fileName?"File: "+ex.fileName+"\n":"";
				m += ex.lineNumber?"Line: "+ex.lineNumber+"\n":"";
				m += ex.stack?"Stack: "+ex.stack+"\n":"";
			}
			alert(m);
		},
		success: function(json) {
			var html = new Array();
			html[html.length] = "<li>\n";
			for(var i=0;i<json.length;i++) {
				if(json[i].current) {
					html[html.length] = "<a onclick=\"ncmIssues.swapLanguage();return false;\" onkeypress=\"ncmIssues.swapLanguage();return false;\" title=\""+json[i].language+"\" class=\"desplegable\" href=\"#\">"+json[i].language+"</a>\n";
					break;
				}
			}
			html[html.length] = "<ul>\n";
			for(var i=0;i<json.length;i++) {
				if(json[i].current) {
					html[html.length] = "<li><a onclick=\"ncmIssues.swapLanguage();return false;\" onkeypress=\"ncmIssues.swapLanguage();return false;\" title=\""+json[i].language+"\" href=\"#\">"+json[i].language+"</a></li>\n";
				} else {
					html[html.length] = "<li><a title=\""+json[i].language+"\" href=\""+json[i].url+"\">"+json[i].language+"</a></li>\n";					
				}
			}
			html[html.length] = "</ul>\n";
    		html[html.length] = "</li>\n";
    		$jq("#languageList").html(html.join(""));
		}
	});
}
