//document.write ('<div id="qMarketplaceDiv">Loading...</div>');
//document.write('<div id="qMarketplaceMenu"><a href="javascript:;" onclick="SetMarketplace(\'TradinPost\');">Tradin\' Post</a> &bull; <a href="javascript:;" onclick="SetMarketplace(\'Reuters\');">Reuters</a> </div>');

// Check for default News Cookie & set defaultMarketplace to appropriate news category if cookie exists
var marketplaceCookieName = 'MarketplaceCookie';
var marketplaceCookieValue = getMarketplaceCookie(marketplaceCookieName);
var defaultMarketplace = 'TradinPost';
if (marketplaceCookieValue != null && marketplaceCookieValue != "")
	defaultMarketplace = marketplaceCookieValue;

// load the news on document load
document.onload = SetMarketplace(defaultMarketplace);

function SetMarketplace(x) {
      if (SetMarketplaceCookie && GetHTTPRequestM && LoadArticlesM) {
  	    SetMarketplaceCookie(marketplaceCookieName, x, 365);
  		  var h = GetHTTPRequestM();
          h.onreadystatechange = function() { if (LoadArticlesM) {LoadArticlesM(h);} };
          h.open('GET', 'marketplace.php?source=' + x + '&hidelinks=true', true);
          h.send(null);
        }
}
function LoadArticlesM(h) {
	if (h.readyState == 4) {
		if (h.status == 200) {
			var x = document.getElementById('qMarketplaceDiv');
			if (x && h) {
			   x.innerHTML = h.responseText;
			}
		}
	}
}
function GetHTTPRequestM(isXML) {
		   var httpRequest;

        if (window.XMLHttpRequest) { // Mozilla, Safari, ...
            httpRequest = new XMLHttpRequest();
				if (isXML) {            
				if (httpRequest.overrideMimeType) {
               httpRequest.overrideMimeType('text/xml');
            } }
        } 
        else if (window.ActiveXObject) { // IE
            try {
                httpRequest = new ActiveXObject("Msxml2.XMLHTTP");
                } 
                catch (e) {
                           try {
                                httpRequest = new ActiveXObject("Microsoft.XMLHTTP");
                               } 
                             catch (e) {}
                          }
         }
        if (!httpRequest) {
           alert('Giving up :( Cannot create an XMLHTTP instance');
            return false;
        }
		return httpRequest;
}

function SetMarketplaceCookie(c_name,value,expiredays) 
{
	var exdate=new Date();exdate.setDate(exdate.getDate()+expiredays);
	document.cookie=c_name+ "=" +escape(value)+
	((expiredays==null) ? "" : ";expires="+exdate.toGMTString());
}

function getMarketplaceCookie(c_name)
{
	if (document.cookie.length>0)
	{
		c_start=document.cookie.indexOf(c_name + "=");
		if (c_start!=-1)
		{ 
		    c_start=c_start + c_name.length+1; 
			c_end=document.cookie.indexOf(";",c_start);
			if (c_end==-1) c_end=document.cookie.length;
			return unescape(document.cookie.substring(c_start,c_end));
		} 
	}
	return "";
}

