// This cycles through the sub menu on hover event //

function dropDown(menuVar) {
			
	var navArray = new Array(
		'markNav',
		'invNav',
		'resNav',
		'newsNav',
		'magNav',
		'newsLtrNav',
		'subscribeNav',
		'confNav',
		'prodNav',
		'specNav',
		'sponsNav',
		'blogNav',
		'blurb'
	);
	
	var navLength = navArray.length;
	
	for(var i=0, len=navLength; i<len; ++i) {
		if(navArray[i] !== menuVar) {
			document.getElementById(navArray[i]).style.display='none';
		}
	}
	
	document.getElementById(menuVar).style.display='block';

}

//----------------------------------------------------------//



// This is the Open New Window Function //

function openNewWin(url,title,wid,hei,scrl) {
	
	var dimensions = "width=" + wid + ", height=" + hei + ", scrollbars=" + scrl;
	window.open(url,title,dimensions);

}





function checkMe(contactForm) {
	
		
	 if (document.registration.Location1.checked == false && document.registration.Location2.checked == false){
			 alert("Please Select a Conference to Attend.");
			 return false;
	 }
		
   if (document.registration.Name.value == ""){
      alert("Please enter your Name.");
	  document.registration.Name.focus();
   return false; 
   }

   if (document.registration.Company.value == ""){
      alert("Please enter your Company Name");
	  document.registration.Company.focus();
   return false; 
   }

    if (document.registration.Address.value == ""){
      alert("Please enter address");
	  document.registration.Address.focus();
   return false; 
   }

    if (document.registration.City.value == ""){
      alert("Please enter your city");
	  document.registration.City.focus();
   return false; 
   }

    if (document.registration.State.value == ""){
      alert("Please enter your State");
	  document.registration.State.focus();
   return false; 
   }

    if (document.registration.Zip.value == ""){
      alert("Please enter your Zip code");
	  document.registration.Zip.focus();
   return false; 
   }

    if (document.registration.Phone.value == ""){
      alert("Please enter your Phone No.");
	  document.registration.Phone.focus();
   return false; 
   }
   
   if (document.registration.email.value == ""){
      alert("Please enter your email address");
	  document.registration.email.focus();
   return false; 
   }
                  
return true;
}


function openQM(qmVar,buttColor) {
			
	var qmArray = new Array(
		'nasdaqNews',
		'nyseNews',
		'amexNews',
		'otcbbNews',
		'pinkNews',
		'tsxNews'
	);
	
	var buttArray = new Array(
		'nasdaqButt',
		'nyseButt',
		'amexButt',
		'otcbbButt',
		'pinkButt',
		'tsxButt'
	);
	
	var qmLength = qmArray.length;
	
	for(var i=0, len=qmLength; i<len; ++i ) {
		if(qmArray[i] !== qmVar) {
			document.getElementById(qmArray[i]).style.display='none';
			document.getElementById(buttArray[i]).style.backgroundColor='#CCF1FF';
		}
	}
	
	document.getElementById(qmVar).style.display='block';
	document.getElementById(buttColor).style.backgroundColor='#52B0D9';

}


// Function to display images in targetDiv

function displaySample(imageUrl,width,height,header) {
	
	var obj = document.getElementById('targetDiv');
	var headObj = document.getElementById('targetHeader');
	
	obj.style.display = "block";
	headObj.style.display = "block";
	
	obj.innerHTML = '<img src="images/' + imageUrl + '" width="' + width + '" height="' + height + '" border="0" />';
	headObj.innerHTML = header;
}

function locateMouse(evt,imageUrl,width,height,header) {
	var e = new MouseEvent(evt,imageUrl,width,height,header);
}

function MouseEvent(e,imageUrl,width,height,header) {
	if(e) {
		this.e = e;
	} else {
		this.e = window.event;
	}
	
	if(e.pageX) {
		this.x = e.pageX;
	} else {
		this.x = e.clientX;
	}
	
	if(e.pageY) {
		this.y = e.pageY;
	} else {
		this.y = e.clientY;
	}
	
	if(e.target) {
		this.target = e.target;
	} else {
		this.target = e.srcElement;
	}
	
	var obj = document.getElementById('targetDiv');
	var imgObj = document.getElementById('imageDiv');
	var newX = this.x - 205;
	var newY = this.y + 14;
	imgObj.style.display = "block";
	imgObj.style.position = "absolute";
	imgObj.style.left = newX + 'px';
	imgObj.style.top = newY + 'px';
	obj.innerHTML = '<img src="images/' + imageUrl + '" width="' + width + '" height="' + height + '" border="0" />';
	
	//InitializeTimer();
	
	
}


/*
var secs;
var timerID = null;
var timerRunning = false;
var delay = 1000;

function InitializeTimer() {
	// Set the length of the timer, in seconds
	secs = 2;
	StopTheClock();
	StartTheTimer();
}

function StopTheClock() {

	if(timerRunning) {
		clearTimeout(timerID);
	}
	timerRunning = false;

}

function StartTheTimer() {

	if (secs==0) {
		StopTheClock();
		// Here's where you put something useful that's
		// supposed to happen after the allotted time.
		// For example, you could display a message:
		document.getElementById('imageDiv').style.display='none';
	} else {
		self.status = secs;
		secs = secs - 1;
		timerRunning = true;
		timerID = self.setTimeout("StartTheTimer()", delay);
	}
}
*/



function ajaxMenu(ajaxVar) {
	
	function ajaxLink(a,b) {
		this.a = a;
		this.b = b;
	}
	
	var ajaxArray = new Array(8);
	
	ajaxArray[0] = new ajaxLink('subInvest','linkInvest');
	ajaxArray[1] = new ajaxLink('subMarket','linkMarket');
	ajaxArray[2] = new ajaxLink('subRes','linkRes');
	ajaxArray[3] = new ajaxLink('subNews','linkNews');
	ajaxArray[4] = new ajaxLink('subMag','linkMag');
	ajaxArray[5] = new ajaxLink('subNewsLtr','linkNewsLtr');
	ajaxArray[6] = new ajaxLink('subConf','linkConf');
	ajaxArray[7] = new ajaxLink('subProd','linkProd');
	
	var ajaxLength = ajaxArray.length;
	
	for(var i=0, len=ajaxLength; i<len; ++i) {
		if(ajaxArray[i].a !== ajaxVar) {
			document.getElementById(ajaxArray[i].a).style.display='none';
			document.getElementById(ajaxArray[i].b).style.backgroundImage="url(images/button_gray_bg.jpg)";
			document.getElementById(ajaxArray[i].b).style.color='#000000';
		}
	}
	
	document.getElementById(ajaxVar).style.display='block';
	
	for(var i=0, len=ajaxLength; i<len; ++i) {
		if(ajaxArray[i].a == ajaxVar) {
			document.getElementById(ajaxArray[i].b).style.backgroundImage="url(images/button_blue_bg.jpg)";
			document.getElementById(ajaxArray[i].b).style.color="#FFFFFF";
	
		}
	}
	
}


function selectNavi() {
	
	document.getElementById('ajaxLinks').style.display='block';
	document.getElementById('tabChart').style.display='none';
	document.getElementById('stockNews').style.display='none';
	document.getElementById('marketStats').style.display='none';
	
	document.getElementById('toggleNavi').style.backgroundImage="url(images/button_blue_bg.jpg)";
	document.getElementById('toggleNavi').style.color='#FFFFFF';
	
	document.getElementById('toggleMark').style.backgroundImage="url(images/button_gray_bg.jpg)";
	document.getElementById('toggleMark').style.color='#000000';
	
}

function selectMarket() {
	
	document.getElementById('ajaxLinks').style.display='none';
	document.getElementById('tabChart').style.display='block';
	document.getElementById('stockNews').style.display='block';
	document.getElementById('marketStats').style.display='block';
	
	document.getElementById('toggleMark').style.backgroundImage="url(images/button_blue_bg.jpg)";
	document.getElementById('toggleMark').style.color='#FFFFFF';
	
	document.getElementById('toggleNavi').style.backgroundImage="url(images/button_gray_bg.jpg)";
	document.getElementById('toggleNavi').style.color='#000000';
}


function findMouse(evt) {
	var e = new MouseFinder(evt);
}

function MouseFinder(e) {
	if(e) {
		this.e = e;
	} else {
		this.e = window.event;
	}
	
	if(e.pageX) {
		this.x = e.pageX;
	} else {
		this.x = e.clientX;
	}
	
	if(e.pageY) {
		this.y = e.pageY;
	} else {
		this.y = e.clientY;
	}
	
	if(e.target) {
		this.target = e.target;
	} else {
		this.target = e.srcElement;
	}
	
	var obj = document.getElementById('customForm');
	var imgObj = document.getElementById('imageDiv');
	var newX = this.x + 5;
	var newY = this.y + 5;
	obj.style.display = "block";
	obj.style.position = "absolute";
	obj.style.left = newX + 'px';
	obj.style.top = newY + 'px';
	// obj.innerHTML = '<img src="images/' + imageUrl + '" width="' + width + '" height="' + height + '" border="0" />';
	
	getData('../custom_data.php','customForm');
	
}

var XMLHttpRequestObject = false;

if(window.XMLHttpRequest) {
	XMLHttpRequestObject = new XMLHttpRequest();
} else if(window.ActiveXObject) {
	XMLHttpRequestObject = new ActiveXObject("Microsoft.XMLHTTP");
}

function getData(dataSource,divID) {
	if(XMLHttpRequestObject) {
		var obj = document.getElementById(divID);
		XMLHttpRequestObject.open("GET",dataSource);
		
		XMLHttpRequestObject.onreadystatechange = function() {
			if(XMLHttpRequestObject.readyState == 4 && XMLHttpRequestObject.status == 200) {
				obj.innerHTML = XMLHttpRequestObject.responseText;
			}
		}
		XMLHttpRequestObject.send(null);
	}
}



function stockNews() {
	if(XMLHttpRequestObject) {
		var obj = document.getElementById('targetNews');
		XMLHttpRequestObject.open("GET",'hp_news.php');
		
		XMLHttpRequestObject.onreadystatechange = function() {
			if(XMLHttpRequestObject.readyState == 4 && XMLHttpRequestObject.status == 200) {
				obj.innerHTML = eval(XMLHttpRequestObject.responseText);
			}
		}
		XMLHttpRequestObject.send(null);
	}
}



function signMeIn() {
	if(XMLHttpRequestObject) {
		var obj = document.getElementById('signIn');
		var ajaxUser = document.signin.username.value;
		var ajaxPass = document.signin.password.value;
		XMLHttpRequestObject.open('POST','includes/ajax_login.php');
		XMLHttpRequestObject.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
		
		XMLHttpRequestObject.onreadystatechange = function() {
			if(XMLHttpRequestObject.readyState == 4 && XMLHttpRequestObject.status == 200) {
				var requestContent = XMLHttpRequestObject.responseText;
				obj.innerHTML = requestContent;
				if(requestContent.indexOf("<b>Welcome") != -1) {
					document.getElementById('sessButt').innerHTML = "Log Out";
					document.getElementById('sessButt').href = 'logout.php';
				}
			} else {
				obj.innerHTML = '<b style="background-color:#B4ECF0">Loading...</b><br /><br /><br /><br /><br /><br /><br />';
			}
		}
		XMLHttpRequestObject.send('signin=TRUE&username='+ajaxUser+'&password='+ajaxPass);
	}
}















