function load_year(lang, year){
	$("#"+ year).append("<p id='"+year+"_news_loading' class='news_loading'>" + $("#news_loading").html() + "</p>")
	$.ajax({
		type: "GET",
		url: "/news_xml/marketwire.aspx",
		data: "lang="+lang+"&y="+year,
		dataType: "xml",
		timeout: 30000,
		success: function(xml){
			$("#"+year+"_news_loading").remove()
			/*$("#news_link").click(function(){$('#newslist').show(); $('#market_wire').hide(); $('#market_wire_detail').hide();})
			$("#market_wire_link").click(function(){$('#newslist').hide(); $('#market_wire').show();  $('#market_wire_detail').hide();})*/
			
			$(xml).find('item').each(function(){		
				var o = $(this)
				var id = o.attr('id')
				var getdate = o.find('date').text().replace(/-/g,"/").replace(/T/," ")
				var date = new Date(Date.parse(getdate)).toLocaleString()
				var headline = o.find('headline').text()
				var summary = o.find('summary').text().replace(/\n/g, "<br/>").replace(/\/T\/(.*?)\/T\//g,"<pre>$1</pre>")
				var readmore = $('#news_readmore').html()
				if (summary.length > 350){
					var shortsummary = summary.substring(0,350)
					if (shortsummary.search(/<pre>/) != "-1") var shortsummary = shortsummary.substring(0,shortsummary.search(/<pre>/));
					var shortsummary = shortsummary.replace(/[\s\t(<br\/>)]+$/g,"");
					var shortsummary = shortsummary.substring(0, shortsummary.lastIndexOf(" "));
					var shortsummary = shortsummary + '<a class="readMore" href="javascript: show_market_detail('+id+')">'+readmore+'</a>';
				} else {
					var shortsummary = summary
				}

				$("#"+ year)
					.append('<div class="news" id="mw_'+id+'"></div>');
				$('#mw_' + id)
					.html('<div class="newsTitle">'+headline+'</div>')
					.append('<p class="date">'+date+'</p>')
					.append('<p class="summary" id="mws_'+id+'"></p>');
				$('#mw_' + id + " p.summary")
					.html(shortsummary);
			})
			//$("#"+ year + ' .marketwire_news_title').show();
		},//success
		error: function(){
			$(".news_loading").remove()
			$("#"+ year).append("<p class='news_errors'>" + $("#news_errors").html() + "</p>")
		}
	})//$.ajax
}

function format_text(text){
	var o = text
		.replace(/\n/g, "<br/>")
		.replace(/\/T\/(.*?)\/T\//g,"<pre>$1</pre>")
		//.replace(/(http:\/\/[^\s\n<]+)/g,'<a href="$1">$1</a>')
	return o
}
function exit_details(){
	scroll(0,240)
	$('#market_wire_detail').hide()
	$('#news_wrapper').show()
}

function show_market_detail(id){
	scroll(0,240)
	var back = $('#news_back').html()
	$('#news_wrapper').hide()
	$("#market_wire_detail")
		.html("<p class='news_loading_detail'>" + $("#news_loading_detail").html() + "</p>")
		.append('<p><a href="javascript: exit_details()">'+back+'</a></p>')
		.show()
	$.ajax({
		type: "GET",
		url: "/news_xml/marketwire.aspx",
		data: "id=" + id,
		dataType: "xml",
		success: function(xml){
			$("#market_wire_detail .news_loading_detail").remove()
			$(xml).find('item').each(function(){	
				var o = $(this)
				var id = o.attr('id')
				var getdate = o.find('date').text().replace(/-/g,"/").replace(/T/," ")
				var date = new Date(Date.parse(getdate)).toLocaleString()
				//alert (date);
				var headline = o.find('headline').text()
				//alert (headline);
				var summary = format_text(o.find('summary').text())
				//alert (summary);
				var release = format_text(o.find('releasetext').text())
				//alert (release);
				var images = o.find("image")
				
				$("#market_wire_detail")
					.append('<h2 class="newsTitle">'+headline+'</h2>')
					//.append('<p class="newsDate">'+date+'</p>')
				images.each(function(){
					$('#market_wire_detail')
						.append('<a target="_blank" title="'+$(this).find("caption").text()+'" href="'+$(this).find("url").text()+'"><img src="'+$(this).find("preview").text()+'" alt="'+$(this).find("caption").text()+'" /></a>')
				})
					$('#market_wire_detail')
					//.append('<p class="summary"></p>')
					.append('<p class="release"></p>')
					.append('<p><a href="javascript: exit_details()">'+back+'</a></p>')
				$('#market_wire_detail p.summary')
					.html(summary);
				$('#market_wire_detail p.release')
					.html(summary);
			})
		}//success
	})//$.ajax
}

function queryToArray(){
	var querypos = window.location.toString().search(/\?/)
	var query = window.location.toString().substring(querypos+1)
	var vars = query.split(/&/)
	var get = new Array()
	for (var i = 0; i < vars.length; i++){
		var t = vars[i].split(/\=/)
		get[t[0]] = t[1]
	}
	return get
}
