
function showOrderBook()
{
	location.hash="top"
}




function showMessages()
{
	var date = new Date();
	var z = date.getTime();
	parent.setFrameSrc("mess","/jsp/intrade/trading/"+messFile+".jsp?hasMessage=true&z="+z);
}

function setSelConDetails(newConID, symbol, name ){
	var oldConID = selConID;

    selConID        = newConID
    selConSymbol  =symbol;
	selConName   =name;
	
	var z = new Date().getTime();


    // selConMaxMargin =;
    // selConMinMargin= ;
    // selConTickVal =;
}

/*
function setPrice(val){
	try{
		elem = window.frames["t_ot"].getElementById("limitPriceInput");
		if(elem)
			elem.value=val;
	}catch(e){}
}
function setQuantity(val){
	try{
		elem = window.frames["t_ot"].getElementById("quantityInpt");
		if(elem)
			elem.value=val;
	}catch(e){}
}*/
function orderTicketFocus(){
	setTimeout("orderTicketFocusDelay()",10);
}


function orderTicketFocusDelay(){
	var elem = document.getElementById("quantityInpt");
	if(elem)
		elem.focus();
}

function setConName(val){
	try{
		var elem = document.getElementById("contract-name");
		if(elem)
			elem.innerHTML=val;
	}catch(e){}
}

var orderSize=20;

function initOrderSize(){
	var orderSizeCookie = GetCookie("orderSize");
	if(null != orderSizeCookie){
		orderSize= orderSizeCookie;
	}

	var elem =  getElementById("defOrderSize");
	if(elem){
		elem.innerHTML=orderSize;
	}	
}


function getOrderSize(){
	var elem =  getElementById("defOrderSize");
	if(elem){
		elem.innerHTML="<input  id=orderSizeInput value=20 size=2 >"
			+"<input type=button value=OK onclick='setOrderSize();'>";
			
		var inputElem =  getElementById("orderSizeInput");
		if(inputElem)
		   inputElem.value = orderSize ;
			
			
	}
	return false;
	
}
			


function setOrderSize(){

	var elem =  getElementById("defOrderSize");
	if(elem){
		var inputElem =  getElementById("orderSizeInput");
		if(inputElem){
		    var val = inputElem.value;
			if( isNaN(val) ){
				alert("Must be a number");			
				return false;
			}
		    orderSize = inputElem.value;
			SetCookie("orderSize", orderSize, true);
			
			elem.innerHTML=orderSize;
		}		
	}
	return false;
}

function isNoConfirmSet(){
	var elem = getElementById("noConfirmChk");
	if(elem){
		return elem.checked;
	}	
	return false;
}

function setOrderConfirm(){
	if(isNoConfirmSet()) {
		alert("WARNING: When this flag is set, there will be no confirmation screen displayed when entering an order!\nPARTICULAR ATTENTION SHOULD BE PAID WHEN POPULATING AN ORDER TICKET BY RIGHT CLICKING ON BEST BID/OFFERS AS MARKET MAY HAVE MOVED!");
		SetCookie("noConf", 1, true);
	}else{
		DeleteCookie("noConf");
	}

}

function initAutoConfirm(){
	var noConf = GetCookie("noConf");
	if(null != noConf){
		var elem = getElementById("noConfirmChk");
		if(elem){
			elem.checked=true;
		}	
	}
}


function initTradePage(){
	initOrderSize();
	initAutoConfirm();
	populateSelect();
}


function doRightClickTrade(isBidSideClicked){
	if(orderSize >lotsAvailable)
	{
		setQuantity(lotsAvailable);
	}
	orderTicketFrame = parent.frames['orderTicketFrame'] 

	if(isBidSideClicked)
	{
		orderTicketFrame.showCheck(false);
//		parent.submitOrder(false);
	}
	else
	{
		orderTicketFrame.showCheck(true);
//		parent.submitOrder(true);
	}
	return false;
}
function submitOrder(isBuy){
alert("X");
	try{
		var elem;
		if(isBuy){
			elem = window.frames["t_ot"].getElementById("buyButton");
			if(elem)
				window.frames["t_ot"].buy();
		}else{
			elem = window.frames["t_ot"].getElementById("sellButton");
			if(elem)
				window.frames["t_ot"].sell();
		}
	}catch(e){}

	return false;
}
var lotsAvailable=0;
function setLotsAvailable(lots){
//	alert("available: " + lots);
	if(isNaN(lots))
		lotsAvailable = 0;
	else
		lotsAvailable=Number(lots);
}

