/* For the middle bar*/
var rtzwin=new Array();
var rtzOpener;
function onmouseenter () {
//dark green
//alert('enter');


/*	
	if (document.getElementById('baseframe:inputMenuId')){
		navValue = document.getElementById('baseframe:inputMenuId').value;
	} else if(document.getElementById('sideMenuForm:marketExpressMenuId')){
		navValue = document.getElementById('sideMenuForm:marketExpressMenuId').value;
	}
*/
	
	if (document.getElementById("myAccountSubMenu")){
		if (document.getElementById("myAccountSubMenu").className == "subMenu_S myAccountPosition") {
			document.getElementById("myAccountSubMenu").style.display = "none";
		} 
	}
	
	if (document.getElementById("marketExpressSubMenu")){
		if (document.getElementById("marketExpressSubMenu").className == "subMenu_S marketExpressPosition") {
			document.getElementById("marketExpressSubMenu").style.display = "none";
		}	
	}
	
	if (document.getElementById("servicesSubMenu")){
		if (document.getElementById("servicesSubMenu").className == "subMenu_S servicesPosition") {
			document.getElementById("servicesSubMenu").style.display = "none";
		}	
	}
	
	if (document.getElementById("openAccountSubMenu")){
		if (document.getElementById("openAccountSubMenu").className == "subMenu_S openAccountPosition") {
			document.getElementById("openAccountSubMenu").style.display = "none";
		}	
	}
	
	if (document.getElementById("supportSubMenu")){
		if (document.getElementById("supportSubMenu").className == "subMenu_S supportPosition") {
			document.getElementById("supportSubMenu").style.display = "none";
		}	
	}

	if (document.getElementById("aboutUsSubMenu")){
		if (document.getElementById("aboutUsSubMenu").className == "subMenu_S aboutUsPosition") {
			document.getElementById("aboutUsSubMenu").style.display = "none";
		}	
	}

	if (document.getElementById("middleBar")){
		document.getElementById("middleBar").className = "sub_lev_bg_over"; 
	}
		
}

function onmouseleave () {
//light green
//alert('leave');

	var navValue = "";
	if (document.getElementById('baseframe:inputMenuId')){
		navValue = document.getElementById('baseframe:inputMenuId').value;
	}

	if (navValue.substring(0,1) == 2) {
		if (document.getElementById("middleBar")) document.getElementById("middleBar").className = "sub_lev_bg_myTrading";	
	} else {
		if (document.getElementById("middleBar")) document.getElementById("middleBar").className = "sub_lev_bg";
	}

	if (document.getElementById("myAccountSubMenu")){
		if (document.getElementById("myAccountSubMenu").className == "subMenu_S myAccountPosition") {
			document.getElementById("myAccountSubMenu").style.display = "block";
		}	
	}
	if (document.getElementById("marketExpressSubMenu")){
		if (document.getElementById("marketExpressSubMenu").className == "subMenu_S marketExpressPosition") {
			document.getElementById("marketExpressSubMenu").style.display = "block";
		}	
	}
	if (document.getElementById("servicesSubMenu")){
		if (document.getElementById("servicesSubMenu").className == "subMenu_S servicesPosition") {
			document.getElementById("servicesSubMenu").style.display = "block";
		}	
	}
	if (document.getElementById("openAccountSubMenu")){
		if (document.getElementById("openAccountSubMenu").className == "subMenu_S openAccountPosition") {
			document.getElementById("openAccountSubMenu").style.display = "block";
		}	
	}
	if (document.getElementById("supportSubMenu")){
		if (document.getElementById("supportSubMenu").className == "subMenu_S supportPosition") {
			document.getElementById("supportSubMenu").style.display = "block";
		}	
	}
	if (document.getElementById("aboutUsSubMenu")){
		if (document.getElementById("aboutUsSubMenu").className == "subMenu_S aboutUsPosition") {
			document.getElementById("aboutUsSubMenu").style.display = "block";
		}		
	}
}

function contactUsArrowUp() {
		document.getElementById('contactUsArrow').src = "/images/header/lang_arr_o.gif";	
		document.getElementById('contactUs').style.border = "1px solid #069e18";

		document.getElementById('contactUsLangTopBorder').style.display = "block";		
}

function contactUsArrowDown() {
		document.getElementById('contactUsArrow').src = "/images/header/lang_arr.gif";
		document.getElementById('contactUs').style.border = "none";

		document.getElementById('contactUsLangTopBorder').style.display = "none";				
}

function toolsCentreMouseover() {

}

function toolsCentreMouseout() {

}

function AastockStreamRedirect(enabled){
	if(enabled=='active')
	{	window.top.location.href="/its/secure/service/myService.jsf?pageId=331";	
		return false;
	}else if(enabled=='inactive'){
		window.top.location.href = "/its/secure/service/rtqAastockStreamServiceApp.jsf";
		return true;
	}else if(enabled =='logout'){
		window.top.location.href="/login.jsf?service=/its/secure/service/myServiceRedirectAastockStream.jsf";	
		return false;
	}else{
		window.top.location.href="/its/services/eService.jsf?pageId=622";	
		return false;
	}
	
}

function T2Redirect(enabled){
	if(enabled=='active')
	{	window.top.location.href="/its/secure/service/myService.jsf?pageId=331";	
		return false;
	}else if(enabled=='inactive'){
		window.top.location.href = "/its/secure/service/creditServiceT2Act.jsf";
		return true;
	}else if(enabled =='logout'){
		window.top.location.href="/login.jsf?service=/its/secure/service/myServiceRedirectT2.jsf";	
		return false;
	}else{
		window.top.location.href="/its/services/eService.jsf?pageId=622";	
		return false;
	}
	
}

function IVRSRedirect(enabled){
	if(enabled=='active')
	{	window.top.location.href="/its/secure/service/myService.jsf?pageId=331";	
		return false;
	}else if(enabled=='inactive'){
		window.top.location.href = "/its/secure/service/ivrsApp.jsf";
		return true;
	}else if(enabled =='logout'){
		window.top.location.href="/login.jsf?service=/its/secure/service/myServiceRedirectIVRS.jsf";	
		return false;
	}else{
		window.top.location.href="/its/services/eService.jsf?pageId=622";	
		return false;
	}
	
}

function CSSSRedirect(enabled){
	if(enabled=='active')
	{	window.top.location.href="/its/secure/service/myService.jsf?pageId=331";	
		return false;
	}else if(enabled=='inactive'){
		window.top.location.href = "/its/secure/service/myService.jsf?pageId=334";
		return true;
	}else if(enabled =='logout'){
		window.top.location.href="/login.jsf?service=/its/secure/service/myServiceRedirectCSSS.jsf";	
		return false;
	}else{
		window.top.location.href="/its/services/eService.jsf?pageId=622";	
		return false;
	}
	
}

function AFERedirect(enabled){
	if(enabled=='active')
	{	window.top.location.href="/its/secure/service/myService.jsf?pageId=331";	
		return false;
	}else if(enabled=='inactive'){
		window.top.location.href = "/its/secure/service/rtqAfeServiceApp.jsf";
		return true;
	}else if(enabled =='logout'){
		window.top.location.href="/login.jsf?service=/its/secure/service/myServiceRedirectAFE.jsf";	
		return false;
	}else{
		window.top.location.href="/its/services/eService.jsf?pageId=622";	
		return false;
	}
	
}

function AAAIRedirect(enabled){
	if(enabled=='active')
	{	window.top.location.href="/its/secure/service/myService.jsf?pageId=331";	
		return false;
	}else if(enabled=='inactive'){
		window.top.location.href = "/its/secure/service/rtqAastocksAiApp.jsf";
		return true;
	}else if(enabled =='logout'){
		window.top.location.href="/login.jsf?service=/its/secure/service/myServiceRedirectAAAI.jsf";	
		return false;
	}else{
		window.top.location.href="/its/services/eService.jsf?pageId=622";	
		return false;
	}
	
}


function TTAIRedirect(enabled){
	if(enabled=='active')
	{	window.top.location.href="/its/secure/service/myService.jsf?pageId=331";	
		return false;
	}else if(enabled=='inactive'){
		window.top.location.href = "/its/secure/service/rtqTeleTrendAiApp.jsf";
		return true;
	}else if(enabled =='logout'){
		window.top.location.href="/login.jsf?service=/its/secure/service/myServiceRedirectTTAI.jsf";	
		return false;
	}else{
		window.top.location.href="/its/services/eService.jsf?pageId=622";	
		return false;
	}
	
}

// for stockAlertsetup
function popupStockAlertSetup(enabled){
	if(enabled=='active')
	{	window.open('/its/secure/service/stockAlertSetup.jsf', 'stockAlertWin', 'scrollbars=yes, dependent=yes, menubar=no, toolbar=no, width=750px, height=680px, resizable=yes, top=50' ); 
		return false;
	}else if(enabled=='inactive'){
		window.top.location.href = "/its/secure/service/stockAlertApp.jsf";
		return true;
	}else if(enabled =='logout'){
		//window.top.location.href="/login.jsf?service=%2Fits%2Fservices%2FstockAlertSetupRedirect.jsf";	
		window.top.location.href="/login.jsf?service=/its/secure/service/myServicepop.jsf";	
		return false;
	}else{
		window.top.location.href="/its/services/eService.jsf?pageId=651";	
		return false;
	}
	
}

// for real time zone, only 510, 520, 530 and 540
function popup(enabled, pageId){
	if(enabled=='true')
	{
	/*
		//if (checkSession(null, window.top.location))	//From igf_core.js
		
		
		if (rtzOpener && !rtzOpener.closed){
		//if (rtzwin[rtzwin.length] && !rtzwin[rtzwin.length].closed){
			//rtzwin[rtzwin.length].focus();
			rtzOpener.focus();
			return false;
		}else{
//			rtzwin[rtzwin.length] = window.open('/its/quote/checkRedirect.jsf', 'rtz', 'dependent=yes, menubar=no, toolbar=no, width=950px, height=710px, resizable=yes, top=50, scrollbars=1 ' ); return false;
			if(pageId != null && pageId != "")
				rtzOpener = window.open('/its/quote/checkRedirect.jsf?pageId=' + pageId, 'rtz', 'dependent=yes, menubar=no, toolbar=no, width=960px, height=710px, resizable=yes, top=50, scrollbars=1 ' ); 
			else
				rtzOpener = window.open('/its/quote/checkRedirect.jsf', 'rtz', 'dependent=yes, menubar=no, toolbar=no, width=960px, height=710px, resizable=yes, top=50, scrollbars=1 ' ); 
			rtzwin[rtzwin.length] = rtzOpener;
			return false;
			
		}
	*/
		window.top.location.href="/its/secure/trade/myTradeBook.jsf";	
		return false;		
	}else if(enabled=='afe'){
		if (rtzOpener && !rtzOpener.closed){
			rtzOpener.focus();
			return false;
		}else{
			rtzOpener =	window.open("/its/secure/quote/afeStreamLogin.jsf", 'rtz', 'dependent=yes, menubar=no, toolbar=no, width=1024px, height=768px, resizable=yes, top=50, scrollbars=1 ' ); 
			return false;
		}
	}else if(enabled=='aastock'){
		//window.open("/its/secure/quote/aastockStreamFullVerLogin.jsf", 'rtz', 'dependent=yes, menubar=no, toolbar=no, width=1024px, height=768px, resizable=yes, top=50, scrollbars=1 ' ); 
		window.top.location.href="/its/secure/trade/myTradeBook.jsf";	
		return false;
	}else if(enabled=='aastockNotTrade'){
		if (rtzOpener && !rtzOpener.closed){
			rtzOpener.focus();
			return false;
		}else{
			rtzOpener =	window.open("/its/secure/quote/aastockStreamLogin.jsf", 'rtz', 'dependent=yes, menubar=no, toolbar=no, width=618px, height=353px, resizable=yes, top=50, scrollbars=1 ' ); 
			return false;
		}
	}else if(enabled =='logout'){
		if(pageId != null && pageId != "")
			window.top.location.href="/login.jsf?service=%2Fits%2Fquote%2FcheckRedirect.jsf?pageId="+pageId;	
		//window.location.href="/login.jsf?service=%2Fits%2Fsecure%2Fquote%2FcheckRedirect.jsf";	
		else
			window.top.location.href="/login.jsf?service=%2Fits%2Fquote%2FcheckRedirect.jsf";	
		return false;
	}else if (enabled =='rTqOverview'){
		window.top.location.href="/its/services/realTimeQuoteServices.jsf?pageId=641";	
		return false;
	}else{
		//window.top.location.href="/its/services/realTimeQuoteServices.jsf?pageId=641";	
		window.top.location.href="/its/secure/trade/myTradeBook.jsf";	
		return false;
	}
	
}

// for real time zone, excluding 510, 520, 530 and 540
function popupRtzOthers(enabled, url){
	if(enabled=='true')
	{
	/*
		//if (checkSession(null, window.top.location))	//From igf_core.js
		
		
		if (rtzOpener && !rtzOpener.closed){
		//if (rtzwin[rtzwin.length] && !rtzwin[rtzwin.length].closed){
			//rtzwin[rtzwin.length].focus();
			rtzOpener.focus();
			return false;
		}else{
//			rtzwin[rtzwin.length] = window.open('/its/quote/checkRedirect.jsf', 'rtz', 'dependent=yes, menubar=no, toolbar=no, width=950px, height=710px, resizable=yes, top=50, scrollbars=1 ' ); return false;
			rtzOpener = window.open(url, 'rtz', 'dependent=yes, menubar=no, toolbar=no, width=960px, height=710px, resizable=yes, top=50, scrollbars=1 ' ); 
			rtzwin[rtzwin.length] = rtzOpener;
			return false;
		}
	*/
		window.top.location.href="/its/secure/trade/myTradeBook.jsf";	
		return false;		
	}else if(enabled=='afe'){
		if (rtzOpener && !rtzOpener.closed){
			rtzOpener.focus();
			return false;
		}else{
			rtzOpener = window.open("/its/secure/quote/afeStreamLogin.jsf", 'rtz', 'dependent=yes, menubar=no, toolbar=no, width=1024px, height=768px, resizable=yes, top=50, scrollbars=1 ' ); 
			return false;
		}
	}else if(enabled=='aastock'){
		window.top.location.href="/its/secure/trade/myTradeBook.jsf";	
		//window.open("/its/secure/quote/aastockStreamFullVerLogin.jsf", 'rtz', 'dependent=yes, menubar=no, toolbar=no, width=1024px, height=768px, resizable=yes, top=50, scrollbars=1 ' ); 
		return false;
	}else if(enabled=='aastockNotTrade'){
		if (rtzOpener && !rtzOpener.closed){
			rtzOpener.focus();
			return false;
		}else{
			rtzOpener =	window.open("/its/secure/quote/aastockStreamLogin.jsf", 'rtz', 'dependent=yes, menubar=no, toolbar=no, width=618px, height=353px, resizable=yes, top=50, scrollbars=1 ' ); 
			return false;
		}
	}else if (enabled =='rTqOverview'){
		window.top.location.href="/its/services/realTimeQuoteServices.jsf?pageId=641";	
		return false;		
	}else if(enabled =='logout'){
		//window.location.href="/login.jsf?service=%2Fits%2Fsecure%2Fquote%2FcheckRedirect.jsf";	
	window.top.location.href="/login.jsf?service=%2Fits%2Fquote%2FcheckRedirect.jsf";	
		return false;
	}else{
		//window.top.location.href="/its/services/realTimeQuoteServices.jsf?pageId=641";	
		window.top.location.href="/its/secure/trade/myTradeBook.jsf";
		return false;
	}
	
}

/*
function popupPrimeRate(){
	window.open('/its/openAccount/primeRate.jsf', 'popupWindowName', 'dependent=yes, menubar=no, toolbar=no, width=370px, height=370px, resizable=yes, top=50' ); return false;
}
*/
function popupWindow(path){
		 window.open(path, 'popupWindowName', 'dependent=yes, menubar=no, toolbar=no, width=930px, height=710px, resizable=yes, top=50' ); return false;
}

function detectRTZ(){
alert('ind'+rtzwin.length);
rtzOpener.close();
//childApp = rtzwin[rtzwin.length].document.getElementById("CSSRTQ");
//if(childApp!=null){alert('y');}
}

function getMouse(e){
posx=0;posy=0;
var ev=(!e)?window.event:e;//IE:Moz
if (ev.pageX){//Moz
posx=ev.pageX+window.pageXOffset;
posy=ev.pageY+window.pageYOffset;
}
//alert(posy);
}
function popupClose(){
//alert(window.event.pageY)
//alert(window.event.clientX)
//alert(window.event.clientY)
//alert(window.event.pageY)
	//if (window.event) {
	//	if (window.event.clientX < 0 &#38;&#38; window.event.clientY < 0) {
			for(i=0;i<rtzwin.length;i++){
				if(!rtzwin[i].closed){
					if (wbrowsertype()=='12' || wbrowsertype()=='10'){
						rtzwin[i].close();
					}
					if (window.event) {
						var ver = getInternetExplorerVersion();  
						if (ver > -1) {        
							if (ver >= 7.0 && window.event.clientY < 0)           
								rtzwin[i].close();
						}    	
						if (window.event.clientX < 0 && window.event.clientY < 0) {
							rtzwin[i].close();
						}
					}
				}
			}
		//}
    //}
	
}

function getInternetExplorerVersion() {    
	var rv = -1; // Return value assumes failure.    
	if (navigator.appName == 'Microsoft Internet Explorer') {      
		var ua = navigator.userAgent;        
		var re = new RegExp("MSIE ([0-9]{1,}[\.0-9]{0,})");        
		if (re.exec(ua) != null)            
			rv = parseFloat(RegExp.$1);    
	}    
	return rv;
}
function popupFaq(path, height, width){

var sw = (screen.width - width)/2;
		window.open('http://' + document.domain + path, 'popupWindowName', 'dependent=yes, menubar=no, toolbar=no, width=' + width +'px, height=' + height + 'px, resizable=yes, top=50, left='+sw+', scrollbars=yes' ); return false;
}


function wbrowsertype() {
	/*
	__ net_browser flag values based on OS/Browser __
	0 = Undetermined OS / Browser
	17 = Undetermined OS / Browser
	MAC OS:
	2 = Unknown Browser
	3 = Internet Explorer
	4 = Safari
	5 = Firefox
	6 = Netscape
	7 = Opera
	8 = Camino
	9 = Firebird
	26 = Google Chrome
	WINDOWS OS:
	10 = Unknown Browser
	11 = Internet Explorer
	12 = Firefox
	13 = Netscape
	14 = Opera
	15 = Camino
	16 = Firebird
	25 = Google Chrome
	UNKNOWN OS:
	17 = Unknown Browser
	18 = Safari
	19 = Internet Explorer
	20 = Firefox
	21 = Netscape
	22 = Opera
	23 = Camino
	24 = Firebird
	27 = Google Chrome
	*/
	var btfound = 0; browser_detect = navigator.userAgent.toLowerCase();
	if ((browser_detect.indexOf("konqueror") + 1)) { btfound = 1; net_browser = 1; }
	if ((browser_detect.indexOf("mac_powerpc") + 1)) { btfound = 1; net_browser = 3; }
	if (btfound == 0) {
	// MAC OS
	if ((browser_detect.indexOf("macintosh") + 1)) {
	if ((browser_detect.indexOf("safari") + 1)) { btfound = 1; net_browser = 4; }
	else if ((browser_detect.indexOf("firefox") + 1)) { btfound = 1; net_browser = 5; }
	else if ((browser_detect.indexOf("netscape") + 1)) { btfound = 1; net_browser = 6; }
	else if ((browser_detect.indexOf("opera") + 1)) { btfound = 1; net_browser = 7; }
	else if ((browser_detect.indexOf("camino") + 1)) { btfound = 1; net_browser = 8; }
	else if ((browser_detect.indexOf("firebird") + 1)) { btfound = 1; net_browser = 9; }
	else if ((browser_detect.indexOf("chrome") + 1)) { btfound = 1; net_browser = 26; }
	else { btfound = 1; net_browser = 2; }
	}
	// Windows OS
	if ((browser_detect.indexOf("windows") + 1) && btfound == 0) {
	if ((browser_detect.indexOf("msie") + 1)) { btfound = 1; net_browser = 11; }
	else if ((browser_detect.indexOf("firefox") + 1)) { btfound = 1; net_browser = 12; }
	else if ((browser_detect.indexOf("netscape") + 1)) { btfound = 1; net_browser = 13; }
	else if ((browser_detect.indexOf("opera") + 1)) { btfound = 1; net_browser = 14; }
	else if ((browser_detect.indexOf("camino") + 1)) { btfound = 1; net_browser = 15; }
	else if ((browser_detect.indexOf("firebird") + 1)) { btfound = 1; net_browser = 16; }
	else if ((browser_detect.indexOf("chrome") + 1)) { btfound = 1; net_browser = 25; }
	else { btfound = 1; net_browser = 10; }
	}
	// Unknown OS
	if (btfound == 0) {
	if ((browser_detect.indexOf("safari") + 1)) { net_browser = 18; }
	else if ((browser_detect.indexOf("msie") + 1)) { net_browser = 19; }
	else if ((browser_detect.indexOf("firefox") + 1)) { net_browser = 20; }
	else if ((browser_detect.indexOf("netscape") + 1)) { net_browser = 21; }
	else if ((browser_detect.indexOf("opera") + 1)) { net_browser = 22; }
	else if ((browser_detect.indexOf("camino") + 1)) { net_browser = 23; }
	else if ((browser_detect.indexOf("firebird") + 1)) { net_browser = 24; }
	else if ((browser_detect.indexOf("chrome") + 1)) { net_browser = 27; }
	else { net_browser = 17; }
	}
	}
	/* In most cases, Google Chrome will behave the same as Firefox. If not you can remove these value overwrites. */
	if (net_browser == 25) { net_browser = 12; }
	else if (net_browser == 26) { net_browser = 5; }
	else if (net_browser == 27) { net_browser = 20; }
	return net_browser;
}


function isMSIE() {
	if (/MSIE (\d+\.\d+);/.test(navigator.userAgent)) {
			return true;
	} else {
		return false;
	}
}

function itemOnMouseEnter(item, cssClass, hideSubMenu){

	if (item){
		if (item.className == "menuItemLeft_S" || item.className == "subMenuItemLeft_S") {
			item.className = item.className; 
		} else {
			item.className += ' ' + cssClass;
		}
	}
	
	if (hideSubMenu) onmouseenter();
}

function itemOnMouseLeave(item, cssClass, hideSubMenu){
	if (item){
		var replacer = new RegExp('(^|\\s)'+cssClass+'(\\s|$)', 'g');
		item.className = item.className.replace(replacer, ' ');
	}

	if (hideSubMenu) onmouseleave();

}
