var com;
if (!com){com = {};}
if (!com.averyfinancial){com.averyfinancial = {};}

com.averyfinancial.site = {};

com.averyfinancial.site.init = function(event){
	var fisheye = new tbox.UI.Fisheye($('fisheye'),{xThreshold:64});
	if ($('use_full_app')){
		com.averyfinancial.site.appInit(event);
	}
	if($('content1')){
		com.averyfinancial.site.reverse('content1','link1');
	}
}
com.averyfinancial.site.appInit = function(event){
	tbox.UI.addEventListener($('use_full_app'),'click', com.averyfinancial.site.showFullApp);
	tbox.UI.addEventListener($('has_cosigner'),'click', com.averyfinancial.site.showCoSigner);
	tbox.UI.addEventListener($('signer_complete_eql'),'click',com.averyfinancial.site.showSignerEQL);
	tbox.UI.addEventListener($('cosigner_complete_eql'),'click',com.averyfinancial.site.showCoSignerEQL);
	//validators
	com.averyfinancial.site.cosignerAppValidator = new FormCheck('frmApp',{validate_name: 'cosigner', prereq: '$("has_cosigner").checked==true'});	
	com.averyfinancial.site.longAppValidator = new FormCheck('frmApp',{validate_name: 'long', prereq: '$("use_full_app").checked==true'});	
	shortAppValidator = new FormCheck('frmApp',{validate_name: 'short'});
	
	tbox.UI.effects.fade('appLong',-10,100);
	tbox.UI.effects.fade('cosigner',-10,100);
	
	for (x=1;x<4;x++){
		tbox.UI.addEventListener($("signer_income_value"+x),"keyup",com.averyfinancial.site.checkIncomes);
		tbox.UI.addEventListener($("cosigner_income_value"+x),"keyup",com.averyfinancial.site.checkIncomes);
		$("signer_other_income" + (x+1)).style.display = "none";
		$("cosigner_other_income" + (x+1)).style.display = "none";
	}
	
}
com.averyfinancial.site.checkIncomes = function(event){
	var target = (!event.target)?window.event.srcElement:event.target;
	pre = (target.id.indexOf('cosigner')>=0)?'co':'';
	for (x=1;x<4;x++){
		if($(pre+"signer_income_name"+x).value != "" && $(pre+"signer_income_value"+x).value != ""){
			$(pre + "signer_other_income"+(x+1)).style.display = "block";
		} else {
			$(pre + "signer_other_income"+(x+1)).style.display = "none";
		}
	}
}

com.averyfinancial.site.showFullApp = function (event){
	if($('use_full_app').checked){
		tbox.UI.effects.fade('appLong',10,0);
	} else {
		tbox.UI.effects.fade('appLong',-10,100);
	}
}

com.averyfinancial.site.showCoSigner = function (event){
	if ($('has_cosigner').checked){
		tbox.UI.effects.fade('cosigner',10,0);
	} else {
		tbox.UI.effects.fade('cosigner',-10,100);
	}
}

com.averyfinancial.site.showSignerEQL = function(event){
	if (!$('signer_complete_eql').checked){
		tbox.UI.effects.fade('appSignerEQL',10,0);
	} else {
		tbox.UI.effects.fade('appSignerEQL',-10,100);
	}
}
com.averyfinancial.site.showCoSignerEQL = function(event){
	if (!$('cosigner_complete_eql').checked){
		tbox.UI.effects.fade('appCoSignerEQL',10,0);
	} else {
		tbox.UI.effects.fade('appCoSignerEQL',-10,100);
	}
}

com.averyfinancial.site.reverse = function(divID,linkID){
	//var mySlide = new Fx.Slide('content', {mode: 'horizontal', duration: 200, wait: 600});
	//mySlide.hide ();
	
	document.getElementById("link1").className = "L_leftMenuLink";
	document.getElementById("link2").className = "L_leftMenuLink";
	document.getElementById("link3").className = "L_leftMenuLink";
	document.getElementById("link4").className = "L_leftMenuLink";
	document.getElementById("link5").className = "L_leftMenuLink";
	document.getElementById("link6").className = "L_leftMenuLink";
	document.getElementById("link7").className = "L_leftMenuLink";
	document.getElementById("link8").className = "L_leftMenuLink";
	document.getElementById(linkID).className = "L_leftMenuLinkHighlighted";

	
	document.getElementById("content1").style.display = "none";
	document.getElementById("content2").style.display = "none";
	document.getElementById("content3").style.display = "none";
	document.getElementById("content4").style.display = "none";
	document.getElementById("content5").style.display = "none";
	document.getElementById("content6").style.display = "none";
	document.getElementById("content7").style.display = "none";
	document.getElementById("contentPete").style.display = "none";	
	document.getElementById(divID).style.display = "block";
	tbox.UI.effects.fade(divID,5,0);
	//mySlide.slideIn ();
	
	return false;
}

tbox.UI.addEventListener(window,'load',com.averyfinancial.site.init);
