jQuery.fn.tradebeat = function(API_KEY, options){
    var host='http://www.tradebeat.com/';
//    var host='http://tradebeat.com.s63520.gridserver.com/';
    settings = jQuery.extend({}, options);
    $('<link>').attr({
	rel:  'stylesheet',
	type: 'text/css',
	href: host+'assets/css/jquery.tradebeat.core.css'
    }).appendTo('head');
    $('<link>').attr({
	rel:  'stylesheet',
	type: 'text/css',
	href: host+'assets/css/jquery.tradebeat.css'
    }).appendTo('head');
    this.each(function(){
	jQuery("<img>").attr('src', host+'assets/icons/saving.gif').appendTo(this);
	var target=this;
	if(settings.width==undefined)
	    settings.width='auto';
	else
	    if(settings.width<150) settings.width=150+'px';
	    else settings.width=settings.width+'px';
	jQuery(target).css('width', settings.width);
	if(settings.height==undefined)
	    settings.height='auto';
	else
	    if(settings.height<300) settings.height=300+'px';
	    else settings.height=settings.height+'px';
	jQuery(target).css('height', settings.height);
	  if ($.browser.msie && window.XDomainRequest) {
            // Use Microsoft XDR 
            var xdr = new XDomainRequest();
	    var varbody="API_KEY="+API_KEY;
	    xdr.onload = function() {
		jQuery(target).html(xdr.responseText);
            };
            xdr.open("GET", host+'api/get/'+API_KEY);
	    xdr.send();
        } else {
	    jQuery.get(host+'api/get/'+API_KEY, {}, function(data){
		jQuery(target).html(data);
	    });
        }
    });
 }  

