/*
Copyright (c) 2009, Jotta AS. All rights reserved.
*/
(function (){
	var JPU = JOTTA.pub,
		JD = JOTTA.util.JDom,
		DOM = YAHOO.util.Dom,
		Event = YAHOO.util.Event;
	
	JPU.Frontpage = {
		initFrontpage: function(){
			JD.gaTrack();
			JPU.Frontpage._initFrontpageLinks();
		},
		initMemories: function(){
			JD.gaTrack();
			JPU.Frontpage._initFrontpageLinks();
		},
		initMemoriesFP: function(){
			JD.gaTrack("/frontpage/memories");
			JPU.Frontpage._initFrontpageLinks();
		},
		initVacation: function(){
			JD.gaTrack();
			JPU.Frontpage._initFrontpageLinks();
		},
		initVacationFP: function(){
			JD.gaTrack("/frontpage/vacation");
			JPU.Frontpage._initFrontpageLinks();
		},
		initAutomatic: function(){
			JD.gaTrack();
			JPU.Frontpage._initFrontpageLinks();
		},
		initAutomaticFP: function(){
			JD.gaTrack("/frontpage/automatic");
			JPU.Frontpage._initFrontpageLinks();
		},
		initFree: function(){
			JD.gaTrack();
			JPU.Frontpage._initFrontpageLinks();
		},
		initFreeFP: function(){
			JD.gaTrack("/frontpage/free");
			JPU.Frontpage._initFrontpageLinks();
		},
		initStudent: function(){
			JD.gaTrack();
			JPU.Frontpage._initFrontpageLinks();
		},
		initiTunes: function(){
			JD.gaTrack();
			JPU.Frontpage._initFrontpageLinks();
		},
		_initFrontpageLinks: function(){
			Event.addListener("signupBtn", "click", JPU.Frontpage._signupBtnClick);
			Event.addListener("learnBtn", "click", JPU.Frontpage._learnBtnClick);
			Event.addListener("learnImg", "click", JPU.Frontpage._learnImgClick);
			Event.addListener("freeBtn", "click", JPU.Frontpage._freeBtnClick);
			Event.addListener("10gbBtn", "click", JPU.Frontpage._10gbBtnClick);
			Event.addListener("ultdBtn", "click", JPU.Frontpage._ultdBtnClick);
		},
		_signupBtnClick: function(event){
			Event.stopEvent(event);
			JD.gaEvent("Public Banners", "click", "fpSignupBtn");
			window.location.href = CTXP + "/signup";
		},
		_learnBtnClick: function(event){
			Event.stopEvent(event);
			JD.gaEvent("Public Banners", "click", "fpLearnBtn");
			window.location.href = CTXP + "/products";
		},
		_learnImgClick: function(event){
			JD.gaEvent("Public Banners", "click", "fpLearnImg");
		},
		_freeBtnClick: function(event){
			Event.stopEvent(event);
			JD.gaEvent("Public Banners", "click", "fpFreeBtn");
			window.location.href = CTXP + "/products/free";
		},
		_10gbBtnClick: function(event){
			Event.stopEvent(event);
			JD.gaEvent("Public Banners", "click", "fp10GBBtn");
			window.location.href = CTXP + "/products/10gb";
		},
		_ultdBtnClick: function(event){
			Event.stopEvent(event);
			JD.gaEvent("Public Banners", "click", "fpUnlimitedBtn");
			window.location.href = CTXP + "/products/unlimited";
		}
	};
	JPU.Products = {
		initProducts: function(){
			JPU.Products._initProductsLinks();
		},
		_initProductsLinks: function(){
			Event.addListener("signupBtn", "click", JPU.Products._signupBtnClick);
			Event.addListener("learnBtn", "click", JPU.Products._learnBtnClick);
			Event.addListener("freeBtn", "click", JPU.Products._freeBtnClick);
			Event.addListener("10gbBtn", "click", JPU.Products._10gbBtnClick);
			Event.addListener("ultdBtn", "click", JPU.Products._ultdBtnClick);
		},
		_signupBtnClick: function(event){
			Event.stopEvent(event);
			JD.gaEvent("Public Banners", "click", "prSignupBtn");
			window.location.href = CTXP + "/signup";
		},
		_learnBtnClick: function(event){
			Event.stopEvent(event);
			JD.gaEvent("Public Banners", "click", "prFeaturesBtn");
			window.location.href = CTXP + "/products/features";
		},
		_freeBtnClick: function(event){
			Event.stopEvent(event);
			JD.gaEvent("Public Banners", "click", "prFreeBtn");
			window.location.href = CTXP + "/products/free";
		},
		_10gbBtnClick: function(event){
			JD.gaEvent("Public Banners", "click", "pr10GBBtn");
			window.location.href = CTXP + "/products/10gb";
		},
		_ultdBtnClick: function(event){
			Event.stopEvent(event);
			JD.gaEvent("Public Banners", "click", "prUnlimitedBtn");
			window.location.href = CTXP + "/products/unlimited";
		}
	};
	JPU.Login = {
			initLogin: function(){
				try{
					var uname = DOM.get("j_username");
					if(uname && uname.value && uname.value != "")
						DOM.get("j_password").focus();
					else
						uname.focus();
				}catch (e) {}
			},
			initPasswd: function(){
				try{
					DOM.get("email").focus();
				}catch (e) {}
			},
			initReset: function(){
				JD.gaTrack("/forgotit/reset", true);
				try{
					DOM.get("passwd").focus();
				}catch (e) {}
			}
		};
})();

JOTTA.register("frontpage", JOTTA.pub.Frontpage, {version: "1.0-SNAPSHOT", build: "1"});
JOTTA.register("products", JOTTA.pub.Products, {version: "1.0-SNAPSHOT", build: "1"});
JOTTA.register("login", JOTTA.pub.Login, {version: "1.0-SNAPSHOT", build: "1"});
