function NewsBox(xml){
	/* set position */
	var w = getViewport();
	var ow	= $("#newsboxOverlay").outerWidth();
	var oh	= $("#newsboxOverlay").outerHeight();
	var pos	= {
		'top'	: (oh > w[1] ? w[3] : w[3] + Math.round((w[1] - oh) * 0.5)),
		'left'	: (ow > w[0] ? w[2] : w[2] + Math.round((w[0] - ow) * 0.5))
	};
	
	$("#newsboxOverlay").css(pos);
	$("#newsboxContainer").css(pos);
		
	/* add swf container */
	var html = '<div id="swfHolder"></div>';
	$(html).appendTo("#newsboxContainer");
	
	/* bind events */
	$(window).bind("resize scroll", function(){
		scrollBox();
    });
	
	/* tracker */
	var reg=new RegExp("[/]+");
	var a = xml.split(reg);
	var track = '/'+a[2]+'/'+a[3]+'/'+a[4];	
	pageTracker._trackPageview(track);
	
	/* display news */
	$("#newsboxOverlay").css({'opacity' : 0}).show().fadeTo("fast", 0.5, function() {
		$("#newsboxContainer").show();
		embedNewsSWF(xml);
	});	
}

function embedNewsSWF(xml) {
	var flashvars = {
		lang: selectedLanguage,
		appurl:xml	
	};
	
	var params = {
		wmode:"transparent",
		allowScriptAccess:"always",
		base: "http://world-cdn.taatu.com/taatuworld/"
	};
	
	var attributes = {
		base: "http://world-cdn.taatu.com/taatuworld/"
	};
	
	swfobject.embedSWF("http://world-cdn.taatu.com/taatuworld/applications/external/news/NEWS.swf","swfHolder","100%","100%","9.0.0", false, flashvars, params, attributes);
}

function removeElement() {
	$("#newsboxContainer").empty().hide();
	$("#newsboxOverlay").fadeTo("fast", 0, function() {
		$("#newsboxOverlay").hide();
	});	
	$(window).unbind("resize scroll");
}

function scrollBox() {
	var w = getViewport();
	
	if ($("#newsboxOverlay").is(':visible')) {
		var ow	= $("#newsboxOverlay").outerWidth();
		var oh	= $("#newsboxOverlay").outerHeight();

		var pos	= {
			'top'	: (oh > w[1] ? w[3] : w[3] + Math.round((w[1] - oh) * 0.5)),
			'left'	: (ow > w[0] ? w[2] : w[2] + Math.round((w[0] - ow) * 0.5))
		};

		$("#newsboxOverlay").css(pos);
		$("#newsboxContainer").css(pos);
	}
	
	if (IE6 && $("#newsboxOverlay").is(':visible')) {
		$("#newsboxOverlay").css({
			'height' : $(document).height()
		});
	}
}

function getViewport() {
	return [$(window).width(), $(window).height(), $(document).scrollLeft(), $(document).scrollTop() ];
}