	var tradewidth = "687";
	var tradeheight = "493";
	
	function loadTradeMovie(place,startat,headeronly) {
		var search = "TRUE";
		var url = parent.location.toString();
		url = url.toLowerCase();
		if (url.indexOf("myaccountpage") != -1)
			search = "FALSE";

		var w,h;
		w = tradewidth;
		if (headeronly) {
			h = "84";
			if (search == "TRUE")
				h = "133";
		}
		else {
			h = tradeheight;
		}
		var account = readCookie("AC");
		var session = readCookie("SI");
		if (account == null || account == "" ) {
		    account = "guest";
		    session = "guest";
		}
		var fo = new FlashObject(parent.trademovie, "main", w, h, "7.0.19", "#000000");
		fo.addVariable("html_SessionId",  session);
		fo.addVariable("html_ClientId",  account);
		fo.addVariable("html_RaName", parent.raname);
		fo.addVariable("html_StartUp", startat)
		fo.addVariable("library", parent.librarymovie);
		fo.addVariable("html_useSearchBar",search);
		fo.addVariable("html_SecureServer", parent.secureserver);
		fo.addVariable("html_PublicServer", parent.publicserver);
		fo.addVariable("xmlfile", parent.tradexml);
		fo.addVariable("pserver1", parent.pserver1);
		fo.addVariable("pserver2", parent.pserver2);
		fo.addVariable("pserver3", parent.pserver3);
		fo.addVariable("ptype", parent.ptype);
		fo.addVariable("serverrelease", parent.serverrelease);
		fo.addParam("wmode", "transparent");
		fo.addParam("allowScriptAccess","sameDomain");
		fo.setAttribute("redirectUrl","/flashsupport/upgradeflash.htm");
   		fo.write(place);
		var element = getElement("main");
		if (element != null)
			element.focus();
	}

	function loadPrices(group) {
		self.location = 'http://trading.shortsandlongs.com/flashsupport/tradingpage.aspx?start=PRICEF|GROUP_ID='+group;
	}
	
	function loadTrade(group,market,action) {
		self.location = 'http://trading.shortsandlongs.com/flashsupport/tradingpage.aspx?start=PRICEF|GROUP_ID='+group + '|TRADE_ACTION=' + action + '|TRADE_MARKET=' + market;
	}
	
	function loadPublicPricesMovie(place,file) {
		var fo = new FlashObject("http://trading.shortsandlongs.com/flashsupport/movies/publicprices2.swf", "ppmovie", "400","201", "7.0.19", "#000000", true);
		fo.addVariable("style", file);
		fo.addParam("allowScriptAccess","always");
		fo.write(place);
	}

	function urchinTracker(countername) {
	}
	
	function loggedin() {
		parent.sessionmode = "secure";	
	}
	
	function getElement(id, doc) 
	{	
		if(!doc) {doc = document;}
		
		if(doc.getElementById){
			return doc.getElementById(id);
		}else if(doc.all){
			return doc.all[id];
		}else{
			return null;
		}
	}

	function menuSelect(item) {
		var currTabElem = item.parentNode;
		// Change selection highlight
		var sibLinks = currTabElem.parentNode.getElementsByTagName('li');
		for (var i=0;i<sibLinks.length;i++) {
			if (sibLinks[i].className) {
				var str = sibLinks[i].className;
				str = str.replace(" selected","");
				str = str.replace("selected","");
				sibLinks[i].className = str;
			}
		}
		var oldA = currTabElem.className;
		if (oldA) {
			currTabElem.className += " selected";
		} else {
			currTabElem.className += "selected";
		}
		ContentFrame.menuSelect2(currTabElem.id);
	}
	
	function menuSelect2(command) {
		if (command.substring(0,10) == 'SWITCH|to=') {
			sendCommand(command);
		} else {
			location.href = command;
		}
	}
	
	function sendCommand(command) {
			var element = getElement("main");
			element.focus();
			element.SetVariable('/:JSCommand',command);
			element.SetVariable('/:JSEvent',command);
	}

	function selectFromStart(command) {
		var sibLinks = getElement("menus").getElementsByTagName('li');
		for (var i=0;i<sibLinks.length;i++) {
			var element = sibLinks[i];
			if (command.indexOf(element.id) == 0) {
				var oldA = element.className;
				if (oldA) {
					element.className += " selected";
				} else {
					element.className += "selected";
				}
				break;
			}
		}		
	}
	
	function readCookie(name) {
	    var nameEQ = name + "=";
	    var ca = document.cookie.split(';');
	    for(var i=0;i < ca.length;i++) {
		    var c = ca[i];
		    while (c.charAt(0)==' ') c = c.substring(1,c.length);
		    if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	    }
	    return null;
	}

	function displayTradeChart(marketId, accountNo) {
	    var chartUrl = parent.publicserver + '/FlashSupport/Chart.aspx?accno=' + accountNo + '&mid=' + marketId;
	    openNewWindow(chartUrl);
	}


	function openNewWindow(url) {
	    var win = window.open(url);

	    if (win && win.open && !win.closed) {
	        // success, window opened
	    }
	    else {
	        // failed, popup blocker might have stopped it -- use current window
	        // (use parent, because the left menu assumes that the frame contains
	        // the trade movie)
	        window.parent.location.href = url;
	    }
	}
