function highLightRow(rowObject) {
  rowObject.style.background = "#DFDFDF";
}

function deHighLightRow(rowObject) {
	rowObject.style.background = "#FFFFFF";
}

function showHelp(id, event){

// Shows the layer containing the listcomment. The function triggs 'onMouseOver'.

	if (document.layers) {

		document.layers[id].left = event.pageX + -120;
		document.layers[id].top = event.pageY + 10;
		document.layers[id].visibility="show";

	}
	else {
		document.all['pop'+id].style.pixelLeft = (document.body.scrollLeft + 
		event.clientX) + 10;
		document.all['pop'+id].style.pixelTop = (document.body.scrollTop + 
		event.clientY) + 4;
		
		document.all['pop'+id].style.visibility="visible";
	
	}
}
// Hides the layer containing the listcomment.
function hideHelp(id) {
	document.layers ? document.layers['pop'+id].visibility="hide" : 
	document.all['pop'+id].style.visibility="hidden";
}


function keyLinkStatus(trueOrFalse) {
	keyFunctionActive = trueOrFalse;
}

function linkClick(link, url){	

	link.style.color = activeColor;

	if (history == "true" && link != lastLink){

		lastLink.style.color = unActiveColor;
	}

	// Redirecting to the url submitted
	top.content.location.href = url;
					
	// Storing the active Menu-element 
	lastLink = link;
	history = "true";
}


function checkKey(e){
	key=(document.layers)?e.which:window.event.keyCode;
	executeEvent(key);
}

function executeEvent(key) {
   url = "/mmta/index.asp";
   if (key == 32 && keyFunctionActive == "true") {
      parent.top.document.location.href = url;
   }
}


function openWin(theURL,winName,features) {
	window.open(theURL,winName,features);
}


function setFirmFocus(){
  frmFirm.fieldFilter.focus();
}

function setFormFocus(){

// Loops through all forms of the document. If condition returns true, the form is focused.

	var forms = document.all;
	var formLength = forms.length;
					
	if(forms!=null){

		for(i=0; i<formLength; i++){

			if(forms.item(i).name == "frmSearch"){

				forms.item(i).Search.focus();
				if(forms.item(i).Search.length != ''){
				forms.item(i).Search.select();

				}
			}else if(forms.item(i).name == "frmFirm"){

				forms.item(i).firmID.focus();

			}else if(forms.item(i).name == "frmSubList"){

				forms.item(i).SubListID.focus();
			}
		}
	}
}

function editUser(instrumentID, companyID){
    
    //Opens the 'QuoteSummary' window when clicking a row in the Table containing all instruments.
	
	var features = 'status=yes,scrollbars=yes,resizable=yes,width=510,height=510';
	var winName = 'Instrument';
	var theURL = '/quote_details/basic_info.asp?iid='+ instrumentID +'&cid=' + companyID + '&type=';
	window.open(theURL, winName, features);
}

function connectInfo(InstrumentID, winName){
	var features = "status=yes,scrollbars=yes,resizable=no,width=520,height=380";
	var theURL = "popup/connect_info.asp?variabelnamn=" + InstrumentID;
	window.open(theURL, winName, features);
}

function sortList(DCSortOrder){
	
	// Sorts the instrumentlist.
	
	var queryString = window.location.href;
	
	exprPosition = queryString.indexOf('DCSortOrder');
	
	if(exprPosition != -1){
		
		var separatorPosition = exprPosition -5
				
		var subqueryString = queryString.substring(exprPosition,queryString.length);
		
		queryString = queryString.replace(subqueryString, '');
		
		window.location.href = queryString + 'DCSortOrder=' + DCSortOrder;		
		
	}else{
	
		var separator = queryString.substring(queryString.length,queryString.length -4);
		
		if(separator == '.asp'){
			
			window.location.href = queryString + '?DCSortOrder=' + DCSortOrder;
			
		}else{	
		
			var subqueryString = queryString.substring(exprPosition,queryString.length);
			var replaceString = separator + subqueryString;
			
			queryString = queryString.replace(replaceString, '');
			
			separator = '&';	
			
			window.location.href = queryString + separator + 'DCSortOrder=' + DCSortOrder;

		}
		
		
	}
}

