var framework = {
    zIndex: 1,
	init: function() {},
	homepageInit: function() {
		//$(".homeMarketingNavigation li").each(function() {
		//	$(this).bind('click', function(){
		//			framework.moveMarketing(this.className);
		//		});
		//	}
		//);
		
		$("form").each(function() {
			$(this).bind('submit',function(){
				var inputs = this.getElementsByTagName("input");
				var offenders = [];
				var flag = false;
				for (var i = 0;i<inputs.length;i++) {
					//if empty input encountered
                	if (inputs[i].value == "") offenders.push(inputs[i].id);
                }
				if (offenders.length > 0) {
					for (var i = 0;i<offenders.length;i++) {
                    	var offenderMessageId = offenders[i].replace("UIDInput","FormMessage");
						offenderMessageId = offenderMessageId.replace("Password","");
						//$("#" + offenderMessageId ).css("display","block");
						//$("#" + offenderMessageId ).html("Username or password cannot be empty.");
						alert("Username or password cannot be empty.");
						return false;
                    }
					
				}
				
			});
		});
		
		$(".acadiaAssetManagement span").each(function() {
			$(this).bind('mouseover', function(){
					framework.maskBoxes(this, true);
				});
			
		
			//$(this).bind('mouseout', function(){
			//		framework.maskBoxes(this, false);
			//	});
			}
		);
        
	},
	homepageText: function() {
		var l = $("#homepageMoreLink");
		if (l.html() == "More") {
			$(".homepageContentWrapper").animate({
            	height: 450
        	},300);
			l.html("Less");
		} else {
			$(".homepageContentWrapper").animate({
            	height: 209
        	},300);
			l.html("More");
		}
		
	},
	productDropdown: function() {
		
			if (window.timer) window.clearTimeout(window.timer);
			var dropdown = $("#productDropdown");
			if (dropdown.css("display") == "none")  {
				dropdown.css("display","block");
				$("#officersLink").addClass("dropdownInitiated");
			} else {
				window.timer = null;
				//schedule a tooltip to appear in a half second
				window.timer = window.setTimeout(framework.showIt,250);
			}
				
				
				
	},
	showIt: function(){
		$("#productDropdown").css("display","none");
		$("#officersLink").removeClass("dropdownInitiated");
	},
	maskBoxes: function(el,mask) {
		if (mask == true) {
			$(".acadiaAssetManagement span").each(function() {
				$(this).removeClass("selected");
			});
			$(el).addClass("selected");
		} else {
			$(".acadiaAssetManagement span").each(function() {
				$(this).addClass("selected");
			});
			
		}
	},
    updateMarketingNav: function(el) {
        
        var navEl = $("." +  el);
        if (navEl.children('A').hasClass("on")) return false;
        
        navEl.siblings('li').children('a').each(
            function() {
                $(this).removeClass("on");
            }
        );
        navEl.children('A').addClass("on");
        return true;
    },
    
    
    moveMarketing: function(el){
        var navMarketingUpdater = this.updateMarketingNav(el);
        if (navMarketingUpdater == false) return false;
        var thisMarketingContainer = $("." + el.replace("Nav",""));
        var thisHomepageContentContainer = $("#" + el.replace("Nav","Content"))
        thisMarketingContainer.css({
            left: "973px",
            zIndex: framework.zIndex
        });
		
		thisHomepageContentContainer.css({
            left: "973px",
            zIndex: framework.zIndex
        });
        
        thisMarketingContainer.animate({
            left: 0
        },300);
        
		thisHomepageContentContainer.animate({
            left: 0
        },300);
        
	
        framework.zIndex += 1;
        
    }
    
}
