﻿var selectedButton = null;
var transButtonIndex = null;				       

function buttonOverOut(ImageName, State, Self)
{

	if (selectedButton == Self)
	return;
					
	var buttonObject = Self;
	switch(State)
	{
		case "1":
			buttonObject.src = ImageName;
			break;
		case "0":
			buttonObject.src = ImageName;
			break;				     
	}
}

function cellOverOut(ImageName, State, Self)
{

	if (selectedButton == Self)
	return;
					
	var buttonObject = Self;
	
	switch(State)
	{
		case "1":
		    buttonObject.style.backgroundImage='url(' + ImageName + ')';
		    buttonObject.className="CustomerButtonOver";
			break;
		case "0":
			buttonObject.style.backgroundImage='url(' + ImageName + ')';
			buttonObject.className="CustomerButton";
			break;	
		case "2":
			buttonObject.style.backgroundImage='url(' + ImageName + ')';
			buttonObject.className="CustomerButtonClick";
			break;			     
	}
}


function subToppicButtonOverOut(cSSClass,Self)
{
	if (selectedButton == Self)
	return;					
	var buttonObject = Self;	
	buttonObject.className = cSSClass;
} 

function subTopicOverOut(Self,State)			
{
	switch(State)
	{
		case 1:
			Self.style.color="#3F3229";
			break;
		case 0:
			Self.style.color="#A29285";
			break;
	}
}            


function loadTradingSubTopic()
{
	if(sSender!= "0")
	{
		buttonClick(sSender);
		changeLoginPanel(sSender);
	}
}

function transButtonOverOut(State,  Self)
{
	var buttonObject = Self;
	               
	switch(State)
	{
		case "1":
			buttonObject.className="TransButtonOver";
			break;
		case "0":
			buttonObject.className="TransButton";
			break;
	}
}

 function buttonClick(iNumber)
{	
	var prevSelectedButton	= selectedButton;
	var objectContentHolder	= document.getElementById("tdMain");
	var objectContent		= document.getElementById("dvContent" + iNumber);
	var headerTopicImage = document.getElementById("imgMiniTopicHeader");					
	selectedButton = document.getElementById(sImageID[iNumber]);
	var buttonObject = document.getElementById(sImageID[iNumber]);
	var menu	=	document.getElementById("dvSubTopicMenu" + iNumber)
	
	var preservedSender = document.getElementById("preservedSender");
		
	if(prevSelectedButton == selectedButton)
	return;
	
	if (preservedSender)
		preservedSender.value = iNumber;
	
	if (prevSelectedButton)	
		prevSelectedButton.onmouseout();			
						
	if((iNumber==3 || iNumber==4) && menu)
	{
		buttonObject.className = sButtonImageList[iNumber];		
		buttonObject.innerHTML= menu.innerHTML;		
	}
	else

		buttonObject.src = "Images/"+ sButtonImageList[iNumber];
					
		if ( headerTopicImage )
			headerTopicImage.src = "Images/" + sHeaderImageList[iNumber];
			
			if ( objectContentHolder && objectContent )
			objectContentHolder.innerHTML = objectContent.innerHTML;
		else if (objectContentHolder)
			objectContentHolder.innerHTML = "";
}      
 
function btnLftNavClick(iNumber)
{
	var prevSelectedButton	= selectedButton;
	var objectContentHolder	= document.getElementById("Content");				
	var headerTopicImage = document.getElementById("imgMiniTopicHeader");
	var buttonObject = document.getElementById(sImageID[iNumber]);
								
	selectedButton = document.getElementById(sImageID[iNumber]);
				
				
								
	if (prevSelectedButton)
		prevSelectedButton.onmouseout();
												
										
	buttonObject.src = "Images/"+ sButtonImageList[iNumber];
							
	if ( headerTopicImage )
		headerTopicImage.src = "Images/" + sHeaderImageList[iNumber];
								
	objectContentHolder.src = sPageID[iNumber];
}

function loadSubTopicResearchCenter()
{
	sSender = parseInt(sSender)
	if(sSender!= 0)	
	btnLftNavClick(sSender);
}
           
function loadSubTopic()
{	
		
	sSender = parseInt(sSender);				
	if(sSender!= 0)
	{
		if(sSender >= 31 && sSender <= 36 )
		{	
			buttonClick(parseInt(sSender/10));
			subTopicClick(sSender);
		}
		else
			buttonClick(sSender);
	}
}
            
//function openNONUSWireIns()
//{
//    
//	var oW = window.open("Non-USWireIns.htm", null, "toolbar=no, width=400px, height=450px, menubar=no, scrollbars=yes, resizable=yes");
//	return false;
//}

function openRCGOnyxScreenShots(image)
{
    var oW = window.open(image, null, "toolbar=no, width=980px, height=777px, menubar=no, scrollbars=yes, resizable=yes");
    return false;
}

function openScreenShot(image, width, height)
{
    var widthPadding = 40;
    var heightPadding = 40;
    var oW = window.open(image, null, "toolbar=no, width=" + (width+widthPadding) + "px, height=" + (height+heightPadding) + "px, menubar=no, scrollbars=yes, resizable=yes");
    return false;
}

function changeLoginPanel(iNumber)
{
	if(iNumber==6)	
		transButtonIndex=iNumber;		
	else
		transButtonIndex=null;
							
	tdOnyxBackgroundHolder.style.height="123px";//sRightPanelImageHeight[iNumber];
	tdOnyxBackgroundHolder.style.backgroundImage = "url('Images/" + sRightPanelBackImage[iNumber] + "')";
					
	if(sRightPanelButtonCaption[iNumber] && sRightPanelButtonTopPadding[iNumber] && sRightPanelURL[iNumber] && sRightPanelLocation[iNumber])
	{
		tdOnyxBackgroundHolder.style.paddingLeft="35px";
		tdOnyxBackgroundHolder.style.paddingTop=sRightPanelButtonTopPadding[iNumber];
		tdOnyxButton.style.cssText="background-image: url(Images/Onyx.gif)";
		ancOnyxButton.innerHTML=sRightPanelButtonCaption[iNumber];
		ancOnyxButton.href=sRightPanelURL[iNumber];
		ancOnyxButton.target=sRightPanelLocation[iNumber];		
	}
	else
	{					
		tdOnyxButton.style.backgroundImage="";
		ancOnyxButton.innerHTML="";
	}								                          
}



function transButtonClick(self)
{
	if(transButtonIndex==6)
	alert("Please click OK to go to RANweb. Once there, please be sure to enter '.rcg' in front of both your username (your RCG account number) AND password.");
}			
		
		
function printPage()
{								
	//document.all.dvPrntr.style.visibility="hidden";
	document.getElementById("dvPrntr").style.visibility = "hidden";
	var content = document.getElementById('tdMain').innerHTML;				
	var winId = window.open('','','titlebar=no,toolbar=no,hotkeys=no,height=1,width=1,dependent=yes','');												
	winId.document.write("<BODY ONLOAD='javascript:focus();print();self.close();'>" + content + "</BODY>");					
	winId.document.close();							
	setTimeout("document.all.dvPrntr.style.visibility='visible'", 6000);										
}	

function CheckDefault(sender, defaultText)
{
	if (sender.value == "")
		{
			sender.value = defaultText;
			if (sender.name == "SearchString")
				sender.className = ('HomeSearchControl');
			else
				
			sender.className = ('brlogin');
		}	
}
function blankOnClick(Self)
{		
	if(Self.value == "Search")
		{
			Self.value="";
		}
	else
		{		
			Self.select();
		}	
}		

function submitenter(myfield, e)
{
    var keycode;
    var parentTable;
    var inputs;
    var btn;
    
    if (window.event.srcElement)
    {
        parentTable = window.event.srcElement.offsetParent;
        inputs      = parentTable.getElementsByTagName("INPUT");
        
        for (i = 0; i < inputs.length; i++)
            if (inputs[i].id.indexOf("btnLogin") > -1)
                btn = inputs[i];
    }
        
    if (window.event) 
        keycode         = window.event.keyCode;
    else if (e && e.which) 
        keycode = e.which;
    else 
        return true;

    if (btn && keycode == 13)
    {
       btn.click();
      return false;
    }
    else
        return true;
}

//Download page
runtimeVersion = "2.0.0";
directLink = "http://download.efxnow.com/ForexClient/ForexTrader.application";
function Initialize()
{
  document.getElementById("chkIAgree").checked = false;
  if (HasRuntimeVersion(runtimeVersion))
  {
    InstallButton.href = directLink;
  }
}

function HasRuntimeVersion(v)
{
    var va = GetVersion(v);
    var i;
    var a = navigator.userAgent.match(/\.NET CLR [0-9.]+/g);
    if (a != null)
    for (i = 0; i < a.length; ++i)
      if (CompareVersions(va, GetVersion(a[i])) <= 0)
	    return true;
    return false;
}

function GetVersion(v)
{
    var a = v.match(/([0-9]+)\.([0-9]+)\.([0-9]+)/i);
    return a.slice(1);
}

function CompareVersions(v1, v2)
{
  for (i = 0; i < v1.length; ++i)
  {
    var n1 = new Number(v1[i]);
    var n2 = new Number(v2[i]);
    if (n1 < n2)
      return -1;
    if (n1 > n2)
      return 1;
  }
  return 0;
}

function enableButton()
{
   if(document.getElementById("chkIAgree").checked == true)
   {    
        document.getElementById("MainDiv").style["display"] = "";
        document.getElementById("MainD2iv").style["display"] = "";
   }
   else
   {
       document.getElementById("MainDiv").style["display"] = "none";
       document.getElementById("MainD2iv").style["display"] = "none";
   }
}

function DisplayVideo(img, num)
{
    var splashImg = img;
    
    switch(num)
    {
        case 1:
            document.getElementById("lesVideo1").style["display"] = "inline";
            break;
        case 2:
            document.getElementById("lesVideo2").style["display"] = "inline";
            break;
        case 3:
            document.getElementById("lesVideo3").style["display"] = "inline";
            break;             
    }
    splashImg.style["display"] = "none";
}
