

$(document).ready( function() {
	fixTargetOnLinks( $("#LatestNewsArea") );
	LoadGraphs();
});


function fixTargetOnLinks( obj ) {
	if ( !obj ) return;

	var links = obj.find("A");

	for ( var i = 0 ; i < links.length ; i++ ) {
		if ( links[i].href.indexOf(".pdf") == -1  ) {
			links[i].target = "_self";
		}
	}
}


function LoadGraphs() {

	// For new webbÅR 2009 and after
	var graphs09 = $(".swfgraph09");
	for ( var i = 0 ; i < graphs09.length ; i++ ) {
		var flashvars = {xmlUrl: graphs09[i].title};
		var params = {wmode: 'transparent'};
		var attributes = {};
		var defaultXml = graphs09[i].title.slice(0, graphs09[i].title.lastIndexOf("/")+1) + "default.xml";
		var charttype = "/FrameworkIR/swf/chart.swf";
		flashvars.defaultXmlUrl = defaultXml;

		var width = "220";
		var height = "300";
		
		if ( graphs09[i].style.width.indexOf("px") != -1 ) {
			width = graphs09[i].style.width.slice(0, graphs09[i].style.width.indexOf("px"));
		}
		if ( graphs09[i].style.height.indexOf("px") != -1 ) {
			height = graphs09[i].style.height.slice(0, graphs09[i].style.height.indexOf("px"));
		}
		swfobject.embedSWF(charttype, graphs09[i].id, width, height, "9.0.0", false, flashvars, params, attributes);
	}


	// For old webbÅR before 2009
	var graphs = $(".swfgraph");
	for ( var i = 0 ; i < graphs.length ; i++ ) {
		var flashvars = {xmlUrl: graphs[i].title};
		var params = {wmode: 'transparent'};
		var attributes = {};
		var charttype = "/FrameworkIR/swf/line_chart.swf";

		if (graphs[i].id.toLowerCase().indexOf("pie") != -1) {
			charttype = "/FrameworkIR/swf/pie_chart.swf";
		}
		var width = "220";
		var height = "300";
		
		if ( graphs[i].style.width.indexOf("px") != -1 ) {
			width = graphs[i].style.width.slice(0, graphs[i].style.width.indexOf("px"));
		}
		if ( graphs[i].style.height.indexOf("px") != -1 ) {
			height = graphs[i].style.height.slice(0, graphs[i].style.height.indexOf("px"));
		}
		swfobject.embedSWF(charttype, graphs[i].id, width, height, "9.0.0", false, flashvars, params, attributes);
	}
}


