// JavaScript Document

//ALLOWS EXTERNAL LINKS TO BE OPENED IN A NEW WINDOW WITHOUT THE USE OF TARGET ATTRIBUTE
//LOOPS THROUGH LINKS ON PAGE FINDS EXTERNAL LINKS AND ADDS TARGET//
function externalLinks() {
	//SETS DOMAIN OF SITE
	var domainName=document.domain;
	
	//FIND ALL LINKS ON THE CURRENT PAGE
	var externalLinks=document.getElementsByTagName("a");
	//LOOP THROUGH LINKS ARRAY
	for(var i=0; i<externalLinks.length; i++) {
		//GETS CONTENT OF 'HREF' ATTRIBUTE ON CLICKED LINK
		var attribute=externalLinks[i].getAttribute("href");
		
		//GET VALUE http IN 'HREF' **FOR MOZILLA&&
		var contains_http=attribute.indexOf("http");
		
		//GET VALUE domainName **FOR IE**
		var contains_domain=attribute.indexOf(domainName);
		
		//DOES CONTAIN AN 'http' OR DOES NOT CONTAIN domainName
		if(contains_http>-1 && contains_domain==-1) {
			//SET NEW ATTRIBUTE ON LINK
			externalLinks[i].setAttribute("target", "_blank");
		}
		
	}
	
}

function hide_application_divs(section_id, action) {
	
	previous_id = section_id.split('_');
	if(action == '-') {
		previous_id = Number(previous_id[1])-1;
	}else{
		previous_id = Number(previous_id[1])+1;
	}
	document.getElementById('step_'+previous_id).style.display='none';
	
}

function application_form()
{
	document.getElementById('step_2').style.display='none';
	document.getElementById('step_3').style.display='none';
	if(document.getElementById('step_4')) {
		document.getElementById('step_4').style.display='none';
	}
	
	var application_form = document.getElementById('quick_forms');
	var links=application_form.getElementsByTagName('a');
	
	for(var i=0; i<links.length; i++)
	{
		links[i].onclick=function(){
			
			var link_href=this.getAttribute('href');
			var classAtt = this.className;
			
			var section_id = link_href.split('#');
			section_id=section_id[1];
			var previous_id = '';
			var div = document.getElementById(section_id);
			div.style.display='block';
			if(classAtt == 'next') {
				
				hide_application_divs(section_id, '-');
				
			}else if(classAtt == 'back') {
				
				hide_application_divs(section_id, '+');
				
				
			}
			
			return false;
		}
	}
}


//EXECUTES ONLOAD FUNCTIONS
function loadfunctions() {
	if(document.getElementById('step_2')) {
		application_form();
	}
	externalLinks();
}
//LOADS IN MULTIPLE FUNCTIONS ONLOAD
window.onload=loadfunctions;

function expandMenu(listName) {
	var control=document.getElementById(listName);
	var listElements=control.getElementsByTagName("li");
	
	for(var i=0; i<listElements.length; i++) 
	{
		//EXPAND MENU
		listElements[i].onmouseover=function() 
		{
			var uls=this.getElementsByTagName("ul");
			for(var n=0; n<uls.length; n++) 
			{
				if(n==0) 
				{
					uls[n].style.display="block";
				}	
			}
		}
		//CLOSE MENU	
		listElements[i].onmouseout=function() 
		{
			var uls=this.getElementsByTagName("ul");
				
			for(var n=0; n<uls.length; n++) 
			{
				if(n==0) 
				{
					uls[n].style.display="none";
				}	
			}
		}
	}
}