var currOpenFaq = null;
var detArr = [];
var linkArr = [];
var linkColorAni;
var linkBgAni;
var linkColorAniOut;
var linkBgAniOut;
var currLink = null;

function onWindowResize(){
	
	mainDim = main.getCoordinates();
	//signUpDim = signUp.getCoordinates();
		
	reposRem();
//	reposEmailThanks();
	initSubNav(mainDim);
	
}

window.addEvent('resize', function(){
	onWindowResize();
});

function initFaqDet(){
	var faqTxtArr = $('faqs').getElements('div[class$=faqTxt]');
	faqTxtArr.each(function(det, i) {
		detArr[i] = new Fx.Slide(det);
		detArr[i].hide();
	});
	//alert(detArr);
}

function linkOver(){
	linkColorAni = new Fx.Styles(this, {duration:200, wait:false});
	linkColorAni.start({
		'color': '#666666'
	});
}

function linkOut(){
	linkColorAniOut = new Fx.Styles(this, {duration:200, wait:false});
	linkColorAniOut.start({
		'color': '#1c7ec5'
	});
}

function initFaqLink(){
	var faqTxtArr = $('faqs').getElements('div[class$=faqLink]');
	linkArr = faqTxtArr;
	faqTxtArr.each(function(link, i) {
		
		link.addEvent('mouseenter', linkOver);
		link.addEvent('mouseleave', linkOut);
		
		link.addEvent('click', function(e){
			link.removeEvents('mouseenter');
			link.removeEvents('mouseleave');
			linkBgAni = new Fx.Styles(link, {duration:200, wait:false});
			linkBgAni.start({
				'color': '#000000',
				'background-color': '#f5f5f5'
			});
			e = new Event(e);
			detArr[i].toggle();
			
			if(currOpenFaq != null){
				//alert(currLink.id + ' - ' + this.id);
				detArr[currOpenFaq].slideOut();
				linkBgAniOut = new Fx.Styles(linkArr[currOpenFaq], {duration:200, wait:false});
				linkBgAniOut.start({
					'color': '#1c7ec5',
					'background-color': '#ffffff'
				});
				linkArr[currOpenFaq].addEvent('mouseenter', linkOver);
				linkArr[currOpenFaq].addEvent('mouseleave', linkOut);
			}
			
			//if same link clicked on
			if(currLink == this){
				currLink = null;
				currOpenFaq = null;
			}
			else{
				currLink = link;
				currOpenFaq = i;
			}
			
			e.stop();
			
		});
	});
}


window.addEvent('domready', function() {
	initFaqDet();
	initFaqLink();
// end window load
});

window.addEvent('load', function() {
	
	//initFaqDet();
	//initFaqLink();
		
	initCommon();
	onWindowResize();
	new SmoothScroll();
	
// end window load
});