function changeBetweenCategories(cat_name, which_id) {
	var theCatName = cat_name;

	switch (theCatName) {
		case 'TheBasic':
			document.getElementById('returnInfo' + which_id).style.display = 'none';
			document.getElementById('basicInfo' + which_id).style.display = '';
			document.getElementById('tradeDetails' + which_id).style.display = 'none';
			document.getElementById('theBasicInfoTabImg' + which_id).className = 'tabOn';
			document.getElementById('theReturnTabImg' + which_id).className = 'tabOff';
			document.getElementById('theTradeInfoTabImg' + which_id).className = 'tabOff';
			break;
		case 'TheReturn':
			document.getElementById('returnInfo' + which_id).style.display = '';
			document.getElementById('basicInfo' + which_id).style.display = 'none';
			document.getElementById('tradeDetails' + which_id).style.display = 'none';
			document.getElementById('theBasicInfoTabImg' + which_id).className = 'tabOff';
			document.getElementById('theReturnTabImg' + which_id).className = 'tabOn';
			document.getElementById('theTradeInfoTabImg' + which_id).className = 'tabOff';
			break;
		case 'TheTrade':
			document.getElementById('returnInfo' + which_id).style.display = 'none';
			document.getElementById('basicInfo' + which_id).style.display = 'none';
			document.getElementById('tradeDetails' + which_id).style.display = '';
			document.getElementById('theBasicInfoTabImg' + which_id).className = 'tabOff';
			document.getElementById('theReturnTabImg' + which_id).className = 'tabOff';
			document.getElementById('theTradeInfoTabImg' + which_id).className = 'tabOn';
			break;
	}

}
	
function Top(elem){
	 var x=0;
	 if (elem.calcTop)
	 	return elem.calcTop;
	 var oElem=elem;
	 while(elem){		
	 	 if ((elem.currentStyle)&& (!isNaN(parseInt(elem.currentStyle.borderTopWidth)))&&(x!=0))
		 	x+=parseInt(elem.currentStyle.borderTopWidth); 
		 x+=elem.offsetTop;
	     elem=elem.offsetParent;
 	 } 
 	 oElem.calcTop=x;
 	 return x; 
}

function hideBuyOrSellDiv() {
	document.getElementById('BuyOrSellDiv').style.display = 'none';
}

function initializedrag(e){
	crossobj = ns6? document.getElementById('BuyOrSellDiv') : document.all.BuyOrSellDiv
	var firedobj = ns6? e.target : event.srcElement
	var topelement = ns6? 'html' : document.compatMode && document.compatMode!='BackCompat'? 'documentElement' : 'body'
	while (firedobj.tagName!=topelement.toUpperCase() && firedobj.id!='dragbar') {
		firedobj=ns6? firedobj.parentNode : firedobj.parentElement
	}

	if (firedobj.id=='dragbar'){
		offsetx=ie4? event.clientX : e.clientX
		offsety=ie4? event.clientY : e.clientY

		tempx=parseInt(crossobj.style.left)
		tempy=parseInt(crossobj.style.top)

		dragapproved=true
		document.onmousemove=drag_drop
	}
}

function ShowBuyOrSellDiv (TheFundId,BuyOrSell,Ypos) {

	var GivenFundId = TheFundId;

	if (window.innerWidth) { //if browser supports window.innerWidth
		var ContentWindowWidth = window.innerWidth;
	} else if (document.all) { //else if browser supports document.all (IE 4+)
		var ContentWindowWidth = document.body.clientWidth;
	}

	var AvailableWidth = 5;
	if (ContentWindowWidth > 402) {
		AvailableWidth = (ContentWindowWidth - 386)/2;
	}
	
	document.getElementById('RequiredNote').style.display = 'none';
	
	document.getElementById('BuyOrSellDiv').style.left=AvailableWidth;
	document.getElementById('BuyOrSellDiv').style.top=Ypos-400;
	document.getElementById('BuyOrSellDiv').style.display = '';

	var FundNameId = GivenFundId + '_name';
	document.getElementById('TheFund_name').innerHTML = document.getElementById(FundNameId).value; //.replace('txtDescSub','txtDescSubPop');
	document.getElementById('TheFund_no').innerHTML = GivenFundId;
	document.getElementById('SelectedFundId').value = GivenFundId;
	document.getElementById('ConfirmBuyAction').checked = false;
	if (BuyOrSell==2){
		document.getElementById('sell_title').style.display = 'inline';
		document.getElementById('buy_title').style.display = 'none';
	} else {
		document.getElementById('buy_title').style.display = 'inline';
		document.getElementById('sell_title').style.display = 'none';
	}

}

function redirectToBank(BankID) {

	var BankToOpen = BankID;
	var GivenFundId = document.getElementById('SelectedFundId').value;

	if (document.getElementById('ConfirmBuyAction').checked == true) {
		document.getElementById('RequiredNote').style.display = 'none';
		var theLink = document.getElementById(BankToOpen).value;
		var toOpenLink = theLink.replace(/ReplaceIt/, GivenFundId);
		window.open(toOpenLink,'BuyFromTheBank');
		hideBuyOrSellDiv();
	} else {
		document.getElementById('RequiredNote').style.display = '';
	}

}
