var displayed = false;

function toggleVersionSelect() {
	if (displayed) {
		document.getElementById("demoVersion").style.display = "none";
		displayed = false;
	} else {
		document.getElementById("demoVersion").style.display = "block";
		displayed = true;
	}
	return false;
}

futureSelectorVisibilityOnLoad = function() {
	var f = document.getElementById("futures-table-selector");
	if (f != null) {
		if(f.className && f.className > 0){
			f.className= f.className + " displayMe";
		} else{
			f.className = "displayMe";
		}
	}
}

currencySelectorVisibilityOnLoad = function() {
	var f = document.getElementById("currencySelectorContainer");
	if (f != null) {
		f.style.display = "block";
	}
}

switchInputContent = function(elm, flag){	
	if(!elm) return false;
	if(flag && (!elm.temp || elm.temp == elm.value)){
		elm.temp = elm.value;
		elm.value = '';
	} else if(!elm.value || elm.value == ''){
		elm.value = elm.temp;
	}
}

setEnewsLoginField = function(){
	var name = document.getElementById('enews-login');
	if(!name) return;
	name.onfocus  = function(){ return switchInputContent(this, true); };
	name.onblur  = function(){ return switchInputContent(this, false); };
}

setEnewsEmailField = function(){
	var email = document.getElementById('enews-email');
	if(!email) return;
	email.onfocus  = function(){ return switchInputContent(this, true); };
	email.onblur  = function(){ return switchInputContent(this, false); };
}

undercoverFlash = function() {
   var elm = document.getElementById('floater');
   if(elm != null){
      elm.style.display = 'none';
   }
}

show = function(id) {
	var elm = document.getElementById(id);
	if (elm != null) elm.style.display = 'block';
}

tradeportFlashSwitcher = function(num) {
   var elm = document.getElementById('level'+num+'a');
   var elmB = document.getElementById('level'+num+'b');
   if(elm != null && elmB != null){
      elm.style.display = 'block';
      elmB.style.display = 'block';      
   }
   switch (num){
      case 1:
         var elm2 = document.getElementById('level2a');
         var elm2B = document.getElementById('level2b');
         var elm3 = document.getElementById('level3a');
         var elm3B = document.getElementById('level3b');
			var elm4 = document.getElementById('level4a');
			var elm4B = document.getElementById('level4b');
         elm2.style.display = 'none';
         elm2B.style.display = 'none';
         elm3.style.display = 'none';
         elm3B.style.display = 'none';
			if(elm4) {
				elm4.style.display = 'none';
				elm4B.style.display = 'none';
			}
         break;
      case 2:
         var elm2 = document.getElementById('level1a');
         var elm2B = document.getElementById('level1b');
         var elm3 = document.getElementById('level3a');
         var elm3B = document.getElementById('level3b');
			var elm4 = document.getElementById('level4a');
			var elm4B = document.getElementById('level4b');
         elm2.style.display = 'none';
         elm2B.style.display = 'none';
         elm3.style.display = 'none';
         elm3B.style.display = 'none';
			if(elm4) {
				elm4.style.display = 'none';
				elm4B.style.display = 'none';
			}
         break;
      case 3:
         var elm2 = document.getElementById('level1a');
         var elm2B = document.getElementById('level1b');
         var elm3 = document.getElementById('level2a');
         var elm3B = document.getElementById('level2b');
			var elm4 = document.getElementById('level4a');
			var elm4B = document.getElementById('level4b');
         elm2.style.display = 'none';
         elm2B.style.display = 'none';
         elm3.style.display = 'none';
         elm3B.style.display = 'none';
			if(elm4) {
				elm4.style.display = 'none';
				elm4B.style.display = 'none';
			}
         break;
		case 4:
			var elm1 = document.getElementById('level1a');
			var elm1B = document.getElementById('level1b');
			var elm2 = document.getElementById('level2a');
			var elm2B = document.getElementById('level2b');
			var elm3 = document.getElementById('level3a');
			var elm3B = document.getElementById('level3b');
			elm1.style.display = 'none';
			elm1B.style.display = 'none';
			elm2.style.display = 'none';
			elm2B.style.display = 'none';
			elm3.style.display = 'none';
			elm3B.style.display = 'none';
			break;
   }
}

hide = function(id) {
	var elm = document.getElementById(id);
	if (elm != null) elm.style.display = 'none';
}

/* init & load */
window.oninit = function() {
	if (document.getElementById && document.getElementsByTagName) {
		futureSelectorVisibilityOnLoad();
		currencySelectorVisibilityOnLoad();
		setEnewsLoginField();
		setEnewsEmailField();
	}
}
launchInit = function() {

	if (document.getElementsByTagName && typeof(window.oninit) == 'function') {
		if (document.getElementsByTagName('body').length > 0) window.oninit();
		else setTimeout('launchInit()', 30);
	}
}
launchInit();